(autoconf-font-lock-keywords): Check start boundary of symbols.
[bpt/emacs.git] / lisp / ChangeLog
1 2006-02-09 Masatake YAMATO <jet@gyve.org>
2
3 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
4 boundary of symbols.
5
6 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
7
8 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
9
10 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
11
12 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
13 `mapcar'; return nil.
14
15 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
16
17 * mouse.el (mouse-drag-track): Don't change window if we rebind to
18 some other event.
19
20 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
21
22 * net/rcirc.el (rcirc-startup-channels-alist):
23 Add irc.freenode.net and #emacs as defaults.
24 (rcirc-ignore-all-activity-flag): Remove variable.
25 (rcirc-authinfo): New variable.
26 (rcirc-authinfo-filename): Remove variable.
27 (rcirc-always-use-server-buffer-flag): New flag.
28 (rcirc): M-x rcirc will automatically connect without prompting.
29 C-u M-x rcirc will prompt. Use rcirc-connect to create a
30 connection in lisp.
31 (rcirc-process-server-response-1): Remove everything but the nick
32 portion of the sender so it doesn't need to be done everywhere
33 else. Update related code.
34 (global-map): Remove global keybindings.
35 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
36 (rcirc-send-input): Split into several functions.
37 (rcirc-process-input-line, rcirc-process-message)
38 (rcirc-process-command): New functions.
39 (rcirc-target-buffer): New function to determine where to route
40 messages.
41 (rcirc-user-nick): Save match data.
42 (rcirc-toggle-ignore-buffer-activity)
43 (rcirc-update-activity-string): Remove global ignore functionality,
44 which can be done now by toggling rcirc-track-minor-mode.
45 (rcirc-track-minor-mode-map): New keymap.
46 (rcirc-track-minor-mode): New minor-mode.
47 (ignore): Make the ignore output nicer. Always print it when
48 adding or removing nicks.
49 (rcirc-url-regexp): Improve.
50 (rcirc-mangle-text): Remove properties before using text in the
51 modeline.
52 (rcirc-authenticate): Authentication data comes from
53 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
54 (rcirc-server-prefix): Inherit from rcirc-server.
55
56 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
57
58 * Makefile.in (compile): Append "|| true" to the end of the `find'
59 command, like compile-always does.
60
61 2006-02-08 Sam Steingold <sds@gnu.org>
62
63 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
64 output from a dead connection.
65
66 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
67
68 * dired.el (dired-mode-map): Add more bindings for tumme.
69
70 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
71
72 * wdired.el (wdired-mode-map): Use remap.
73 (wdired-get-filename): Massage.
74 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
75 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
76 `keymap' property rather than `local-map'.
77
78 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
79
80 * tumme.el (tumme-get-thumbnail-image): New utility function.
81 Suggested by from Chong Yidong.
82 (tumme-dired-with-window-configuration): Rename from
83 `tumme-dired'. Add code to save window configuration.
84 (tumme-restore-window-configuration): New command to restore the
85 window configuration that `tumme-dired-with-window-configuration'
86 saves before it changes the window configuration.
87 (tumme-show-all-from-dir): New command to display thumbnails for
88 all files in a directory entered by the user, like M-x thumbs.
89 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
90 have been created.
91 (tumme-display-thumbnail-original-image): Call `display-buffer'.
92 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
93 Remove obsolete test function.
94
95 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
96
97 * vc.el (small-temporary-file-directory): Remove defvar; there's
98 a defcustom for it in files.el.
99
100 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
101 Fix typo in message.
102 (tumme-gallery-generate): Fix typo in `error' message.
103 (tumme-display-window-height-correction)
104 (tumme-display-window-width-correction, tumme-line-up-dynamic)
105 (tumme-line-up-interactive): Dox fixes.
106 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
107 (tumme-restore-window-configuration, tumme-format-properties-string)
108 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
109 Fix typos in docstrings.
110
111 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
112
113 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
114
115 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
116
117 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
118 User should use hook if desired.
119
120 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
121 buffer if necessary.
122 (gdb-delete-frame-or-window): New function.
123 (gdb-breakpoints-mode-map): Bind "q" to it.
124
125 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
126
127 * textmodes/nroff-mode.el: Clean up name space.
128 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
129 (nroff-mode): Obey the global setting of nroff-electric-mode.
130 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
131
132 * calendar/calendar.el (calendar-increment-month): Typo in last change.
133
134 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
135
136 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
137
138 2006-02-06 Lars Hansen <larsh@soem.dk>
139
140 * generic-x.el (etc-fstab-generic-mode): Add file system types
141 cifs and usbdevfs. Allow special chars in file names.
142
143 2006-02-05 Jay Belanger <belanger@truman.edu>
144
145 Update copyright notices of the files in lisp/calc.
146
147 2006-02-05 Romain Francoise <romain@orebokech.com>
148
149 Update copyright notices of all files in the lisp/play directory.
150
151 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
152
153 * ldefs-boot.el: Regenerate.
154
155 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
156
157 2006-02-05 Kim F. Storm <storm@cua.dk>
158
159 * files.el (magic-mode-regexp-match-limit): New defvar.
160 (set-auto-mode): Use it to limit magic-mode-alist matching.
161
162 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
163
164 * simple.el (display-message-or-buffer): Compare the number of
165 characters to the frame width when determining whether a 1-line
166 message string will fit in the echo area. Count screen lines
167 instead of buffer lines when determining whether a multi-line
168 message will fit in the echo area/minibuffer window.
169
170 2006-02-04 Eli Zaretskii <eliz@gnu.org>
171
172 * info.el (Info-index, Info-mode): Improve the description of the
173 `i' command.
174
175 * ldefs-boot.el: Regenerate.
176
177 2006-02-03 Werner Lemberg <wl@gnu.org>
178
179 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
180 greedy to find the closing bracket in \*[...] and similar
181 expressions. This is a first rough fix -- many additional
182 refinements are necessary to make nroff mode really usable with groff.
183
184 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
185
186 * international/mule-cmds.el (set-locale-environment):
187 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
188 libX11.
189
190 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
191
192 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
193 archive are created in archive-tmpdir.
194
195 2006-02-02 John Paul Wallington <jpw@pobox.com>
196
197 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
198 (ibuffer-fontification-alist): Use it.
199 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
200 to "* z" and the Ibuffer Mark menu.
201
202 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
203
204 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
205
206 * textmodes/table.el (*table--cell-describe-mode)
207 (*table--cell-describe-bindings): Undo last change since
208 print-help-return-message is not obsoleted by anything at all.
209
210 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
211
212 * emulation/cua-base.el (cua-mode): Doc fix.
213
214 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
215
216 * dframe.el (dframe-handle-make-frame-visible)
217 (dframe-handle-iconify-frame, dframe-get-focus)
218 (dframe-select-attached-frame, dframe-power-click)
219 (dframe-frame-mode): Fix typos in docstrings.
220
221 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
222 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
223 Fix typos in docstrings.
224
225 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
226 (hi-lock-face-buffer, hi-lock-font-lock-hook)
227 (hi-lock-archaic-interface-message-used)
228 (hi-lock-file-patterns-range): Fix typos in docstrings.
229
230 * savehist.el (savehist-loaded, savehist-load, savehist-install)
231 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
232
233 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
234 Fix typo in docstring.
235
236 * net/newsticker.el (newsticker--decode-iso8601-date)
237 (newsticker--set-customvar, newsticker--buffer-insert-item)
238 (newsticker--do-run-auto-mark-filter)
239 (newsticker--parse-generic-feed): Doc fixes.
240 (newsticker--retrieval-timer-list, newsticker-url-list)
241 (newsticker-hide-immortal-items-in-echo-area)
242 (newsticker-hide-obsolete-items-in-echo-area)
243 (newsticker-new-item-face, newsticker--enclosure)
244 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
245 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
246 (newsticker--parse-generic-feed, newsticker--cache-contains)
247 (newsticker--stat-num-items, newsticker-download-enclosures):
248 Fix typos in docstrings.
249
250 * net/rcirc.el (rcirc-debug): Doc fix.
251 (rcirc-fill-column, rcirc-receive-message-hooks)
252 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
253 (rcirc-mode, rcirc-generate-new-buffer-name)
254 (rcirc-startup-channels, rcirc-ignore-update-automatic)
255 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
256 Fix typos in docstrings.
257 (rcirc-print): "?\ " -> "?\s".
258 (rcirc-cmd-join): Improve argument/docstring consistency.
259
260 2006-02-01 Mark A. Hershberger <mah@everybody.org>
261
262 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
263 before narrow-to-region.
264
265 2006-02-01 Richard M. Stallman <rms@gnu.org>
266
267 * simple.el (move-beginning-of-line): Scan properly for invis change.
268
269 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
270
271 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
272
273 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
274 change bit only when id-format is 'integer. Reported by Matt
275 Hodges <M.P.Hodges@rl.ac.uk>.
276
277 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
278
279 * hilit-chg.el (highlight-changes-initial-state)
280 (highlight-changes-global-initial-state): Doc fixes.
281 (highlight-changes-global-modes, global-highlight-changes):
282 Fix typos in docstrings.
283
284 2006-02-01 Kim F. Storm <storm@cua.dk>
285
286 * emulation/cua-base.el (cua-mode): Mention that CUA enables
287 transient-mark-mode in doc string.
288
289 2006-01-31 Richard M. Stallman <rms@gnu.org>
290
291 * replace.el (multi-occur): Doc fix.
292 (multi-occur-in-matching-buffers): Rename from
293 multi-occur-by-filename-regexp. Prefix arg says match
294 buffer names instead of file names.
295
296 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
297
298 * bs.el: Allow non-default values of `bs-header-lines-length'.
299 (bs--running-in-xemacs): Remove (not needed anymore).
300 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
301 instead of `shrink-window', thus avoiding having to compute the
302 height of the window.
303 (bs--up): Wrap around even when there's no header.
304 (bs--down): Use `forward-line' instead of `next-line'.
305
306 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
307
308 * image-mode.el (image-toggle-display): Use file name if possible,
309 instead of unnecessarily allocating a (possibly huge) lisp string.
310
311 2006-01-30 John Paul Wallington <jpw@pobox.com>
312
313 * subr.el (toplevel): Define `cl-assertion-failed' condition here
314 because the `assert' macro signals it at runtime.
315
316 * emacs-lisp/cl.el (toplevel): Remove definition of
317 `cl-assertion-failed' condition.
318
319 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
320
321 * thumbs.el (thumbs-marked-list): Make buffer-local and
322 permanent-local.
323 (thumbs-insert-thumb): Make help-echo non-sticky.
324 (thumbs-file-alist): Use eolp as check for (non)-image.
325
326 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
327
328 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
329 (ediff-before-session-group-setup-hooks)
330 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
331 Fix typos in docstrings.
332
333 * window.el (bw-dir, bw-eqdir, balance-windows)
334 (split-window-keep-point): Fix typos in docstrings.
335
336 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
337 (org-quote-string, org-calendar-to-agenda-key)
338 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
339 (org-show-following-heading, org-tags-column)
340 (org-use-tag-inheritance, org, org-allow-space-in-links)
341 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
342 (org-enable-table-editor, org-calc-default-modes)
343 (org-table-allow-automatic-line-recalculation)
344 (org-export-html-style, org-export-with-fixed-width)
345 (org-export-with-sub-superscripts, org-special-keyword)
346 (org-formula, org-time-grid, org-table-may-need-update)
347 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
348 (org-goto-quit, org-get-indentation, org-end-of-item)
349 (org-move-item-down, org-move-item-up)
350 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
351 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
352 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
353 (org-agenda-log-mode, org-agenda-toggle-diary)
354 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
355 (org-agenda-file-to-end, org-agenda-no-heading-message)
356 (org-agenda-get-closed, org-format-agenda-item)
357 (org-cmp-priority, org-cmp-category, org-cmp-time)
358 (org-agenda-change-all-lines, org-agenda-diary-entry)
359 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
360 (org-link-search, org-camel-to-words, org-open-file)
361 (org-remember-handler, org-table-convert-region)
362 (org-table-move-row-down, org-table-move-row-up)
363 (org-table-copy-region, org-table-wrap-region)
364 (org-table-toggle-vline-visibility)
365 (org-table-get-vertical-vector, org-table-modify-formulas)
366 (org-table-get-specials, org-recalc-commands)
367 (org-table-rotate-recalc-marks, org-table-eval-formula)
368 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
369 (org-level-color-stars-only, org-insert-heading):
370 Fix typos in docstrings.
371 (last-arg): Add defvar.
372
373 * makefile.w32-in (WINS): Add erc.
374 (MH_E_SRC): Update (copied from lisp/Makefile.in).
375
376 2006-01-29 Bill Wohler <wohler@newt.com>
377
378 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
379 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
380 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
381 (mh-autoloads): Don't use comments on otherwise empty lines.
382
383 2006-01-29 Edward O'Connor <ted@oconnor.cx>
384
385 * emulation/viper.el (viper-major-mode-modifier-list): Add
386 insert-state and vi-state entries for erc-mode.
387 (viper-go-away, viper-set-hooks): Add and remove
388 viper-comint-mode-hook from erc-mode-hook as appropriate.
389
390 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
391
392 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
393
394 * bs.el (bs--format-aux): Implement `middle' alignment as
395 described in the docstring for `bs-attributes-list'.
396 (bs--get-name): Simplify. Don't pad the buffer name.
397
398 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
399
400 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
401 English aspell dictionary is installed, use the first entry of
402 ispell-dictionary-alist-1.
403
404 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
405
406 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
407 Doc fix.
408
409 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
410
411 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
412 for `process-file', in order to let it work for older Emacsen too.
413
414 2006-01-27 Eli Zaretskii <eliz@gnu.org>
415
416 * international/latexenc.el: Add a suitable `coding:' tag.
417 (latexenc-find-file-coding-system): Undo last change.
418
419 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
420
421 * international/latexenc.el (latexenc-find-file-coding-system):
422 Make sure latexenc-main-file is a regular file and is readable.
423
424 2006-01-27 Andre Spiegel <spiegel@gnu.org>
425
426 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
427 Pass FILE to vc-user-login-name.
428
429 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
430
431 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
432
433 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
434 there are no more images to display.
435 (thumbs-mark, thumbs-unmark): Revert change so that they move to
436 the next image.
437
438 2006-01-26 Richard M. Stallman <rms@gnu.org>
439
440 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
441
442 * wid-edit.el (advertised-widget-backward): New alias.
443 (widget-keymap): Use advertised-widget-backward for S-TAB.
444
445 * tumme.el: Correct the keywords.
446 (tumme-dir-max-size): Use defvar.
447 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
448
449 * simple.el (move-beginning-of-line): Take account of fields.
450 (clone-indirect-buffer-other-window): Take args like
451 clone-indirect-buffer, and work like it.
452
453 * help-fns.el (describe-function): Don't pass `nil' as default.
454
455 * files.el (risky-local-variable-p): Follow var aliases.
456
457 * subr.el (lazy-completion-table): Doc fix.
458
459 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
460 global binding of `line'.
461
462 2006-01-25 Andre Spiegel <spiegel@gnu.org>
463
464 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
465 Tramp.
466
467 * vc.el (vc-default-dired-state-info): Pass FILE to
468 vc-user-login-name.
469 (vc-default-update-changelog): Don't use vc-user-login-name, we
470 don't need it here.
471
472 * tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
473 no longer necessary.
474
475 2006-01-25 Kenichi Handa <handa@m17n.org>
476
477 * international/mule.el (decode-char): Avoid the overhead of
478 calling utf-lookup-subst-table-for-decode if
479 utf-translate-cjk-mode is nil.
480 (encode-char): Avoid the overhead of calling
481 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
482 nil.
483
484 2006-01-22 Kenichi Handa <handa@m17n.org>
485
486 * international/mule.el (make-subsidiary-coding-system): Reset
487 `coding-system-define-form' property of subsidiaries to nil.
488 Avoid duplicated entry in coding-system-alist.
489 (make-coding-system): Avoid duplicated entry in
490 coding-system-alist.
491 (define-coding-system-alias): Likewise.
492
493 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
494
495 * completion.el: Minor fixes in introductory comment.
496 (completion-def-wrapper): Fix alist.
497
498 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
499
500 * thumbs.el (thumbs-new-image-size): New function.
501 (thumbs-increment-image-size-element)
502 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
503 (thumbs-decrement-image-size): Delete.
504 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
505 temp files and use to resize.
506 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
507 Use increment argument to enlarge/shrink. Preserve point.
508 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
509 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
510 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
511 (thumbs-mark, thumbs-unmark): Preserve point.
512 (thumbs-modify-image): Keep old temp files and use to modify.
513 Cleanup old temp files at load time. Preserve point.
514 (thumbs-view-image-mode-map): Use new command names.
515
516 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
517
518 * log-view.el (log-view-minor-wrap): First rev is the one at point.
519
520 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
521 the nastiest part of the cyclic dependency.
522 (cal-menu-update): Use dotimes and calendar-increment-month.
523
524 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
525 (calendar-week-start-day): Add an :initializer.
526 (calendar-mode-map): Use suppress-keymap, and command remapping.
527 (describe-calendar-mode): Setup xref-stack info for the back button.
528 (calendar-star-date): Insert before delete.
529 (calendar-set-mode-line): Add file-modified info if applicable.
530 (calendar-increment-month): New function.
531
532 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
533
534 * font-lock.el (lisp-font-lock-keywords-2):
535 Recognize "& keywords" only at word boundaries.
536
537 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
538
539 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
540 and permanent-local.
541 (thumbs-max-image-number): New variable.
542 (thumbs-do-thumbs-insertion): Use them.
543 (thumbs-per-line): Change default to 4.
544 (thumbs-marked-list): Rename from thumbs-markedL.
545 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
546 (thumbs-rename-images): Use -list instead of L for internal variables.
547 (thumbs-call-convert): Use call-process instead of shell-command.
548 (thumbs-insert-thumb): Add filename as help-echo to each image.
549 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
550 Give dir to thumbs-show-thumbs-list.
551 (thumbs-show-thumbs-list): Set default-directory to that of images.
552 (thumbs-dired-show): Rename from thumbs-dired-show-all.
553 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
554 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
555 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
556
557 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
558
559 * ses.el (ses-read-cell): Provide a default value.
560
561 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
562
563 * term/w32-win.el (image-library-alist): Add additional names for
564 GIF library.
565
566 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
567
568 * international/latexenc.el (latexenc-find-file-coding-system):
569 Add file-regular-p check.
570
571 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
572
573 * simple.el (clone-buffer): Don't show the new buffer in the same
574 window.
575
576 2006-01-23 Juri Linkov <juri@jurta.org>
577
578 * faces.el (link, link-visited): New faces based on default values
579 of `info-xref' and `info-xref-visited'.
580
581 * info.el (info-xref): Inherit from `link'.
582 (info-xref-visited): Inherit from `link-visited'.
583
584 * cus-edit.el (custom-buffer-create-internal): Use widget type
585 `custom-manual' instead of `info-link' and don't set properties
586 `button-face' and `mouse-face' explicitly.
587 (custom-browse-group-tag, custom-browse-variable-tag)
588 (custom-browse-face-tag): Inherit from widget class
589 `custom-group-link' instead of `push-button'.
590 (custom-button-unraised): Inherit from `underline' face.
591 (custom-link): Inherit from `link' face. Fix doc and group.
592 (custom-add-parent-links, custom-group-value-create): Don't set
593 properties `button-face' and `mouse-face' explicitly for
594 `custom-group-link' widget.
595 (custom-group-link): Add properties `button-face' and `mouse-face'
596 to widget definition.
597 (custom-field-keymap): New variable. Put `custom-field-keymap' to
598 editable-field's :keymap property.
599 (custom-mode): Fix docstring: substitute keybindings for
600 `widget-forward' and `widget-backward' from `widget-keymap',
601 `widget-complete' from `custom-field-keymap', replace old
602 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
603
604 * desktop.el (desktop-load-file): Check for `fboundp' before
605 calling `symbol-function'.
606
607 * simple.el (clone-buffer, clone-indirect-buffer)
608 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
609 `read-string'. Fix prompts.
610
611 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
612
613 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
614
615 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
616
617 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
618
619 * startup.el (inhibit-splash-screen, initial-scratch-message):
620 Doc fixes.
621
622 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
623
624 Sync with Tramp 2.0.52.
625
626 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
627 net/tramp-vc.el: Add code for unloading Tramp. See comment before
628 `tramp-unload-tramp' for checklist.
629
630 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
631 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
632 (tramp-unload-file-name-handler-alist)
633 (tramp-unload-tramp): New defuns.
634 (tramp-advice-PC-expand-many-files): New defadvice.
635 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
636 removed.
637 (tramp-handle-expand-file-name): Remove double slash.
638 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
639 It doesn't matter, because it will be converted later on.
640 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
641 implementation was just heuristic.
642 (tramp-post-connection): Set uid and gid properties.
643 (tramp-convert-file-attributes): Set file's gid change bit.
644 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
645 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
646 in case of su(do)? methods. The home directory of the local user
647 will be taken else.
648 (tramp-open-connection-telnet)
649 (tramp-open-connection-rsh, tramp-open-connection-su)
650 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
651 local shell prompt could hurt. Reported by Romain Francoise
652 <romain@orebokech.com>.
653 (tramp-let-maybe): Add `edebug-form-spec' property.
654 (tramp-handle-expand-file-name): Bind `default-directory' locally
655 to "/" in order to avoid problems with UNC shares or Cygwin
656 mounts.
657 (tramp-md5-function): Fix typo in error message.
658
659 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
660
661 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
662 for byte-compiler pacification.
663
664 2006-01-22 Andre Spiegel <spiegel@gnu.org>
665
666 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
667 ID-FORMAT `string'. This allows us to get rid of
668 `vc-user-login-name UID'.
669
670 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
671
672 2006-01-22 John Paul Wallington <jpw@pobox.com>
673
674 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
675
676 2006-01-21 Martin Rudalics <rudalics@gmx.at>
677
678 * emacs-lisp/find-func.el (find-definition-noselect)
679 (find-variable-noselect): Search variables in C source code too.
680 (find-function-C-source, find-function-noselect, find-function)
681 (find-function-other-frame, find-variable-noselect, find-variable)
682 (find-variable-other-frame, find-variable-at-point):
683 Fix docstrings.
684
685 2006-01-21 Francesco Potorti` <pot@gnu.org>
686
687 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
688
689 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
690
691 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
692 Default to disabling the "Save affix" question.
693
694 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
695
696 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
697 the first arg to run-python.
698
699 2006-01-21 Eli Zaretskii <eliz@gnu.org>
700
701 * startup.el (command-line-1): Handle --no-desktop if desktop.el
702 is not loaded.
703
704 2006-01-20 Jay Belanger <belanger@truman.edu>
705
706 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
707 limit is 0.
708
709 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
710 the correct variable.
711
712 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
713
714 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
715 link. Fixed buggy argument sequence in call to `org-view-tags'.
716 (org-compile-prefix-format): Set `org-prefix-has-tag'.
717 (org-prefix-has-tag): New variable.
718 (org-format-agenda-item): Remove tags from headline if
719 appropriate.
720 (org-agenda-remove-tags-when-in-prefix): New option.
721 (org-get-tags-at): New function.
722
723 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
724
725 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
726 (thumbs-find-image): Move image name and number from buffer name
727 to mode name. Set thumbs-buffer. Preserve point so that large
728 images remain visible.
729 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
730 order.
731 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
732 mode name.
733 (thumbs-next-image, thumbs-previous-image): Make them work.
734
735 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
736
737 * cus-edit.el (custom-buffer-create-internal): State in the text above
738 the whole buffer buttons that they do not operate on hidden items.
739 (custom-face-menu): Use `custom-face-save' instead of
740 `custom-face-save-command'.
741 (custom-face-save-command): Make it an alias for `custom-face-save'
742 and declare it obsolete.
743 (custom-face-save): Doc fix.
744
745 * dired.el (dired-no-confirm): Add quote.
746 (dired-subdir-alist-pre-R): Add quote in
747 `make-variable-buffer-local' form and remove unbalanced parenthesis.
748
749 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
750
751 * textmodes/table.el (table-mode-indicator): Typo in last change.
752
753 2006-01-19 Richard M. Stallman <rms@gnu.org>
754
755 * outline.el (hide-leaves): Don't call outline-end-of-heading.
756 Fixes bug reported in Nov 2005.
757
758 * isearch.el (isearch-forward): Doc fix.
759
760 * dired.el (dired-move-to-filename-regexp): Define as alias.
761 (dired-no-confirm): Use defcustom.
762 (dired-subdir-alist-pre-R): Put defvar at top level.
763
764 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
765
766 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
767 Mark as risky.
768
769 * simple.el (set-mark-command): Doc fix.
770 (clone-indirect-buffer-other-window):
771 Read arg like clone-indirect-buffer.
772 (move-beginning-of-line): Skip invisible newlines.
773
774 2006-01-19 Masatake YAMATO <jet@gyve.org>
775
776 * progmodes/cpp.el (cpp-edit-load): Make the order of
777 listed conditions in a base C code buffer and its associate
778 CPP Edit buffer the same.
779
780 2006-01-19 Kenichi Handa <handa@m17n.org>
781
782 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
783 (rmail-mime-feature): Likewise.
784 (rmail-require-mime-maybe): Use display-warning to show a warning
785 message.
786
787 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
788 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
789
790 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
791
792 * array.el: Move defvars out of eval-when-compile.
793 (array-make-template): Replace undeclared global var with a local one.
794 (array-mode): Inline initialization functions.
795 (array-init-local-variables, array-init-max-row)
796 (array-init-max-column, array-init-columns-per-line)
797 (array-init-field-width, array-init-rows-numbered)
798 (array-init-line-length, array-init-lines-per-row): Remove.
799
800 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
801 (doc-mode-map): Define explicitly.
802 (doctor-txtype): Use mapc.
803
804 * textmodes/table.el: Move defvars out of eval-when-compile.
805 Remove harmful code meant to avoid byte-compiler warnings.
806 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
807 specification that checks table-fixed-width-mode directly.
808 (table-recognize-region, table-recognize-cell):
809 Use restore-buffer-modified-p.
810 (table-fixed-width-mode): Remove code that refreshes
811 table-fixed-mode-indicator.
812 (*table--cell-describe-bindings, *table--cell-describe-mode):
813 Avoid obsolete name print-help-return-message.
814 (table--test-cell-list): Don't use replace-regexp from elisp.
815 (table--point-entered-cell-function, table--point-left-cell-function):
816 Don't set table-fixed-mode-indicator, use force-mode-line-update.
817
818 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
819 that was after the end of file. Use buffer-file-name variable.
820 (org-timestamp-change): Use with-current-buffer.
821 (org-todo-list): Don't unnecessarily define a new buffer-local var.
822 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
823 `file'.
824
825 * progmodes/fortran.el: Move defvars out of eval-when-compile.
826 (fortran-break-line): Remove unused var `opoint'.
827 (fortran-abbrev-start): Obey help-event-list.
828
829 2006-01-18 Jesper Harder <harder@phys.au.dk>
830
831 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
832
833 2006-01-18 Masatake YAMATO <jet@gyve.org>
834
835 * progmodes/make-mode.el (makefile-imake-mode): New mode
836 derived from makefile-mode.
837 (makefile-imake-mode-syntax-table): New syntax table
838 derived from makefile-mode-syntax-table.
839 (makefile-mode): Write about makefile-imake-mode in doc string.
840 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
841 (makefile-imake-font-lock-keywords): New font lock keywords.
842
843 * files.el (auto-mode-alist): Add Imakefile.
844
845 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
846
847 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
848 loading the file rather than when turning on flyspell-mode.
849
850 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
851
852 * cus-edit.el (customize-rogue): Minor doc fix.
853
854 2006-01-17 Juri Linkov <juri@jurta.org>
855
856 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
857 instead of the file at the mark as default if the file at the mark
858 is the same as the file at point or if dired-dwim-target-directory
859 is not the same as the current directory and the mark is not active.
860
861 * log-view.el (log-view-minor-wrap): Use the same logic to get
862 revisions as `log-view-diff'.
863
864 * info.el (Info-revert-find-node): Check for Info-current-file
865 before preserving new-history.
866
867 * man.el (Man-heading-regexp): Add `/'.
868
869 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
870 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
871
872 2006-01-16 Juri Linkov <juri@jurta.org>
873
874 * faces.el (mode-line-faces): New defgroup.
875 (mode-line-highlight): Move definition after new defgroup.
876 (mode-line, mode-line-inactive, mode-line-highlight):
877 Replace :group `modeline' with `mode-line-faces'.
878 (mode-line-buffer-id): New face.
879 (modeline-buffer-id): New face alias.
880 (vertical-border): Remove :group `modeline'.
881
882 * bindings.el (propertized-buffer-identification): Use face
883 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
884 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
885 (mode-line-buffer-identification-keymap): For mouse-1 replace
886 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
887 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
888 mouse-3.
889
890 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
891 Buffer-menu-buffer. Doc fix.
892 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
893 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
894 `Buffer-menu-buffer'.
895
896 * info.el (Info-mode-line-node-keymap): New defvar.
897 (Info-set-mode-line): Use `stringp' to check Info-current-file.
898 Propertize Info-current-node with `mode-line-buffer-id' and
899 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
900
901 * time.el (display-time-mail-face): Replace :group `faces' with
902 `mode-line-faces'.
903
904 2006-01-16 Kenichi Handa <handa@m17n.org>
905
906 * international/code-pages.el: Add autoload cookies for cp125[0345678].
907
908 * language/european.el (cp1252): New alias for windows-1252.
909
910 * international/mule.el (autoload-coding-system): Prepare for EOL
911 variants.
912
913 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
914
915 * term.el (term-raw-map): Add mapping for insert.
916 (term-send-insert): New.
917 (term-mode): Make variables local here instead of doing it in
918 `term-emulate-terminal'.
919 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
920 Scroll reverse needs to take into account the scroll region.
921 Saving and restoring the cursor should save the color attributes too.
922 (term-reset-terminal): Reset the scroll region.
923 (term-handle-ansi-escape): Cursor up and down should take into
924 account the scroll region.
925 (term-set-scroll-region): Rename from `term-scroll-region'.
926 Move to 0,0 after setting the region.
927 (term-handle-scroll): Handle scroll up.
928 (term-down): Fix off by one error.
929 (term-delete-lines): Do not delete outside the scroll region.
930 (term-insert-lines): Take into account the scroll region.
931
932 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
933
934 * textmodes/ispell.el (ispell-internal-change-dictionary)
935 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
936 (start, end): Move declaration outside of eval-when-compile.
937
938 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
939 (flyspell-mode-on): Use it.
940
941 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
942 ispell-kill-ispell-hook.
943
944 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
945
946 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
947 (Custom-reset-saved): Do not ask for confirmation in single option
948 buffers.
949
950 2006-01-13 Richard M. Stallman <rms@gnu.org>
951
952 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
953
954 2006-01-13 Romain Francoise <romain@orebokech.com>
955
956 * add-log.el (add-change-log-entry, change-log-merge):
957 Conditionally use `hard-newline'.
958
959 2006-01-13 Martin Rudalics <rudalics@gmx.at> (tiny change)
960
961 * wid-edit.el (widget-field-end): If the overlay is no longer
962 associated with a buffer, behave as if the overlay didn't exist.
963
964 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
965 Make sure the links use the `custom-link' face.
966
967 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
968
969 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
970 (ld-script-mode): Don't set indent-line-function since we don't
971 have one.
972
973 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
974
975 * textmodes/org.el (org-open-file): Use mailcap for selecting an
976 application.
977 (org-file-apps-defaults-gnu): Use mailcap as the default for
978 selecting an application on a UNIX system.
979 (org-agenda-show-tags): New command.
980 (org-table-insert-hline): Keep cursor in current table line.
981 (org-table-convert): Offset effect of modifying
982 `org-table-insert-hline'.
983 (org-format-agenda-item): New optional argument TAG.
984 (org-compile-prefix-format): Handle %T format for the tag.
985 (org-expand-wide-chars): New function.
986 (org-table-insert-row, org-table-insert-hline):
987 Use `org-expand-wide-chars'.
988 (org-open-file): Fix bug in program launch.
989 (org-get-time-of-day): Fix bug with times before 1am.
990 (org-agenda-menu): Add tags commands.
991
992 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
993
994 * textmodes/ispell.el (ispell-init-process): Include the used
995 dictionary in ispell process start message.
996 (ispell-internal-change-dictionary): When flyspell-mode is active
997 and dictionary is changed, make sure ispell process is restarted
998 and flyspell word cache cleared out for the current buffer.
999 (ispell-change-dictionary): Make sure flyspell word cache is
1000 cleared out in all buffers with active flyspell mode when
1001 dictionary is globally changed.
1002 Call ispell-internal-change-dictionary after dictionary change.
1003
1004 2006-01-13 Eli Zaretskii <eliz@gnu.org>
1005
1006 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
1007
1008 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
1009 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
1010 years. Fix small differences wrt Makefile.in.
1011 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
1012 Makefile.in does.
1013
1014 2006-01-12 Bill Wohler <wohler@newt.com>
1015
1016 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
1017 mh-search.el.
1018
1019 2006-01-12 Masatake YAMATO <jet@gyve.org>
1020
1021 * progmodes/ld-script.el: Update copyright year.
1022
1023 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
1024
1025 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
1026 Don't add widget if setting undefined.
1027
1028 2006-01-12 John Paul Wallington <jpw@pobox.com>
1029
1030 * help-fns.el (describe-variable): Remove newlines from void
1031 variable output.
1032
1033 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
1034
1035 * wdired.el (wdired-mode-map): Add help echo for
1036 wdired-abort-changes.
1037
1038 * man.el (Man-file-name-regexp): Adjust for a list of files.
1039
1040 2006-01-12 Masatake YAMATO <jet@gyve.org>
1041
1042 * progmodes/ld-script.el (auto-mode-alist): Support
1043 suffix conventions used in netbsd and eCos.
1044
1045 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
1046
1047 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
1048 (custom-variable-menu, custom-face-menu, custom-group-menu)
1049 (Custom-mode-menu): Change names of menu items. (As discussed on
1050 emacs-devel.)
1051 (custom-face-menu): Add "Undo Edits" item.
1052
1053 * startup.el (init-file-user): defcustom -> defvar.
1054
1055 * tooltip.el (tooltip-mode): Doc fix.
1056
1057 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
1058
1059 * reveal.el (reveal-post-command): window-buffer signals an error on
1060 dead windows rather than returning nil.
1061 (reveal-open-new-overlays): An overlay might die while we open others.
1062
1063 2006-01-11 Bill Wohler <wohler@newt.com>
1064
1065 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
1066 phrasing in docstring.
1067
1068 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
1069 can give some systems gas. Add new file mh-buffers.el.
1070
1071 2006-01-06 Masatake YAMATO <jet@gyve.org>
1072
1073 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
1074 C preprocessor forward ported from GNU Emacs 21.2.
1075
1076 * progmodes/asm-mode.el (asm-font-lock-keywords):
1077 Use `cpp-font-lock-keywords'.
1078
1079 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
1080
1081 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
1082 of $ for "\\.ld[s]?".
1083
1084 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1085
1086 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
1087 (tcl-indent-line): Return `noindent' if inside a string.
1088
1089 * progmodes/flymake.el (flymake-split-string): Remove more than one
1090 empty string at beg/end of the result.
1091 (flymake-find-buildfile, flymake-find-possible-master-files):
1092 Use expand-file-name.
1093 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
1094 since expand-file-name does it for us. Use directory-file-name.
1095 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
1096 (flymake-ler-get-type, flymake-ler-get-text)
1097 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
1098 (flymake-current-line-no): Remove spurious interactive spec.
1099 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
1100 (flymake-check-include): Remove arg inc-path merged into inc-name.
1101 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
1102 Arg regexp-list replaced by a simple regexp.
1103 (flymake-master-make-header-init, flymake-master-tex-init):
1104 Correspondingly replace regexp-list with a regexp. Fix regexp.
1105
1106 2006-01-10 Simon Josefsson <jas@extundo.com>
1107
1108 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
1109 describing AUTH PLAIN fix.
1110
1111 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
1112
1113 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
1114 (report-emacs-bug): Don't record initial prompt text.
1115 Instead, add text properties to prompting text.
1116 (report-emacs-bug-hook): Delete prompting text.
1117
1118 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
1119
1120 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
1121 `dirs'. Adjust callers.
1122
1123 2006-01-09 John Paul Wallington <jpw@gnu.org>
1124
1125 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
1126
1127 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
1128
1129 * reveal.el (reveal-open-new-overlays): New extracted fun.
1130 (reveal-close-old-overlays): Idem. Check overlays's liveness before
1131 using them. Simplify the code.
1132 (reveal-post-command): Use them. Fix up obsolete windows in
1133 reveal-open-spots.
1134
1135 * progmodes/flymake.el: Use `require' rather than autoload for
1136 XEmacs's overlays.
1137 (flymake-get-common-file-prefix, flymake-build-relative-filename):
1138 Delete. Use file-relative-name instead.
1139 (flymake-get-syntax-check-program-args, flymake-perl-init):
1140 Simplify the resulting code.
1141
1142 * log-view.el (log-view-file-re, log-view-message-re): Add support
1143 for DaRCS output.
1144
1145 2006-01-09 Alex Schroeder <alex@gnu.org>
1146
1147 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
1148 identifiers sometimes added in square brackets at the beginning of
1149 subject lines.
1150
1151 2006-01-07 Richard M. Stallman <rms@gnu.org>
1152
1153 * cus-edit.el (Custom-set, Custom-save): Doc fix.
1154 (Custom-reset-current, Custom-reset-saved): Change question text.
1155 (Custom-reset-standard): Likewise.
1156 (custom-variable-reset-saved): Doc fix.
1157
1158 2006-01-07 Eli Zaretskii <eliz@gnu.org>
1159
1160 * startup.el (init-file-user): Doc fix.
1161
1162 2006-01-07 Alex Schroeder <alex@gnu.org>
1163
1164 * mail/rmail.el (rmail-current-subject): New function.
1165 (rmail-current-subject-regexp): New function.
1166 (rmail-next-same-subject): Use it.
1167
1168 * mail/rmailsum.el (rmail-summary-by-topic):
1169 Use rmail-current-subject and rmail-current-subject-regexp.
1170 (rmail-summary-next-same-subject): Ditto.
1171
1172 * net/rcirc.el (rcirc-send-input): No longer check whether the
1173 process is open, since not all commands need an open process.
1174 (rcirc-send-string): Check whether the process is open before
1175 sending anything.
1176 (rcirc-ignore-list): New option.
1177 (rcirc-ignore-list-automatic): New variable.
1178 (rcirc-print): Take rcirc-ignore-list into account.
1179 (rcirc-cmd-ignore): New command.
1180 (rcirc-ignore-update-automatic): New function.
1181 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
1182 list if ignored nicks.
1183 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
1184
1185 2006-01-06 David Reitter <david.reitter@gmail.com>
1186
1187 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
1188 reflect the address to which the report will be sent.
1189
1190 2006-01-06 Eli Zaretskii <eliz@gnu.org>
1191
1192 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
1193 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
1194
1195 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
1196
1197 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
1198
1199 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
1200 the doc string: "functoin" => "function".
1201 * ldefs-boot.el: Likewise.
1202
1203 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
1204 message text: "Duplicat" => "Duplicate".
1205
1206 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
1207
1208 * files.el (basic-save-buffer-2): If backing-up failed, reset
1209 buffer-backed-up to nil.
1210
1211 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
1212
1213 * progmodes/gud.el (gdb-script-skip-to-head)
1214 (gdb-script-calculate-indentation): Indent for breakpoint command
1215 lists also.
1216
1217 2006-01-05 Bill Wohler <wohler@newt.com>
1218
1219 * Makefile.in (compile-always): Add mh-autoloads dependency.
1220 (bootstrap): Remove mh-autoloads dependency, as compile dependency
1221 provides it.
1222 (updates): Remove mh-autoloads dependency, since it probably has
1223 already run recently (via recompile).
1224
1225 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
1226
1227 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
1228 argument `force' to disable the flyspell-last-buffer optimization.
1229 (flyspell-mode-on): Use it.
1230
1231 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
1232 flymake-simple-cleanup.
1233 (flymake-allowed-file-name-masks): Use this new default.
1234 All the functions are now called in the right buffer rather than
1235 passing the buffer as argument.
1236 (flymake-process-sentinel): Switch to buffer before calling cleanup.
1237 (flymake-parse-err-lines): Remove redundant buffer arg.
1238 (flymake-get-program-dir): Comment out unused function.
1239 (flymake-start-syntax-check, flymake-start-syntax-check-process):
1240 Remove redundant buffer argument.
1241 (flymake-get-real-file-name, flymake-simple-java-cleanup)
1242 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
1243
1244 2006-01-05 Richard M. Stallman <rms@gnu.org>
1245
1246 * info.el (Info-find-node): Don't record previous node if have none.
1247 (info): Go to directory only if history is empty.
1248
1249 * simple.el (mark): Doc fix.
1250
1251 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1252
1253 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
1254 already of desired type.
1255 (mac-ae-list): Coerce parameter to "list" type.
1256 (mac-dispatch-apple-event): Replace cadr part of event with a
1257 dummy position so that event-start returns it.
1258
1259 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
1260
1261 * textmodes/org.el (org-end-of-subtree): New function.
1262 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
1263 Use `org-end-of-subtree'.
1264 (org-agenda, org-agenda-convert-date): Protect calls to
1265 `fit-window-to-buffer'.
1266 (org-tags-view): Force matching of sublevels when doing a
1267 todo-only search. Define the correct redo command, including the
1268 arguments.
1269 (org-agenda-redo): Display message.
1270 (org-check-for-org-mode): New function.
1271 (org-agenda-type): New variable.
1272 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
1273 Set `org-agenda-type'.
1274 (org-agenda-check-type): New function.
1275 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
1276 (org-agenda-week-view, org-agenda-day-view)
1277 (org-agenda-next-date-line, org-agenda-previous-date-line)
1278 (org-agenda-log-mode, org-agenda-toggle-diary)
1279 (org-agenda-toggle-time-grid, org-agenda-date-later)
1280 (org-agenda-date-prompt, org-agenda-diary-entry)
1281 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
1282 (org-agenda-convert-date, org-agenda-menu):
1283 Use `org-agenda-check-type'.
1284 (org-make-overlay, org-delete-overlay)
1285 (org-detatch-overlay, org-move-overlay, org-overlay-put):
1286 New compatibility functions.
1287 (org-calendar-select-mouse): New command.
1288
1289 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
1290
1291 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
1292 (Custom-reset-standard): Fix y-or-n-p messages.
1293 (custom-link): New face for links.
1294 (custom-buffer-create-internal, custom-manual): Use it.
1295 (custom-face-save): Push to theme-face before setting face spec.
1296
1297 * wid-edit.el (widget-default-mouse-face-get): New function.
1298 (widget-specify-button): Handle mouse-face like button-face.
1299
1300 * custom.el (load-theme): Clear old theme settings if reloading.
1301
1302 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
1303
1304 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
1305 "Erase Customization" button back to same position it occupies in
1306 the individual State menus.
1307
1308 2006-01-04 Kim F. Storm <storm@cua.dk>
1309
1310 * wid-edit.el (key-sequence): Rework widget to read key binding
1311 using `kbd' syntax. Use C-q to insert literal key, event, or code.
1312 (widget-key-sequence-default-value): Default value for empty sequence.
1313 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
1314 (widget-key-sequence-read-event): New command for C-q.
1315 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
1316 (widget-key-sequence-value-to-external): New functions.
1317
1318 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1319
1320 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
1321 Use expand-file-name.
1322 (flymake-delete-temp-directory): Use expand-file-name,
1323 file-name-directory, and directory-file-name.
1324 (flymake-strrchr): Delete.
1325 (flymake-start-syntax-check): Don't pass the redundant buffer argument
1326 to the init-f function.
1327 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
1328 (flymake-init-find-buildfile-dir)
1329 (flymake-init-create-temp-source-and-master-buffer-copy)
1330 (flymake-simple-make-init-impl, flymake-simple-make-init)
1331 (flymake-master-make-init, flymake-master-make-header-init)
1332 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
1333 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
1334 (flymake-xml-init): Remove corresponding redundant buffer argument.
1335 (flymake-allowed-file-name-masks): Remove last elems that are equal to
1336 the default anyway. Clean up regexps.
1337
1338 * progmodes/flymake.el (flymake-temp-source-file-name)
1339 (flymake-master-file-name, flymake-temp-master-file-name)
1340 (flymake-base-dir): New buffer-local vars.
1341 (flymake-buffer-data, flymake-get-buffer-value)
1342 (flymake-set-buffer-value): Replace those hash-tables by the new
1343 buffer-local vars. Update callers.
1344
1345 * progmodes/flymake.el (flymake-check-start-time)
1346 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
1347 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
1348 Move definition, so we can remove redundant earlier declaration.
1349 (flymake-replace-regexp-in-string, flymake-split-string)
1350 (flymake-get-temp-dir): Use defalias.
1351 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
1352 (flymake-xemacs-window-edges): Remove unused function.
1353 (flymake-get-point-pixel-pos): Move.
1354 (flymake-pid-to-names, flymake-reg-names)
1355 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
1356 Replace by a simple list flymake-processes and by process-buffer.
1357 Update callers. Other than simplify the code, it uses buffers rather
1358 than buffer-names so it doesn't get confused by uniquify.
1359 (flymake-buffer-data): The global value should just be nil.
1360
1361 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
1362 Optimize the body of a defalias like any other code.
1363
1364 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
1365 Make sure we've setup font-lock's vars. It may influence which
1366 function we then call.
1367 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
1368 here since it's too late anyway.
1369
1370 2006-01-03 Romain Francoise <romain@orebokech.com>
1371
1372 * startup.el (fancy-splash-tail, normal-splash-screen):
1373 Update copyright year.
1374
1375 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
1376
1377 * mouse.el (mouse-drag-track): Rename, from
1378 `mouse-drag-region-1'. Includes optional argument required to
1379 enable post-drag event processing (e.g. delete region keys).
1380 Can be used without this argument to track a mouse region and operate
1381 on it as soon as the drag completes.
1382 (mouse-drag-region): Use `mouse-drag-track'.
1383
1384 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
1385
1386 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
1387 Move to `custom-buffer' group.
1388
1389 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
1390 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
1391 (custom-theme-insert-face-marker, custom-theme-variable-menu)
1392 (custom-theme-face-menu): New variables.
1393 (custom-theme-add-variable, custom-theme-variable-action)
1394 (custom-variable-reset-theme, custom-theme-delete-variable)
1395 (custom-face-reset-theme, custom-theme-face-action)
1396 (custom-theme-delete-face, custom-theme-merge-theme)
1397 (custom-theme-add-face, custom-theme-visit-theme): New functions.
1398
1399 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
1400
1401 * custom.el: Move Custom Themes commentary to start of theme code.
1402 (custom-known-themes): Rename `standard' theme to `changed'.
1403 (custom-push-theme): Caller no longer specifies what theme to use
1404 when doing `reset'---the setting is simply removed from the theme.
1405 Delete MODE from `theme-value' and `theme-settings' properties.
1406 (custom-declare-theme): Ignore &rest args since we don't use them.
1407
1408 (custom-loaded-themes): Delete variable.
1409 (custom-theme-load-themes, custom-theme-loaded-p)
1410 (custom-theme-value): Delete functions.
1411
1412 (custom-declare-theme): Signal error on invalid theme names.
1413 (provide-theme): custom-loaded-themes was deleted.
1414 (load-theme): Load the file unconditionally.
1415 (enable-theme): Call `load-theme' if theme is undefined.
1416 (custom-enabled-themes): Only update value for successful loads.
1417 (disable-theme): Complete from enabled themes when interactive.
1418 (custom-variable-theme-value): Calculate theme value directly.
1419
1420 (custom-theme-reset-variables, custom-reset-variables): Mark as
1421 XEmacs compatibility functions. We don't actually use these.
1422
1423 * cus-edit.el (custom-variable-state-set):
1424 Use custom-variable-theme-value instead of custom-theme-value.
1425 (custom-face-state-set): Rename `standard' theme to `changed'.
1426 (custom-save-variables, custom-save-faces): Delete unneeded
1427 references to custom-reset-variables.
1428 (custom-save-resets): Delete function.
1429 (custom-save-variables, custom-save-faces): MODE argument deleted.
1430 (custom-save-variables, custom-save-faces): Ignore theme values.
1431
1432 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
1433 compatibility function.
1434
1435 2006-01-01 Richard M. Stallman <rms@gnu.org>
1436
1437 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
1438 (Custom-reset-current, Custom-reset-saved): Likewise.
1439 (Custom-reset-standard): Show message if aborted.
1440 (custom-mode): Doc fix, describing those commands.
1441
1442 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
1443 put on event-kind property.
1444
1445 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
1446
1447 * custom.el (provide-theme): Ban `user' theme name.
1448 (custom-enabling-themes): New variable.
1449 (enable-theme): Don't enable user if custom-enabling-themes is t.
1450 (custom-enabled-themes): Make it a defcustom.
1451 (custom-theme-recalc-face): No-op if face is undefined.
1452
1453 * cus-edit.el (custom-button-mouse): New variable.
1454 (custom-button-mouse): New face.
1455 (custom-raised-buttons, custom-mode): Use it.
1456
1457 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
1458
1459 2005-12-31 Eli Zaretskii <eliz@gnu.org>
1460
1461 * progmodes/gud.el (gud-display-line): Support hl-line in the
1462 source buffer.
1463
1464 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
1465
1466 * mouse.el (mouse-drag-window-above): Verify that the found window
1467 overlaps with the given window in the horizontal dimension.
1468
1469 2005-12-31 Eli Zaretskii <eliz@gnu.org>
1470
1471 * Makefile.in (cvs-update): New target.
1472
1473 * makefile.w32-in (cvs-update): Ditto.
1474
1475 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
1476
1477 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
1478 (custom-new-theme-mode-map): New variable.
1479
1480 2005-12-30 Richard M. Stallman <rms@gnu.org>
1481
1482 * custom.el (custom-load-themes): Function deleted.
1483
1484 * cus-edit.el (custom-save-loaded-themes): Function deleted.
1485 (custom-save-variables): Don't delete or add custom-load-themes call.
1486
1487 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
1488
1489 * cus-start.el: Add `visible-cursor'.
1490
1491 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
1492 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
1493 (flymake-process-filter): Switch to buffer before calling it instead.
1494 (flymake-post-syntax-check, flymake-highlight-err-lines)
1495 (flymake-delete-own-overlays, flymake-parse-err-lines)
1496 (flymake-start-syntax-check, flymake-start-syntax-check-process)
1497 (flymake-count-lines, flymake-parse-residual):
1498 Remove constant buffer argument.
1499 (flymake-start-syntax-check-for-current-buffer): Remove.
1500 Update callers to use flymake-start-syntax-check instead.
1501 (flymake-display-err-menu-for-current-line):
1502 Remove unused var `mouse-pos'.
1503 (flymake-restore-formatting): Comment out unused function.
1504 (flymake-report-status, flymake-report-fatal-status): Remove buffer
1505 argument, use current-buffer instead. Update callers.
1506
1507 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1508
1509 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
1510 buffer-local because choose-completion-delete-max-match requires
1511 that we set completion-ignore-case (i.e., binding via let is not
1512 sufficient).
1513 (bibtex-complete): Always set completion-ignore-case and
1514 choose-completion-string-functions. The latter is needed because
1515 choose-completion-string-functions keeps its value if we quit the
1516 *Completions* buffer without requesting a completion.
1517
1518 2005-12-30 Andreas Schwab <schwab@suse.de>
1519
1520 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
1521
1522 2005-12-30 Eli Zaretskii <eliz@gnu.org>
1523
1524 * jit-lock.el (jit-lock-chunk-size): Doc fix.
1525
1526 2005-12-30 Juri Linkov <juri@jurta.org>
1527
1528 * locate.el (locate-fcodes-file, locate-header-face)
1529 * progmodes/delphi.el (delphi-other-face)
1530 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
1531
1532 * paren.el (show-paren-match, show-paren-mismatch): Use existing
1533 group `paren-showing-faces'.
1534
1535 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
1536 (goto-address): Fix docstring.
1537
1538 * net/webjump.el (webjump-sample-sites): Update URLs.
1539
1540 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
1541
1542 * subr.el (cancel-change-group): Add listp around pending-undo-list.
1543
1544 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
1545
1546 * font-lock.el (font-lock-compile-keywords): Signal an error when
1547 font-lock-set-defaults hasn't been called.
1548
1549 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
1550
1551 * subr.el (noreturn, 1value): Doc fixes.
1552
1553 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1554
1555 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
1556 that assoc-string returns nil.
1557
1558 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1559
1560 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
1561 (bibtex-entry-type-str, bibtex-empty-field-re)
1562 (bibtex-search-backward-string, bibtex-preamble-prefix)
1563 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
1564 (bibtex-any-valid-entry-type): New variable.
1565 (bibtex-parse-field-name): Simplify.
1566 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
1567 (bibtex-preamble-prefix): Include left delimiter.
1568 (bibtex-search-forward-field, bibtex-search-backward-field):
1569 Allow unbounded search past entry boundaries (required by bibtex-pop).
1570 (bibtex-text-in-field-bounds): Use push.
1571 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
1572 (bibtex-parse-preamble, bibtex-valid-entry)
1573 (bibtex-beginning-first-field): New functions.
1574 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
1575 (bibtex-map-entries): Fix docstring.
1576 (bibtex-flash-head): New arg prompt. Simplify.
1577 (bibtex-enclosing-field): Include code of bibtex-inside-field.
1578 (bibtex-insert-kill): Simplify. Always insert text past the
1579 current field or entry.
1580 (bibtex-format-entry): Use bibtex-parse-field.
1581 (bibtex-pop): Use bibtex-beginning-of-entry and
1582 bibtex-end-of-entry to initiate the search. Insert empty field if
1583 we found ourselves.
1584 (bibtex-print-help-message): New args field and comma.
1585 Handle entry keys.
1586 (bibtex-make-field): Use bibtex-beginning-of-entry.
1587 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
1588 invalid entry.
1589 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
1590 Handle preambles. Simplify code for thorough test.
1591 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
1592 New arg comma. Handle entry heads.
1593 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
1594 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
1595 New arg comma.
1596 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
1597 (bibtex-fill-field): Simplify.
1598 (bibtex-fill-entry): Use bibtex-beginning-first-field and
1599 bibtex-parse-field.
1600 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
1601 (bibtex-complete): Use bibtex-parse-preamble.
1602
1603 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
1604
1605 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
1606 Display name of expression instead of convenience variable.
1607 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
1608
1609 * progmodes/gud.el (gud-tooltip-dereference): Rename from
1610 toggle-gud-tooltip-dereference.
1611 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
1612 (gud-tooltip-tips): ...here when dereferencing.
1613
1614 2005-12-28 Bill Wohler <wohler@newt.com>
1615
1616 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
1617
1618 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
1619
1620 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
1621 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
1622 (vc-annotate-display-autoscale): Adjust call.
1623 (vc-annotate-display-default): Adjust call. Make arg compulsory.
1624 Fix interactive spec.
1625 (vc-annotate-time-span): Remove.
1626 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
1627 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
1628 (vc-annotate-display-select): Use new name.
1629
1630 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
1631 (vc-annotate-mode-menu): Remove left-over redundant declaration.
1632 Correct the construction of span entries. Simplify.
1633 (vc-annotate-display-select): Fix the nil case.
1634 (vc-annotate): Remove obsolete (and now broken) code.
1635 (vc-annotate-extract-revision-at-line): Remove obsolete code.
1636 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
1637
1638 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
1639
1640 * subr.el (lazy-completion-table): Correct typo in docstring.
1641
1642 * startup.el (command-line): Use `custom-reevaluate-setting' for
1643 `send-mail-function'.
1644
1645 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
1646
1647 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
1648
1649 * mail/smtpmail.el (smtpmail-try-auth-methods):
1650 Send credentials together with "AUTH PLAIN" command.
1651
1652 2005-12-27 Richard M. Stallman <rms@gnu.org>
1653
1654 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
1655 mouse-2, go back to previously selected window, so it's selected
1656 when mouse-2 command runs.
1657
1658 2005-12-27 Juri Linkov <juri@jurta.org>
1659
1660 * descr-text.el (describe-text-sexp): Use square brackets for
1661 button [Show] to distinguish it from the property value `show'.
1662 (describe-property-list): Use `insert-text-button' with
1663 `help-face' type instead of putting face in quotes, because button
1664 is not created automatically for a list of faces.
1665 (describe-text-properties-1): Put button-type value in quotes to
1666 distinguish from plain text "button".
1667 (describe-char): Display code point values in hex. Don't use
1668 `symbol-name' for `current-input-method' because it is a string.
1669 Use `insert-text-button' with `help-face' type instead of putting
1670 hardcoded face in quotes, because button is not created automatically.
1671
1672 2005-12-27 Richard M. Stallman <rms@gnu.org>
1673
1674 * progmodes/glasses.el (glasses-face): More specific custom type.
1675
1676 * files.el (set-visited-file-name): Doc fix.
1677
1678 * textmodes/flyspell.el (flyspell-external-point-words):
1679 Use local var buffer-scan-pos to advance scan for next misspelling.
1680 Advance it only after we find the misspelling.
1681
1682 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
1683
1684 * textmodes/flyspell.el (flyspell-external-point-words):
1685 New criteria for finding the misspelling in the buffer.
1686
1687 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
1688
1689 * help-mode.el (help-insert-string): Set help-xref-stack-item
1690 rather than call help-setup-xref.
1691
1692 * descr-text.el (describe-char): Revert previous changes for
1693 optional buffer argument.
1694
1695 2005-12-27 Juri Linkov <juri@jurta.org>
1696
1697 * help-mode.el (help-insert-string): New function. Save buffer
1698 contents in cases where it is impossible to recompute the old contents.
1699
1700 * descr-text.el (describe-char): Set help-xref-stack-item
1701 explicitly after buffer has been generated.
1702
1703 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1704
1705 * cus-start.el (all): Add x-gtk-show-hidden-files.
1706
1707 2005-12-26 Richard M. Stallman <rms@gnu.org>
1708
1709 * replace.el (perform-replace): Calculate match-again
1710 before skipping read-only matches.
1711
1712 * paren.el (paren-showing-faces): New group.
1713 (show-paren-match, show-paren-mismatch): Move to that group.
1714
1715 * button.el (button): Put into group `basic-faces'.
1716
1717 * progmodes/make-mode.el: Remove faces from group `faces'.
1718
1719 * apropos.el (apropos, apropos-value): Doc fix.
1720 (apropos-documentation): Doc fix.
1721
1722 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
1723
1724 * subr.el (lazy-completion-table): Remove argument `args'.
1725
1726 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
1727 Don't use the `args' argument of lazy-completion-table.
1728
1729 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
1730
1731 * descr-text.el (describe-char): Add optional argument for buffer.
1732 Set buffer appropriately. Call help-setup-xref.
1733 Suggested by Stefan Monnier.
1734
1735 2005-12-26 Juri Linkov <juri@jurta.org>
1736
1737 * descr-text.el: Require `help-fns' at runtime. Don't require
1738 `button' for byte compilation.
1739 (describe-text-widget): Add `help-echo' for first button.
1740 Use `help-info' for second.
1741 (describe-property-list): Use `help-argument-name' instead of `italic'.
1742 (describe-text-category): Add prompt to interactive spec.
1743 Call `help-setup-xref'.
1744 (describe-char): Use `help-character-set'. Add `help-echo' for
1745 code point. Use `help-input-method'. Remove superfluous insert.
1746
1747 2005-12-25 Richard M. Stallman <rms@gnu.org>
1748
1749 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
1750 at point, in case of narrowing.
1751
1752 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
1753
1754 * locate.el (locate-header-face): Allow nil in type.
1755
1756 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
1757
1758 2005-12-25 Romain Francoise <romain@orebokech.com>
1759
1760 * battery.el (battery-linux-proc-acpi): Also try
1761 `/proc/acpi/thermal_zone/THM0/temperature'.
1762
1763 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
1764
1765 * custom.el (custom-push-theme): Fix docstring.
1766
1767 * cus-edit.el (custom-variable-set, custom-variable-save)
1768 (custom-variable-save): Custom-quote widget values.
1769 (customize-save-variable): Fix custom-push-theme call.
1770
1771 2005-12-24 Eli Zaretskii <eliz@gnu.org>
1772
1773 * w32-fns.el (w32-batch-update-autoloads): New function.
1774
1775 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
1776 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
1777 from the command line.
1778
1779 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
1780
1781 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
1782 reset means to remove setting from theme entirely. Don't keep
1783 expanding theme-settings list; delete old entries if necessary.
1784
1785 * cus-edit.el (custom-buffer-create-internal): Move "Erase
1786 customization" button one line up.
1787 (custom-themed): New face.
1788 (custom-magic-alist): New value, THEMED, for theme settings.
1789 (custom-variable-state-set, custom-face-state-set):
1790 Check theme-value instead of saved-value.
1791 (custom-variable-reset-standard, custom-face-reset-standard):
1792 Remove theme setting entirely. Recalculate new values.
1793 (custom-variable-set, custom-variable-set)
1794 (custom-variable-reset-saved, custom-variable-reset-backup)
1795 (custom-face-set, custom-face-reset-saved): Update `user' theme.
1796 (custom-variable-save): Fix typos.
1797
1798 2005-12-23 Juri Linkov <juri@jurta.org>
1799
1800 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
1801 Add autoload cookies.
1802 (edebug-outside-d-c-i-n-s-w): New variable.
1803 (edebug-display, edebug-outside-excursion): Use it to save the
1804 original value of default-cursor-in-non-selected-windows.
1805 Set default-cursor-in-non-selected-windows to t while Edebug
1806 is active.
1807 (edebug-mode, edebug-eval-mode): Doc fix.
1808
1809 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
1810 with `buffer-substring-no-properties' to remove common substring
1811 highlighting.
1812
1813 * info.el (info-other-window, info): Rename function argument
1814 `file' to `file-or-node'.
1815 (Info-complete-menu-item): Use local variable `complete-nodes' to
1816 keep the global value of `Info-complete-nodes' unchanged for
1817 subsequent completions.
1818 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
1819
1820 * simple.el (get-next-valid-buffer, last-buffer)
1821 (next-error-buffer-p, next-error-find-buffer)
1822 (minibuffer-history-sexp-flag): Doc fix.
1823
1824 * savehist.el (savehist-mode-hook): Add `:group'.
1825
1826 * log-view.el: Call autoload for vc-find-version.
1827 (log-view-current-file): Adjust subgroup numbers.
1828 (log-view-current-tag): Add `length'.
1829
1830 2005-12-23 Richard M. Stallman <rms@gnu.org>
1831
1832 * vc.el (vc-annotate-car-last-cons): Defn moved up.
1833
1834 2005-12-23 Juri Linkov <juri@jurta.org>
1835
1836 * hi-lock.el (hi-lock-archaic-interface-message-used)
1837 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
1838 (hi-lock-mode): Display "Hi" in the mode line only when
1839 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
1840 (hi-lock-write-interactive-patterns):
1841 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
1842 (hi-lock-set-pattern, hi-lock-set-file-patterns)
1843 (hi-lock-font-lock-hook): Set 3rd arg `how' of
1844 font-lock-add-keywords to t.
1845
1846 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
1847
1848 * hi-lock.el (hi-lock-highlight-range): New variable.
1849 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
1850 only if font-lock-fontified is non-nil. Remove overlays.
1851 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
1852 font-lock-fontified is non-nil, otherwise use overlays (instead of
1853 text properties).
1854 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
1855 New variables.
1856 (hi-lock-string-serialize) New function.
1857
1858 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1859
1860 * menu-bar.el (menu-find-file-existing): New function.
1861 (menu-bar-file-menu): Use menu-find-file-existing for Open.
1862
1863 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
1864
1865 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
1866
1867 * vc.el: Remove unnecessary leading * in docstrings.
1868 (vc-annotate-mode-map): Move initialization into declaration.
1869 (vc-static-header-alist): Nitpick on the regexp.
1870 (vc-default-init-version): New fun.
1871 (vc-register): Use it.
1872 (vc-insert-headers): Use dolist.
1873 (vc-annotate-get-backend): Remove unused function.
1874 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
1875 (vc-annotate-mode): Remove corresponding call.
1876 (vc-annotate-car-last-cons): Simplify.
1877 (vc-annotate-buffers): Remove var.
1878 (vc-annotate-backend): Make it buffer-local.
1879 (vc-annotate): Move the interaction to the interactive spec.
1880 Add a `buf' argument.
1881 (vc-annotate-warp-version): Use this new `buf' argument to avoid
1882 killing&creating a vc-annotate buffer, which is very disruptive when
1883 the buffers are shown in dedicated frames.
1884
1885 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
1886
1887 * descr-text.el: Add FSF as maintainer.
1888 (describe-text-mode, describe-text-mode-map)
1889 (describe-text-mode-hook, describe-text-done): Delete. Use normal
1890 help-mode.
1891 (describe-text-widget, describe-text-sexp)
1892 (describe-property-list, describe-text-category)
1893 (describe-text-properties, describe-text-properties-1)
1894 (describe-char): Use help buttons instead of widgets.
1895 (describe-char-unicodedata-file): Make URL link in doc string.
1896
1897 2005-12-22 Richard M. Stallman <rms@gnu.org>
1898
1899 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
1900 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
1901 Don't include buttons that write a file when there's no file.
1902 (custom-variable-menu, custom-face-menu, custom-group-menu):
1903 Don't include commands that write a file when there's no file.
1904 (customize-browse): Reword the top-of-buffer help intro.
1905 (custom-buffer-create-internal): Fix previous change.
1906 (customize-changed-options-previous-release): Prev release is 21.1.
1907 (customize-changed-options): Doc fix.
1908 (customize-changed): New alias.
1909 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
1910 Say "standard values".
1911 (Custom-reset-standard): Doc fix.
1912 (custom-face-reset-standard): Doc fix.
1913
1914 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
1915
1916 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
1917 even if font-lock-mode is non-nil since it may be t without having
1918 turned on font-lock-mode-internal.
1919 (font-lock-choose-keywords): Minor optimization.
1920 (font-lock-add-keywords, font-lock-remove-keywords)
1921 (font-lock-set-defaults): Don't call make-local-variable on a variable
1922 that we know to already be local.
1923
1924 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
1925
1926 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
1927 messages if in the minibuffer.
1928
1929 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
1930
1931 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
1932 (tex-mode-flyspell-verify, flyspell-get-word)
1933 (flyspell-external-point-words): Don't use point-min/max uselessly.
1934
1935 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
1936 by Kevin Rodgers. Instead, just hide the completions buffer if we
1937 don't need to show it.
1938
1939 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
1940
1941 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
1942
1943 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
1944
1945 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
1946 delete-windows-on with an inexistent buffer.
1947
1948 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
1949
1950 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
1951 Delete defcustom variable :tag names.
1952
1953 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
1954
1955 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
1956 (log-view-font-lock-keywords): Ajust subgroup numbers.
1957 (log-view-current-tag): Don't hard code the number of subgroups.
1958
1959 2005-12-20 Juri Linkov <juri@jurta.org>
1960
1961 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
1962 (tooltip-x-offset, tooltip-y-offset): Doc fix.
1963
1964 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
1965 (menu-bar-non-minibuffer-window-p): Instead of checking
1966 display-multi-frame-p, use selected-frame when menu-updating-frame
1967 is nil.
1968
1969 2005-12-20 Davis Herring <herring@lanl.gov> (tiny change)
1970
1971 * align.el (align-rules-list): Use [ \t] instead of \s-
1972 for column separators in text mode.
1973
1974 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
1975
1976 * help-mode.el (help-customize-variable, help-customize-face):
1977 Don't pop help-xref-stack as help-follow no longer pushes
1978 anything on to it.
1979
1980 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
1981
1982 * textmodes/org.el (org-agenda-custom-commands): New option.
1983 (org-agenda): Offer custom commands on splash screen.
1984 (org-make-tags-matcher): Parser for Boolean logic added.
1985 (org-agenda-set-tags): New command.
1986 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
1987 (org-set-tags): Efficiency improvements.
1988 (org-auto-align-tags): New option.
1989 (org-todo, org-demote, org-promote): Realign tags.
1990 (org-tags-completion-function): Use also "&" and "|" as separators.
1991 (org-org-menu): Agenda commands simplified.
1992
1993 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
1994
1995 * cus-edit.el (customize-apropos, customize-apropos-options):
1996 Docstring changes.
1997
1998 * font-lock.el (font-lock): Add tags to the links in the defgroup.
1999
2000 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
2001
2002 * longlines.el (longlines-mode): Wrap while widened.
2003 (longlines-decode-region, longlines-encode-region): Compute max
2004 just once.
2005
2006 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2007
2008 * cus-edit.el (mac): New group.
2009
2010 * cus-start.el (all): Add user options in macterm.c. Add test for
2011 Mac-related built-ins. Fix test for GTK-related built-ins.
2012
2013 * term/mac-win.el (mac-handle-language-change)
2014 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
2015 (mac-services-open-selection, mac-services-mail-selection)
2016 (mac-services-mail-to, mac-services-insert-text)
2017 (mac-dispatch-apple-event): Add docstrings.
2018 (x-get-selection, mac-select-convert-to-string): Select coding
2019 system from `utf-16be' and `utf-16le' using `byteorder'.
2020
2021 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
2022
2023 * subr.el (lazy-completion-table): Don't be fooled if the var holds
2024 a "list" (lambda ...) rather than a real completion list.
2025
2026 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
2027 lexical-let when encountering ((lambda (...) ...) ...).
2028
2029 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
2030
2031 * progmodes/sh-script.el (sh-mode):
2032 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
2033 * textmodes/picture.el (picture-mode): Update docstrings.
2034
2035 2005-12-17 Eli Zaretskii <eliz@gnu.org>
2036
2037 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
2038 commands enclosed in $(ARGQUOTE)s should not be split between two
2039 lines, as that will break with GNU Make >3.80, when sh.exe is used
2040 and arg quoting is with '..'.
2041 (autoloads): Don't break the quoted --eval expression between
2042 several lines.
2043
2044 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
2045
2046 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
2047 Capture error from printing circular structures.
2048
2049 2005-12-17 Martin Rudalics <rudalics@gmx.at> (tiny change)
2050
2051 * wid-edit.el (widget-checkbox-action): Clear undo info.
2052
2053 2005-12-16 Bill Wohler <wohler@newt.com>
2054
2055 * menu-bar.el (kill-this-buffer): Set a good example by using menu
2056 bar, not menubar in comment.
2057
2058 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
2059
2060 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
2061 After-change-functions should not clobber the match data.
2062
2063 2005-12-16 Juri Linkov <juri@jurta.org>
2064
2065 * simple.el (choose-completion): Use `buffer-substring-no-properties'
2066 instead of `buffer-substring'.
2067 (completion-common-substring): Doc fix.
2068 (completion-setup-function): Use minibuffer-completion-contents
2069 instead of minibuffer-contents. Don't set common-string-length
2070 initially. Remove special handling of partial-completion-mode.
2071 Move computation of completion-base-size into one cond.
2072 Call completion-base-size-function in mainbuf. In computation of
2073 completion-base-size for file name completion don't move point to
2074 the end of the minibuffer. Move computation of common-string-length
2075 into one cond. Start putting faces only when common-string-length>=0.
2076 Add condition to put completions-common-part when
2077 common-string-length>0.
2078
2079 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
2080 place point at the first different character in the minibuffer
2081 even if this position is at the beginning of the minibuffer.
2082
2083 * info.el (Info-read-node-name-1): In completion-base-size-function's
2084 lambda return 1 if common-substring or minibuffer-completion-contents
2085 starts with (, and 0 otherwise.
2086
2087 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
2088 Use `crm-current-element' for second arg of `display-completion-list'.
2089
2090 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
2091
2092 * files.el (set-auto-mode): Look for an interpreter specified on
2093 the first line also if search for mode specification succeeded,
2094 but the mode is not known.
2095
2096 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
2097
2098 * textmodes/org.el (org-tags-match-list-sublevels): New option.
2099 (org-open-at-point): Implement tag searches as links.
2100 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
2101 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
2102 (org-tags-sparse-tree, org-tags-view, org-set-tags)
2103 (org-agenda-dispatch): New commands.
2104 (org-use-tag-inheritance, org-tags-column): New options.
2105 (org-tab-follows-link, org-return-follows-link): New options.
2106 (org-tags): New customize group.
2107 (org-start-icalendar-file): Get local time zone.
2108 (org-tags-completion-function): New function.
2109 (org-set-font-lock-defaults): Make sure links will also be
2110 highlighted inside headlines.
2111
2112 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
2113
2114 * term.el (term-emulate-terminal):
2115 Let term-handle-ansi-terminal-messages override what Bash says about
2116 its current directory.
2117
2118 2005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
2119
2120 * bindings.el (last-buffer): Move to simple.el.
2121 * simple.el (last-buffer): Move here.
2122 (get-next-valid-buffer): New function.
2123 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
2124 (prev-buffer): Ditto. Rename to `previous-buffer'.
2125
2126 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
2127 * bindings.el (global-map): Ditto.
2128
2129 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
2130
2131 * cus-edit.el: Introductory comment change.
2132 (custom-magic-alist): Change message string for the `rogue' state.
2133
2134 2005-12-15 Richard M. Stallman <rms@gnu.org>
2135
2136 * tooltip.el: Delete defcustom variable :tag names.
2137
2138 * complete.el (partial-completion-mode): Doc fix.
2139
2140 * textmodes/flyspell.el (flyspell-external-point-words):
2141 Use save-excursion to ensure we don't move backward in the
2142 search loop, not even one character.
2143 (flyspell-delete-all-overlays): Use remove-overlays directly.
2144
2145 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
2146 (ispell-start-process): Set that variable.
2147 Clear ispell-buffer-local-name.
2148 (ispell-internal-change-dictionary):
2149 Set ispell-current-dictionary after killing process.
2150 (ispell-buffer-local-dict):
2151 Don't set spell-personal-dictionary after killing process.
2152 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
2153 (ispell-tex-skip-alists, ispell-html-skip-alists)
2154 (ispell-skip-region-alist): Mark as risky.
2155
2156 * net/newsticker.el (newsticker--retrieval-timer-list)
2157 (newsticker--display-timer, newsticker-running-p)
2158 (newsticker-ticker-running-p): Definitions moved up.
2159
2160 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
2161
2162 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
2163
2164 2005-12-15 David Ponce <david@dponce.com>
2165
2166 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
2167 (recentf-edit-list, recentf-open-files): Signal an error when
2168 there is no recent file.
2169
2170 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
2171
2172 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
2173 read-only except for texinfo-format-region evaluation.
2174
2175 2005-12-14 Richard M. Stallman <rms@gnu.org>
2176
2177 * vc.el (vc-default-previous-version, vc-default-next-version)
2178 (vc-do-command): Doc fixes.
2179
2180 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2181
2182 * textmodes/bibtex.el (bibtex-expand-strings)
2183 (bibtex-autokey-expand-string, bibtex-name-part)
2184 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
2185 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
2186 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
2187 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
2188 (bibtex-entry-postfix, bibtex-known-entry-type-re)
2189 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
2190 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
2191 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
2192 (bibtex-beginning-of-last-entry): Remove.
2193 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
2194 message if comma is missing but buffer is read-only.
2195 (bibtex-parse-field-text): Handle whitespaces at the end of field
2196 text. Return 3-element list with beginning and end of field text
2197 and end of field.
2198 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
2199 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
2200 (bibtex-search-forward-field, bibtex-search-backward-field):
2201 Search always delimited by limits of entry. Use more efficient
2202 search algorithms.
2203 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
2204 bibtex-end-of-name-in-field.
2205 (bibtex-text-in-field-bounds): Handle BibTeX strings when
2206 extracting the content of a field.
2207 (bibtex-text-in-field): Use search limits.
2208 (bibtex-parse-string-prefix): Handle empty string keys based on
2209 bibtex-string-empty-key.
2210 (bibtex-parse-string): Fix docstring.
2211 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
2212 (bibtex-preamble-prefix, bibtex-strings): New functions.
2213 (bibtex-skip-to-valid-entry): Include preceding whitespace in
2214 BibTeX entries (consistent with other BibTeX functions).
2215 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
2216 (bibtex-search-entry): Fix docstring. Simplify.
2217 (bibtex-flash-head, bibtex-complete-string-cleanup)
2218 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
2219 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
2220 (bibtex-parse-entry): New optional arg content.
2221 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
2222 Use bibtex-text-in-field-bounds.
2223 (bibtex-print-help-message): Handle BibTeX strings and preambles.
2224 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
2225 bibtex-parse-string-postfix.
2226 (bibtex-find-text-internal): New function.
2227 (bibtex-remove-delimiters): Use it.
2228 (bibtex-find-text): Use it. New optional arg help.
2229 (bibtex-complete): Handle BibTeX string and preamble entries.
2230 (bibtex-Preamble): Fix order of closing delimiters.
2231
2232 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
2233
2234 * vc.el (vc-default-revert): New fun.
2235
2236 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
2237
2238 2005-12-14 Romain Francoise <romain@orebokech.com>
2239
2240 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
2241 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
2242 (font-lock-remove-keywords): Likewise.
2243
2244 2005-12-14 Juri Linkov <juri@jurta.org>
2245
2246 * log-view.el (log-view-diff): Doc fix.
2247
2248 * isearch.el (isearch-query-replace): Use (mark) instead of
2249 isearch-opoint if mark is active in transient-mark-mode.
2250
2251 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
2252
2253 * isearch.el (isearch-query-replace): Check for isearch-other-end.
2254
2255 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
2256
2257 * progmodes/cpp.el (cpp-face): New widget.
2258 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
2259
2260 2005-12-14 Juri Linkov <juri@jurta.org>
2261
2262 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
2263 around `erase-buffer' and `insert'.
2264
2265 * descr-text.el (describe-text-properties): Replace buffer name
2266 "*Help-2*" with "*Help*<2>".
2267 (describe-char): Add functions print-help-return-message,
2268 toggle-read-only. Use help-setup-xref with nil to not store
2269 describe-char in help-xref-stack. Use help-make-xrefs to
2270 make [back] button.
2271
2272 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
2273
2274 * wdired.el (wdired-old-point): New internal variable.
2275 (wdired-change-to-wdired-mode): Set it buffer-locally.
2276 (wdired-abort-changes): Restore point after aborting changes.
2277
2278 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2279
2280 * vc.el (vc-do-command): Add a new value t for okstatus.
2281
2282 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
2283 frame in case of errors.
2284
2285 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2286
2287 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
2288 so it comes after "On the Left" in the menu.
2289
2290 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
2291
2292 * cus-edit.el (customize-apropos, customize-apropos-options)
2293 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
2294
2295 2005-12-12 Bill Wohler <wohler@newt.com>
2296
2297 * vc-svn.el (vc-svn-registered): Fix problem of visiting
2298 non-writable Subversion-controlled files by saving window
2299 configuration before calling vc-do-command. vc-do-command calls
2300 pop-to-buffer on error which is unexpected during registration.
2301
2302 2005-12-12 Jay Belanger <belanger@truman.edu>
2303
2304 * calc/README: Update the summary of changes.
2305
2306 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
2307
2308 * descr-text.el (describe-char): Rework last fix to solve the problem
2309 is the same way it's solved for everything else in that function
2310 (i.e. by extracting the info before setting up the *Help* buffer).
2311
2312 2005-12-12 Kim F. Storm <storm@cua.dk>
2313
2314 * subr.el (version-regexp-alist): Allow space as separator before
2315 non-numeric part, e.g. "1.0 alpha".
2316 (version-to-list): Interpret .X.Y version as 0.X.Y version.
2317
2318 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
2319
2320 * textmodes/org.el (org-agenda, org-timeline, org-todo):
2321 Implement Logging and the keep-modes setting.
2322 (org-get-category): Make sure a string is returned.
2323 (org-log-done): New function.
2324 (org-log-done, org-closed-string): New options.
2325
2326 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2327
2328 * tooltip.el (tooltip-y-offset): Change default to 20.
2329
2330 2005-12-12 Richard M. Stallman <rms@gnu.org>
2331
2332 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
2333
2334 * frame.el (display-hourglass): Doc fix.
2335
2336 * help.el (help-for-help-internal): Simplify entry for `a'.
2337
2338 * info.el (Info-on-current-buffer): Doc fix.
2339 (info-insert-file-contents): Don't test (featurep 'jka-compr).
2340
2341 * startup.el (inhibit-splash-screen): Make this the real name.
2342 (inhibit-startup-message): Make this the alias.
2343 (command-line): Find only simple.el, and use its directory
2344 to fill in other preloaded files' names.
2345 (command-line): Deactivate the mark if deactivate-mark is set.
2346
2347 * international/mule.el (load-with-code-conversion):
2348 Bind deactivate-mark.
2349
2350 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
2351
2352 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
2353
2354 * cus-edit.el (customize-apropos): Avoid listing an option more
2355 than once under different aliases. No longer list user options
2356 that are not defined with defcustom (unless a prefix arg is given).
2357 Doc fix.
2358 (customize-apropos-options): Doc fix.
2359
2360 2005-12-11 Juri Linkov <juri@jurta.org>
2361
2362 * frame.el (set-background-color, set-foreground-color)
2363 (set-cursor-color, set-mouse-color, set-border-color):
2364 Add explicit prompts to read colors by `facemenu-read-color'.
2365 (show-trailing-whitespace, blink-cursor-delay)
2366 (blink-cursor-interval, display-hourglass, hourglass-delay):
2367 Remove tags.
2368 (display-hourglass, hourglass-delay): Doc fix.
2369 (cursor-in-non-selected-windows): Capitalize words in tag.
2370
2371 * faces.el (frame-background-mode): Replace `choice-item' keywords
2372 with `const' to not make [default] button. Change default value tag
2373 from `default' to `automatic'. Doc fix.
2374 (trailing-whitespace) <defface>: Change group `whitespace' to
2375 `whitespace-faces'.
2376
2377 2005-12-11 Richard M. Stallman <rms@gnu.org>
2378
2379 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
2380
2381 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2382
2383 * term/mac-win.el: Create keymap for mac-apple-event-map.
2384
2385 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
2386
2387 * tooltip.el (tooltip-mode): Move to start of file so that it
2388 appears at top of customize buffer.
2389
2390 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
2391 Add the gud groupname.
2392 (gud-tooltip-mode): Add the tooltip groupname.
2393 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
2394 avoid conflict with tooltip-use-echo-area.
2395
2396 2005-12-10 Romain Francoise <romain@orebokech.com>
2397
2398 * help.el (help-for-help-internal): Add `r' in doc string.
2399
2400 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2401
2402 * align.el (align-regexp, align-highlight-rule):
2403 Use region-beginning and region-end instead of point and mark, so that
2404 repetition (with `repeat-complex-command') recomputes the region
2405 bounds.
2406
2407 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
2408
2409 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
2410 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
2411 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
2412 (balance-windows): Rewrite using the above new functions.
2413
2414 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
2415
2416 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
2417 react if global-hi-lock-mode seems intended.
2418 (global-hi-lock-mode) Renamed from hi-lock-mode.
2419 (hi-lock-archaic-interface-message-used)
2420 (hi-lock-archaic-interface-deduce): New variables.
2421 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
2422 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
2423 (hi-lock-find-patterns, hi-lock-font-lock-hook):
2424 Replace hi-lock-buffer-mode with hi-lock-mode.
2425
2426 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
2427
2428 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
2429 completion list, even after a partial completion has been
2430 inserted in the current buffer. If there are more than 1
2431 completion, redisplay the *Completions* buffer; if the
2432 completion is unique, delete the *Completions* window.
2433
2434 2005-12-10 Eli Zaretskii <eliz@gnu.org>
2435
2436 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
2437 strings and long subject lines that were broken into multiple
2438 lines at arbitrary places. Handle subjects that have "Re: " in
2439 the middle.
2440
2441 2005-12-10 John W. Eaton <jwe@octave.org>
2442
2443 * emacs/octave-mod.el (octave-electric-space): Don't indent
2444 comments or strings if octave-auto-indent is nil.
2445
2446 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2447
2448 * term/mac-win.el: Require url when compiling.
2449 Call mac-process-deferred-apple-events after loading init files.
2450 (mac-apple-event-map): New defvar. Define event handlers in it.
2451 (core-event, internet-event): New Apple event class symbols.
2452 (open-application, reopen-application, open-documents)
2453 (print-documents, open-contents, quit-application)
2454 (application-died, show-preferences, autosave-now, get-url):
2455 New Apple event ID symbols.
2456 (about): New HICommand ID symbol.
2457 (mac-event-spec, mac-event-ae): New macros.
2458 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
2459 (mac-ae-selection-range, mac-ae-text-for-search)
2460 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
2461 (mac-application-menu-map): Remove keymap. Handlers for HICommand
2462 and Services menu events are now defined in mac-apple-event-map.
2463 (mac-drag-n-drop): Remove selection range handling.
2464
2465 2005-12-10 Kenichi Handa <handa@m17n.org>
2466
2467 * simple.el (zap-to-char):
2468 * isearch.el (isearch-process-search-char): Translate CHAR by
2469 translation-table-for-input.
2470
2471 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
2472
2473 * foldout.el (foldout-exit-fold): Properly hide subtree.
2474
2475 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
2476
2477 * files.el (save-buffer):
2478 * international/ucs-tables.el (ucs-set-table-for-input):
2479 * mail/mail-extr.el (mail-extract-address-components):
2480 * mail/sendmail.el (mail-mode): Reformat doc string.
2481
2482 2005-12-09 Juri Linkov <juri@jurta.org>
2483
2484 * isearch.el (isearch-highlight): Change main overlay priority
2485 from 1 to 1001. Simplify.
2486 (isearch-lazy-highlight-update): Change lazy overlay priority
2487 from 0 to 1000.
2488
2489 * replace.el (replace-highlight): Change overlay priority from
2490 1 to 1001.
2491
2492 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
2493 Change overlay priority from 1 to 1001. Reuse existing overlay.
2494
2495 * compare-w.el (compare-windows-highlight): Change overlay
2496 priority from 1 to 1000.
2497
2498 * menu-bar.el (menu-bar-edit-menu): Add listp around
2499 pending-undo-list to disable menu item "undo" when pending
2500 undo list is empty.
2501
2502 * locate.el (locate): Disable undo in *Locate* buffer.
2503
2504 2005-12-09 Kim F. Storm <storm@cua.dk>
2505
2506 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
2507
2508 2005-12-09 David Ponce <david@dponce.com>
2509
2510 * recentf.el: Improvement of the menu code.
2511 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
2512 instead of menu hook.
2513 (recentf-show-menu, recentf-hide-menu): New functions.
2514 (recentf-menu-customization-changed, recentf-mode): Use them.
2515 (recentf-menu-action, recentf-max-menu-items)
2516 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
2517 (recentf-arrange-by-rule-others)
2518 (recentf-arrange-by-rules-min-items)
2519 (recentf-arrange-by-rule-subfilter) : Don't use
2520 `recentf-menu-customization-changed'.
2521 (recentf-arrange-rules): Likewise. Accept functions to compute
2522 sub-menu titles.
2523 (recentf-menu-filter): Likewise. Doc fix.
2524 (recentf-menu-value-shortcut): Doc fix.
2525 (recentf-dump-variable): Quote atom value.
2526 (recentf-make-menu-items): Update to use it as a menu filter.
2527 (recentf-match-rule): New function.
2528 (recentf-arrange-by-rule): Use it.
2529 (recentf-indirect-mode-rule): New function.
2530 (recentf-build-mode-rules): Use it.
2531 (recentf-dir-rule): New function.
2532 (recentf-arrange-by-dir): Use it.
2533 (recentf-filter-changer-current): Rename from
2534 `recentf-filter-changer-state'. All references updated.
2535 (recentf-filter-changer-alist): Update filter names.
2536 (recentf-filter-changer-select): New function.
2537 (recentf-filter-changer): Use it. Make a sub-menu from filters
2538 available in `recentf-filter-changer-alist'.
2539 (recentf-data-cache, recentf-clear-data)
2540 (recentf-update-menu): Remove. All references updated.
2541 (recentf-match-rule-p, recentf-build-dir-rules)
2542 (recentf-filter-changer-goto-next)
2543 (recentf-filter-changer-get-current)
2544 (recentf-filter-changer-get-next): Remove.
2545
2546 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
2547
2548 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
2549 buffer "Reset" button to "Reset to Current" for consistency with
2550 the State buttons.
2551
2552 2005-12-08 John Paul Wallington <jpw@pobox.com>
2553
2554 * ibuf-ext.el (define-ibuffer-filter filename):
2555 If `dired-directory' is a list then really use its car.
2556
2557 2005-12-08 Kim F. Storm <storm@cua.dk>
2558
2559 * emulation/cua-rect.el (cua--rectangle-aux-replace):
2560 Fix indention of text on right side of replaced rectangle.
2561
2562 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
2563
2564 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
2565 No need to check gud-comint-buffer is bound.
2566 (gdb): Prevent multiple debugging when first session uses gdba.
2567
2568 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2569
2570 CC Mode update to 5.31.
2571
2572 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
2573 Emacsen which lack `define-minor-mode'. (Currently Emacs <21. We
2574 might do this function properly in the future).
2575
2576 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el: New
2577 macros c-sentence-end and c-default-value-sentence end, to cope
2578 with Emacs 22's new function `sentence-end'.
2579
2580 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2581
2582 * progmodes/cc-cmds.el (c-show-syntactic-information): Solved the
2583 compat issue using `c-put-overlay' and `c-delete-overlay'.
2584
2585 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay): New
2586 compat macros to handle overlays/extents.
2587
2588 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2589
2590 * progmodes/cc-fix.el: Add definitions of the macros push and pop
2591 (for GNU Emacs 20.4)
2592
2593 * progmodes/cc-defs.el:
2594 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
2595
2596 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
2597 highlighting mechanism so it will work in XEmacs too.
2598
2599 * progmodes/cc-defs.el: Insert c-int-to-char.
2600
2601 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
2602 call to the new macro c-int-to-char. This solves XEmacs's
2603 regarding characters as different from integers.
2604
2605 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2606
2607 * progmodes/cc-fonts.el (c-make-syntactic-matcher): New internal
2608 helper.
2609
2610 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
2611 construct to make the indirect face lookup work in XEmacs.
2612
2613 (c-cpp-matchers): Append the negation char face to the existing
2614 fontification, so that the cpp face doesn't disappear. Use
2615 `c-make-syntactic-matcher' to avoid negation chars in comments and
2616 strings.
2617
2618 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
2619 to map to `font-lock-negation-char-face' in emacsen where it
2620 exists.
2621
2622 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2623
2624 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
2625
2626 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
2627 Rename "c-subword-move-mode" as "c-subword-mode".
2628
2629 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
2630 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
2631
2632 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2633
2634 * progmodes/cc-mode.el: Added autoload directive for
2635 `c-subword-move-mode' for use in older emacsen.
2636
2637 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2638
2639 * progmodes/cc-mode.el:
2640 (i) Insert a binding for C-c C-backspace into
2641 c-bind-special-erase-keys which works in TTYs.
2642 (ii) Make sure that when file styles are used, any explicitly
2643 given style variables take priority over those in the style. Do
2644 this by calling `hack-local-variables' a second time.
2645
2646 * progmodes/cc-vars.el: Add language specific customization
2647 widgets for AWK to c-doc-comment-style, c-require-final-newline
2648 and c-default-style. Add a defcustom for awk-mode-hook. Give
2649 c-syntactic-element and c-syntactic-context doc-strings by
2650 directly setting their `variable-documentation' propery. This
2651 allows Emacs 22.1 to read these with C-h v.
2652
2653 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan
2654 Monnier).
2655
2656 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2657
2658 * progmodes/cc-fonts.el, cc-vars.el
2659 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
2660 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
2661 Masatake YAMATO.
2662
2663 (c-doc-comment-style): Made GtkDoc default in C mode.
2664
2665 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
2666 and C-c C-<delete>.
2667
2668 (c-bind-special-erase-keys): New function for use on
2669 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
2670
2671 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
2672 <delete> key behavior in XEmacs according to `delete-forward-p'.
2673 C.f. `c-electric-delete'.
2674
2675 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2676
2677 * progmodes/cc-mode.el: Give c-hungry-backspace and
2678 c-hungry-delete-forward permanent key bindings.
2679
2680 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind
2681 c-syntactic-context for calls to "criteria functions", for
2682 consistency with other calls to user functions.
2683
2684 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
2685 `current-prefix-arg', since this might be the prefix arg to a
2686 command which calls c-indent-command as a function. Change the
2687 interactive spec from "p" to "P".
2688
2689 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
2690 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
2691 was difficult to understand.
2692
2693 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2694
2695 * progmodes/cc-engine.el (c-on-identifier): Fixed bug when at the
2696 first char of an identifier.
2697
2698 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
2699 +" syntax in C++.
2700
2701 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2702
2703 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
2704 auto-fill doesn't split a c-comment's last word from a hanging
2705 "*/" when a space is typed between them after fill-column.
2706
2707 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
2708
2709 * progmodes/cc-styles.el (c-set-style)
2710 (c-setup-paragraph-variables): Abort the command if we're not in a
2711 CC Mode buffer.
2712
2713 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
2714 with blank comment-prefix, and a blank line as the comment's
2715 second line.
2716
2717 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2718
2719 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
2720 Incorporated the patterns added in the Emacs development branch
2721 for the new Emacs 22 face `font-lock-negation-char-face'.
2722
2723 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
2724 of "red" since it stands out better in xterms and DOS terminals.
2725
2726 * progmodes/cc-engine.el (c-literal-faces): Added
2727 `font-lock-comment-delimiter-face' which is new in Emacs 22.
2728
2729 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2730
2731 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
2732 forcibly enable c-electric-flag.
2733
2734 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
2735 `comment-close-slash' on c-electric-slash: if enabled, typing `/'
2736 just after the comment-prefix of a C-style comment will close that
2737 comment.
2738
2739 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2740
2741 * progmodes/cc-fonts.el (c-basic-matchers-before)
2742 (c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
2743 in Pike.
2744
2745 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
2746 digraphs.
2747
2748 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
2749 (c-cpp-message-directives, c-cpp-include-directives)
2750 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
2751 (c-cpp-expr-directives): Introduced new language constants to
2752 control cpp syntax in a cleaner way.
2753
2754 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
2755
2756 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
2757
2758 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
2759 (c-multiline-string-start-char): New language constants and
2760 variables to specify how newlines in string literals work.
2761
2762 (c-font-lock-invalid-string): Use them.
2763
2764 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
2765 unbalanced close brace is entered. Optimization by avoiding going
2766 back over arbitrarily large blocks. Removed hints that this
2767 function only would be relevant/useful in AWK.
2768
2769 (c-electric-brace): Indent syntactically after the cleanups since
2770 lineup functions might do it differently then.
2771
2772 * progmodes/cc-engine.el, cc-langs.el
2773 (c-opt-op-identifier-prefix): New language constant and variable.
2774
2775 (c-just-after-func-arglist-p, c-after-special-operator-id)
2776 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
2777
2778 * progmodes/cc-align.el, cc-engine.el
2779 (c-after-special-operator-id): New helper to handle C++ operator
2780 identifiers.
2781
2782 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
2783 (c-guess-basic-syntax): Handle C++ operator identifiers in
2784 declarations.
2785
2786 * progmodes/cc-langs.el (c-assignment-operators): Added the
2787 trigraph version of ^= too.
2788
2789 * progmodes/cc-langs.el (c-assignment-operators): Added the
2790 trigraph version of |= in C++.
2791
2792 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle
2793 `c-decl-hangon-kwds' after the identifier name.
2794
2795 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
2796 whether an arglist is "nonempty", ignore a comment after the open
2797 paren if it isn't followed by a non-comment token on the same
2798 line.
2799
2800 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4: Enable
2801 heuristics below the point to cope with classes inside special
2802 brace lists in Pike.
2803
2804 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2805
2806 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
2807
2808 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2809
2810 * progmodes/cc-guess.el (cc-guess-install): New function to
2811 install an already guessed style in another buffer.
2812
2813 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
2814 sets `inhibit-read-only' - `c-save-buffer-state' should be used
2815 anyway if the change always is undone.
2816
2817 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2818
2819 Implement togglable electricity:
2820
2821 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
2822 saying when it should be used.
2823
2824 * progmodes/cc-engine.el: Add the new buffer-local variable,
2825 c-electric-flag.
2826
2827 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
2828 c-toggle-auto-newline.
2829
2830 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
2831 c-toggle-auto-newline. Remove the binding for
2832 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
2833 c-toggle-electric-state.
2834
2835 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
2836
2837 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
2838 c-\(forward\|backward\)-subword.
2839 (c-update-modeline): Add the new modeline flag `l' for
2840 `c-electric-flag'. Make the auto-newline flag `a' dependent on
2841 `l'.
2842 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'. Make
2843 the old name an alias of the new name.
2844 (c-toggle-electric-state): New function.
2845 c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\):
2846 Adapt these functions to do electric things only when
2847 c-electric-flag is non-nil.
2848 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
2849 new functions from c-electric-brace.
2850 (c-point-syntax): Add a check for "virtual semicolons" in AWK
2851 mode, so that the tentative extra newline doesn't change the
2852 syntax of the following brace.
2853 (c-electric-brace): Restructure by extracting the above functions.
2854 Tidy up the coding somewhat.
2855 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
2856 restructure a bit.
2857
2858 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2859
2860 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
2861 anchor position(s) using faces. Thanks to Masatake YAMATO for the
2862 idea.
2863
2864 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
2865 (c-submode-indicators): Changed name from `c-auto-hungry-string'
2866 since it's now used to track another submode.
2867
2868 (c-update-modeline): Converted to function and extended to check
2869 `c-subword-move-mode'.
2870
2871 (c-forward-into-nomenclature, c-backward-into-nomenclature):
2872 Converted to compat aliases for `c-forward-subword' and
2873 `c-backward-subword'.
2874
2875 * progmodes/cc-subword.el: New functions and minor mode to handle
2876 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
2877
2878 (c-forward-subword, c-backward-subword, c-mark-subword)
2879 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
2880 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
2881 Functions corresponding to the standard word handling functions.
2882
2883 (c-subword-move-mode): Minor mode that replaces all the standard
2884 word handling functions with their subword equivalences.
2885
2886 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2887
2888 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
2889 entry for one-liner-defun.
2890
2891 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
2892 name in its def-edebug-spec.
2893
2894 * progmodes/cc-cmds.el (c-electric-brace): Make the
2895 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
2896 compacts space before a comment, if this will make things fit on
2897 one line.
2898
2899 Introduce an "awk" style, mainly for auto-newline and clean-ups.
2900
2901 * progmodes/cc-align.el: New function c-snug-1line-defun-close
2902
2903 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
2904 clean-up one-liner-defun.
2905
2906 * progmodes/cc-styles.el: Add the new "awk" style.
2907
2908 * progmodes/cc-vars.el: Add description of one-liner-defun to
2909 c-cleanup-list's doc-string. New user options,
2910 c-max-one-liner-length. In c-default-style, set the default style
2911 for AWK to "awk".
2912
2913 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2914
2915 * progmodes/cc-engine.el (c-forward-label): Fixed fontification of
2916 macros inside labels.
2917
2918 * progmodes/cc-engine.el (c-looking-at-bos): Obsoleted in favor of
2919 `c-at-statement-start-p' and `c-at-expression-start-p'.
2920
2921 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
2922 error if the mark isn't set.
2923
2924 * progmodes/cc-engine.el (c-guess-continued-construct)
2925 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
2926 accurately detect functions inside functions.
2927
2928 * progmodes/cc-engine.el (c-at-expression-start-p): New function
2929 like `c-at-statement-start-p' that additionally recognizes commas
2930 and expression parentheses as delimiters.
2931
2932 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Added flag
2933 to avoid heuristics that doesn't work for unclosed blocks.
2934
2935 (c-at-statement-start-p): New function.
2936
2937 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
2938 Objective-C directives, e.g. directives spanning lines should work
2939 reasonably well now.
2940
2941 (c-put-c-type-property, c-clear-c-type-property): New helpers.
2942
2943 (c-forward-objc-directive): New function to move over any ObjC
2944 directive.
2945
2946 (c-just-after-func-arglist-p, c-guess-basic-syntax)
2947 (c-basic-matchers-before): Use it.
2948
2949 (c-font-lock-objc-iip-decl): Removed.
2950
2951 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
2952 in the template arglist recognition.
2953
2954 * progmodes/cc-styles.el (c-style-alist): Fixed several
2955 inconsistencies in the Whitesmith style.
2956
2957 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
2958 New lineup function to get lines after Whitesmith style blocks
2959 correctly indented.
2960
2961 (c-lineup-whitesmith-in-block): Backed out the compensation for
2962 opening parens since it's done using `add' lists in the style
2963 definition instead. Don't use the anchor position since it varies
2964 too much between the syntactic symbols. :P
2965
2966 * progmodes/cc-vars.el (c-valid-offset): Updated.
2967
2968 * progmodes/cc-engine.el (c-evaluate-offset): Extended to handle
2969 lists where the offsets are combined according to several
2970 different methods: `first', `min', `max', and `add'. Report
2971 offset evaluation errors with `c-benign-error' so that some kind
2972 of reindentation still is done.
2973
2974 * progmodes/cc-engine.el (c-guess-basic-syntax): Anchor
2975 `arglist-intro' the same way as `arglist-cont-nonempty' and
2976 `arglist-close'.
2977
2978 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed similar
2979 situations for `arglist-cont-nonempty' and `arglist-close'.
2980
2981 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New
2982 constant.
2983
2984 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
2985 cc-bytecomp-boundp' in a number of places.
2986
2987 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a
2988 macro related issue.
2989
2990 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2991
2992 * progmodes/cc-awk.el: Change the terminology of regexps: A char
2993 list is now [asdf], a char class [:alpha:]. Include code for char
2994 classes. Set c-awk-NL-prop on lines ending in open strings. (Bug
2995 fix.) Add character classes (e.g. "[:alpha:]") into AWK Mode's
2996 regexps.
2997
2998 Remove (nearly all of) the cruft associated with AWK Mode's former
2999 concept of "virtual semicolons":
3000
3001 Adapt c-beginning-of-statement, c-end-of-statement (together with
3002 subfunctions) to use the new notion of "virtual semicolon" in
3003 place of the old awkward special handling for AWK. There remains
3004 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
3005 * progmodes/cc-cmds.el:
3006 (c-ascertain-adjacent-literal): In the backwards direction, now
3007 recognises AWK regexp delimiters as string delimiters.
3008 (c-after-statement-terminator-p): Adapt for virtual semicolons;
3009 check more rigorously for "end of macro".
3010 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
3011 virtual semicolons;
3012 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
3013 out the code for forward movement into ...
3014 (c-end-of-statement): Now contains the code for forward movement,
3015 adapted for virtual semicolons.
3016
3017 * progmodes/cc-engine.el:
3018 (c-ws*-string-limit-regexp): New regexp.
3019 (c-forward-single-comment, c-backward-single-comment): Comment out
3020 the (now redundant) "special" AWK stuff.
3021
3022 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
3023 c-string-par-start, c-string-par-separate to be more like Text
3024 Mode than Fundamental Mode.
3025
3026 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
3027
3028 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
3029 to the fontified region so that fontification doesn't occur
3030 outside it (could happen e.g. when fontifying a line with an
3031 unfinished declaration).
3032
3033 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
3034
3035 * progmodes/cc-awk.el: Regexps for analysing AWK code have been
3036 moved to near the start of the file. ^L now separate sections of
3037 the file. New defconsts: c-awk-non-eol-esc-pair-re,
3038 c-awk-blank-or-comment-line-re,
3039 c-awk-one-line-possibly-open-string-re,
3040 c-awk-regexp-one-line-possibly-open-char-class-re,
3041 c-awk-one-line-possibly-open-regexp-re,
3042 c-awk-one-line-non-syn-ws*-re. New functions: c-awk-at-vsemi-p,
3043 c-awk-vsemi-status-unknown-p.
3044
3045 Amend the concept of "virtual semicolons" (in the indentation
3046 engine) for languages like AWK, such that they are now
3047 conceptually attached to end of the last token of a statement, not
3048 the end of the line. (In AWK Mode, however, the pertinent text
3049 property is still physically set on the EOL.) Remove the specific
3050 tests for awk-mode, thus facilitating the introduction of other
3051 language modes where EOLs can end statements. (Note: The
3052 funtionality in cc-cmds.el, specifically
3053 c-beginning/end-of-statement has yet to be amended.)
3054
3055 * progmodes/cc-defs.el: New macros c-at-vsemi-p,
3056 c-vsemi-status-unknown-p.
3057
3058 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
3059 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
3060 c-vsemi-status-unknown-p-fn (in a new page).
3061
3062 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
3063 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
3064 numerous awkward forms like
3065 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
3066 with
3067 (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
3068 variable before-ws-ip, the place just after char-before-ip
3069 appears.
3070
3071 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
3072 a comment.
3073
3074 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
3075
3076 * progmodes/cc-cmds.el (c-electric-brace): Cleaned up using
3077 `c-tentative-buffer-changes'.
3078
3079 * progmodes/cc-defs.el (c-region-is-active-p): Simplified and
3080 converted to macro to choose between Emacs and XEmacs at compile
3081 time.
3082
3083 (c-set-region-active): New set counterpart to
3084 `c-region-is-active-p'.
3085
3086 (c-tentative-buffer-changes): New macro to handle temporary buffer
3087 changes in a convenient way.
3088
3089 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
3090 for `c-tentative-buffer-changes'.
3091
3092 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tightened up
3093 the checks for paren sexps between the point and the keyword, to
3094 avoid some false alarms.
3095
3096 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
3097 Fixed a situation where an error could be thrown for unbalanced
3098 parens. Changed to make use of c-keyword-member' to avoid some
3099 repeated regexp matches.
3100
3101 (c-opt-lambda-key, c-opt-inexpr-block-key,
3102 c-opt-inexpr-class-key): These language variable are no longer
3103 necessary.
3104
3105 (c-block-stmt-kwds): New language constant used by
3106 c-looking-at-inexpr-block'.
3107
3108 (c-guess-basic-syntax): Removed an optional check that looked at
3109 the existence of the now removed language variables.
3110
3111 * progmodes/cc-engine.el (c-fdoc-shift-type-backward,
3112 c-forward-decl-or-cast-1): Fixed invalid recognition of C++ style
3113 object instantiation expressions as declarations in some contexts.
3114 This bug only affected languages where the declarator can't be
3115 enclosed in parentheses.
3116
3117 * progmodes/cc-styles.el (c-style-alist): Fixed the GNU style to
3118 insert newlines before and after substatement braces.
3119
3120 * progmodes/cc-engine.el: Improved the heuristics for recognizing
3121 function declaration headers and the handling of C++ style member
3122 init lists.
3123
3124 (c-just-after-func-arglist-p): Rewritten to use
3125 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
3126
3127 (c-beginning-of-member-init-list): Removed since it isn't used
3128 anymore.
3129
3130 (c-guess-basic-syntax): Case 5B adapted for the new
3131 `c-just-after-func-arglist-p'. Cases 5B.1 and 5B.3 merged. Cases
3132 5D.1 and 5D.2 removed since they aren't trigged anymore (case 5B.1
3133 covers all cases now).
3134
3135 * progmodes/cc-defs.el (c-point): Added `bosws' and `eosws'.
3136
3137 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
3138
3139 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
3140 c-string-par-start/separate c-sentence-end-with-esc-eol,
3141 initialised in c-setup-paragraph-variables, used in string
3142 scanning subroutines of c-beginning-of-statement.
3143
3144 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
3145 which precedes the newly inserted `{'.
3146
3147 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
3148
3149 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
3150 function for declaration level blocks. It should now cope with
3151 templates better and also be a lot more comprehensible.
3152
3153 (c-looking-at-decl-block): The new function.
3154
3155 (c-search-uplist-for-classkey): The old one. It's now a wrapper
3156 for compatibility.
3157
3158 (c-add-class-syntax, c-guess-continued-construct,
3159 c-guess-basic-syntax): Adapted for `c-looking-at-decl-block'.
3160
3161 (c-decl-block-key): Changed to tell apart ambiguous and
3162 unambiguous keywords. Pike specials are now handled directly in
3163 the code instead.
3164
3165 (c-block-prefix-disallowed-chars, c-block-prefix-charset): New
3166 language constants and variables to make the backward skip in
3167 `c-looking-at-decl-block' as tight as possible.
3168
3169 (c-nonsymbol-token-char-list): New language constant.
3170
3171 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
3172 find balanced template arglists backwards.
3173
3174 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
3175 making char classes for `c-syntactic-skip-backward'.
3176
3177 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
3178 16D - can't be a class-close at that point.
3179
3180 * progmodes/cc-engine.el (c-guess-basic-syntax)
3181 (c-add-class-syntax): Don't narrow out the enclosing declaration
3182 level. This makes everything a lot easier, and it was actually
3183 only four small places that needed it to work. Some places that
3184 previously did `widen' are removed now, which has the effect that
3185 `c-guess-basic-syntax' never will look at things outside the
3186 current narrowment now. The anchor position for `topmost-intro'
3187 is affected by this, but it was so bogus it was basically useless
3188 before, and now it's equally bogus but in a slightly different
3189 way.
3190
3191 (c-narrow-out-enclosing-class): Gone.
3192
3193 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
3194 the narrowed region.
3195
3196 (c-least-enclosing-brace): Removed silly optional argument.
3197
3198 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where
3199 the point could be left directly after an open paren when finding
3200 the beginning of the first decl in the block.
3201
3202 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
3203 Specify which submatch to use.
3204
3205 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
3206
3207 (c-decl-start-re): No longer any need for special treatment of
3208 ObjC due to the above.
3209
3210 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
3211 presumably follows C in that regard.
3212
3213 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
3214 New language constants to specify operator tokens inside
3215 identifiers in a more high level way.
3216
3217 (c-opt-identifier-prefix-key): New internal language constant.
3218
3219 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
3220 (c-identifier-start, c-identifier-key): Now completely calculated
3221 from other constants.
3222
3223 (c-identifier-last-sym-match): Decommissioned since it's no longer
3224 used.
3225
3226 (c-operators): Use `c-identifier-ops'. Documented
3227 `postfix-if-paren'.
3228
3229 * progmodes/cc-engine.el (c-forward-name): Removed the
3230 optimization when c-identifier-key is equal to c-symbol-key since
3231 it doesn't work in byte compiled files. Don't record empty
3232 regions as identifiers.
3233
3234 * progmodes/cc-langs.el (c-filter-ops): New helper function to
3235 simplify access to `c-operators' and its likes.
3236
3237 (c-operator-list, c-all-op-syntax-tokens)
3238 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
3239 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
3240 (c-primary-expr-regexp, c-cast-parens): Use it.
3241
3242 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
3243 an explicit language in functions.
3244
3245 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable
3246 variant of adornment.
3247
3248 * progmodes/cc-langs.el (c-any-class-key): Removed unused language
3249 variable.
3250
3251 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
3252 the Pike value.
3253
3254 * progmodes/cc-engine.el (c-on-identifier)
3255 (c-simple-skip-symbol-backward): Small fix for handling "-"
3256 correctly in `skip-chars-backward'. Affected the operator lfun
3257 syntax in Pike.
3258
3259 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the
3260 diagnostic message about precompiled language vars not being used.
3261
3262 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
3263 "__attribute__" is followed by a parenthesis.
3264
3265 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
3266 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
3267 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
3268
3269 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
3270 cleanups to properly detect the declared identifiers in various
3271 declarations.
3272
3273 (c-decl-start-kwds): New language constant to recognize
3274 declarations that can start anywhere. Used for class declarations
3275 in Pike.
3276
3277 (c-specifier-key, c-not-decl-init-keywords)
3278 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
3279 (c-find-decl-spots): Implement `c-decl-start-kwds'.
3280
3281 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
3282 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
3283 handling of the compiler specific extension keywords into a new
3284 language constant `c-decl-hangon-kwds' that defines keyword
3285 clauses to be ignored in declarations.
3286
3287 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
3288 past unrecognized tokens when handling `c-colon-type-list-kwds'.
3289 Necessary to stop at the declared identifier in e.g. IDL valuetype
3290 declarations.
3291
3292 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
3293 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
3294 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
3295 (c-forward-decl-or-cast-1): Recognize the declared identifier in
3296 class and enum declarations as such and not as part of the type.
3297
3298 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
3299 interpretation of PRECEDING-TOKEN-END when there's no preceding
3300 token.
3301
3302 (c-forward-decl-or-cast-1): Don't disregard sure signs of
3303 declarations when there's some syntax error later on.
3304
3305 (c-complex-decl-matchers): Did away with a reference to
3306 `c-specifier-key'.
3307
3308 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
3309 value - this variable is always dynamically bound.
3310
3311 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
3312 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
3313 * cc-cmds.el, cc-defs.el: Changed the policy for marking up
3314 functions that might do hidden buffer changes: All such internal
3315 functions are now marked instead of those that don't.
3316
3317 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
3318 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
3319 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
3320 (c-literal-type): Allow these functions to make hidden buffer changes,
3321 so that they are free to use text property caching later on.
3322
3323 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
3324 (c-electric-brace, c-electric-slash, c-electric-star)
3325 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
3326 (c-electric-paren, c-electric-continued-statement, c-indent-command)
3327 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
3328 (c-context-line-break): Added `c-save-buffer-state' calls to comply
3329 with the changed semantics of the functions above.
3330
3331 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
3332 when macros occur in obscure places. Optimized the sexp movement
3333 a bit.
3334
3335 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
3336
3337 Enhancements for c-beginning-of-statement to work in AWK Mode:
3338
3339 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
3340 (completed statement) with `}' (statement completed by closing
3341 brace or semicolon) and `$' (statement completed by EOL).
3342
3343 (c-awk-virtual-semicolon-ends-prev-line-p)
3344 (c-awk-virtual-semicolon-ends-line-p)
3345 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
3346 (c-awk-at-statement-end-p): New functions.
3347
3348 * progmodes/cc-cmds.el: Simplify the structure of functions
3349 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
3350 two functions and c-beginning-of-statement to handle AWK Mode.
3351
3352 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
3353 c-backward-single-comment for AWK mode. Attempt to clarify their
3354 doc-strings.
3355
3356 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
3357
3358 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
3359
3360 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
3361 label handling. Labels are now recognized in a uniform and more
3362 robust way, regardless of context. Text properties are put on all
3363 labels to recognize the following declarations better. Multiword
3364 labels are handled both in indentation and fontification for the
3365 benefit of language extensions like Qt. For consistency, keywords
3366 in labels are now fontified with the label face instead. That
3367 also applies to "case" and "default".
3368
3369 (c-beginning-of-statement-1): Fixed some bugs in the label
3370 handling. Disregard `c-nonlabel-token-key' in labels that begin
3371 with `c-label-kwds'.
3372
3373 (c-find-decl-spots): Support that the callback adds more
3374 `c-decl-end' spots to find.
3375
3376 (c-forward-decl-or-cast-1): Don't treat a list of plain
3377 identifiers followed by a colon as a declaration.
3378
3379 (c-forward-label): New function to recognize labels.
3380
3381 (c-guess-basic-syntax): Replaced uses of `c-label-key' with
3382 `c-forward-label'. Moved the label recognition cases (14 and 15)
3383 earlier since they aren't so context sensitive now. Handle labels
3384 on the top level gracefully. Moved access label recognition to
3385 the generic label case (CASE 15) - removed CASE 5E.
3386
3387 (c-font-lock-declarations): Added recognition of labels in the
3388 same round since we need to handle labels in parallell with other
3389 declarations to recognize both accurately. It should also improve
3390 speed.
3391
3392 (c-simple-decl-matchers, c-basic-matchers-after): Moved
3393 `c-font-lock-labels' so that it only is used on decoration level 2
3394 since `c-font-lock-declarations' handles it otherwise.
3395
3396 (c-complex-decl-matchers): Removed the simplistic recognition of
3397 access labels.
3398
3399 (c-decl-prefix-re): Removed the kludges that was necessary to cope
3400 with labels earlier.
3401
3402 (c-decl-start-re): New language variable to make
3403 `c-font-lock-declarations' stop for the special protection labels
3404 in Objective-C that start with `@'.
3405
3406 (c-label-key): Removed since it's no longer used.
3407
3408 (c-recognize-colon-labels, c-label-prefix-re): New language
3409 constants to support recognition of generic colon-terminated
3410 labels.
3411
3412 (c-type-decl-end-used): `c-decl-end' is now used whenever there
3413 are colon terminated labels.
3414
3415 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
3416 first argument starts with a special brace list.
3417
3418 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
3419 (c-font-lock-declarations): Broke out the declaration and cast
3420 recognition from `c-font-lock-declarations' to a new function, so
3421 that it can be used in the indentation engine.
3422
3423 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing
3424 up to the start of the literal. Fixed bug with the point on the
3425 wrong side of the search limit that could happen when the start
3426 position is inside a literal.
3427
3428 * progmodes/cc-engine.el (c-parse-state)
3429 (c-invalidate-state-cache): Modified the use of `c-state-cache-end'
3430 so that it's kept a little bit back to increase the hit rate.
3431
3432 (c-parse-state): Changed the macro handling and fixed some
3433 glitches. Macro context is checked more often than necessary now,
3434 but otoh less garbage conses are generated.
3435
3436 * progmodes/cc-engine.el (c-parse-state)
3437 (c-invalidate-state-cache): Cache the last position where
3438 `c-state-cache' applies. This can speed up refontification quite
3439 a bit in blocks where there are many non-brace parens before the
3440 point.
3441
3442 (c-state-cache-end): New variable for this.
3443
3444 (c-guess-basic-syntax, c-debug-parse-state): Adapted for the new
3445 cache variable.
3446
3447 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
3448 get close initial continue positions when the start position is
3449 inside a literal or macro. Do not call the callback for spots
3450 before the start position (which can happen e.g. for `c-decl-end'
3451 spots inside comments). Optimize better in special cases when the
3452 region is a single line inside a literal or macro (typically when
3453 the current line is refontified).
3454
3455 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified calls
3456 to `c-add-stmt-syntax' - there's no need to explicitly whack off
3457 entries from the paren state.
3458
3459 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
3460 special case for "else if" clauses.
3461
3462 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
3463 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
3464
3465 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
3466 language variable to recognize the gcc extension with statement
3467 blocks inside expressions.
3468
3469 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructured to make
3470 it somewhat more comprehensible. The argument AT-BLOCK-START is
3471 no longer used and hence removed.
3472
3473 (c-guess-continued-construct, c-guess-basic-syntax): Updated calls
3474 to `c-add-stmt-syntax'.
3475
3476 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use
3477 `c-beginning-of-statement-1' instead of duplicating parts of it.
3478 This fixes bogus label recognition.
3479
3480 * progmodes/cc-engine.el (c-add-type, c-check-type)
3481 (c-forward-name, c-forward-type): Improved storage of template
3482 types in `c-found-types' so that they can be recognized better.
3483
3484 (c-syntactic-content): Added option to skip past nested parens.
3485
3486 * progmodes/cc-engine.el (c-forward-name): Set
3487 `c-last-identifier-range' all the time. It's less work that way.
3488 Handle that there might not be an identifier to store in
3489 `c-last-identifier-range'.
3490
3491 (c-forward-type): Handle that `c-last-identifier-range' might be
3492 nil from `c-forward-name'.
3493
3494 * progmodes/cc-defs.el (c-safe-scan-lists)
3495 (c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
3496
3497 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
3498 to work even if the form fails.
3499
3500 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
3501 down in a large file in one go.
3502
3503 (c-get-fallback-start-pos): New helper function for
3504 `c-parse-state'.
3505
3506 * progmodes/cc-align.el (c-lineup-assignments): New lineup
3507 function which is like `c-lineup-math' but returns nil instead of
3508 `c-basic-offset' when it doesn't match.
3509
3510 (c-lineup-math): Changed to use `c-lineup-assignments'.
3511
3512 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
3513
3514 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
3515 c-beginning-of-statement. New subfunctions
3516 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
3517
3518 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
3519
3520 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
3521 hardcoded char classes whereever possible. Changed a couple of
3522 places to use skip by syntax instead of skip by char class.
3523
3524 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
3525 Fixed a bug in the regexp that caused extreme backtracking.
3526
3527 * progmodes/cc-langs.el (c-block-comment-starter)
3528 (c-block-comment-ender): New language constants to specify in a
3529 single place how block comments look.
3530
3531 (c-comment-start-regexp, c-block-comment-start-regexp)
3532 (comment-start, comment-end, comment-start-skip)
3533 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
3534 (c-syntactic-ws, c-nonempty-syntactic-ws)
3535 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
3536 `c-line-comment-starter', `c-block-comment-starter' and
3537 `c-block-comment-ender'.
3538
3539 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
3540 New language constants to break up things a bit.
3541
3542 (c-simple-ws): New language constant for simple whitespace.
3543
3544 * progmodes/cc-defs.el (c-concat-separated): New convenience
3545 function.
3546
3547 * progmodes/cc-defs.el (c-make-keywords-re): Added kludge for bug
3548 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
3549 newlines. Allow and ignore nil elements in the list.
3550
3551 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
3552
3553 * progmodes/cc-cmds.el: Comment out a (n almost certainly
3554 superfluous) check, (eq here (point-max)) in
3555 c-beginning-of-statement.
3556
3557 * progmodes/cc-cmds.el: Tidy up the comments in
3558 c-beginning-of-statement and subfunctions.
3559
3560 * progmodes/cc-awk.el: Replace calls to put-text-property to the
3561 more flexible c-put-char-property and c-clear-char-properties.
3562 Add the author's email address.
3563
3564 * progmodes/cc-langs.el: New variable,
3565 c-block-comment-start-regexp.
3566
3567 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
3568 closing "*/" of a block comment.
3569
3570 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
3571 subfunctions) so that it works at BOB and EOB.
3572
3573 * progmodes/cc-cmds.el, cc-vars.el: More updating of
3574 c-beginning-of-statement, including new variable
3575 c-block-comment-start-regexp.
3576
3577 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
3578
3579 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
3580 symbols from `*-font-lock-extra-types' so that there's no need to
3581 use `regexp-opt' on those lists.
3582
3583 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
3584 `c-type-modifier-kwds' is empty.
3585
3586 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
3587 there are several strings on the same line.
3588
3589 * progmodes/cc-engine.el (c-literal-limits): Removed the
3590 compatibility function for older emacsen. `c-literal-limits-fast'
3591 has now taken the place of this function.
3592
3593 * progmodes/cc-vars.el (c-emacs-features): Removed compatibility
3594 with older emacsen: We now require `pps-extended-state'.
3595
3596 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
3597
3598 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
3599 which obviates the need to hack sentence-end. This now handles
3600 escaped newlines in strings correctly. Correct minor bugs in
3601 c-move-over-sentence and in c-beginning-of-statement.
3602
3603 * progmodes/cc-cmds.el (c-beginning-of-statement (and
3604 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
3605 that movement over macros and code are rigorously separated from
3606 eachother. Correct a few incidental bugs.
3607
3608 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
3609 Improve its doc-string. Improve the handling of certain specific
3610 cases.
3611
3612 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
3613
3614 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
3615 (c-guess-basic-syntax): Changed the way class-level labels are
3616 recognized; they can now contain essentially any symbols.
3617
3618 (c-opt-extra-label-key): New language variable to cope with the
3619 special protection label syntax in Objective-C.
3620
3621 (c-opt-access-key): Removed; this is now handled better by
3622 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
3623
3624 (c-complex-decl-matchers): Update to handle that
3625 `c-opt-access-key' no longer exists.
3626
3627 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
3628 improved label recognition in `c-beginning-of-statement-1'.
3629
3630 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
3631 Recognize bitfields better.
3632
3633 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
3634 Removed some cruft and fixed a bug that could cause it to go to a
3635 position further down.
3636
3637 * progmodes/cc-langs.el, cc-engine.el
3638 (c-beginning-of-statement-1): Improved detection of labels in
3639 declaration contexts.
3640
3641 (c-beginning-of-decl-1): Use it.
3642
3643 (c-nonlabel-token-key): New language constant and variable needed
3644 by `c-beginning-of-statement-1'.
3645
3646 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug that
3647 manifested itself due to the correction in `c-forward-sexp'.
3648
3649 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp): Made
3650 these behave as documented when used at the buffer limits.
3651
3652 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
3653 (c-type-decl-end-used): Made this a language variable.
3654
3655 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
3656 correctly when `combine-after-change-calls' is used together with
3657 temporary narrowings.
3658
3659 * progmodes/cc-engine.el (c-beginning-of-statement-1): Report
3660 labels correctly when the start point is immediately after the
3661 colon.
3662
3663 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties): Removed
3664 since it isn't used anymore.
3665
3666 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
3667 bracket arglists such as template parens in C++.
3668
3669 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed a bug
3670 in the last check-in. Some optimization.
3671
3672 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed bug
3673 where it could stop at the same level in a preceding sexp when
3674 PAREN-LEVEL is set.
3675
3676 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
3677 text property lookup only when it's needed.
3678
3679 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
3680 Changed the policy for paren marked angle brackets to be more
3681 persistent; once marked they remain marked even when they're found
3682 to be unbalanced in the searched region. This should keep the
3683 paren syntax around even when individual lines are refontified in
3684 multiline template arglists.
3685
3686 (c-parse-and-markup-<>-arglists): New dynamically bound variable
3687 to control markup so that incorrect angle bracket arglists aren't
3688 marked in contexts where the correct value for
3689 `c-disallow-comma-in-<>-arglists' isn't known.
3690
3691 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
3692 argument has become `c-parse-and-markup-<>-arglists'.
3693
3694 (c-remove-<>-arglist-properties): Removed - no longer used.
3695
3696 (c-after-change-check-<>-operators): New function used on
3697 `after-change-functions' to avoid that "<" and ">" characters that
3698 are part of longer operators have paren syntax.
3699
3700 (c-<>-multichar-token-regexp): New language variable used by
3701 `c-after-change-check-<>-operators'.
3702
3703 (c-after-change): Call `c-after-change-check-<>-operators'.
3704
3705 (c-font-lock-<>-arglists): Use the context properties set by
3706 `c-font-lock-declarations' to set
3707 `c-disallow-comma-in-<>-arglists' correctly to avoid doing invalid
3708 markup.
3709
3710 (c-font-lock-declarations): Removed code that undoes the invalid
3711 markup done by `c-font-lock-<>-arglists'.
3712
3713 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
3714 after `c-font-lock-declarations'.
3715
3716 * progmodes/cc-engine.el (c-syntactic-skip-backward): Added
3717 paren-level feature.
3718
3719 (c-guess-basic-syntax): Improved the anchor position for
3720 `template-args-cont' in nested template arglists. There's still
3721 much to be desired in this area, though.
3722
3723 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
3724
3725 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
3726 Make the "Text Filling and Line Breaking" commands work for AWK
3727 buffers.
3728
3729 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
3730
3731 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
3732 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
3733
3734 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
3735 it doesn't work no longer are supported.
3736
3737 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
3738 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
3739 requires support for the syntax-table' text property, which rules
3740 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
3741 cruft associated with those versions.
3742
3743 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
3744 for the `syntax-table' text property, which rules out Emacs 19 and
3745 XEmacs < 21.4. Removed various compatibility cruft associated
3746 with those versions.
3747
3748 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
3749 support for the `syntax-table' text property.
3750
3751 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
3752 variable and use an extra quoted face name instead. All the
3753 emacsen flavors handle that correctly.
3754
3755 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
3756 (c-font-lock-declarators, c-font-lock-declarations)
3757 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
3758 property to mark the items in in declarator lists to handle
3759 refontification inside multiline declarations better.
3760
3761 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
3762 construct like "a * b = c;" as a declaration.
3763
3764 2005-12-08 Kim F. Storm <storm@cua.dk>
3765
3766 * emulation/cua-base.el (cua-use-hyper-key): Replaced by ...
3767 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
3768 select either meta, hyper, or super modifier for rectangle commands.
3769 (cua--rectangle-modifier-key): New defvar.
3770 (cua--M/H-key): Use it. Remove special case for `space'.
3771 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
3772 on X, to meta otherwise. Always bind C-return to toggle
3773 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3774
3775 * emulation/cua-rect.el (cua-help-for-rectangle): Use
3776 cua--rectangle-modifier-key. Handle super modifier too.
3777 (cua--init-rectangles): Always bind C-return to toggle rectangle.
3778 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3779
3780 * ido.el: Move Acknowledgements and History after Commentary.
3781 Minor changes to Commentary.
3782
3783 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
3784 keymap if cua--prefix-override-timer is `shift'.
3785 (cua--shift-control-prefix): New function; emulate "type prefix
3786 key twice" functionality to handle shifted prefix key override.
3787 (cua--shift-control-c-prefix, cua--shift-control-x-prefix): New
3788 commands.
3789 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
3790
3791 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
3792
3793 * textmodes/org.el (org-insert-heading): Try to do items before
3794 headings.
3795 (org-agenda-mode): Quote `org-agenda-mode-hook'.
3796 (org-insert-item): New function.
3797 (org-renumber-ordered-list): Don't skip to higher level lists.
3798
3799 2005-12-08 Juri Linkov <juri@jurta.org>
3800
3801 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
3802
3803 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
3804
3805 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
3806
3807 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
3808 the constructed function name fun-1.
3809
3810 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
3811 because such links don't lead to parent documentation.
3812
3813 2005-12-08 Kenichi Handa <handa@m17n.org>
3814
3815 * descr-text.el (describe-char): Use *Help-2* buffer if the
3816 current buffer is *Help*. Call describe-text-properties while
3817 setting the original buffer.
3818
3819 2005-12-07 Bill Wohler <wohler@newt.com>
3820
3821 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
3822 and causes problems with non-MH users (such as Gnus users).
3823
3824 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
3825
3826 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
3827 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
3828 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
3829 command "info sources". Move calls to GDB command "list".
3830 (gdb-find-file-hook): Just use gdb-source-file-list.
3831 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
3832 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
3833 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
3834 (gdb-data-list-register-values-handler): Use correct trigger name.
3835
3836 2005-12-07 Kim F. Storm <storm@cua.dk>
3837
3838 * ido.el (ido-completion-map): Rename from ido-mode-map.
3839 (ido-common-completion-map, ido-file-completion-map)
3840 (ido-file-dir-completion-map, ido-buffer-completion-map):
3841 Rename from ido-mode-....-map.
3842 (ido-init-completion-maps): Rename from ido-init-mode-maps.
3843 (ido-setup-completion-map): Rename from ido-define-mode-map.
3844 (ido-read-internal): Bind minibuffer-local-filename-completion-map
3845 to ido-completion-map.
3846
3847 2005-12-07 Kenichi Handa <handa@m17n.org>
3848
3849 * international/mule-cmds.el
3850 (set-display-table-and-terminal-coding-system): If the coding
3851 system specified in `unibyte-display' property is different from
3852 the arg coding-system, don't setup standard-display-table.
3853
3854 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3855
3856 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
3857 that comments end at \n, regardless of selective-display.
3858
3859 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
3860
3861 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
3862 (gdb-version): New variables.
3863 (gdb-source-file-list, gdb-register-names)
3864 (gdb-changed-registers): New variables for use with GDB 6.4+.
3865 (gdb-ann3): Replace with...
3866 (gdb-init-1, gdb-init-2): ...two new functions.
3867 (gdba, gdb-prompt): Call gdb-init-1.
3868 (gdb-get-version): New function. Call gdb-init-2 from here.
3869 (gud-watch): Make it work with mouse events too.
3870 (gdb-post-prompt): Don't add to queue until GDB version is known.
3871 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
3872 (gdb-locals-mode): Use gdb-version.
3873 (gdb-memory-format-map, gdb-memory-unit-map)
3874 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
3875 (gdb-locals-font-lock-keywords-1)
3876 (gdb-locals-font-lock-keywords-2): New variables.
3877 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
3878 (gdb-set-gud-minor-mode-existing-buffers-1)
3879 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
3880 (gdb-var-update-1, gdb-var-update-handler-1)
3881 (gdb-data-list-register-values-handler)
3882 (gdb-data-list-register-values-custom)
3883 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
3884 (gdb-stack-list-locals-handler, gdb-get-register-names):
3885 New functions for use with GDB 6.4+.
3886 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
3887 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
3888 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
3889 (gdb-stack-list-locals-regexp)
3890 (gdb-data-list-register-names-regexp): New regexps for use with
3891 GDB 6.4+.
3892
3893 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3894
3895 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
3896
3897 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
3898
3899 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
3900 prompts work for AUTH PLAIN. Also reported by Steve Allan
3901 <seallan@verizon.net>.
3902
3903 2005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
3904
3905 * frame.el (set-frame-parameter): Add doc string.
3906
3907 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
3908
3909 * textmodes/org.el (org-occur-highlights): New variable.
3910 (org-highlight-new-match, org-remove-occur-highlights): New functions.
3911 (org-highlight-sparse-tree-matches): New option.
3912 (org-do-occur): New function.
3913 (org-get-heading): Make it work also at beginning of line.
3914 (org-category-table): New variable.
3915 (org-get-category-table, org-get-category)
3916 (org-camel-to-words, org-link-search): New functions.
3917 (org-select-this-todo-keyword): New variable.
3918 (org-todo-list): New command.
3919 (org-shiftright, org-shiftleft): New commands.
3920 (org-agenda-todo): Add prefix argument.
3921 (org-show-hierarchy-above): New option.
3922 (org-show-todo-tree): Numerical prefix creates tree for specific
3923 TODO keyword.
3924 (org-outline-level): New function, to assign a level to plain
3925 lists items.
3926 (org-cycle-include-plain-lists): New option.
3927 (org-mode): Use `org-outline-level' as value of `outline-level'.
3928 (org-cycle): Temporarily switch `outline-regexp' if
3929 `org-cycle-include-plain-lists' is non-nil.
3930 (org-start-icalendar-file): Fix format bug.
3931 (org-agenda-get-day-entries): Create category table.
3932 (org-agenda-get-todos, org-agenda-get-timestamps)
3933 (org-agenda-get-deadlines, org-agenda-get-scheduled)
3934 (org-agenda-get-blocks): Use `org-get-category'.
3935 (org-context-in-file-links): Rename from
3936 `org-line-numbers-in-file-links'.
3937
3938 2005-12-06 Romain Francoise <romain@orebokech.com>
3939
3940 * window.el (balance-windows): Delete extraneous third arg in call
3941 to `enlarge-window'.
3942
3943 2005-12-06 Kenichi Handa <handa@m17n.org>
3944
3945 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
3946
3947 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
3948
3949 * progmodes/gdb-ui.el (gdb-var-create-handler)
3950 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
3951 (gdb-var-list-children-handler, gdb-var-update-handler):
3952 Current buffer is already gdb-partial-output-buffer, don't
3953 make it current again.
3954
3955 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
3956
3957 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
3958 (list-buffers-noselect): Use it.
3959
3960 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
3961
3962 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
3963 (mail-yank-ignored-headers): Use regexp-opt.
3964 (mail-mode-map): Move initialization into declaration.
3965 (mail-sent-via): Remove unused shadowed var `to-line'.
3966 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
3967 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
3968 (mail-do-fcc): Use dolist and push.
3969 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
3970 (mail-yank-ignored-headers): Don't autoload.
3971
3972 2005-12-05 Kenichi Handa <handa@m17n.org>
3973
3974 * international/mule-cmds.el (set-language-info-internal): New fun.
3975 (set-language-info): Call set-language-info-internal to update
3976 language-info-alist. If LANG-ENV is the current one, call
3977 set-language-environment to make INFO effective now.
3978 (set-language-info-alist): Likewise.
3979 (locale-language-names): With locale "en", use English
3980 lang. env. but set the default codings to iso-8859-1.
3981
3982 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
3983
3984 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
3985 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
3986 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
3987 for plain strings.
3988 (gdb-frames-mode): Remove redundant call to font-lock-mode.
3989 (gdb-all-registers): Rename from toggle-gdb-all-registers.
3990 Create registers buffer if necessary. Echo new state in minibuffer.
3991 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
3992
3993 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
3994
3995 * info.el (Info-fontify-node): Match external links using
3996 non-directory part of filename.
3997
3998 2005-12-04 Juri Linkov <juri@jurta.org>
3999
4000 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
4001 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
4002 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
4003 because there is no customization option for it.
4004
4005 * font-lock.el (lisp-font-lock-keywords-1):
4006 Add define-global-minor-mode.
4007
4008 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
4009
4010 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
4011 properties on the constructed variable names.
4012
4013 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4014 Put `definition-name' properties on the constructed function names
4015 next-sym and prev-sym.
4016
4017 * emacs-lisp/find-func.el (find-function-regexp):
4018 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
4019 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
4020 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
4021 and easy-menu-define.
4022
4023 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
4024 easy-mmode-define-global-mode and define-global-minor-mode.
4025 (lisp-imenu-generic-expression): Add define-global-minor-mode.
4026
4027 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
4028 instead of easy-mmode-define-global-mode.
4029
4030 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4031 Use define-minor-mode instead of easy-mmode-define-minor-mode.
4032
4033 * cus-edit.el (customize-group, customize-group-other-window):
4034 Filter out autoloaded options from the group completion list by
4035 using heuristics that autoloaded groups don't have `custom-autoload'
4036 property on their symbols (they have only `custom-loads').
4037
4038 * simple.el (completion-setup-function): Put completions-common-part
4039 face on complete completion string too (i.e. completion string
4040 without completions-first-difference face).
4041
4042 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
4043
4044 2005-12-03 Eli Zaretskii <eliz@gnu.org>
4045
4046 * view.el (view-mode): Doc fix.
4047
4048 * disp-table.el (standard-display-european): Add to the warning
4049 message a reference to the doc string.
4050
4051 * play/yow.el (apropos-zippy): Call print-help-return-message,
4052 similar to other Help and Apropos commands.
4053
4054 * help.el (print-help-return-message): If pop-up-frames is
4055 non-nil, set up help-return-method to delete the help window and,
4056 possibly, its frame as well, and don't display message about
4057 scrolling the help window. Doc fix.
4058 (help-return-method): Doc fix.
4059
4060 2005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
4061
4062 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
4063 whereby names of length one or names starting with a
4064 symbol-constituent character would not be returned.
4065
4066 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4067
4068 * subr.el (atomic-change-group): Add edebug and indentation spec.
4069
4070 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4071
4072 * completion.el (save-completions-file-name): Fix typo in last change.
4073
4074 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4075
4076 * info.el: Move back/forward history to the beginning of the tool bar.
4077
4078 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
4079
4080 * allout.el (eval-when-compile): Remove unnecessary load of cl.
4081 Add fset of allout-real-isearch-abort during compile to fix
4082 byte-compilation warnings.
4083 (allout-mode-p): Move definition of this macro above all uses, or
4084 byte compilation in barren emacs (eg, during emacs build) will
4085 lack the definition.
4086 (allout-mode): Move this variable above any uses, or byte
4087 compilation will fail.
4088 (allout-resolve-xref): Remove use of personal file-reference function.
4089 (allout-toggle-current-subtree-encryption): Do the current (ie,
4090 visible containing) topic, rather than nearest around point. Doc fix.
4091 (allout-toggle-subtree-encryption): New function, workhorse that
4092 works on nearest topic containing point.
4093 (allout-encrypt-string): Signal requirement for newer version of pgg.
4094 (allout-resumptions): Doc fix.
4095
4096 2005-12-02 Eli Zaretskii <eliz@gnu.org>
4097
4098 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
4099
4100 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
4101
4102 * textmodes/flyspell.el (flyspell-external-point-words):
4103 Consider a misspelling as found in the string search if: (a) misspelling
4104 and found string lengths match, or (b) misspelling is found as
4105 element in a boundary-chars separated longer string, or (c)
4106 ispell-program-name is really ispell and misspelling is found as
4107 part of a TeX string. After successful match move beginning of
4108 search region to end of match. Warn about not found misspellings
4109 once the process is done.
4110 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
4111
4112 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
4113
4114 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
4115 tool bar (removed inadvertently).
4116
4117 2005-12-02 Juri Linkov <juri@jurta.org>
4118
4119 * log-view.el (log-view-diff): Clarify doc string.
4120
4121 2005-12-01 Bill Wohler <wohler@newt.com>
4122
4123 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
4124 triggers lm-verify errors.
4125
4126 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
4127
4128 * simple.el (transient-mark-mode, line-number-mode)
4129 (column-number-mode, size-indication-mode): Remove `:require nil'.
4130
4131 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
4132
4133 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
4134 in the margin also.
4135 (gdb-breakpoints-mode-map): Use D instead of d for
4136 gdb-delete-breakpoint.
4137 (gdb-get-frame-number): Require a number to match on.
4138 (gdb-threads-mode-map): Add follow-link binding.
4139
4140 2005-11-30 Jason Rumney <jasonr@gnu.org>
4141
4142 * isearch.el (isearch-mode-map): Avoid exiting search on
4143 language-change event.
4144
4145 2005-11-30 Romain Francoise <romain@orebokech.com>
4146
4147 * speedbar.el (speedbar-default-position): New defcustom.
4148 (speedbar-frame-reposition-smartly): Use it.
4149
4150 * dframe.el (dframe-reposition-frame-emacs): Fix position
4151 computation for `left' location.
4152 Update copyright year.
4153
4154 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4155
4156 * help.el (help-map): Move initialization into declaration.
4157
4158 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
4159
4160 * help-fns.el (help-argument-name): Don't autoload.
4161 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
4162 to be re-loaded when customizing the `help' group.
4163
4164 2005-11-30 John Paul Wallington <jpw@gnu.org>
4165
4166 * help-fns.el (describe-function-1): Fill arglist output.
4167
4168 2005-11-30 Kim F. Storm <storm@cua.dk>
4169
4170 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
4171 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
4172 after revert-buffer (or anything else which kills all local variables).
4173
4174 * apropos.el (apropos-parse-pattern): Doc fix.
4175 Set apropos-regexp directly, rather than expecting callers to do so.
4176 (apropos-command, apropos, apropos-value, apropos-documentation):
4177 Simplify calls to apropos-parse-pattern.
4178
4179 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
4180
4181 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
4182 (hi-lock-face-phrase-buffer): Use hi-yellow face.
4183 (hi-lock-write-interactive-patterns): Use comment-region.
4184
4185 * longlines.el (longlines-mode): Add mail-setup-hook.
4186
4187 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
4188
4189 * simple.el (sendmail-user-agent-compose, next-line):
4190 Conditionally use hard-newline.
4191
4192 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4193
4194 * international/latexenc.el (latex-inputenc-coding-alist):
4195 Reword doc string.
4196
4197 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
4198
4199 * help.el (describe-key-briefly, describe-key): Recognize default
4200 bindings.
4201
4202 2005-11-29 Romain Francoise <romain@orebokech.com>
4203
4204 * view.el (view-inhibit-help-message): New defcustom.
4205 (view-mode-enter): Use it.
4206
4207 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
4208
4209 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
4210 Preserve user position.
4211
4212 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
4213
4214 * font-lock.el: Throw error if facemenu is not loaded to prevent
4215 accidental change of loading order in loadup.el. (Suggested by RMS.)
4216
4217 * loadup.el: Add comment explaining why facemenu must be loaded
4218 before font-lock.
4219
4220 2005-11-28 Jay Belanger <belanger@truman.edu>
4221
4222 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
4223 (calc-dispatch-map): Add more keys for `calc-same-interface'.
4224
4225 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
4226
4227 * calc/calc-embed.el (calc-do-embedded): Update help message.
4228
4229 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
4230
4231 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4232
4233 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
4234
4235 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
4236 called-interactively-p.
4237 (elp-profilable-p): Rename from elp-not-profilable-p.
4238 Invert result and take into account macros and autoloaded functions.
4239 (elp-instrument-function): Update call.
4240 (elp-instrument-package): Update call. Add completion.
4241 (elp-pack-number): Use match-string.
4242 (elp-results-jump-to-definition-by-mouse): Merge into
4243 elp-results-jump-to-definition and then remove.
4244 (elp-output-insert-symname): Make help echo text single-line.
4245
4246 * replace.el (query-replace-map): Move initialization into declaration.
4247 (occur-engine): Use with-current-buffer.
4248 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
4249 (occur-mode-mouse-goto): Replace with an alias.
4250
4251 2005-11-28 Juri Linkov <juri@jurta.org>
4252
4253 * simple.el (quoted-insert): Let-bind input-method-function to nil.
4254
4255 * term/w32-win.el: Bind [S-tab] to [backtab].
4256
4257 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
4258 `Info-find-file' to t.
4259
4260 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
4261 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
4262 and same-window-regexps.
4263 (occur-next-error): Don't move point for arg 0.
4264
4265 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
4266
4267 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
4268
4269 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4270
4271 * log-edit.el (log-edit-changelog-use-first): New var.
4272 (log-edit-changelog-ours-p): Use it.
4273 (log-edit-insert-changelog): Set it with new arg `use-first'.
4274 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
4275 (log-edit-hook): Add them to the list of suggested options.
4276
4277 * textmodes/flyspell.el (flyspell-last-buffer): New var.
4278 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
4279 redundant work.
4280 (flyspell-mode-on): Use add-hook for after-change-functions.
4281 (flyspell-mode-off): Use remove-hook for after-change-functions.
4282 (flyspell-changes): Make it buffer-local.
4283 (flyspell-after-change-function): Make it non-interactive. Use push.
4284 (flyspell-post-command-hook): Check input-pending-p while processing
4285 the potentially long list of buffer changes.
4286
4287 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
4288
4289 * buff-menu.el (list-buffers-noselect): Display the selected
4290 frame's buffer list, not the global one.
4291
4292 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
4293
4294 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
4295 that (list last-input-event) works as in interactive spec.
4296
4297 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
4298
4299 * loadup.el ("facemenu"): Load facemenu before font-lock, because
4300 `facemenu-keymap' needs to be defined when font-lock is loaded.
4301 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
4302
4303 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4304
4305 * completion.el: Remove useless leading * in defcustom docstrings.
4306 (save-completions-file-name): Use ~/.emacs.d if available.
4307 (completion-standard-syntax-table): Rename from
4308 cmpl-standard-syntax-table and fold initialization into declaration,
4309 thus removing cmpl-make-standard-completion-syntax-table.
4310 (completion-lisp-syntax-table, completion-c-syntax-table)
4311 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
4312 (cmpl-saved-syntax, cmpl-saved-point): Remove.
4313 (symbol-under-point, symbol-before-point)
4314 (symbol-under-or-before-point, symbol-before-point-for-complete)
4315 (add-completions-from-c-buffer): Use with-syntax-table.
4316 (make-completion): Don't return a list of completion entries.
4317 Update callers.
4318 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
4319 (completion-initialize): Rename from initialize-completions.
4320 (completion-find-file-hook): Rename from cmpl-find-file-hook.
4321 (kill-emacs-save-completions): Collect stats here.
4322 (save-completions-to-file, load-completions-from-file):
4323 Use with-current-buffer.
4324 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
4325 into a function. Move all calls to toplevel.
4326 (completion-lisp-mode-hook): New fun.
4327 (completion-c-mode-hook, completion-setup-fortran-mode):
4328 Set the syntax-table here. Use local-set-key.
4329 (completion-saved-bindings): New var.
4330 (dynamic-completion-mode): Make it into a proper minor mode.
4331 (load-completions-from-file): Remove unused var `num-uses'.
4332
4333 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
4334 constructor if it is explicitly overridden.
4335
4336 * complete.el (PC-completion-as-file-name-predicate):
4337 Use minibuffer-completing-file-name.
4338 (partial-completion-mode): Use find-file-not-found-functions.
4339 (PC-lisp-complete-symbol): Use with-syntax-table.
4340 (PC-look-for-include-file): Remove dead setq.
4341 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
4342 (PC-complete): Use with-current-buffer.
4343
4344 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
4345 escape single quotes.
4346
4347 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
4348
4349 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
4350 of `if' whose condition always returned nil. Doc fix.
4351
4352 * buff-menu.el (Buffer-menu-revert-function): Make the selected
4353 window's buffer the current buffer around the call to
4354 `list-buffers-noselect'. This is necessary to mark that buffer
4355 with a `.' in the Buffer Menu when called from Lisp, for instance
4356 by Auto Revert Mode.
4357
4358 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
4359
4360 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
4361 attaching to it.
4362 (gdb-pre-prompt): Make sure gdb-error is reset.
4363
4364 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
4365 with a child process, detect it.
4366 (gud-speedbar-buttons): Match regexp more carefully.
4367
4368 2005-11-27 Richard M. Stallman <rms@gnu.org>
4369
4370 * mouse.el (mouse-drag-move-window-bottom):
4371 Use adjust-window-trailing-edge.
4372
4373 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
4374
4375 * simple.el (blink-matching-open): Ignore
4376 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
4377 (blink-matching-paren-on-screen): Update docstring.
4378
4379 * paren.el (show-paren-mode): No longer change
4380 `blink-matching-paren-on-screen'.
4381
4382 2005-11-27 John Paul Wallington <jpw@pobox.com>
4383
4384 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
4385 (gdb-threads-select, gdb-edit-register-value):
4386 Use `posn-set-point' instead of `mouse-set-point' because the
4387 latter is not fbound when configured without X.
4388
4389 2005-11-27 Kim F. Storm <storm@cua.dk>
4390
4391 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
4392 existing face when partially highlighting a TAB in a rectangle.
4393
4394 2005-11-26 Kim F. Storm <storm@cua.dk>
4395
4396 * ido.el (ido-mode-map): Doc fix.
4397 (ido-mode-common-map, ido-mode-file-map)
4398 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
4399 (ido-define-mode-map): Rewrite. Select one of the new maps as
4400 parent for ido-mode-map instead of building from scratch.
4401 (ido-init-mode-maps): New defun to initialize new maps.
4402 (ido-mode): Call it.
4403 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
4404 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
4405
4406 2005-11-26 John Paul Wallington <jpw@pobox.com>
4407
4408 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
4409 `mouse-set-point' because the latter is not fbound when configured
4410 without X.
4411
4412 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
4413
4414 * files.el (file-relative-name): Doc fix.
4415
4416 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
4417
4418 * progmodes/octave-inf.el (inferior-octave-startup): Force a
4419 non-empty string for secondary prompt PS2.
4420
4421 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
4422
4423 * progmodes/compile.el (compilation-setup): Fix last change.
4424
4425 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
4426
4427 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
4428 (gdb-mouse-toggle-breakpoint-margin)
4429 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
4430 Add gdb-server-prefix to keep out of command history.
4431 (gdb-edit-register-value): New function.
4432 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
4433 (gdb-info-registers-custom): Use above map.
4434
4435 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
4436
4437 * custom.el (enable-theme): Signal error if argument is not a
4438 theme. Don't recalculate a face if it's not loaded yet.
4439
4440 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
4441 the `user' theme is in effect.
4442
4443 * info.el (Info-on-current-buffer): Record actual filename in
4444 Info-current-file, instead of t, or a fake filename if a non-file
4445 buffer. Make autoload.
4446 (Info-find-node, Info-revert-find-node): No need to check for
4447 Info-current-file nil.
4448 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
4449 Info-current-file is now never `t'.
4450 (Info-fontify-node): Many simplifications due to Info-current-file
4451 always being valid. Use Info-find-file to find node filename.
4452
4453 2005-11-25 David Kastrup <dak@gnu.org>
4454
4455 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
4456 new character, then delete" in order to preserve markers.
4457
4458 2005-11-25 David Ponce <david@dponce.com>
4459
4460 * recentf.el (recentf-arrange-by-rule): Handle a special
4461 `auto-mode-alist'-like "strip suffix" rule.
4462 (recentf-build-mode-rules): Handle second level auto-mode entries.
4463
4464 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
4465
4466 * viper-keym.el (viper-ESC-key): Use different values in terminal and
4467 window modes.
4468
4469 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
4470 jde-javadoc-checker-report-mode.
4471
4472 * ediff-wind (ediff-make-wide-display): Slight simplification.
4473
4474 * ediff.el (ediff-date): Change the date of last update.
4475
4476 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
4477
4478 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
4479 Use define-minor-mode, and make it a local mode. Turn on font-lock.
4480 (hi-lock-mode): New global minor mode.
4481 (turn-on-hi-lock-if-enabled): New function.
4482 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
4483 Change arguments to regexp and face instead of a font-lock pattern.
4484 Directly set face property, instead of refontifying.
4485 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
4486 (hi-lock-find-patterns): Use line-number-at-pos.
4487
4488 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
4489 arguments for hi-lock-set-pattern.
4490 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
4491 Call font-lock-fontify-buffer.
4492 (hi-lock-find-file-hook, hi-lock-current-line)
4493 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
4494
4495 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
4496 turned off.
4497
4498 * progmodes/compile.el (compilation-setup): Don't fiddle with
4499 font-lock-defaults.
4500
4501 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
4502
4503 * progmodes/gdb-ui.el (gdb-var-create-handler)
4504 (gdb-var-list-children-handler): Find values for all variable
4505 objects. gud-speedbar-buttons decides whether to display them.
4506
4507 2005-11-24 Romain Francoise <romain@orebokech.com>
4508
4509 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
4510 buffer name with a space.
4511
4512 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
4513
4514 * textmodes/org.el (org-export-plain-list-max-depth): Renamed from
4515 `org-export-local-list-max-depth'. Change default value to 3.
4516 (org-auto-renumber-ordered-lists)
4517 (org-plain-list-ordered-item-terminator): New options.
4518 (org-at-item-p, org-beginning-of-item, org-end-of-item)
4519 (org-get-indentation, org-get-string-indentation)
4520 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
4521 New functions.
4522 (org-move-item-down, org-move-item-up): New commands.
4523 (org-export-as-html): New classes for CSS support. Bug fix in
4524 regular expression detecting fixed-width regions. Respect
4525 `org-local-list-ordered-item-terminator'.
4526 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
4527 also a list item.
4528 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
4529 New item moving functions.
4530
4531 2005-11-24 Juri Linkov <juri@jurta.org>
4532
4533 * isearch.el (isearch-repeat): With empty search ring set
4534 `isearch-error' to the error string instead of signaling error
4535 with the function `error'.
4536
4537 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4538
4539 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
4540
4541 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
4542
4543 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
4544 and variable.
4545 (gdb-var-create-handler, gdb-var-list-children-handler):
4546 Don't match on "char **...".
4547 (gdb-var-update-handler): Find values for all variable objects.
4548 (gdb-info-frames-custom): Identify frames by leading "#".
4549
4550 * progmodes/gud.el (gud-speedbar-menu-items): Add
4551 gdb-speedbar-auto-raise as radio button.
4552 (gud-speedbar-buttons): Raise speedbar if requested.
4553 Don't match on "char **...".
4554 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
4555 Make it editable.
4556
4557 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
4558
4559 * info.el (Info-fontify-node): Handle the case where
4560 Info-current-file is t.
4561
4562 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4563
4564 * simple.el (blink-matching-open): Fix off-by-one in last change.
4565
4566 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4567
4568 * term/mac-win.el: Don't change default directory.
4569
4570 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
4571
4572 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
4573 buffers correctly. (It used to throw an error in such buffers.)
4574 Make it ask for confirmation in group buffers and other Custom
4575 buffers containing more than one customization item.
4576
4577 2005-11-22 John Paul Wallington <jpw@gnu.org>
4578
4579 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
4580 property on mail and url overlays.
4581 (goto-address-at-point): Use `posn-set-point' instead of
4582 `mouse-set-point' because the latter is not fbound when configured
4583 without X.
4584
4585 2005-11-22 Lars Hansen <larsh@soem.dk>
4586
4587 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
4588 (ls-lisp-classify, ls-lisp-format): Delete call to
4589 ls-lisp-parse-symlink.
4590 (ls-lisp-handle-switches): Handle symlinks to directories as
4591 directories when ls-lisp-dirs-first in non-nil.
4592
4593 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
4594
4595 * startup.el (command-line): Make sure that loaddefs.el is handled
4596 correctly in load-history.
4597
4598 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
4599
4600 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
4601 (gdb-struct-string, gdb-array-string): New constants.
4602 (gdb-info-locals-handler): Use them.
4603 (gdb-reset): Reset gdb-var-list to nil.
4604
4605 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4606
4607 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
4608 in patterns.
4609
4610 2005-11-21 Juri Linkov <juri@jurta.org>
4611
4612 * custom.el (defcustom): Update link types in docstring.
4613
4614 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
4615
4616 * custom.el (defgroup): Add doc-string-elt info.
4617
4618 * widget.el (define-widget): Don't use declare for the doc-string-elt.
4619
4620 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4621
4622 * newcomment.el (comment-enter-backward): Fix last fix.
4623
4624 * simple.el (blink-matching-open):
4625 * paren.el (show-paren-function): Allow new paren-class info.
4626
4627 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
4628
4629 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
4630 handled automagically.
4631
4632 2005-11-20 Andreas Schwab <schwab@suse.de>
4633
4634 * descr-text.el (describe-char): When copying overlays put them
4635 over the full char description instead of just the first character
4636 of it.
4637
4638 2005-11-20 Juri Linkov <juri@jurta.org>
4639
4640 * simple.el (what-cursor-position):
4641 * descr-text.el (describe-char): Use Lisp-readable syntax
4642 for octal and hex. Reorder decimal, octal and hex values.
4643 Remove excess whitespace in the output. Use `=' in `column='
4644 like in `point=' and `Hscroll='.
4645
4646 * international/mule-cmds.el (encoded-string-description):
4647 Use Lisp-readable syntax for hex.
4648
4649 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4650
4651 * newcomment.el (comment-enter-backward): Handle the case where the
4652 comment is closed by EOB.
4653
4654 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
4655
4656 * longlines.el (longlines-before-revert-hook)
4657 (longlines-after-revert-hook): New functions.
4658 (longlines-mode): Turn off longlines temporarily when reverting.
4659 Add a message-setup-hook.
4660 (longlines-decode-buffer): New function.
4661 (longlines-wrap-line): Preserve marker positions.
4662
4663 2005-11-19 Andreas Schwab <schwab@suse.de>
4664
4665 * emacs-lisp/shadow.el: Handle compressed files.
4666
4667 2005-11-19 Romain Francoise <romain@orebokech.com>
4668
4669 * net/browse-url.el (browse-url-default-browser): Signal an error
4670 if no usable browser can be found, rather than try to load w3.
4671
4672 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
4673
4674 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
4675 replacing existing properties.
4676 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
4677 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
4678 tty specs.
4679 (rcirc-server-prefix, rcirc-server): New faces.
4680 (rcirc-url-regexp): Generate with rx macro.
4681 (rcirc-last-server-message-time): New variable.
4682 (rcirc-filter): Record time of last message.
4683 (rcirc-keepalive): Kill processes that did not send a message
4684 since the last ping.
4685 (rcirc-mode): Give rcirc-topic a local binding here.
4686
4687 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
4688
4689 * subr.el (read-passwd): Fontify the prompt as we do with other
4690 prompts.
4691
4692 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
4693
4694 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
4695 binding buffer-read-only to nil.
4696
4697 2005-11-19 Eli Zaretskii <eliz@gnu.org>
4698
4699 * complete.el (partial-completion-mode):
4700 Mention completion-auto-help in the doc string.
4701
4702 * man.el (Man-highlight-references): Doc fix. Reformat code in a
4703 more Lisp-ish way.
4704
4705 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
4706
4707 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
4708 digits, not 8, to avoid misalignment for files larger than 100MB.
4709
4710 2005-11-19 Eli Zaretskii <eliz@gnu.org>
4711
4712 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
4713 Mention "keyboard shortcuts" in the help text.
4714
4715 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4716
4717 * startup.el (fancy-splash-default-action): Discard only
4718 mouse-down and succeeding mouse-up events in the splash screen
4719 window so that drag-n-drop event can be processed.
4720
4721 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
4722
4723 * longlines.el (longlines-mode): Add hacks for mail-mode and
4724 message-mode.
4725
4726 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
4727
4728 * textmodes/org.el (org-table-sort-lines): New command.
4729 (org-tbl-menu): Add entry for `org-table-sort-lines'.
4730 (org-add-file): Command removed, use `org-agenda-file-to-front'
4731 instead.
4732 (org-export-icalendar): Use `org-icalendar-combined-name'.
4733 (org-cycle-agenda-files, org-agenda-file-to-end)
4734 (org-agenda-file-to-front): New commands.
4735 (org-table-tab-jumps-over-hlines, org-export-html-style):
4736 New options.
4737 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
4738 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
4739 New functions.
4740 (org-fill-paragraph): Call `org-table-align' in tables.
4741 (org-mode): Call `org-set-autofill-regexps'.
4742 (org-export-as-html): Support for local handformatted lists.
4743 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
4744 (org-export-local-list-max-depth): New option.
4745 (org-html-expand): Use `org-html-protect'.
4746
4747 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
4748
4749 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
4750 to "p".
4751 (gdb): Move definition of gud-pp to...
4752
4753 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
4754 speedbar.
4755 (gdb-find-watch-expression): New function.
4756
4757 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
4758
4759 * faces.el (face-attribute, set-face-attribute): Mention existence
4760 of `:ignore-defface' setting in docstring.
4761
4762 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4763
4764 * simple.el (completion-setup-function): Fix last change.
4765
4766 2005-11-17 John Paul Wallington <jpw@pobox.com>
4767
4768 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
4769 Use `posn-set-point' instead of `mouse-set-point' because the
4770 latter is not fbound when configured without X.
4771
4772 * comint.el (comint-insert-input): Likewise.
4773
4774 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
4775
4776 * simple.el (hard-newline): New variable.
4777 (sendmail-user-agent-compose, next-line): Use it.
4778
4779 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
4780 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
4781 (mail-mail-reply-to, mail-mail-followup-to)
4782 (mail-position-on-field, mail-signature, mail-yank-original)
4783 (mail-attach-file): Likewise.
4784
4785 * mail/mailheader.el (mail-header-format)
4786 (mail-header-format-function): Likewise.
4787
4788 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
4789
4790 2005-11-17 Juri Linkov <juri@jurta.org>
4791
4792 * font-lock.el (font-lock-faces): Rename this defgroup from
4793 `font-lock-highlighting-faces'.
4794 (font-lock-comment-face, font-lock-comment-delimiter-face)
4795 (font-lock-string-face, font-lock-doc-face)
4796 (font-lock-keyword-face, font-lock-builtin-face)
4797 (font-lock-function-name-face, font-lock-variable-name-face)
4798 (font-lock-type-face, font-lock-constant-face)
4799 (font-lock-warning-face, font-lock-negation-char-face)
4800 (font-lock-preprocessor-face)
4801 (font-lock-regexp-grouping-backslash)
4802 (font-lock-regexp-grouping-construct): Rename :group from
4803 `font-lock-highlighting-faces' to `font-lock-faces'.
4804
4805 * cus-edit.el (lisp, c, tex):
4806 * progmodes/ada-mode.el (ada):
4807 * progmodes/asm-mode.el (asm):
4808 * progmodes/cperl-mode.el (cperl-faces):
4809 * progmodes/cpp.el (cpp):
4810 * progmodes/dcl-mode.el (dcl):
4811 * progmodes/f90.el (f90):
4812 * progmodes/fortran.el (fortran):
4813 * progmodes/icon.el (icon):
4814 * progmodes/idlwave.el (idlwave-misc):
4815 * progmodes/m4-mode.el (m4):
4816 * progmodes/make-mode.el (makefile):
4817 * progmodes/meta-mode.el (meta-font):
4818 * progmodes/modula2.el (modula2):
4819 * progmodes/octave-mod.el (octave):
4820 * progmodes/pascal.el (pascal):
4821 * progmodes/perl-mode.el (perl):
4822 * progmodes/prolog.el (prolog):
4823 * progmodes/ps-mode.el (PostScript-edit):
4824 * progmodes/scheme.el (scheme):
4825 * progmodes/sh-script.el (sh-script):
4826 * progmodes/simula.el (simula):
4827 * progmodes/tcl.el (tcl):
4828 * textmodes/nroff-mode.el (nroff):
4829 * textmodes/reftex-vars.el (reftex-fontification-configurations):
4830 * textmodes/sgml-mode.el (sgml):
4831 * textmodes/texinfo.el (texinfo):
4832 Add :link (custom-group-link font-lock-faces) to defgroup.
4833
4834 * hi-lock.el (hi-lock): Rename this defgroup from
4835 `hi-lock-interactive-text-highlighting'. Change parent group from
4836 `faces' to `font-lock'. Add link to the manual.
4837 (hi-lock-mode, hi-lock-file-patterns-range)
4838 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
4839 `hi-lock-interactive-text-highlighting' to `hi-lock'.
4840 (hi-lock-faces): Add :group `faces'.
4841
4842 * cus-edit.el (custom-variable-prompt): Clarify the code.
4843
4844 * faces.el (face-read-string): Set the default value arg of
4845 completing-read.
4846
4847 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
4848
4849 * rfn-eshadow.el (file-name-shadow-properties)
4850 (file-name-shadow-tty-properties, file-name-shadow-mode):
4851 Remove autoloads, because the file is now preloaded.
4852
4853 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4854
4855 * printing.el (easy-menu-intern): Don't define.
4856 (pr-get-symbol): Use easy-menu-intern only if defined.
4857
4858 * simple.el (blink-matching-open): Simplify a bit.
4859 (completion-setup-function): Fix the case of partial-completion-mode
4860 when the minibuffer's contents start with "-".
4861 Obey completion-base-size-function even when
4862 minibuffer-completing-file-name is non-nil.
4863
4864 2005-11-16 Richard M. Stallman <rms@gnu.org>
4865
4866 * net/eudcb-ph.el (eudc-ph-open-session):
4867 Use set-process-query-on-exit-flag.
4868
4869 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
4870
4871 * international/ucs-tables.el (ucs-set-table-for-input):
4872 Use make-local-variable, not make-variable-buffer-local.
4873
4874 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
4875 Improve warning message text.
4876
4877 * savehist.el (savehist-save-hook): Add :group.
4878
4879 * menu-bar.el (menu-bar-help-menu):
4880 Rename Find Extra Packages to External Packages.
4881
4882 * cus-edit.el (Custom-reset-standard): Verify that
4883 :custom-standard-value prop exists before calling it.
4884
4885 * apropos.el (apropos-calc-scores): Use apropos-pattern.
4886
4887 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
4888
4889 * wid-edit.el (color): Enclose %t in %{...%}.
4890
4891 * cus-edit.el (face): Enclose %t in %{...%}.
4892
4893 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
4894
4895 * savehist.el (savehist-mode-hook): Re-add the var.
4896 (savehist-mode): Use it.
4897
4898 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4899
4900 * textmodes/flyspell.el: Fix commenting convention.
4901 Remove unnecessary leading * in custom docstrings.
4902 (flyspell-emacs): Remove unused var.
4903 (flyspell-delete-region-overlays): Use remove-overlays.
4904 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
4905 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
4906 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
4907 (flyspell-debug-signal-word-checked): Use with-current-buffer.
4908 (make-flyspell-overlay): Don't locally reuse a global name.
4909 (flyspell-highlight-incorrect-region)
4910 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
4911 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
4912 (flyspell-notify-misspell): Remove unused args `start' and `end'.
4913 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
4914 Wrap calls to accept-process-output inside with-local-quit since it's
4915 often called from a post-command-hook.
4916 (flyspell-correct-word, flyspell-auto-correct-word):
4917 Use ispell-send-string.
4918 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
4919
4920 * calendar/diary-lib.el (diary-list-entries): Also hide the
4921 terminating newline.
4922
4923 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
4924
4925 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
4926 window-system, to allow fonts on tty.
4927
4928 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
4929
4930 * progmodes/gud.el (gud-speedbar-item-info): New function.
4931 (gud-install-speedbar-variables): Use it to display data type
4932 of watch expression as a tooltip in speedbar.
4933
4934 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
4935
4936 * font-core.el (global-font-lock-mode): Add :version keyword,
4937 because default was changed.
4938
4939 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
4940
4941 * startup.el (command-line): Use `custom-reevaluate-setting' for
4942 `file-name-shadow-mode'.
4943
4944 * loadup.el: Preload rfn-eshadow.
4945
4946 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
4947 Add :version keyword.
4948 (file-name-shadow-properties, file-name-shadow-tty-properties)
4949 (file-name-shadow): Add :version keyword.
4950
4951 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
4952 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
4953 in the custom-group property of the symbol frames and the fringe
4954 group got no link to its parent group frames.
4955 Doc fix.
4956
4957 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
4958
4959 * progmodes/gud.el (gud-stop-subjob): New function.
4960 (gud-menu-map, gud-tool-bar-map): Use it.
4961
4962 2005-11-16 Kim F. Storm <storm@cua.dk>
4963
4964 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
4965 than kill it.
4966 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
4967 to a more useful/logical place.
4968
4969 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
4970
4971 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
4972 go buttons complementary.
4973
4974 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4975
4976 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
4977 (rfn-eshadow-sifn-equal): New function.
4978 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
4979
4980 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
4981
4982 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
4983 string.
4984
4985 * viper.el (viper-emacs-state-mode-list): Ensure that
4986 rcirc-mode buffers come up in Emacs state.
4987
4988 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
4989 operation.
4990
4991 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4992
4993 * term.el (term-termcap-format): Fix typos.
4994 (term-down): Fix the negative argument case.
4995
4996 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
4997
4998 * progmodes/gdb-ui.el: Remove face-alias left over from change on
4999 2005-08-15.
5000 (gdb-ann3): New command gud-go.
5001 (menu): Accomodate gdb-mi.el.
5002 (gdb-assembler-custom): Make buffer of selected window current
5003 so that set-window-point works.
5004
5005 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
5006 buttons and include new ones.
5007
5008 2005-11-16 Kim F. Storm <storm@cua.dk>
5009
5010 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
5011 (gud-menu-map): Use it.
5012
5013 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
5014
5015 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
5016 that works correctly for Custom and that does not override a user
5017 who disables it.
5018
5019 * help-mode.el (help-make-xrefs, help-xref-on-pp)
5020 (help-xref-interned, help-follow): Make hyperlinks for variables
5021 that are unbound, but have a non-nil variable-documentation property.
5022
5023 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
5024 mode hook. (It conflicted with defcustoms for some mode hooks.)
5025 Use the `variable-documentation' property to give the mode hook a
5026 docstring and expand that docstring.
5027
5028 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
5029
5030 * savehist.el (savehist-mode): Don't bother with
5031 `custom-set-minor-mode'.
5032 (savehist-coding-system): Check XEmacs version.
5033 (history-length): Declare also at run time.
5034 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
5035 Don't set the customize state.
5036 (savehist-minibuffer-hook): Special case for when
5037 minibuffer-history-variable is equal to t.
5038
5039 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
5040
5041 * files.el (write-file): Refresh VC status.
5042
5043 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
5044 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
5045 than fundamental-mode to see if the mode was set.
5046
5047 2005-11-14 Romain Francoise <romain@orebokech.com>
5048
5049 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
5050 dummy function in `eval-when-compile' to avoid compiler warning.
5051 Require `man' at compile time.
5052
5053 2005-11-14 Jay Belanger <belanger@truman.edu>
5054
5055 * calc-alg.el (calcFunc-write-out-power): Rename it to
5056 calcFunc-powerexpand.
5057 (math-write-out-power): Rename it to math-powerexpand; have it
5058 handle negative exponents.
5059 (calc-writeoutpower): Rename it to calc-powerexpand.
5060
5061 * calc-ext.el: Change calcFunc-writeoutpower and
5062 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
5063 autoloads.
5064 Add calcFunc-ldiv to autoloads.
5065
5066 * calc-arith.el (calcFunc-ldiv): New function.
5067
5068 * calc.el (calc-left-divide): New function.
5069
5070 2005-11-14 Juri Linkov <juri@jurta.org>
5071
5072 * cus-edit.el (custom-variable-prompt): Set the default value arg
5073 of completing-read.
5074
5075 * cus-dep.el (custom-make-dependencies): Reverse the list of
5076 found dependencies.
5077
5078 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
5079
5080 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
5081 Highlighting" entry, it is on by default now.
5082 (menu-bar-options-save): Do not save global-font-lock-mode.
5083
5084 2005-11-13 Richard M. Stallman <rms@gnu.org>
5085
5086 * textmodes/flyspell.el (flyspell-large-region):
5087 Call flyspell-accept-buffer-local-defs.
5088
5089 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
5090
5091 * textmodes/flyspell.el (flyspell-notify-misspell):
5092 Fix misspelling of "Misspelling".
5093 (flyspell-process-localwords): New function.
5094 (flyspell-large-region): Call flyspell-process-localwords and
5095 flyspell-delete-region-overlays.
5096 (flyspell-delete-region-overlays): New function.
5097 (flyspell-delete-all-overlays): Call that.
5098
5099 2005-11-13 Richard M. Stallman <rms@gnu.org>
5100
5101 * help.el (help-for-help-internal): Improve doc of C-h a.
5102 (describe-key): Improve prompt; doc fix.
5103
5104 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5105
5106 * vc-svn.el (vc-svn-registered): Catch all errors.
5107
5108 * cus-dep.el (custom-make-dependencies): Typo.
5109
5110 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
5111
5112 * net/tramp-util.el (top): Fix compilation warning.
5113
5114 2005-11-13 Kim F. Storm <storm@cua.dk>
5115
5116 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
5117
5118 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
5119
5120 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
5121 (gud-speedbar-buttons): Match on "const char *" too.
5122
5123 * progmodes/gdb-ui.el (gdb-var-create-handler)
5124 (gdb-var-list-children-handler): Match on "const char *" too.
5125 (gdb-var-evaluate-expression-handler): Match on empty string.
5126 (gdb-var-update-handler): Only call
5127 gdb-var-evaluate-expression-handler when required.
5128
5129 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
5130
5131 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
5132 selected window. This still doesn't work for speedbar.
5133 (gud-speedbar-buttons): Handle string expressions properly.
5134
5135 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
5136 (gdb-var-create-handler): Handle string expressions properly.
5137 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
5138 Handle string expressions properly. Move "type" field into regexp.
5139
5140 2005-11-12 Karl Fogel <kfogel@red-bean.com>
5141
5142 * bookmark.el (bookmark-maybe-message): New function to reduce
5143 code duplication: invokes `message' iff baud-rate is high enough.
5144 (bookmark-write-file): Use above instead of an inline conditional.
5145 (bookmark-load): Same.
5146
5147 2005-11-12 Karl Fogel <kfogel@red-bean.com>
5148
5149 * bookmark.el (bookmark-write-file): Don't visit the destination
5150 file, just write the data to it using write-region. This is
5151 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
5152 change to avoid visiting the file in the first place.
5153
5154 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
5155
5156 * hi-lock.el (hi-lock-mode): Set the default value of
5157 font-lock-defaults.
5158
5159 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
5160
5161 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
5162 arg to `file-attributes'.
5163 (find-lisp-format): The UID and GID can now be strings.
5164
5165 2005-11-12 Kim F. Storm <storm@cua.dk>
5166
5167 * help.el (help-map): Bind C-h d to apropos-documentation.
5168
5169 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
5170 when point is at end-of-buffer.
5171
5172 * apropos.el (apropos-match-face): Doc fix.
5173 (apropos-sort-by-scores): Add new choice `verbose'.
5174 (apropos-documentation-sort-by-scores): New defcustom.
5175 (apropos-pattern): Now contains the pattern entered by the user.
5176 (apropos-pattern-quoted): New defvar.
5177 (apropos-regexp): New defvar, containing the regexp corresponding
5178 to apropos-pattern.
5179 (apropos-all-words-regexp): Rename from apropos-all-regexp.
5180 (apropos-read-pattern): New defun. Use it to read pattern arg in
5181 interactive calls; returns list of words for a word list, and
5182 string for a regexp.
5183 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
5184 parses a list of words or regexp as returned by apropos-read-pattern.
5185 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
5186 (apropos-score-doc): Return a very high score if the string
5187 entered by the user matches literally.
5188 (apropos-variable): Doc fix. Use apropos-read-pattern.
5189 (apropos-command): Doc fix. Use apropos-read-pattern and
5190 apropos-parse-pattern. Call apropos-print with nosubst=t.
5191 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
5192 apropos-parse-pattern.
5193 (apropos-documentation): Doc fix. Use apropos-read-pattern and
5194 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
5195 apropos-documentation-sort-by-scores. Call apropos-print with
5196 nosubst=t.
5197 (apropos-documentation-internal): Pass doc string through
5198 substitute-key-definition before adding text properties.
5199 Highlight substring matching literal user input if possible.
5200 (apropos-documentation-check-doc-file): Remove locals beg and end.
5201 Fix calculation of score (as added twice). Pass doc string through
5202 substitute-key-definition before adding text properties.
5203 (apropos-documentation-check-elc-file): Pass doc string through
5204 substitute-key-definition before adding text properties.
5205 Highlight substring matching literal user input if possible.
5206 (apropos-print): Add new arg NOSUBST; if set, command and variable
5207 doc strings have already been passed through substitute-key-definition.
5208 Add code to handle apropos-accumulator items without score element
5209 for backwards compatibility (e.g. with woman package).
5210 Only show scores if apropos-sort-by-scores is `verbose'.
5211
5212 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
5213
5214 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
5215 Add jka-compr-load-suffixes to load-suffixes.
5216
5217 * jka-compr.el: Require jka-cmpr-hook.
5218 (jka-compr-info-compress-message, jka-compr-info-compress-program)
5219 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
5220 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
5221 (jka-compr-info-can-append, jka-compr-info-strip-extension)
5222 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
5223 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
5224 (jka-compr-uninstall): Remove entries from
5225 jka-compr-added-to-file-coding-system-alist after they are used.
5226 (jka-compr-error): Remove unused var `curbuf'.
5227 (jka-compr-file-local-copy): Remove unused var `notfound'.
5228
5229 2005-11-10 Romain Francoise <romain@orebokech.com>
5230
5231 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
5232
5233 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
5234
5235 * progmodes/gud.el (gud-menu-map): Move parentheses.
5236 (gdb): New command gud-pv.
5237
5238 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
5239
5240 * tar-mode.el: Remove spurious or unnecessary leading stars
5241 in docstrings.
5242 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
5243 (tar-parse-octal-integer-safe): Use mapc.
5244 (tar-header-block-summarize): Remove unused var `ck'.
5245 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
5246 cleared before. Obey default-enable-multibyte-characters.
5247 Use mapconcat. Simplify setting of tar-header-offset.
5248 (tar-mode-map): Move initialization inside delcaration.
5249 (tar-flag-deleted): Use `abs'.
5250 (tar-expunge-internal): Remove unused var `line'.
5251 (tar-expunge-internal): Don't hardcode point-min==1.
5252 (tar-expunge): Widen while doing set-buffer-multibyte.
5253 (tar-rename-entry): Use file-name-coding-system.
5254 (tar-alter-one-field): Don't hardcode point-min==1.
5255 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
5256 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
5257
5258 2005-11-10 Masatake YAMATO <jet@gyve.org>
5259
5260 * add-log.el (add-log-current-defun): Handle class::method
5261 notation of c++. Fix incorrect comment.
5262
5263 2005-11-10 Alan Mackenzie <acm@muc.de>
5264
5265 * help-fns.el (describe-variable): Make C-h v work when a variable
5266 has variable documentation yet is unbound.
5267
5268 2005-11-10 Masatake YAMATO <jet@gyve.org>
5269
5270 * man.el (Man-highlight-references): Set an empty
5271 string to `Man-arguments' if it is nil.
5272 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
5273
5274 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5275
5276 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
5277 commenting conventions.
5278
5279 * cus-dep.el (custom-make-dependencies): Simplify.
5280 Better follow the commenting conventions.
5281
5282 2005-11-09 Richard M. Stallman <rms@gnu.org>
5283
5284 * apropos.el (apropos-pattern): Rename from apropos-regexp.
5285 (apropos-orig-pattern): Rename from apropos-orig-regexp.
5286 All uses changed.
5287 (apropos-rewrite-regexp): Doc fix.
5288 (apropos-variable, apropos-command, apropos, apropos-value):
5289 Change prompt; carry through the argument renaming.
5290
5291 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
5292
5293 * find-lisp.el: Require dired.
5294 (find-lisp-find-dired-internal): Do not call
5295 `abbreviate-file-name' on DIR.
5296
5297 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
5298
5299 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
5300
5301 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
5302
5303 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
5304 when using the speedbar.
5305 (gdb): New command gud-pp.
5306 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
5307
5308 2005-11-09 Juri Linkov <juri@jurta.org>
5309
5310 * replace.el (occur-excluded-properties): New defcustom.
5311 (occur-1, occur-engine, occur-accumulate-lines): Use it.
5312
5313 2005-11-08 Jay Belanger <belanger@truman.edu>
5314
5315 * calc/calc-units.el (math-convert-units): Replace any composite
5316 unit by its definition.
5317
5318 2005-11-08 Lars Hansen <larsh@soem.dk>
5319
5320 * emacs-lisp/autoload.el (update-directory-autoloads):
5321 Add obsolete function alias.
5322
5323 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
5324
5325 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
5326 comment-indent-function.
5327 (lisp-comment-indent): Replace by an alias for comment-indent-default.
5328
5329 * reveal.el (reveal-post-command): Rework the handling of
5330 reveal-open-spots, so as to be more reliable. There were several
5331 tricky corner cases where an open spot might be lost, or where
5332 a closed spot might end up on the list of open spots.
5333 Only reveal text that's ellipsised.
5334
5335 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
5336
5337 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
5338
5339 2005-11-07 John Paul Wallington <jpw@gnu.org>
5340
5341 * ibuffer.el (ibuffer): Search iconified frames too when
5342 getting Ibuffer buffer's window.
5343
5344 2005-11-06 Richard M. Stallman <rms@gnu.org>
5345
5346 * progmodes/compile.el (compilation-internal-error-properties):
5347 save-excursion around the computation of MARKER.
5348
5349 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
5350
5351 * textmodes/flyspell.el (flyspell-external-point-words):
5352 flyspell-get-word returns a list, not just a string.
5353
5354 2005-11-06 John Paul Wallington <jpw@pobox.com>
5355
5356 * ibuffer.el (ibuffer): Search all visible frames when getting
5357 Ibuffer buffer's window.
5358
5359 2005-11-07 Masatake YAMATO <jet@gyve.org>
5360
5361 * man.el (Man-reference-regexp): Accept spaces between
5362 `Man-name-regexp' and `Man-section-regexp'.
5363 (Man-apropos-regexp): New variable.
5364 (Man-abstract-xref-man-page): Use value for `Man-target-string'
5365 if available.
5366 (Man-highlight-references, Man-highlight-references0):
5367 Handle the case when `Man-arguments' includes "-k".
5368 (Man-highlight-references0): Rename the argument `TARGET-POS' to
5369 `TARGET'. `TARGET' can be a number, function or nil.
5370
5371 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
5372
5373 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
5374 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
5375 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
5376 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
5377 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
5378 (gdb-send-item): Use buffer-local-value and simplify.
5379
5380 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
5381
5382 * startup.el (command-line): Use `custom-reevaluate-setting' for
5383 `global-font-lock-mode'.
5384
5385 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
5386 by default, except in batch mode or when the -D option is given.
5387
5388 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
5389 specified keyword args on to `define-minor-mode'. Update docstring.
5390
5391 2005-11-05 Romain Francoise <romain@orebokech.com>
5392
5393 * replace.el (occur-engine): Add marker at end of line, too.
5394
5395 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
5396
5397 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5398 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
5399 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
5400 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
5401 argument to all these routines, so the passphrase can be managed
5402 externally and passed in to the system.
5403 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5404 pgg-add-passphrase-to-cache function.
5405
5406 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5407 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
5408 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
5409 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
5410 argument to all these routines, so the passphrase can be managed
5411 externally and passed in to the system.
5412 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
5413 function.
5414
5415 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
5416
5417 * font-lock.el: Don't deal with font-lock-face-attributes here,
5418 move the code ...
5419
5420 * startup.el (command-line): ... here. Use face-spec-set instead
5421 of custom-declare-face.
5422
5423 * faces.el (face-spec-set): Reset the face if spec is not nil.
5424
5425 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
5426
5427 * newcomment.el (comment-region-internal): Box more tightly in the
5428 common case where there's no TAB in the boxed text.
5429
5430 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5431
5432 * info.el (info-tool-bar-map): Use images prev-node, next-node and
5433 up-node.
5434
5435 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
5436
5437 * newsticker.el: Commentary updated. Code formatting changed.
5438 (newsticker-version): Change to "1.9".
5439 (newsticker, newsticker-feed): Doc fix.
5440 (newsticker-url-list): Doc fix. Add option "Weekly".
5441 (newsticker-retrieval-interval): Add option "Weekly".
5442 (newsticker-headline-processing): Doc fix.
5443 (newsticker-auto-mark-filter): Remove.
5444 (newsticker-auto-mark-filter-list): New.
5445 (newsticker-layout, newsticker-sort-method): Doc fix.
5446 (newsticker-hide-old-items-in-newsticker-buffer)
5447 (newsticker-heading-format, newsticker-item-format)
5448 (newsticker-desc-format): Doc fix.
5449 (newsticker-show-all-rss-elements): Remove.
5450 (newsticker-show-all-news-elements): New.
5451 (newsticker-faces, newsticker-ticker): Doc fix.
5452 (remove-from-invisibility-spec): Code formatting.
5453 (newsticker--process-ids): New.
5454 (newsticker-mode): Doc fix.
5455 (newsticker-mode): Change mode-line-format.
5456 (newsticker-start): Remove debug output.
5457 (newsticker-start-ticker): Doc fix. Add autoload cookie.
5458 (newsticker-w3m-show-inline-images): Code formatting.
5459 (newsticker-next-item): Call `force-mode-line-update'.
5460 (newsticker-previous-item): Call `force-mode-line-update'.
5461 (newsticker-next-feed): Call `force-mode-line-update'.
5462 (newsticker-previous-feed): Call `force-mode-line-update'.
5463 (newsticker-mark-all-items-at-point-as-read): Code formatting.
5464 (newsticker-show-old-items): Do not show descs.
5465 (newsticker-hide-entry): Hide too much.
5466 (newsticker-hide-entry, newsticker-show-entry)
5467 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
5468 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
5469 (newsticker-toggle-auto-narrow-to-item): Code formatting.
5470 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
5471 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
5472 (newsticker-get-news): Call `force-mode-line-update'.
5473 Collect process ids.
5474 (newsticker--sentinel): Change coding system handling.
5475 Move image retrieval to new functions newsticker--get-logo-url-*.
5476 Move feed parsing to new functions newsticker--parse-*.
5477 Update list of process ids.
5478 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
5479 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
5480 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
5481 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
5482 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
5483 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
5484 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
5485 (newsticker--decode-coding-string): Remove.
5486 (newsticker--decode-numeric-entities): Check input. Format code.
5487 (newsticker--remove-whitespace): Check input.
5488 (newsticker--do-forget-preformatted): Doc fix.
5489 (newsticker--decode-rfc822-date): Allow for missing time.
5490 (newsticker--update-process-ids): New.
5491 (newsticker--image-sentinel): Change comment.
5492 (newsticker--image-read): Change error message.
5493 (newsticker--imenu-goto): Doc fix. Show headline title.
5494 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
5495 (newsticker--buffer-do-insert-text): Clean whitespace in
5496 html-rendered headline title. Code formatting.
5497 Call `newsticker--buffer-print-extra-elements'.
5498 (newsticker--buffer-print-extra-element): Remove.
5499 (newsticker--buffer-print-extra-elements): New.
5500 (newsticker--buffer-do-print-extra-element): New.
5501 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
5502 large sizes.
5503 (newsticker--run-auto-mark-filter)
5504 (newsticker--do-run-auto-mark-filter):
5505 Use `newsticker-auto-mark-filter-list'.
5506
5507 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
5508
5509 * net/rcirc.el: Use split-string OMIT-NULLS argument.
5510 (rcirc-print): Force redisplay before running hooks. Do long
5511 buffer truncation after making new text read-only. Deal with nil
5512 text when decoding strings. If TARGET is nil, use either the
5513 currently selected buffer, if it is an rcirc buffer and of the
5514 same process or the process buffer.
5515 (rcirc-mode): Remove header-line. Recompute short buffer names.
5516 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
5517 (rcirc-short-buffer-name): Add variable.
5518 (rcirc-kill-buffer-hook): Recompute short buffer names.
5519 Remove nick from private channel.
5520 (rcirc-send-input): Send command text to current-buffer.
5521 Don't clear overlay arrow here.
5522 (rcirc-short-buffer-name): Return a short buffer name.
5523 (rcirc-update-short-buffer-names, rcirc-abbreviate)
5524 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
5525 buffer-name abbreviations.
5526 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
5527 Do not touch nick-table when killing a parted channel.
5528 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
5529 Clear arrow from current buffer if it is now hidden.
5530 (rcirc-current-buffer): Add variable.
5531 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
5532 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
5533 Remove -face from names.
5534 (rcirc-update-activity-string): Print "DND" when globally ignoring
5535 activity.
5536 (rcirc-ignore-buffer-activity-flag): Rename from
5537 rcirc-ignore-channel-activity.
5538 (rcirc-ignore-all-activity-flag): Doc fix.
5539 (rcirc-channels): Remove variable.
5540 (rcirc-kill-buffer-hook):
5541 (rcirc-get-buffer-create): Add nick to private channel.
5542 (rcirc-multiline-edit-submit): Remove tabs.
5543 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
5544 folded.
5545 (rcirc-remove-nick-channel): Bug fix.
5546 (rcirc-toggle-ignore-buffer-activity): Rename from
5547 rcirc-toggle-ignore-channel-activity.
5548 (rcirc-record-activity): Add buffers to the front of the list.
5549 (rcirc-update-activity): Remove killed buffers from list.
5550 (rcirc-process-server-response-1): Remove last argument if it is
5551 null before calling handler.
5552 (rcirc): Add "rcirc" defcustom prefix.
5553 (rcirc-prompt): Simplify default prompt.
5554 Use custom-initialize-default.
5555 (rcirc-private-chats): Remove variable.
5556 (rcirc-prompt): Change initialization.
5557 (rcirc-version): Remove function.
5558 (rcirc-id-string): Add constant.
5559 (rcirc-last-buffer): Remove variable.
5560 (rcirc-buffer-alist): Add variable.
5561 (rcirc-connect): Update variable setup.
5562 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
5563 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
5564 default.
5565 (rcirc-handler-generic): Trigger activity.
5566 (rcirc-send-message): Create the buffor of the target.
5567 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
5568 (rcirc-get-buffer): Just return nil if there is no matching buffer.
5569 (rcirc-multiline-edit-cancel): Remove function.
5570 (rcirc-set-last-buffer): Remove function.
5571 (rcirc-get-any-buffer): Add function.
5572 (rcirc-join-channels): Don't print /join text.
5573 (rcirc-toggle-ignore-channel-activity): Add and update echo area
5574 messages.
5575 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
5576 (rcirc-handler-NOTICE): Recognize CTCP responses.
5577 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
5578 constructing TOPIC string for buffers we are not JOINed.
5579 (rcirc-handler-CTCP-response): Add handler.
5580 (rcirc-multiline-edit-submit): Restore the window-configuration
5581 before adjusting point.
5582 (rcirc): Add customization group.
5583 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
5584 (rcirc-user-full-name, rcirc-startup-channels-alist)
5585 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
5586 (rcirc-ignore-all-activity-flag, rcirc-time-format)
5587 (rcirc-input-ring-size, rcirc-read-only-flag)
5588 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
5589 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
5590 Change defvar to defcustom.
5591 (rcirc-update-prompt): Add optional ALL arg, which will update
5592 prompts in all rcirc buffers. Regexp quote replacement text.
5593 (rcirc-fill-column): Accept frame-width as a value.
5594 (rcirc-set-changed): Add function.
5595 (rcirc-next-active-buffer): Write more meaningful messages.
5596 (rcirc-faces): Add customization group.
5597 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
5598 (rcirc-nick-in-message-face, rcirc-prompt-face)
5599 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
5600 (with-rcirc-process-buffer): Move before first usage.
5601 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
5602 (rcirc-debug-flag): Rename from `rcirc-log-p'.
5603 (rcirc-debug): Rename from `rcirc-log'.
5604 (rcirc-format-response-string): Do not print `-' chars for a
5605 NOTICE with no sender. Simplify output of server responses.
5606
5607 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
5608
5609 (rcirc-browse-url-map, rcirc-browse-url-at-point)
5610 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
5611 Make urls mouse and RET clickable.
5612
5613 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
5614
5615 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
5616
5617 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
5618
5619 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5620 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
5621 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
5622 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
5623 argument to all these routines, so the passphrase can be managed
5624 externally and passed in to the system.
5625 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5626 pgg-add-passphrase-to-cache function.
5627
5628 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5629 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
5630 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
5631 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
5632 argument to all these routines, so the passphrase can be managed
5633 externally and passed in to the system.
5634 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
5635 function.
5636
5637 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
5638
5639 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
5640 from goto-address-url-regexp.
5641
5642 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
5643
5644 * textmodes/org.el (org-read-date, org-goto-calendar)
5645 (org-recenter-calendar, org-agenda-goto-calendar):
5646 Temporarily clear `calendar-move-hook'.
5647
5648 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
5649
5650 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
5651 merging.
5652
5653 * ediff-util.el (ediff-previous-difference): Don't skip regions that
5654 have merge clashes.
5655
5656 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5657
5658 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
5659 Undo previous change.
5660
5661 * startup.el (command-line): Use `custom-reevaluate-setting' for
5662 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
5663 tty-register-default-colors on Mac.
5664
5665 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
5666
5667 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
5668 (gdb-buffer-type): Make it automatically buffer local...
5669 (gdb-get-create-buffer): ...and set it accordingly.
5670 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
5671 actually work.
5672
5673 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
5674
5675 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
5676 not red.
5677
5678 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
5679
5680 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
5681 case GUD buffer is not visible.
5682 (gdb-goto-breakpoint): Try to force display in source buffer.
5683 (gdb-frame-gdb-buffer): Copy other similar functions.
5684 (gdb-restore-windows): Don't display source if not asked for.
5685 (gdb-assembler-buffer-name): Don't capitalise.
5686
5687 2005-11-03 Richard M. Stallman <rms@gnu.org>
5688
5689 * wid-edit.el (key-sequence): New widget type.
5690
5691 * simple.el (set-mark-command-repeat-pop): New variable.
5692 (set-mark-command): Only interpret plan C-@ after a pop as a pop
5693 if set-mark-command-repeat-pop is true.
5694
5695 * info.el (Info-fontify-node): Don't display extra "see" if there
5696 already is one here.
5697
5698 * mouse.el: Fix special handling of DEL after dragging a region:
5699 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
5700 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
5701
5702 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
5703
5704 * textmodes/ispell.el (ispell-command-loop): Change `i' description
5705 not to assume it pertains to an affix.
5706
5707 * textmodes/flyspell.el (flyspell-post-command-hook):
5708 Bind deactivate-mark to prevent deactivation.
5709
5710 2005-11-03 Lars Hansen <larsh@soem.dk>
5711
5712 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
5713 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
5714 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
5715
5716 2005-11-03 Romain Francoise <romain@orebokech.com>
5717
5718 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
5719 Update copyright years.
5720
5721 2005-11-03 Sam Steingold <sds@gnu.org>
5722
5723 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
5724 Use system-type instead of window-system because window-system is not
5725 correctly defined during loadup.
5726
5727 2005-11-02 Mark A. Hershberger <mah@everybody.org>
5728
5729 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
5730 (xml-parse-tag): Join strings separated by a comment properly.
5731
5732 2005-11-02 Andreas Schwab <schwab@suse.de>
5733
5734 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
5735
5736 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5737
5738 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
5739 (byte-optimize-pure-func): Quote the eval'd value.
5740
5741 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
5742 Rename from perl-font-lock-syntactic-face-function.
5743 Change the calling convention so it can be used as a font-lock MATCHER.
5744 Do the parse-partial-sexp loop outselves.
5745 (perl-font-lock-syntactic-keywords): Use it.
5746 (perl-mode): Don't set font-lock-syntactic-face-function any more.
5747
5748 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
5749
5750 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
5751 disassembly buffer too.
5752 (gdb-exited): Remove overlay arrows when execution has finished.
5753 (gdb-info-frames-custom, gdb-info-threads-custom)
5754 (gdb-info-registers-custom): Don't add inappropriate text
5755 properties if inferior is not active.
5756
5757 2005-11-02 Glenn Morris <rgm@gnu.org>
5758
5759 * progmodes/fortran.el (fortran-blink-match):
5760 Use `blink-matching-delay'.
5761
5762 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
5763
5764 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
5765
5766 2005-11-02 Lars Hansen <larsh@soem.dk>
5767
5768 * net/tramp.el (tramp-action-out-of-band): Handle scp message
5769 "Permission denied".
5770
5771 2005-11-01 Richard M. Stallman <rms@gnu.org>
5772
5773 * textmodes/flyspell.el (flyspell-external-point-words):
5774 Pass nil to flyspell-get-word.
5775
5776 2005-11-02 Kim F. Storm <storm@cua.dk>
5777
5778 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
5779 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
5780
5781 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
5782
5783 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
5784 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
5785 (calendar-mouse-print-dates): Add optional `event' argument.
5786 Update interactive-spec.
5787 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
5788 Use `calendar-event-to-date' instead of `event'.
5789
5790 2005-11-02 Masatake YAMATO <jet@gyve.org>
5791
5792 * progmodes/ld-script.el (ld-script-builtins):
5793 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
5794 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
5795 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
5796
5797 2005-11-01 Romain Francoise <romain@orebokech.com>
5798
5799 * vc-sccs.el: Update copyright year.
5800 * ezimage.el: Likewise.
5801
5802 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
5803
5804 * info.el (Info-fontify-node): Use `string-width' for fontifying
5805 underlined titles.
5806
5807 2005-11-01 Juri Linkov <juri@jurta.org>
5808
5809 * info.el (Info-fontify-node): Downcase node header keywords Node,
5810 Prev, Next, Up before comparison.
5811 (Info-history): Insert absolute directory name, and put invisible
5812 property on it.
5813
5814 2005-11-01 Juri Linkov <juri@jurta.org>
5815
5816 * info.el (Info-file-supports-index-cookies): New variable.
5817 (Info-find-node-2): Check makeinfo version for index cookie support.
5818 (Info-index-nodes): Search for nodes with index cookies only when
5819 Info-file-supports-index-cookies is t. Otherwise, search nodes
5820 with "Index" in the node name.
5821 (Info-index-node): Search index cookie in the current node only when
5822 Info-file-supports-index-cookies is t. Otherwise, check the word
5823 "Index" in the node name.
5824 (Info-find-emacs-command-nodes): Remove code that searches nodes
5825 with "Index" node name in the top menu.
5826
5827 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
5828
5829 * progmodes/scheme.el (scheme-mode-variables): Use the default
5830 comment-indent-function.
5831
5832 * faces.el (face-attribute): Handle the case where a face inherits from
5833 a non-existent face.
5834
5835 * simple.el (eval-expression-print-format): Use lisp-readable syntax
5836 for octal and hexa output, and merge the char into the paren.
5837 (kill-new): Use push.
5838 (copy-to-buffer): Use with-current-buffer.
5839 (completion-setup-function): Move code in loop to remove redundancy.
5840 (minibuffer-local-must-match-map): Don't add bindings that duplicate
5841 those inherited from minibuffer-local-completion-map.
5842
5843 * savehist.el (savehist-mode) <defcustom>:
5844 Use custom-set-minor-mode if available.
5845 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
5846 and emit a message if applicable.
5847
5848 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
5849
5850 * savehist.el: Sync up to version 19.
5851 (savehist-mode): New minor mode.
5852 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
5853 (savehist-length): Remove (use history-length instead).
5854 (savehist-file-modes): Rename from savehist-modes.
5855 (savehist-save-hook, savehist-loaded): New vars.
5856 (savehist-load): Use savehist-mode. Try to smooth up transition from
5857 old format to new format.
5858 (savehist-install): Allow savehist-autosave-interval to be nil.
5859 (savehist-save): Run the new hook. Be more careful to only trim the
5860 history variables.
5861 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
5862 (savehist-printable): Print into a buffer rather than char-by-char.
5863
5864 2005-11-01 John Wiegley <johnw@newartisans.com>
5865
5866 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
5867 toggle-ignore keybinding (C-a). The author said it had been
5868 disabled much earlier due to a possible incompatibility, but after
5869 many months of usage I have encountered no problems (and it is a
5870 rather useful option, especially for switching to " *temp*").
5871
5872 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
5873 support for OS/X's AddressBook, by calling out to the open source
5874 program "contacts" (installable through Fink).
5875
5876 * net/eudc.el (eudc-expand-inline): If the
5877 `eudc-multiple-match-handling-method' is set to `all', delete the
5878 query string before inserting the query result.
5879
5880 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
5881 flag, to prevent Eshell from using the system ls when
5882 `eshell-ls-insert-directory' is in used.
5883 (eshell-ls-insert-directory): Disable font-lock in directory
5884 buffer so that Eshell's own fontification is seen. This broke
5885 recently due to changes in font-lock, so this goes back to version
5886 21 behavior.
5887
5888 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
5889
5890 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
5891 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
5892 (gdb-many-windows): Doc fix.
5893
5894 2005-10-31 Romain Francoise <romain@orebokech.com>
5895
5896 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
5897
5898 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
5899
5900 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
5901 that global-font-lock-mode can be enabled by default.
5902
5903 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
5904 (font-lock-add-keywords, font-lock-remove-keywords)
5905 (font-lock-fontify-buffer): Remove autoload cookies.
5906
5907 * jit-lock.el (jit-lock-register): Likewise.
5908
5909 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
5910
5911 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
5912
5913 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
5914 intact if there is no gud-comint-buffer.
5915
5916 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
5917
5918 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
5919 old prompt comint-prompt-read-only is t and GDB commands are
5920 issued from tool bar etc.
5921
5922 2005-10-31 Masatake YAMATO <jet@gyve.org>
5923
5924 * vc.el (vc-directory-exclusion-list): Add "{arch}".
5925
5926 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
5927
5928 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
5929 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
5930
5931 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
5932
5933 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
5934 starting at beginning of line. Fontification is messed up when
5935 `open-paren-in-column-0-is-defun-start' set to t.
5936 Reported by John Paul Wallington <jpw@pobox.com>.
5937
5938 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
5939
5940 * comint.el (comint-send-input): Call `comint-update-fence' when
5941 `comint-process-echoes' and `comint-prompt-read-only' are both
5942 non-nil, to avoid leftover read-only newline.
5943
5944 2005-10-30 Richard M. Stallman <rms@gnu.org>
5945
5946 * textmodes/flyspell.el (flyspell-external-point-words):
5947 Detect when WORD can't be checked properly because
5948 flyspell-get-word finds just part of it, and move on.
5949
5950 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
5951 boundarychar for Polish.
5952 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
5953 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
5954
5955 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
5956
5957 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
5958 (gdb-registers-font-lock-keywords): Delete.
5959 (gdb-registers-mode): Don't fontify.
5960 (gdb-info-registers-custom): Use text properties instead as, in
5961 future, changed register values will use font-lock-warning-face.
5962 (gdb-local-font-lock-keywords): Rename to...
5963 (gdb-locals-font-lock-keywords): ...for consistency.
5964
5965 2005-10-30 Andre Spiegel <spiegel@gnu.org>
5966
5967 * vc.el (vc-switch-backend): Better error message if the buffer is
5968 not visiting a file under version control.
5969
5970 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
5971
5972 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
5973
5974 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
5975 ~/.emacs.d/.emacs.
5976
5977 2005-10-29 Richard M. Stallman <rms@gnu.org>
5978
5979 * replace.el (occur-mode-mouse-goto): Always go to other window.
5980 (occur-mode-goto-occurrence): Always switch in same window.
5981
5982 * simple.el (undo): Display message at end, not at start.
5983
5984 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
5985 New arg REUSE-CELL.
5986 (cancel-timer-internal): New function.
5987 (timer-event-handler): Use cancel-timer-internal,
5988 and pass the cell it returns to timer-activate...
5989
5990 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
5991 (jit-lock-deferred-fontify, jit-lock-context-fontify)
5992 (jit-lock-after-change): Test memory-full.
5993
5994 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
5995
5996 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5997 part of the decoded armor to find the key-identifier.
5998 (pgg-gpg-lookup-key-owner): New function to return the
5999 human-readable identifier of a key owner.
6000 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
6001 key itself.
6002 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6003 the key value) if we have a key and can match it against a secret
6004 key. Also, added a note pointing out fact that the prompt only
6005 indicates the first matching key.
6006
6007 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
6008 pgg-decrypt-region.
6009 (pgg-pending-timers): A new hash for tracking the passphrase cache
6010 timers, so that new ones supercede old ones.
6011 (pgg-add-passphrase-to-cache): Rename from
6012 `pgg-add-passphrase-cache' to reduce confusion (all callers
6013 changed). Modified to cancel old timers when new ones are added.
6014 (pgg-remove-passphrase-from-cache): Rename from
6015 `pgg-remove-passphrase-cache' to reduce confusion (all callers
6016 changed). Modified to cancel old timers when their keys are
6017 removed from the cache.
6018 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
6019 XEmacs, an indirection to delete-itimer.
6020 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
6021 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
6022 users can only check cache without risk of prompting. Correct bug in
6023 notruncate behavior.
6024 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
6025 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
6026 Add informative docstrings.
6027 (pgg-decrypt): Convey provided passphrase in subordinate call to
6028 pgg-decrypt-region.
6029
6030 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6031 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6032 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6033 `passphrase' argument, so the passphrase can be managed externally
6034 and then passed in to the system.
6035
6036 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6037 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
6038 so the passphrase cache can be used reliably with identifiers
6039 besides a pgp packet's key id.
6040
6041 * pgg-gpg.el (pgg-pgp-encrypt-region)
6042 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
6043 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
6044 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
6045 argument to all these routines, so the passphrase can be managed
6046 externally and passed in to the system.
6047
6048 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6049 `notruncate' argument, so the passphrase cache can be used
6050 reliably with identifiers besides a pgp packet's key id.
6051
6052 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
6053
6054 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6055 symmetric encryption.
6056 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6057 encrypted session key.
6058 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6059 message ask for the passphrase in a proper way.
6060
6061 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6062 New user commands for symmetric encryption.
6063
6064 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
6065
6066 * textmodes/conf-mode.el (conf-assignment-sign)
6067 (conf-assignment-regexp): Fix docstrings.
6068 (conf-mode-initialize): New function.
6069 (conf-mode): Remove optional args. Use delay-mode-hooks to
6070 recognize recursive calls.
6071 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
6072 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
6073 (conf-xdefaults-mode): Use define-derived-mode and
6074 conf-mode-initialize.
6075
6076 2005-10-29 Romain Francoise <romain@orebokech.com>
6077
6078 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
6079
6080 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
6081
6082 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6083 part of the decoded armor to find the key-identifier.
6084 (pgg-gpg-lookup-key-owner): New function to return the
6085 human-readable identifier of a key owner.
6086 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
6087 key itself.
6088 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6089 the key value) if we have a key and can match it against a secret
6090 key. Also, added a note pointing out fact that the prompt only
6091 indicates the first matching key.
6092
6093 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
6094 pgg-decrypt-region.
6095 (pgg-pending-timers): A new hash for tracking the passphrase cache
6096 timers, so that new ones supercede old ones.
6097 (pgg-add-passphrase-to-cache): Rename from
6098 `pgg-add-passphrase-cache' to reduce confusion (all callers
6099 changed). Modified to cancel old timers when new ones are added.
6100 (pgg-remove-passphrase-from-cache): Rename from
6101 `pgg-remove-passphrase-cache' to reduce confusion (all callers
6102 changed). Modified to cancel old timers when their keys are
6103 removed from the cache.
6104 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
6105 XEmacs, an indirection to delete-itimer.
6106 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
6107 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
6108 users can only check cache without risk of prompting. Correct bug in
6109 notruncate behavior.
6110 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
6111 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
6112 Add informative docstrings.
6113 (pgg-decrypt): Convey provided passphrase in subordinate call to
6114 pgg-decrypt-region.
6115
6116 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
6117
6118 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6119 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6120 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6121 `passphrase' argument, so the passphrase can be managed externally
6122 and then passed in to the system.
6123
6124 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6125 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
6126 so the passphrase cache can be used reliably with identifiers
6127 besides a pgp packet's key id.
6128
6129 * pgg-gpg.el (pgg-pgp-encrypt-region)
6130 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
6131 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
6132 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
6133 argument to all these routines, so the passphrase can be managed
6134 externally and passed in to the system.
6135
6136 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6137 `notruncate' argument, so the passphrase cache can be used
6138 reliably with identifiers besides a pgp packet's key id.
6139
6140 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
6141
6142 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6143 symmetric encryption.
6144 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6145 encrypted session key.
6146 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6147 message ask for the passphrase in a proper way.
6148
6149 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6150 New user commands for symmetric encryption.
6151
6152 2005-10-28 Bill Wohler <wohler@newt.com>
6153
6154 * help-mode.el (help-url): New button type. Calls browse-url.
6155 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
6156 Similar to Info nodes: URL `url'.
6157 (help-make-xrefs): Create help-url buttons for
6158 help-xref-url-regexp matches.
6159
6160 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
6161
6162 * tool-bar.el (tool-bar-add-item-from-menu)
6163 (tool-bar-local-item-from-menu): Fix doc strings.
6164
6165 2005-10-28 Romain Francoise <romain@orebokech.com>
6166
6167 * ldefs-boot.el: Update.
6168
6169 * subr.el (locate-library): Move from help-fns.el.
6170 * help-fns.el (locate-library): Move to subr.el.
6171
6172 2005-10-28 Richard M. Stallman <rms@gnu.org>
6173
6174 * net/tramp.el (tramp-completion-mode): defvar moved up.
6175
6176 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
6177
6178 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
6179
6180 * files.el (find-file-noselect): Use %d to format large file size.
6181
6182 * bindings.el (mode-line-format): Add %e.
6183
6184 * loadup.el ("facemenu"): Load unconditionally.
6185 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
6186 ("x-dnd"): Load, when appropriate.
6187
6188 * startup.el (command-line): Call before-init-hook earlier.
6189 Warn about some bad characters in -u user name.
6190
6191 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
6192 (flyspell-external-point-words): Error if misspelled word is not found.
6193 Set flyspell-large-region-beg at end of word.
6194
6195 2005-10-28 Andreas Schwab <schwab@suse.de>
6196
6197 * view.el (View-revert-buffer-scroll-page-forward):
6198 Use view-page-size-default.
6199
6200 2005-10-28 Juri Linkov <juri@jurta.org>
6201
6202 * international/quail.el (quail-get-current-str): Translate last
6203 raw character for deterministic input methods.
6204
6205 2005-10-27 Jay Belanger <belanger@truman.edu>
6206
6207 * calc/calc-ext.el: Add functions to autoloads.
6208 (math-identity-matrix-p, math-ident-row-p): New functions.
6209
6210 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
6211 multiplication by an identity matrix; don't turn multiplication by
6212 an inverse matrix into division.
6213 (math-div-symbol-fancy): Replace division by matrices with
6214 multiplication by inverse.
6215
6216 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
6217
6218 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
6219 (calc-writeoutpower): New functions.
6220
6221 2005-10-27 Romain Francoise <romain@orebokech.com>
6222
6223 * replace.el (occur-engine): Include colon in mouse-face highlight.
6224
6225 * dired-x.el: Change Maintainer field.
6226
6227 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
6228
6229 * longlines.el (longlines-mode): Bind after-change-functions to
6230 nil during initial decoding and final encoding.
6231
6232 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
6233
6234 * term.el (term-emulate-terminal, term-handle-colors-array)
6235 (term-handle-ansi-escape): Specify the terminfo capabilities
6236 implemented.
6237
6238 2005-10-26 Richard M. Stallman <rms@gnu.org>
6239
6240 * info.el (Info-fontify-node): Fix detection of sentence-break
6241 before *Note.
6242
6243 2005-10-26 Romain Francoise <romain@orebokech.com>
6244
6245 * smerge-mode.el: Add `tools' to file keywords.
6246
6247 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
6248
6249 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
6250 when the fringe is not available.
6251
6252 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
6253 (def-gdb-auto-update-trigger): Simplify construction.
6254 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
6255 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
6256 defined explicitly.
6257 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
6258 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
6259 defined explicitly.
6260 (gdb-info-locals-custom): Remove as it's a no-op.
6261
6262 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
6263
6264 * longlines.el (longlines-mode): Remove narrowing before
6265 performing the initial decoding or final encoding.
6266
6267 2005-10-25 Romain Francoise <romain@orebokech.com>
6268
6269 * emacs-lisp/find-func.el (find-library-name): Also strip
6270 extension if library name ends in .el, to take advantage of
6271 `find-library-suffixes'.
6272
6273 2005-10-25 Richard M. Stallman <rms@gnu.org>
6274
6275 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
6276
6277 2005-10-25 Juri Linkov <juri@jurta.org>
6278
6279 * textmodes/texinfo.el (texinfo-mode): Change charset of one
6280 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
6281
6282 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6283
6284 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
6285 (blackbox-redefine-key): Add argument `map'.
6286
6287 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
6288 regions when moving the jit-lock-context-unfontify-pos boundary.
6289
6290 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6291
6292 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
6293
6294 2005-10-25 Masatake YAMATO <jet@gyve.org>
6295
6296 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
6297
6298 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
6299
6300 * play/blackbox.el (blackbox-redefine-key): New function.
6301 (blackbox-mode-map): Use it to remap existing bindings for cursor
6302 motion instead of binding literal keys.
6303
6304 2005-10-25 Glenn Morris <rgm@gnu.org>
6305
6306 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
6307 diary does not end in a newline. Do not assume a blank line at
6308 the start of the diary file.
6309
6310 2005-10-25 Kenichi Handa <handa@m17n.org>
6311
6312 * international/quail.el (quail-translate-key): If the input
6313 method is deterministic and failed to handle the last key, restart
6314 the key handling loop from an appropriate key.
6315
6316 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
6317
6318 * vc.el (vc-dired-mode): Extend comment for binding of
6319 `directory-listing-before-filename-regexp'.
6320
6321 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6322
6323 * textmodes/texinfo.el (texinfo-mode):
6324 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
6325 not to unnecessarily expose emacs-mule's internal char codes.
6326
6327 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
6328
6329 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
6330 Display hand pointer and help-echo on disabled icon too.
6331 (gdb-mouse-until): New function.
6332 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
6333
6334 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
6335
6336 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
6337 with 2005-10-23 change to doctor.el.
6338
6339 * finder.el (finder-mode-map): Add follow-link binding.
6340
6341 2005-10-25 Kim F. Storm <storm@cua.dk>
6342
6343 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
6344 to gdb-mouse-toggle-breakpoint-fringe.
6345 (gdb-mouse-toggle-breakpoint-margin): Rename from
6346 gdb-mouse-toggle-breakpoint. Fix doc.
6347 (gdb-mouse-toggle-breakpoint-fringe): New defun.
6348 (gdb-put-string): Add optional SPROPS arg. Add props to string.
6349 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
6350 string properties also for fringe breakpoint bitmaps.
6351
6352 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
6353
6354 * textmodes/org.el (org-start-icalendar-file): Fix format form.
6355
6356 2005-10-25 Masatake YAMATO <jet@gyve.org>
6357
6358 * simple.el (completion-common-substring):
6359 Use `completion-common-substring' prior to `completion-base-size'.
6360
6361 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
6362
6363 * savehist.el: Require CL while compiling.
6364 (savehist-history-variables): Remove.
6365 (savehist-save-minibuffer-history, savehist-additional-variables)
6366 (savehist-minibuffer-history-variables): New vars.
6367 (savehist-save): Use them.
6368 (savehist-uninstall, savehist-minibuffer-hook): New funs.
6369 (savehist-install): New fun, extracted from savehist-load.
6370 (savehist-load): Use them.
6371
6372 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6373
6374 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
6375 a dummy doc-string-elt property.
6376 (defalias, defvaralias, define-category): Add a docstring property.
6377
6378 * image.el (defimage):
6379 * widget.el (define-widget):
6380 * custom.el (defface, defcustom): Add `doc-string' declaration.
6381
6382 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
6383 (defadvice): Add `doc-string' declaration.
6384
6385 * emacs-lisp/byte-run.el (macro-declaration-function):
6386 Handle `doc-string' declarations.
6387 (define-obsolete-function-alias, define-obsolete-variable-alias):
6388 Add `doc-string' declaration.
6389
6390 2005-10-24 Kenichi Handa <handa@m17n.org>
6391
6392 * international/utf-7.el (utf-7): Add autoload cookie.
6393
6394 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
6395
6396 2005-10-24 Eli Zaretskii <eliz@gnu.org>
6397
6398 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
6399 list of directories passed to batch-update-autoloads. Add "." to
6400 the list of the echoed directories.
6401
6402 * pgg-def.el:
6403 * pgg-gpg.el:
6404 * pgg-parse.el:
6405 * pgg-pgp.el:
6406 * pgg-pgp5.el:
6407 * pgg.el: Moved here from the gnus subdirectory.
6408
6409 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
6410
6411 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
6412 in case comint-prompt-read-only is set to t.
6413
6414 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
6415 in case comint-prompt-read-only is set to t.
6416
6417 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
6418
6419 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
6420 Now a string.
6421 (icalendar-import-format): Handle CLASS, STATUS, URL.
6422 Rename `subject' to `summary'.
6423 (icalendar-import-format-summary): Rename from
6424 `icalendar-import-format-subject'.
6425 (icalendar-import-format-url, icalendar-import-format-status)
6426 (icalendar-import-format-class): New variables.
6427 (icalendar--rris): Take variable argument list.
6428 (icalendar--datestring-to-isodate): Remove unnecessary
6429 calendar-style check when converting dates with explicit month names.
6430 (icalendar-export-region): Change return type of conversion
6431 subroutines. Bury current buffer unless error occurred.
6432 (icalendar--convert-to-ical)
6433 (icalendar--parse-summary-and-rest): New functions.
6434 (icalendar--convert-ordinary-to-ical)
6435 (icalendar--convert-weekly-to-ical)
6436 (icalendar--convert-yearly-to-ical)
6437 (icalendar--convert-block-to-ical)
6438 (icalendar--convert-cyclic-to-ical)
6439 (icalendar--convert-anniversary-to-ical): Change return type.
6440 Strip trailing blanks from subject.
6441 (icalendar--convert-sexp-to-ical): Change return type.
6442 Strip trailing blanks from subject. Handle simple sexp
6443 entries as generated by icalendar.el.
6444 (icalendar--convert-float-to-ical)
6445 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
6446 (icalendar-import-file): Doc fix.
6447 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
6448 Correct call to icalendar--rris.
6449 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
6450 `summary'.
6451 (icalendar--add-diary-entry): Rename `subject' to `summary'.
6452
6453 2005-10-24 Romain Francoise <romain@orebokech.com>
6454
6455 * server.el (server-sentinel): Set query-on-exit flag to nil on
6456 new client processes (it isn't inherited from the server process).
6457
6458 * replace.el (occur-engine): Rearrange text properties.
6459
6460 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6461
6462 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
6463 case-fold-search is nil.
6464 (debug-help-follow): Use help-xref-interned directly.
6465
6466 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
6467
6468 * thumbs.el (thumbs-image-type): Add .pbm.
6469
6470 2005-10-23 Richard M. Stallman <rms@gnu.org>
6471
6472 * faces.el (inhibit-face-set-after-frame-default): New variable.
6473 (set-face-attribute): Bind it.
6474 (face-set-after-frame-default): Test it.
6475
6476 * help-fns.el (describe-simplify-lib-file-name): New function.
6477 (describe-function-1, describe-variable): Use it.
6478
6479 * faces.el (describe-face): Use describe-simplify-lib-file-name.
6480
6481 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
6482 Eliminate nil as possible value.
6483 (tooltip-hide-delay): Reduce internal-border-width.
6484
6485 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
6486 (menu-bar-file-menu) <new-file>: Likewise.
6487
6488 * simple.el (line-move-finish): Ignore fields computing LINE-END.
6489
6490 * international/mule.el (load-with-code-conversion):
6491 Pass full file name to `eval-buffer' unless preloading.
6492
6493 * textmodes/flyspell.el (flyspell-large-region):
6494 Call ispell-check-version.
6495
6496 * textmodes/ispell.el (ispell-local-dictionary-overridden):
6497 Fix the make-variable-buffer-local call that was supposed
6498 to be for this variable.
6499 (ispell-aspell-supports-utf8): Doc fix.
6500 (ispell-find-aspell-dictionaries): Preserve elements of
6501 ispell-dictionary-alist for dictionaries that aspell doesn't report.
6502 (ispell-aspell-find-dictionary): Return nil on error.
6503
6504 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
6505 (doctor-symptoms): Likewise.
6506
6507 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
6508
6509 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
6510
6511 * cus-edit.el (custom-button, custom-button-pressed): New vars.
6512 (custom-raised-buttons): Add :set spec.
6513 (custom-button-unraised, custom-button-pressed-unraised):
6514 New faces, so that custom-raised-buttons actually does something.
6515 (custom-mode): Use custom-button and custom-button-pressed.
6516
6517 * wid-edit.el (widget-specify-button): Don't ignore
6518 widget-mouse-face on graphic terminals.
6519 (widget-move-and-invoke): Cleanup.
6520
6521 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
6522
6523 * whitespace.el (whitespace-cleanup): Doc fix.
6524
6525 2005-10-23 Romain Francoise <romain@orebokech.com>
6526
6527 * emulation/viper.el (viper-set-hooks): Quote forms passed to
6528 `eval-after-load' to avoid evaluating their result.
6529
6530 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
6531
6532 * files.el (directory-listing-before-filename-regexp):
6533 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
6534
6535 * dired.el (dired-move-to-filename-regexp): Remove.
6536 All occurences replaced by `directory-listing-before-filename-regexp'.
6537
6538 * dired-x.el, locate.el, vc.el:
6539 Replace `dired-move-to-filename-regexp' by
6540 `directory-listing-before-filename-regexp'. In vc.el it is
6541 overwritten locally; maybe this can be handled in files.el too.
6542
6543 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
6544 replaced by `directory-listing-before-filename-regexp'.
6545
6546 2005-10-23 Andreas Schwab <schwab@suse.de>
6547
6548 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
6549 and eval-next-after-load.
6550
6551 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6552
6553 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
6554 exist, create it.
6555
6556 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
6557
6558 * allout.el: Remove autoloads for mailcrypt and crypt++.
6559 Require pgg, pgg-gpg during compilation.
6560 (allout-version): Increment version number to 2.1, and use a literal
6561 rather than RCS Id.
6562 (allout-default-encryption-scheme): Remove.
6563 (allout-passphrase-verifier-handling)
6564 (allout-passphrase-verifier-string)
6565 (allout-file-passphrase-verifier-string)
6566 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
6567 (allout-passphrase-hint-handling): Rename and simplify.
6568 (allout-init): Use `find-file-hook' if available, otherwise
6569 `find-file-hooks'.
6570 (allout-mode): Use `write-file-functions' if available, otherwise
6571 `local-write-file-hooks' and, instead of making auto-save-hook
6572 buffer local, make the write-file-hook activity contingent to
6573 allout-mode.
6574 (allout-mode): Use key-binding substitution in the docstring.
6575 (allout-kill-line): Spell-out kill ring data structure mutation
6576 instead of using byte-compiler-complaint-provoking `pop'.
6577 (allout-insert-listified): Use `insert' rather than `insert-string'
6578 (allout-toggle-current-subtree-encryption): Update docstring, adjust
6579 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
6580 (allout-encrypt-string): Totally revamped vis new underlying
6581 encryption facilities.
6582 (allout-mc-activate-passwd): Remove.
6583 (allout-obtain-passphrase): New, more or less replaces
6584 allout-mc-activate-passwd.
6585 (allout-encrypted-key-info): More or less replaces
6586 allout-encrypted-text-type.
6587 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
6588 (my-mark-marker): Use `(featurep 'xemacs)'.
6589
6590 2005-10-23 Lars Hansen <larsh@soem.dk>
6591
6592 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
6593 (byte-compile-file-form-defmumble, byte-compile-defun)
6594 (byte-compile-defmacro): Use it.
6595 (byte-compile-form): Don't call byte-compile-set-symbol-position
6596 when a byte-compile handler is called.
6597
6598 2005-10-22 Romain Francoise <romain@orebokech.com>
6599
6600 * savehist.el (savehist-history-variables): Add `grep-find-history'.
6601
6602 * subr.el (eval-after-load): Convert library name to an absolute
6603 file name using locate-library, since load-history no longer has
6604 library names in it.
6605
6606 2005-10-22 Richard M. Stallman <rms@gnu.org>
6607
6608 * files.el (make-temp-file): Move from subr.el.
6609 * subr.el (make-temp-file): Move to files.el.
6610
6611 * window.el (get-buffer-window-list): Move from subr.el.
6612 * subr.el (get-buffer-window-list): Move to window.el.
6613
6614 * image.el (image-load-path): Use eval-at-startup to initialize.
6615
6616 * subr.el (eval-at-startup): New macro.
6617
6618 * subr.el: Much rearrangement of functions and division
6619 into pages. No code changes.
6620
6621 2005-10-22 Kenichi Handa <handa@m17n.org>
6622
6623 * tar-mode.el (tar-extract): Be sure to call
6624 find-operation-coding-system if set-auto-coding doesn't find a
6625 coding system.
6626
6627 2005-10-22 Kim F. Storm <storm@cua.dk>
6628
6629 * image.el (image-type-header-regexps): Rename from image-type-regexps.
6630 Change users.
6631 (image-type-file-name-regexps): New defconst.
6632 (image-type-from-data): Simplify loop.
6633 (image-type-from-buffer): New defun.
6634 (image-type-from-file-header): Use it instead of image-type-from-data.
6635 Use image-search-load-path instead of only looking in data-directory.
6636 (image-type-from-file-name): New defun.
6637 (image-search-load-path): Change `pathname' to `filename'.
6638 Make PATH arg optional, default to image-load-path.
6639
6640 2005-10-21 Richard M. Stallman <rms@gnu.org>
6641
6642 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
6643
6644 * textmodes/paragraphs.el (sentence-end-base): New variable.
6645 (sentence-end): Use sentence-end-base.
6646
6647 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6648
6649 * font-lock.el (font-lock-default-fontify-region): Check the multiline
6650 property independently from the font-lock-multiline variable.
6651
6652 2005-10-21 Richard M. Stallman <rms@gnu.org>
6653
6654 * emacs-lisp/find-func.el (find-library-name): Doc fix.
6655
6656 * startup.el (command-line): Convert library names
6657 in `load-history' to absolute file names.
6658
6659 * subr.el (symbol-file): Doc fix.
6660
6661 * loadhist.el (file-loadhist-lookup): Call locate-library
6662 instead of find-library-name. Don't try converting
6663 abs file names to library names, since load-history no longer
6664 has library names in it.
6665 (file-dependents, file-provides, file-requires): Doc fixes.
6666
6667 2005-10-21 Juri Linkov <juri@jurta.org>
6668
6669 * progmodes/etags.el (tags-table-mode): New function.
6670 (tags-verify-table): Replace initialize-new-tags-table with
6671 tags-table-mode.
6672
6673 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
6674 default value.
6675 (desktop-modes-not-to-save): Add tags-table-mode to the
6676 default value.
6677
6678 * info.el (Info-index-next): Add total number of index
6679 alternatives to the message.
6680
6681 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
6682 backward only space (instead of space and period) before looking
6683 at sentence end.
6684
6685 * simple.el (set-variable): Use user-variable-p instead of symbolp.
6686 Add the old variable value as 4th default-value arg of read-string.
6687
6688 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6689
6690 * cus-face.el (custom-declare-face): Make face from X resources
6691 also on Mac.
6692
6693 * disp-table.el (standard-display-g1, standard-display-graphic):
6694 Refuse to use string glyphs also on Mac.
6695 (standard-display-european): Don't set terminal coding system also
6696 on Mac.
6697
6698 * frame.el (display-screens): Use x-display-screens also on Mac.
6699
6700 2005-10-21 Romain Francoise <romain@orebokech.com>
6701
6702 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
6703
6704 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6705
6706 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
6707 and $? into sexps.
6708
6709 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
6710 warning face on open-paren-in-column-0.
6711
6712 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
6713 boundary case. Fix typo.
6714 Suggested by Martin Rudalics <rudalics@gmx.at>.
6715
6716 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
6717
6718 * textmodes/org.el (org-combined-agenda-icalendar-file)
6719 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
6720 (org-export-icalendar-this-file)
6721 (org-export-icalendar-all-agenda-files)
6722 (org-export-icalendar-combine-agenda-files): New commands.
6723 (org-export-icalendar, org-print-icalendar-entries)
6724 (org-start-icalendar-file, org-finish-icalendar-file)
6725 (org-ical-ts-to-string): New functions.
6726 (org-read-date, org-goto-calendar)
6727 (org-agenda-goto-calendar): Inhibit displaying diary entries by
6728 call to `calendar'.
6729 (orgtbl-setup): Remove the :keys arguments from the menu description.
6730 (org-after-save-iCalendar-file-hook): New variable.
6731
6732 2005-10-21 Kenichi Handa <handa@m17n.org>
6733
6734 * language/vietnamese.el (tcvn-5712): Make it an alias of
6735 vietnamese-tcvn coding-system.
6736
6737 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
6738
6739 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
6740 group id is given.
6741
6742 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6743
6744 * progmodes/sh-script.el (sh-escaped-line-re): New var.
6745 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
6746 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
6747 whose line is either continued or ends with a comment.
6748
6749 2005-10-20 Romain Francoise <romain@orebokech.com>
6750
6751 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
6752
6753 * replace.el (occur-engine): Add follow-link property.
6754
6755 * font-core.el (font-lock-mode): Doc fix.
6756
6757 2005-10-20 Richard M. Stallman <rms@gnu.org>
6758
6759 * net/rcirc.el: New file.
6760
6761 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
6762
6763 * term.el (term-term-name): Initialize to "eterm-color".
6764
6765 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
6766
6767 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
6768 for encryption functionality.
6769 Move allout customization subgroup from `editing' to `outlines' group.
6770 Fix commentary keywords to legitimate ones.
6771 Update author info (using my current email address, obscurified).
6772 (allout-encrypt-string, allout-encryption-produce-work-buffer)
6773 (allout-encrypted-topic-p, allout-encrypted-text-type)
6774 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
6775 (allout-situate-encryption-key-verifier)
6776 (allout-get-encryption-key-verifier, allout-verify-key)
6777 (allout-next-topic-pending-encryption)
6778 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
6779 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
6780 (outline-key-verifier-handling, outline-key-hint-handling)
6781 (outline-encrypt-unencrypted-on-saves): New defcustoms.
6782 (allout-file-key-verifier-string, allout-encryption-scheme)
6783 (allout-key-verifier-string, allout-key-hint-string)
6784 (allout-after-save-decrypt): New variables.
6785 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
6786 (allout-after-saves-handler): New hook functions.
6787 (allout-post-command-business): Do allout-after-save-decrypt.
6788 (allout-enable-file-variable-adjustment): Custom var to enable
6789 mechanism for adding and adjusting settings of Emacs file variables.
6790 (allout-adjust-file-variable, allout-file-vars-section-data):
6791 New functions, implement the mechanism.
6792 (outlineify-sticky): Use the file vars mechanism.
6793 (allout-inhibit-protection, allout-during-write-cue)
6794 (allout-override-protect, allout-before-change-protect): Remove.
6795 (allout-flag-region, allout-open-topic): Adjust read-only text.
6796 (allout-open-line-not-read-only): Add to facilitate read-only
6797 text based protection.
6798 (allout-kill-line): Revise to adjust read-only text, clue the
6799 user about the inhibition.
6800 (allout-unprotected): Use unwind-protect.
6801 (allout-shift-in, allout-shift-out): Disallow manually shifting a
6802 topic deeper than the offspring depth of the previous topic -
6803 avoiding confusing "containment discontinuities".
6804 (allout-reindent-bodies): Fix retention of body relative hanging
6805 indent during promotion of collapsed bodies.
6806 (allout-open-topic): Make it easy to open new topic with same
6807 bullet as current topic - topic creation functions provided with
6808 any universal argument provokes now prompt for bullet, defaulting
6809 to the bullet of the previous topic.
6810 (allout-plain-bullets-string, allout-distinctive-bullets-string):
6811 Plain bullet alternates `.' period and `,' comma only. All other
6812 bullets are relegated to special status (but customizable).
6813 (allout-end-of-entry): Rename from allout-end-of-current-entry
6814 since it actually operates w.r.t. most immediately containing
6815 entry, visible or not.
6816 (allout-hide-current-entry, allout-show-current-entry): Use the
6817 revised version.
6818 (allout-old-expose-topic): Solidify deprecation.
6819 (allout-end-of-subtree): Add so we can span concealed as well
6820 as visible topics.
6821 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
6822 (allout-end-of-current-heading): Tweak to just respect the first line.
6823 (allout-get-body-text): Add.
6824 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
6825 when invoked interactively.
6826 (allout-up-current-level): Use `interactive-p'.
6827 (allout-mode, allout-init): Miscellaneous docstring and
6828 operational refinements, as well as hookups of new encryption stuff.
6829 (allout-beginning-of-current-entry): Now works as advertised.
6830 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
6831 (allout-isearch-rectification): Refine condition for isearching.
6832 (allout-isearch-abort, allout-enwrap-isearch)
6833 (allout-flag-region, my-region-active-p): Relocate some macros.
6834 (allout-title): Fallback title is (buffer-name), not
6835 non-existing (current-buffer-name).
6836 (subst-char-in-string): Define if absent (for some XEmacs versions).
6837
6838 2005-10-20 Jari Aalto <jari.aalto@cante.net>
6839
6840 * mail/sendmail.el (mail-setup-hook, mail-aliases)
6841 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
6842 (mail-citation-prefix-regexp, mail-signature-file)
6843 (mail-default-headers, mail-bury-selects-summary)
6844 (mail-send-nonascii): Add autoload cookies.
6845
6846 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6847
6848 * frame.el (blink-cursor-mode): Add `mac' to the list of
6849 window-system's that support blinking cursor.
6850
6851 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
6852
6853 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
6854
6855 2005-10-20 Eli Zaretskii <eliz@gnu.org>
6856
6857 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
6858 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
6859 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
6860
6861 2005-10-20 Kim F. Storm <storm@cua.dk>
6862
6863 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
6864 (ido-set-current-directory): Don't add / after final @.
6865 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
6866 Explicitly handle ange-ftp completion oddities.
6867 (ido-make-file-list): Don't rotate list at tramp root to avoid
6868 triggering tramp file handler for expand-file-name via get-file-buffer.
6869
6870 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6871
6872 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
6873
6874 2005-10-19 Jay Belanger <belanger@truman.edu>
6875
6876 * calc/calc-units.el (math-standard-units): Add units, adjust
6877 symbols and update values.
6878 (math-unit-prefixes): Add more prefixes.
6879
6880 2005-10-19 Romain Francoise <romain@orebokech.com>
6881
6882 * bookmark.el (bookmark-menu-heading): New face.
6883 (bookmark-bmenu-list): Use it.
6884 Don't fiddle with `baud-rate' at top-level.
6885
6886 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
6887
6888 * image.el (create-image, find-image): Mention max-image-size in
6889 docstring.
6890
6891 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6892
6893 * savehist.el (savehist-load): Revert to checking XEmacs.
6894
6895 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
6896 Various docstring and line-width fixups.
6897 (conf-mode): Use cond.
6898 Set font-lock-defaults. Don't set comment-use-syntax.
6899
6900 2005-10-18 David Ponce <david@dponce.com>
6901
6902 * tree-widget.el (tree-widget-button-click): New function.
6903 (tree-widget-button-keymap): Use it.
6904
6905 2005-10-18 Romain Francoise <romain@orebokech.com>
6906
6907 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
6908 (bookmark-bmenu-hide-filenames): Add follow-link property.
6909 Improve help-echo text.
6910
6911 * ffap.el (find-file-at-point): Doc fix.
6912
6913 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6914
6915 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
6916
6917 2005-10-18 Masatake YAMATO <jet@gyve.org>
6918
6919 Install to the CVS repository what I forgot to install in my
6920 2005-10-16 changes.
6921
6922 * progmodes/python.el (python-complete-symbol): Pass the common
6923 prefix substring of completion to `display-completion-list'.
6924
6925 * textmodes/org.el (org-complete): Ditto.
6926
6927 2005-10-18 Masatake YAMATO <jet@gyve.org>
6928
6929 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
6930
6931 * woman.el (WoMan-xref-man-page): New button type derived
6932 from `Man-abstract-xref-man-page'.
6933 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
6934
6935 * man.el (Man-abstract-xref-man-page): New button type.
6936 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
6937 (Man-highlight-references): Add new optional argument `xref-man-type'.
6938
6939 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
6940
6941 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
6942
6943 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
6944
6945 * cus-edit.el (Custom-move-and-invoke): Delete.
6946 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
6947
6948 * wid-edit.el (widget-move-and-invoke): New function, from
6949 Custom-move-and-invoke.
6950
6951 2005-10-17 Bill Wohler <wohler@newt.com>
6952
6953 Move all remaining images from lisp/toolbar to etc/images, move
6954 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
6955 the low resolution images in their own directory (low-color).
6956
6957 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
6958 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
6959 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
6960 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
6961 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
6962 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
6963 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
6964
6965 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
6966 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
6967 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
6968 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
6969 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
6970 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
6971 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
6972 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
6973 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
6974 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
6975 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
6976 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
6977 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
6978 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
6979 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
6980
6981 To conform with convention, replace the underscore (_) in the
6982 following image names with dash (-) or (/) as appropriate.
6983
6984 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
6985 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
6986 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
6987 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
6988 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
6989 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
6990 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
6991 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
6992 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
6993 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
6994 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
6995 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
6996 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
6997 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
6998 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
6999
7000 * info.el (info-tool-bar-map): Replace underscores in image names
7001 with dashes.
7002
7003 * makefile.w32-in (WINS): Remove toolbar.
7004
7005 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
7006
7007 * tool-bar.el: Move to lisp from toolbar. Now that
7008 toolbar is empty, it should be deleted when folks run "cvs up -P".
7009
7010 2005-10-18 Jay Belanger <belanger@truman.edu>
7011
7012 * calc/calc-store.el (calc-store-into): Get the proper variable name
7013 to display in message.
7014
7015 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
7016
7017 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
7018 expressions display in speedbar for all buffers when debugging.
7019 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
7020
7021 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
7022 (speedbar-insert-button, speedbar-make-button):
7023 Use add-text-properties.
7024 (speedbar-update-localized-contents)
7025 (speedbar-update-directory-contents)
7026 (speedbar-update-special-contents): Use dolist.
7027 (speedbar-buffer-easymenu-definition): Add a menu separator.
7028
7029 2005-10-17 Jason Rumney <jasonr@gnu.org>
7030
7031 * makefile.w32-in: Use $(lisp) consistently.
7032 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
7033 for shell specific generation of mh-autoloads.
7034
7035 2005-10-17 Richard M. Stallman <rms@gnu.org>
7036
7037 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
7038
7039 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7040
7041 * jit-lock.el (jit-lock-fontify-now):
7042 Move jit-lock-context-unfontify-pos to avoid wasted work.
7043
7044 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
7045
7046 * net/tramp.el (tramp-completion-mode): New defvar. Used in
7047 `tramp-completion-mode' for checking if we are in completion mode.
7048 (tramp-completion-handle-file-name-all-completions): Reorder code
7049 in order to complete for file names only in case there are no
7050 method/user/host completions. This is necessary for cooperation
7051 with ido. Reported by Kim F. Storm <storm@cua.dk>.
7052
7053 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
7054
7055 * longlines.el (longlines-search-forward)
7056 (longlines-search-backward): Match any number of spaces.
7057
7058 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
7059
7060 * diff-mode.el (diff-mode): Doc fix.
7061
7062 2005-10-16 David Reitter <david.reitter@gmail.com>
7063
7064 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
7065 as default on darwin and windows systems.
7066
7067 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
7068
7069 * arc-mode.el (archive-zip-extract): Doc fix.
7070
7071 2005-10-16 Romain Francoise <romain@orebokech.com>
7072
7073 * mouse.el (mouse-1-click-follows-link): Doc fix.
7074
7075 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7076
7077 * savehist.el: Don't require CL at runtime.
7078 (savehist-xemacs): Remove.
7079 (savehist-coding-system): Use utf-8 if present, regardless of religion.
7080 (savehist-no-conversion): Use (featurep 'xemacs).
7081 (savehist-load): Check existence of start-itimer rather than XEmacs.
7082 Use an idle timer.
7083 (savehist-process-for-saving): Replace use of CL funs `subseq' and
7084 `delete-if-not'.
7085
7086 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
7087
7088 * savehist.el: Newer version.
7089 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
7090 (savehist-last-checksum, savehist-no-conversion): New vars.
7091 (savehist-autosave, savehist-process-for-saving, savehist-printable):
7092 New functions.
7093 (savehist-load, savehist-save): Use them.
7094 (savehist-delimit): Remove.
7095
7096 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7097
7098 * progmodes/compile.el (compilation-goto-locus): Display the
7099 compilation buffer first and the source buffer second, in case they're
7100 in overlapping frames. Don't raise the compilation frame if it was the
7101 selected window upon entry. Pass the `other-window' arg to
7102 pop-to-buffer.
7103
7104 * info.el (Info-fontify-node): Use dolist.
7105 Change add-text-properties to put-text-property.
7106
7107 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7108
7109 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
7110 bound of search.
7111
7112 2005-10-16 Masatake YAMATO <jet@gyve.org>
7113
7114 * dabbrev.el (dabbrev-completion): Pass the common
7115 prefix substring of completion to `display-completion-list'.
7116
7117 * filecache.el (file-cache-minibuffer-complete)
7118 (file-cache-complete): Ditto.
7119
7120 * tempo.el (tempo-display-completions): Ditto.
7121
7122 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
7123
7124 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
7125
7126 * eshell/em-hist.el (eshell-list-history): Ditto.
7127
7128 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
7129
7130 * mail/mailalias.el (mail-complete): Ditto.
7131
7132 * progmodes/etags.el (complete-tag): Ditto.
7133
7134 * progmodes/make-mode.el (makefile-complete): Ditto.
7135
7136 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
7137
7138 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
7139
7140 * progmodes/pascal.el (pascal-complete-word)
7141 (pascal-show-completions): Ditto.
7142
7143 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
7144
7145 * simple.el (completion-common-substring): New variable.
7146 (completion-setup-function): Use `completion-common-substring'
7147 to put faces.
7148
7149 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7150
7151 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
7152 (x-get-selection, mac-select-convert-to-string): Convert from/to
7153 UTF-16 clipboard data as in native byte order, no BOM.
7154
7155 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
7156
7157 * progmodes/gud.el (gud-tool-bar-map): Rename the images
7158 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
7159 (gud-sentinel): Use speedbar-frame to check for speedbar.
7160
7161 2005-10-15 Richard M. Stallman <rms@gnu.org>
7162
7163 * savehist.el: New file.
7164
7165 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
7166
7167 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
7168 Fix bug in \bf fontification.
7169
7170 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
7171
7172 * pcvs.el (cvs-edit-log-files): New var.
7173 (cvs-mode-edit-log): New arg `file'.
7174 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
7175 Instead force the use of the original file and nothing else.
7176 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
7177 the cvs-minor-wrap-function is set.
7178 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
7179
7180 2005-10-14 Bill Wohler <wohler@newt.com>
7181
7182 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
7183 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
7184 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
7185 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
7186 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
7187 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
7188 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
7189 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
7190 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
7191 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
7192 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
7193 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
7194 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
7195 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
7196 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
7197
7198 * progmodes/gud.el (gud-tool-bar-map): Rename the images
7199 appropriately (for example, gud-break to gud/break).
7200
7201 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
7202
7203 * longlines.el (longlinges-search-function)
7204 (longlines-search-forward, longlines-search-backward): New functions.
7205 (longlines-mode): Set isearch-search-fun-function to
7206 longlinges-search-function.
7207
7208 * mouse.el (mouse-drag-region-1): Handle the case where a
7209 double-click event is bound to an arbitrary function.
7210
7211 2005-10-14 David Ponce <david@dponce.com>
7212
7213 * recentf.el (recentf-track-opened-file)
7214 (recentf-track-closed-file, recentf-update-menu)
7215 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
7216 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
7217 mouse-1-click-follows-link.
7218
7219 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7220
7221 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
7222 Gnome file-manager.png. Suggested by
7223 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
7224
7225 * toolbar/README: Add diropen.xpm.
7226
7227 2005-10-13 Bill Wohler <wohler@newt.com>
7228
7229 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
7230 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
7231
7232 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
7233
7234 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
7235 Don't waste the byte-compiler's time on constant data.
7236
7237 2005-10-13 Kenichi Handa <handa@m17n.org>
7238
7239 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
7240 byte with `escape-glyph' face.
7241
7242 * international/fontset.el (ccl-encode-unicode-font):
7243 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
7244 Handle the case that ucs-mule-to-mule-unicode translates a character to
7245 ASCII (usually for IPA characters).
7246
7247 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
7248
7249 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
7250 Don't hide the underline of titles if font-lock-mode is disabled.
7251
7252 2005-10-12 Bill Wohler <wohler@newt.com>
7253
7254 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
7255 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
7256 files in MH-E-SRC have been updated.
7257 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
7258
7259 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
7260
7261 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
7262 (mixal-mode-syntax-table): Add \n as end-comment.
7263 (mixal-operation-codes-alist): Immediately initialize to full value.
7264 (mixal-add-operation-code): Remove.
7265 (mixal-describe-operation-code): Make the arg non-optional.
7266 Use the interactive spec instead.
7267 Use mixal-operation-codes-alist rather than mixal-operation-codes.
7268 (mixal-font-lock-keywords): Don't highlight comments here any more.
7269 (mixal-font-lock-syntactic-keywords): New var.
7270 (mixal-mode): Use it. Fix comment-start-skip.
7271
7272 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7273
7274 * startup.el (command-line-x-option-alist): -nb => -nbi
7275
7276 2005-10-12 Kim F. Storm <storm@cua.dk>
7277
7278 * startup.el (fancy-splash-default-action): Discard mouse click in
7279 the splash screen window, as it has no sensible meaning in the
7280 next window to be selected. Fixes error reported by Jan D.
7281
7282 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7283
7284 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
7285
7286 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7287
7288 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
7289 Try to fix up minor layout issues like indentation, line break, etc...
7290 (mixal-mode-syntax-table): Don't try to specify comment syntax,
7291 because it doesn't work.
7292 (mixal-operation-codes): Add some more codes.
7293 (mixal-font-lock-keywords): Process comments here.
7294 (mixal-mode): mixasm no longer needs -g option.
7295
7296 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
7297
7298 * progmodes/sh-script.el (sh-tmp-file):
7299 Use mktemp -t. Finish support for es and rc shells.
7300
7301 2005-10-11 Jay Belanger <belanger@truman.edu>
7302
7303 * calc/calcalg2.el (calc-integral): With an argument, compute the
7304 definite integral.
7305
7306 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
7307
7308 * mouse.el (mouse-drag-region-1): Don't try to catch a
7309 double-click when doing follow-link (it's overridden anyway).
7310
7311 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
7312
7313 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
7314 (autoload-print-form-outbuf): Add docstring.
7315
7316 2005-10-11 Juri Linkov <juri@jurta.org>
7317
7318 * info.el (Info-mode-menu): Delete menu item "Edit".
7319 (Info-mode): Delete description of Info-edit from docstring,
7320 and rearrange descriptions of Info commands in the order
7321 they are documented in the Info manual.
7322
7323 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7324
7325 * calendar/appt.el (appt-check): Use diary-selective-display var.
7326
7327 2005-10-10 Richard M. Stallman <rms@gnu.org>
7328
7329 * net/newsticker.el (newsticker-start, newsticker-show-news):
7330 Add autoload cookies.
7331
7332 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
7333
7334 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
7335
7336 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
7337
7338 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
7339
7340 2005-10-10 Jay Belanger <belanger@truman.edu>
7341
7342 * calc/calc-arith.el (math-check-known-scalarp)
7343 (math-check-known-matrixp): Check the values of arguments that are
7344 variables.
7345 (math-check-known-square-matrixp): New function.
7346 (math-known-square-matrixp): Use math-check-known-square-matrixp.
7347 (math-super-types): Add sqmatrix type.
7348
7349 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
7350 mode name `square' to `sqmatrix'.
7351
7352 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
7353 mode name `square' to `sqmatrix'.
7354
7355 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7356
7357 * progmodes/etags.el (select-tags-table-mode): Don't use
7358 selective-display.
7359 (tags-select-tags-table): Pass `button' to the action function.
7360 (select-tags-table): Place the side-info on button properties rather
7361 than in hidden text. Abbreviate file names.
7362 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
7363 (select-tags-table-select): Add `button' argument.
7364 Get side-info from the button property rather than from hidden text.
7365
7366 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
7367
7368 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
7369 (gud-speedbar-buttons): Preserve point if possible.
7370 (gud-sentinel): Restore previous speedbar display type.
7371
7372 * progmodes/gdb-ui.el (gdba): Improve diagram.
7373 (def-gdb-auto-update-handler, gdb-info-locals-handler)
7374 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
7375 Call get-buffer-window once.
7376
7377 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7378
7379 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
7380 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
7381 (pascal-indent-command): Remove unused var `ind'.
7382 (pascal-indent-case): Remove unused var `oldpos'.
7383 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
7384 since it's now used as a proper minor mode map.
7385 (pascal-outline): Rename to pascal-outline-mode.
7386 (pascal-outline-mode): Use define-minor-mode.
7387 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
7388 selective-display.
7389
7390 2005-10-10 Andreas Schwab <schwab@suse.de>
7391
7392 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
7393 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
7394
7395 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
7396 outside source directory.
7397
7398 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
7399
7400 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
7401 C-x' as a prefix.
7402 (orgtbl-mode-map): Full keymap instead of sparse, because all
7403 `self-insert-command' keys are redefined in this map.
7404 (org-export-as-html): Specify charset for HTML file, by taking it
7405 from the coding system.
7406
7407 2005-10-10 Kenichi Handa <handa@m17n.org>
7408
7409 * textmodes/flyspell.el (flyspell-check-word-p):
7410 If unread-command-events is non-empty, don't call sit-for.
7411
7412 2005-10-09 Richard M. Stallman <rms@gnu.org>
7413
7414 * font-lock.el (font-lock-syntactic-keywords)
7415 (font-lock-keywords): Doc fixes.
7416
7417 * textmodes/flyspell.el (flyspell-external-point-words):
7418 Simplify logic, and don't try to check for consecutive appearances
7419 of one incorrect word.
7420
7421 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
7422
7423 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
7424 separator.
7425
7426 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
7427 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
7428 (gud-expansion-speedbar-buttons): New function.
7429 (gud-speedbar-buttons): Check for gud-comint-buffer.
7430
7431 2005-10-09 Bill Wohler <wohler@newt.com>
7432
7433 * Makefile.in (updates): Add mh-loaddefs dependency.
7434
7435 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
7436
7437 * speedbar.el (speedbar-file-key-map): Fix typo.
7438
7439 2005-10-09 Daniel Brockman <daniel@brockman.se>
7440
7441 * cus-start.el (line-spacing): Add custom spec.
7442
7443 2005-10-09 Romain Francoise <romain@orebokech.com>
7444
7445 * textmodes/ispell.el (ispell-check-version): Fix last change.
7446
7447 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7448
7449 * term/x-win.el: Remove -i, --icon-type from comment.
7450
7451 * startup.el (command-line-x-option-alist): Remove options -i,
7452 -itype, --icon-type, added -nb, --no-bitmap-icon
7453
7454 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
7455
7456 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
7457 instead of :active.
7458
7459 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
7460
7461 * textmodes/ispell.el (ispell-check-version):
7462 Ignore hyphen, and all that follows, in aspell's version text.
7463
7464 2005-10-08 Jay Belanger <belanger@truman.edu>
7465
7466 * calc/calc-arith.el (math-known-square-matrixp): New function.
7467 (math-pow-fancy): Check for matrices before distributing exponent
7468 across products.
7469
7470 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
7471 fullscreen keypad. Suggested by Luc Teirlinck.
7472 (calc-keypad-show-input): Add space for formatting.
7473
7474 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
7475 Add square matrix option.
7476
7477 * calc/calc-poly.el (math-expand-term): Check for matrices instead
7478 of checking calc-matrix-mode when deciding how to expand.
7479
7480 * calc/calc.el (calc-set-mode-line): Add square matrix option.
7481
7482 2005-10-08 Lars Hansen <larsh@soem.dk>
7483
7484 * net/tramp.el (tramp-perl-directory-files-and-attributes):
7485 Add error handling.
7486 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
7487
7488 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
7489
7490 Sync with Tramp 2.0.51.
7491
7492 * net/tramp.el (tramp-handle-set-visited-file-modtime)
7493 (tramp-handle-insert-file-contents, tramp-handle-write-region):
7494 Insert special handling for `last-coding-system-used', again
7495 it still seems to be necessary (unlike stated before).
7496 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
7497 (tramp-password-prompt-regexp): There might be other words before
7498 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
7499 (tramp-chunksize): Improve docstring.
7500 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
7501 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
7502 Christian Joergensen <bugs@razor.dk>.
7503
7504 2005-10-07 Glenn Morris <rgm@gnu.org>
7505
7506 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
7507 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
7508 precision'.
7509
7510 2005-10-07 Romain Francoise <romain@orebokech.com>
7511
7512 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
7513 (ibuffer-do-shell-command-pipe-replace)
7514 (ibuffer-do-shell-command-file, ibuffer-do-eval)
7515 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
7516 (ibuffer-do-revert, ibuffer-do-replace-regexp)
7517 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
7518 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
7519 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
7520 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
7521 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
7522 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
7523 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
7524 Autoload file sans suffix.
7525
7526 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
7527
7528 2005-10-07 David Ponce <david@dponce.com>
7529
7530 * recentf.el (recentf-menu-open-all-flag): New option.
7531 (recentf-digit-shortcut-command-name): New function.
7532 (recentf--shortcuts-keymap): New variable.
7533 (recentf-menu-shortcuts): New variable.
7534 (recentf-make-menu-items): Initialize it. Replace the "More..."
7535 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
7536 (recentf-menu-value-shortcut): New function.
7537 (recentf-make-menu-item): Use it. No more in-lined.
7538 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
7539 (recentf-open-most-recent-file): Rename from
7540 `recentf-open-file-with-key'. Don't depend on key binding.
7541 (recentf-mode-map): New variable.
7542 (recentf-mode): Use it.
7543
7544 2005-10-06 Bill Wohler <wohler@newt.com>
7545
7546 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
7547
7548 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
7549 (MH-E-SRC): New. Used by mh-autoloads.
7550 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
7551 files in MH-E-SRC have been updated.
7552 (compile, recompile, bootstrap): Depend on mh-autoloads.
7553
7554 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
7555
7556 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
7557 gud-break and gud-remove icons when the fringe is not available.
7558
7559 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
7560 Typo.
7561
7562 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
7563
7564 * play/zone.el (zone): Wrap body with save-window-excursion.
7565
7566 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
7567
7568 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
7569 Use the new `list-only' arg to diary-list-entries.
7570
7571 * calendar/diary-lib.el: Use overlays rather than selective-display.
7572 (diary-selective-display): New var.
7573 (diary-header-line-format): Use it.
7574 (diary-list-entries): Add argument `list-only'.
7575 Put the buffer in diary-mode. Don't add \^M at beg and end.
7576 Replace \^M by invisible overlays.
7577 (diary-unhide-everything): Replace \^M by invisible overlays.
7578 (print-diary-entries): Look for overlays rather than \^M.
7579 Add a space to the temp buffer name.
7580 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
7581 Put the buffer in diary-mode.
7582 (list-sexp-diary-entries): Replace \^M by invisible overlays.
7583 (diary-anniversary): Make the year arg optional.
7584 (diary-time-regexp): New const.
7585 (diary-font-lock-keywords): Use it to accept a few more time formats.
7586
7587 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
7588
7589 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
7590
7591 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
7592 Fix bug introduced 2005-07-03: Use (car (last ...))
7593 to faithfully reproduce replaced artist-last.
7594 (artist-set-arrow-points-for-poly): Likewise.
7595 Suggested by Johan Bockg\e,Ae\e(Brd.
7596
7597 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
7598
7599 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
7600 * wid-edit.el (widget):
7601 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
7602 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
7603
7604 2005-10-06 Kenichi Handa <handa@m17n.org>
7605
7606 * international/mule-cmds.el (set-language-environment):
7607 Fix setting up of case-table for unibyte mode.
7608
7609 * simple.el (what-cursor-position): If the character is displayed
7610 by some `display' text property, show that. Don't use
7611 single-key-description for eight-bit characters in multibyte mode.
7612
7613 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
7614
7615 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
7616 (gdb-ann3): Set it.
7617 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
7618 (gdb-info-frames-custom): Use inverse-video for first five
7619 characters of selected frame only.
7620 (gdb-get-frame-number): Select frame even when point is on frame
7621 number.
7622
7623 2005-10-06 Masatake YAMATO <jet@gyve.org>
7624
7625 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
7626 Put `font-lock-function-name-face'.
7627 (gdb-info-frames-custom): Put `font-lock-function-name-face'
7628 and `font-lock-variable-name-face'
7629 (gdb-registers-font-lock-keywords): New font lock keywords definition.
7630 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
7631 (gdb-memory-font-lock-keywords): New font lock keywords definition.
7632 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
7633 (gdb-local-font-lock-keywords): New font lock keywords definition.
7634 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
7635 (gdb-threads-font-lock-keywords): New font lock keywords definition.
7636 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
7637
7638 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
7639
7640 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
7641 (ediff-merge-region-is-non-clash-to-skip): Previously called
7642 ediff-merge-region-is-non-clash.
7643
7644 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
7645 Use insert-buffer-substring.
7646
7647 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
7648 selecting files to patch. Also bug fixes.
7649
7650 * ediff-util.el (ediff-setup): Bug fix.
7651 (ediff-next-difference): Never skip clashes that differ in white
7652 space only.
7653
7654 * ediff-wind.el (ediff-setup-control-frame)
7655 (ediff-destroy-control-frame): Check the menubar feature.
7656
7657 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
7658 (viper-refresh-mode-line): Use make-local-variable to localize
7659 some vars instead of make-variable-buffer-local. Suggested by
7660 Stefan Monnier.
7661
7662 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
7663 (viper-restore-cursor-type, viper-set-insert-cursor-type):
7664 Use make-local-variable instead of make-variable-buffer-local.
7665 Suggested by Stefan Monnier.
7666
7667 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
7668 (viper-comint-mode-hook): Use make-local-variable on
7669 require-final-newline.
7670 (viper-non-hook-settings): Don't use make-variable-buffer-local.
7671
7672 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7673
7674 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
7675 also the second char of a comment-start sequence.
7676 (scheme-sexp-comment-syntax-table): New var.
7677 (lambda, define): Set their scheme-doc-string-elt property.
7678 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
7679 Use lisp-font-lock-syntactic-face-function now that it properly
7680 handles |...| symbols.
7681 (scheme-mode-variables): Set lisp-doc-string-elt-property,
7682 parse-sexp-lookup-properties and font-lock-extra-managed-props.
7683
7684 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
7685 bit from # to |.
7686 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
7687
7688 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
7689 (lisp-doc-string-elt-property): New var.
7690 (lisp-font-lock-syntactic-face-function): Use it.
7691 Rewrite to recognize docstrings even for forms not at toplevel.
7692
7693 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
7694 annotation on the | part of #| rather than on the # part.
7695 (scheme-font-lock-syntactic-face-function): New function, to
7696 distinguish strings from |...| symbols.
7697 (scheme-mode-variables): Use it. Also fix up the font-lock-time
7698 syntax-table so that #|...|# is properly highlighted.
7699
7700 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
7701 Don't mark as docstring the 3rd elem of an unknown toplevel form.
7702
7703 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
7704
7705 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
7706 and C-e.
7707
7708 * emacs-lisp/eldoc.el: Move comments into docstrings.
7709 (eldoc-message-commands): Initialize in its declaration.
7710 Add move-beginning-of-line and move-end-of-line.
7711 (eldoc-add-command, eldoc-add-command-completions)
7712 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
7713
7714 * outline.el (outline-mark-subtree): Activate the mark.
7715
7716 * calendar/appt.el (appt-time-regexp): New var.
7717 (appt-add, appt-make-list): Use it.
7718 (appt-convert-time): Clean up.
7719
7720 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
7721 Don't set any syntax-table property here.
7722 (tex-font-lock-verb): New function. Do it here.
7723 (tex-font-lock-syntactic-keywords): Use it.
7724
7725 2005-10-04 Richard M. Stallman <rms@gnu.org>
7726
7727 * wid-edit.el (widget-file-complete): Get the widget start point
7728 the right way. Default directory to `/' if file has none.
7729
7730 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
7731
7732 * textmodes/flyspell.el (flyspell-mode-on):
7733 Call ispell-maybe-find-aspell-dictionaries.
7734
7735 * textmodes/ispell.el (ispell-word, ispell-region):
7736 Call ispell-maybe-find-aspell-dictionaries.
7737 (ispell-accept-buffer-local-defs):
7738 Don't call ispell-maybe-find-aspell-dictionaries
7739
7740 2005-10-04 Richard M. Stallman <rms@gnu.org>
7741
7742 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
7743
7744 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
7745
7746 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
7747 instead of `fboundp' in order to allow for anonymous functions.
7748
7749 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
7750
7751 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
7752 case the user clicks on the link while another window is selected.
7753 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
7754
7755 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
7756 functionality.
7757 (dframe-help-echo): Save point in case mouse tracking is off.
7758
7759 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
7760
7761 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
7762
7763 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7764
7765 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
7766 not change the global value of those vars.
7767
7768 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
7769 make-local-variable which we do not need any more.
7770
7771 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
7772
7773 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
7774 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
7775 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
7776 (speedbar-path-line): Define obsolete aliases.
7777 (speedbar-line-directory): Doc fix.
7778
7779 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
7780 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
7781 instead of speedbar-line-path.
7782
7783 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7784
7785 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
7786 to nil if dropping on a window. Handle dropping on a minibuffer window
7787 like dropping on a non-window part of Emacs.
7788
7789 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7790
7791 * net/ange-ftp.el: Use with-current-buffer.
7792 (ange-ftp-insert-directory): Do not follow symlinks any more.
7793
7794 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7795 Remove interactive spec.
7796
7797 2005-10-03 Kim F. Storm <storm@cua.dk>
7798
7799 * ido.el (ido-mode): Use custom-initialize-set.
7800
7801 2005-10-02 Richard M. Stallman <rms@gnu.org>
7802
7803 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
7804 Use insert-buffer-substring.
7805
7806 * net/tramp.el: Pacify byte compiler warnings in pacification code.
7807 (tramp-handle-file-local-copy): Use insert-buffer-substring.
7808
7809 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7810
7811 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
7812 in last change.
7813 (ange-ftp-insert-directory): Fix up the search for the case where
7814 `file' is absolute.
7815
7816 2005-10-02 Romain Francoise <romain@orebokech.com>
7817
7818 * progmodes/compile.el (compile-goto-error): Delete extra paren.
7819
7820 2005-10-02 Andreas Schwab <schwab@suse.de>
7821
7822 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
7823 directory component in the session info.
7824
7825 2005-10-01 Richard M. Stallman <rms@gnu.org>
7826
7827 * comint.el (comint-redirect-subvert-readonly): Doc fix.
7828
7829 * simple.el (next-error-internal): New function.
7830
7831 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
7832 (compilation-start): Pass new arg to compilation-buffer-name.
7833 (compile-goto-error): Use next-error-internal.
7834
7835 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
7836
7837 * speedbar.el: Remove RCS tag.
7838 (speedbar-check-read-only): Handle non-existent files.
7839
7840 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
7841
7842 * info.el (Info-speedbar-hierarchy-buttons)
7843 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
7844
7845 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7846
7847 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
7848 Do not match newline.
7849 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
7850 (bibtex-summary): Remove unnecessary save-excursion.
7851 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
7852
7853 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7854
7855 * term/mac-win.el: Add charset info for "iso10646-1".
7856 Modify default fontset to use ATSUI-compatible fonts for some charsets
7857 if available.
7858
7859 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
7860
7861 * speedbar.el: Re-apply arch tag.
7862 (speedbar-version): Rename to version 1.0. Suggested by Eric
7863 M. Ludlam.
7864 Reapply two changes from Emacs CVS' version of speedbar lost
7865 during the merge:
7866 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
7867 (speedbar-frame-parameters): Improve customize type.
7868
7869 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7870
7871 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
7872 (ange-ftp-file-directory-p): Fix the symlink case.
7873 (ange-ftp-insert-directory): When listing a single file, get a list of
7874 the parent buffer and extract the relevant line. Inspired from a patch
7875 by Katsumi Yamaoka <yamaoka@jpl.org>.
7876 (ange-ftp-file-name-sans-versions): Simplify.
7877
7878 2005-09-30 Bill Wohler <wohler@newt.com>
7879
7880 Move MH-E image files from toolbar and mail directories into
7881 etc/images.
7882
7883 * mail/reply2.*: Move to etc/images/mail/reply*.
7884
7885 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
7886 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
7887 etc/images.
7888
7889 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
7890 * toolbar/reply*: Move to etc/images/mail.
7891
7892 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
7893
7894 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
7895
7896 * speedbar.el: New version 1.0pre3.
7897
7898 Frame management code (including timer, and mouse click specifics)
7899 moved to dframe.el:
7900 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
7901 (speedbar-timer): Removed. Use dframe-timer.
7902 (speedbar-close-frame): Removed. Use dframe-close-frame.
7903 (speedbar-activity-change-focus-flag): Removed. Use
7904 dframe-activity-change-focus-flag.
7905 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
7906 dframe-update-speed.
7907
7908 (speedbar-current-frame): New macro. Use this instead of the
7909 variable speedbar-frame.
7910
7911 (speedbar-use-images, speedbar-expand-image-button-alist)
7912 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
7913
7914 (speedbar-find-image-on-load-path): Removed. Replaced by
7915 defezimage in ezimage.el.
7916 (speedbar-expand-image-button-alist): Removed. Replaced by
7917 ezimage-expand-image-button-alist in ezimage.el.
7918
7919 (speedbar-ignored-directory-regexp)
7920 (speedbar-add-ignored-directory-regexp)
7921 (speedbar-ignored-directory-expressions)
7922 (speedbar-line-directory, speedbar-buffers-line-directory)
7923 (speedbar-directory-line, speedbar-buffers-line-directory):
7924 Renamed, replacing `path' with `directory'.
7925
7926 (speedbar-create-directory, speedbar-expand-line-descendants)
7927 (speedbar-toggle-line-expansion)
7928 (speedbar-contract-line-descendants): New commands.
7929
7930 (speedbar-query-confirmation-method, speedbar-select-frame-method)
7931 (speedbar-use-tool-tips-flag): New options.
7932
7933 (speedbar-check-read-only, speedbar-require-version)
7934 (speedbar-insert-separator, speedbar-buffers-tail-notes)
7935 (speedbar-handle-delete-frame, speedbar-try-completion)
7936 (speedbar-update-localized-contents): New functions.
7937
7938 (speedbar-incompatible-version, speedbar-ro-to-do-point)
7939 (speedbar-object-read-only-indicator): New variables.
7940
7941 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
7942 New hooks.
7943
7944 (speedbar-separator-face): New face.
7945
7946 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
7947 (speedbar-ignored-modes): Add fundamental-mode.
7948 (speedbar-directory-unshown-regexp): Add . directories.
7949
7950 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
7951 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
7952 `]' for full expand/close.
7953 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
7954
7955 (speedbar-check-vc): Support hidden files.
7956 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
7957 (speedbar-this-file-in-vc): Use vc-state if available. If VC
7958 state is nil, it is not checked out.
7959
7960 (speedbar-line-text, speedbar-line-token): Support expand buttons
7961 with no text.
7962 (speedbar-refresh): Universal argument acts as power-click.
7963 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
7964 that buffer to get variable values.
7965
7966 And many other bugfixes.
7967
7968 * dframe.el, ezimage.el, sb-image.el: New files.
7969
7970 * sb-*.xpm: Remove files. New image files installed into
7971 etc/images/ezimage.
7972
7973 2005-09-30 Kenichi Handa <handa@m17n.org>
7974
7975 * ps-mule.el (ps-mule-show-warning): If a character is in
7976 ps-print-translation-table, don't treat it as non-printable.
7977
7978 2005-09-30 David Ponce <david@dponce.com>
7979
7980 * tree-widget.el (tree-widget-themes-load-path): New variable.
7981 (tree-widget-themes-directory): Doc fix.
7982 (tree-widget-image-formats) [Emacs]: Doc fix.
7983 (tree-widget--locate-sub-directory): New function.
7984 (tree-widget-themes-directory): Use it.
7985
7986 * recentf.el (recentf-filename-handlers): Rename from
7987 `recentf-filename-handler'. Allow a list of functions.
7988 (recentf-menu-items-for-commands): Fix :help strings.
7989 (recentf-apply-filename-handlers): New function.
7990 (recentf-expand-file-name): Use it.
7991 (recentf-cleanup): Remove duplicates too.
7992
7993 2005-09-29 Juri Linkov <juri@jurta.org>
7994
7995 * faces.el: Rearrange face definitions to be in the same order as
7996 their face descriptions in "(emacs)Standard Faces".
7997
7998 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
7999
8000 * tooltip.el (tooltip): Add group `basic-faces'.
8001
8002 * buff-menu.el (Buffer-menu-buffer): Remove group
8003 `font-lock-highlighting-faces'.
8004
8005 * progmodes/compile.el (compilation-error, compilation-warning)
8006 (compilation-info, compilation-line-number, compilation-column-number):
8007 Change group from `font-lock-highlighting-faces' to `compilation'.
8008
8009 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
8010 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
8011 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
8012 (vhdl-font-lock-reserved-words-face)
8013 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
8014 `font-lock-highlighting-faces'.
8015
8016 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
8017
8018 2005-09-28 Kim F. Storm <storm@cua.dk>
8019
8020 * emulation/cua-base.el: Set CUA move property on additional commands:
8021 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
8022 forward-sexp, backward-sexp, forward-list, backward-list.
8023
8024 2005-09-28 Romain Francoise <romain@orebokech.com>
8025
8026 * comint.el (comint-show-output): Really set point at the
8027 beginning of the output when not using `comint-use-prompt-regexp'.
8028
8029 2005-09-27 Jay Belanger <belanger@truman.edu>
8030
8031 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
8032 in TeX mode.
8033
8034 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
8035
8036 * textmodes/org.el (org-table-sum): Fix format string.
8037
8038 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
8039 Quote face names.
8040
8041 2005-09-26 Romain Francoise <romain@orebokech.com>
8042
8043 * isearch.el (isearch-forward-regexp): Close doc string.
8044
8045 2005-09-25 Richard M. Stallman <rms@gnu.org>
8046
8047 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
8048
8049 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
8050
8051 * progmodes/compile.el (compilation-error-properties):
8052 When getting the file from the previous error message,
8053 correctly decode the new data format.
8054
8055 * progmodes/cc-cmds.el (c-electric-paren):
8056 Call old-blink-paren only for close-paren.
8057
8058 2005-09-24 Andreas Schwab <schwab@suse.de>
8059
8060 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
8061 condition.
8062
8063 2005-09-25 Romain Francoise <romain@orebokech.com>
8064
8065 * dired-aux.el (dired-copy-file-recursive):
8066 * dired.el (dired-delete-file):
8067 * ediff-mult.el (ediff-dir-diff-copy-file):
8068 * ediff-util.el (ediff-test-save-region):
8069 * forms.el (forms-mode):
8070 * ido.el (ido-file-internal, ido-delete-file-at-head):
8071 * log-edit.el (log-edit-done):
8072 * ses.el (ses-yank-resize):
8073 * play/gomoku.el (gomoku-human-plays, gomoku)
8074 (gomoku-human-resigns, gomoku-prompt-for-other-game)
8075 (gomoku-offer-a-draw):
8076 * play/landmark.el (lm-human-resigns, lm):
8077 * net/eudcb-ldap.el (eudc-ldap-check-base):
8078 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
8079 * progmodes/ebrowse.el (ebrowse-find-pattern):
8080 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
8081 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
8082 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
8083
8084 * vc.el (vc-delete-file):
8085 * play/gomoku.el (gomoku-terminate-game, gomoku)
8086 (gomoku-prompt-for-move, gomoku-human-takes-back):
8087 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
8088 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
8089
8090 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
8091
8092 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
8093 color rxvt terminals by using the code xterm.el used to use before
8094 2005-04-09 in order to match the colors used by rxvt.
8095
8096 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
8097
8098 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
8099 colors rxvt-unicode terminals by using the same code as xterm.el.
8100
8101 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8102
8103 * textmodes/tex-mode.el (tex-font-lock-append-prop)
8104 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
8105 new symbol used for the tex-verbatim face.
8106
8107 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
8108
8109 * woman.el (woman-file-name):
8110 * wid-edit.el (widget-file-prompt-value)
8111 (widget-coding-system-prompt-value):
8112 * w32-fns.el (set-w32-system-coding-system):
8113 * vc.el (vc-version-diff, vc-annotate):
8114 * textmodes/reftex-auc.el (reftex-arg-cite)
8115 (reftex-arg-index-tag):
8116 * textmodes/refer.el (refer-get-bib-files):
8117 * textmodes/artist.el (artist-figlet-choose-font):
8118 * terminal.el (terminal-emulator):
8119 * replace.el (occur-read-primary-args):
8120 * rect.el (string-rectangle, string-insert-rectangle):
8121 * ps-print.el (ps-print-preprint):
8122 * progmodes/pascal.el (pascal-goto-defun):
8123 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
8124 * progmodes/compile.el (compilation-find-file):
8125 * printing.el (pr-interactive-n-up):
8126 * play/animate.el (animate-birthday-present):
8127 * net/rcompile.el (remote-compile):
8128 * man.el (man, Man-goto-section, Man-follow-manual-reference):
8129 * mail/rmailsum.el (rmail-summary-search-backward)
8130 (rmail-summary-search):
8131 * mail/rmailout.el (rmail-output-read-rmail-file-name)
8132 (rmail-output-read-file-name):
8133 * mail/rmail.el (rmail-search, rmail-search-backwards):
8134 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
8135 * locate.el (locate):
8136 * international/quail.el (quail-show-keyboard-layout):
8137 * international/mule.el (set-buffer-file-coding-system)
8138 (revert-buffer-with-coding-system, set-file-name-coding-system)
8139 (set-terminal-coding-system, set-keyboard-coding-system)
8140 (set-next-selection-coding-system):
8141 * international/mule-diag.el (describe-coding-system)
8142 (describe-font, describe-fontset):
8143 * international/mule-cmds.el (universal-coding-system-argument)
8144 (search-unencodable-char, describe-input-method)
8145 (set-language-environment, describe-language-environment):
8146 * international/codepage.el (codepage-setup):
8147 * international/code-pages.el (codepage-setup):
8148 * info.el (Info-search, Info-follow-reference)
8149 (Info-search-backward):
8150 * emacs-lisp/advice.el (ad-read-advised-function)
8151 (ad-read-advice-class, ad-clear-cache, ad-activate)
8152 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
8153 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
8154 (ad-read-regexp):
8155 * ediff-util.el (ediff-toggle-regexp-match):
8156 * ediff-ptch.el (ediff-prompt-for-patch-file):
8157 * dired-aux.el (dired-diff):
8158 * diff.el (diff):
8159 * cus-edit.el (custom-variable-prompt):
8160 * calendar/timeclock.el (timeclock-ask-for-project):
8161 * calc/calcalg3.el (calc-get-fit-variables):
8162 * calc/calc-store.el (calc-edit-variable)
8163 (calc-permanent-variable):
8164 * vc-mcvs.el (vc-mcvs-register):
8165 * shadowfile.el (shadow-define-literal-group):
8166 * woman.el (woman-file-name):
8167 * vc.el (vc-version-diff, vc-merge):
8168 * textmodes/reftex-index.el (reftex-index-complete-tag):
8169 * format.el (format-decode-buffer, format-decode-region):
8170 * emulation/viper-cmd.el (viper-read-string-with-history):
8171 * emacs-lisp/debug.el (cancel-debug-on-entry):
8172 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8173 * ediff.el (ediff-merge-revisions)
8174 (ediff-merge-revisions-with-ancestor, ediff-revision):
8175 * completion.el (interactive-completion-string-reader):
8176 * calc/calc-prog.el (calc-user-define-formula):
8177 Follow convention for reading with the minibuffer.
8178
8179 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
8180
8181 * progmodes/python.el (python-describe-symbol): Add globals() and
8182 locals() to the arguments of emacs.ehelp.
8183
8184 2005-09-24 Magnus Henoch <mange@freemail.hu>
8185
8186 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
8187 New function, code extracted from ispell-valid-dictionary-list.
8188 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
8189 Call it.
8190
8191 2005-09-24 Eli Zaretskii <eliz@gnu.org>
8192
8193 * subr.el (version-regexp-alist): Extend valid syntax for version
8194 strings: allow any of the characters -,_,+ to separate the
8195 alpha/beta/rc part from the version part. Doc fix.
8196 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
8197
8198 2005-09-23 David Reitter <david.reitter@gmail.com>
8199
8200 * mail/mailclient.el: New file.
8201
8202 2005-09-23 Richard M. Stallman <rms@gnu.org>
8203
8204 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
8205 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
8206 Doc fixes.
8207
8208 * progmodes/cc-mode.el (c-font-lock-init):
8209 Specify font-lock-lines-before.
8210
8211 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8212
8213 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
8214 whole conflict.
8215
8216 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
8217
8218 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
8219 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
8220 of `remap' feature when available. Additional key bindings for
8221 better tty support.
8222 (org-mode-restart, org-force-self-insert): New commands.
8223 (org-time-stamp-inactive): New command.
8224 (org-remap): New function.
8225 (org-table-auto-blank-field, org-level-color-stars-only): New options.
8226 (org-enable-fixed-width-editor): Move to `org-structure'
8227 customization group.
8228 (org-self-insert-command, orgtbl-self-insert-command): Modify to
8229 blank field after field motion commands.
8230
8231 2005-09-23 Kenichi Handa <handa@m17n.org>
8232
8233 * international/mule-cmds.el (set-language-environment):
8234 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
8235 have to call utf-translate-cjk-load-tables.
8236
8237 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8238
8239 * mouse.el (mouse-move-drag-overlay): Fix last change.
8240
8241 2005-09-22 David Ponce <david@dponce.com>
8242
8243 * tree-widget.el (tree-widget-value-create): Fix previous change.
8244
8245 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
8246
8247 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
8248
8249 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8250
8251 * mouse.el (mouse-move-drag-overlay): New function.
8252 (mouse-drag-region-1): Use it.
8253 Try to simplify a bit the state handling. Handle clicks on links
8254 inside intangible areas.
8255 (mouse-save-then-kill): Minor simplification.
8256 (mouse-secondary-overlay): Make it always non-nil instead of
8257 recreating it each time.
8258 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
8259 (mouse-kill-secondary, mouse-secondary-save-then-kill):
8260 Simplify accordingly.
8261
8262 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
8263
8264 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
8265
8266 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
8267
8268 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
8269 (ediff-file-name-sans-prefix): Treat nil as an empty string.
8270 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
8271 to patch.
8272
8273 * ediff-util.el: Use insert-buffer-substring.
8274
8275 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
8276
8277 * emulation/viper-cmd.el (viper-change-state): Don't move over the
8278 field boundaries in the minibuffer.
8279 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
8280 (viper-minibuffer-post-command-hook): New hook.
8281 (viper-line): Don't move cursor at bolp.
8282
8283 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
8284
8285 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
8286 avoid compiler warnings.
8287
8288 * emulation/viper-macs.el (ex-map): Better messages.
8289
8290 * emulation/viper-utils.el (viper-beginning-of-field): New function.
8291
8292 * emulation/viper.el: Replace make-variable-buffer-local with
8293 viper-make-variable-buffer-local everywhere, to avoid warnings.
8294
8295 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8296
8297 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
8298 Delete unused var `old-selected-window'.
8299 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
8300 (mouse-drag-secondary): Delete unused var `start-frame'.
8301
8302 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
8303
8304 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
8305
8306 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8307
8308 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
8309 Re-indent within 80 columns. Use inhibit-read-only.
8310
8311 2005-09-19 Romain Francoise <romain@orebokech.com>
8312
8313 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
8314
8315 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8316
8317 * font-lock.el (font-lock-default-fontify-region): Don't add a line
8318 unconditionally, since the after-change-function already did it.
8319
8320 2005-09-19 Miles Bader <miles@gnu.org>
8321
8322 * net/newsticker.el: Get rid of CVS keyword.
8323
8324 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
8325
8326 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
8327 The prompt is formatted later.
8328
8329 2005-09-19 David Ponce <david@dponce.com>
8330
8331 * tree-widget.el (tree-widget-value-create): Save the converted
8332 tree :node widget.
8333
8334 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
8335
8336 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
8337 variable `message'.
8338
8339 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
8340
8341 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
8342 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
8343 <slawomir.nowaczyk.847@student.lu.se>.
8344
8345 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
8346
8347 * image.el (image-load-path): Use symbol `data-directory' instead
8348 of its value, for backward compatibility with packages that bind
8349 it during `find-image'. Suggested by Katsumi Yamaoka.
8350 (image-search-load-path): Handle symbols whose values are strings.
8351
8352 2005-09-18 Romain Francoise <romain@orebokech.com>
8353
8354 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
8355 with-current-buffer form in save-excursion.
8356
8357 2005-09-18 D Goel <deego@gnufans.org>
8358
8359 * apropos.el (apropos-command): Fix `message' call: first arg
8360 should be a format spec. In this and all other cases that appear
8361 below and elsewhere in the source code, I made a change only when
8362 two conditions were satisfied: [1] I can think of a possibility
8363 that the arguments would cause an error, for example, the code in
8364 question relies on external variables such as filenames. [2] I
8365 was sure that the arg to `message' could not have been nil in the code.
8366
8367 * textmodes/tildify.el (tildify-region): Ditto.
8368
8369 * textmodes/reftex-index.el (reftex-index-change-entry)
8370 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
8371 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
8372 * textmodes/org.el (org-complete, org-deadline, org-schedule)
8373 (org-priority, org-table-sum):
8374 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
8375 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
8376 (flyspell-word, flyspell-display-next-corrections):
8377 * textmodes/bibtex.el (bibtex-print-help-message):
8378 * textmodes/artist.el (artist-key-set-point-poly):
8379 * term/mac-win.el (mac-services-insert-text):
8380 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
8381 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
8382 (vhdl-port-paste-testbench, vhdl-compose-new-component)
8383 (vhdl-compose-configuration):
8384 * progmodes/sh-script.el (sh-blink, sh-show-indent)
8385 (sh-set-indent, sh-learn-line-indent):
8386 * progmodes/ps-mode.el (ps-mode-target-column):
8387 * progmodes/idlwave.el (idlwave-make-tags)
8388 (idlwave-scan-library-catalogs):
8389 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
8390 * progmodes/gud.el (gud-jdb-analyze-source):
8391 * progmodes/flymake.el (flymake-log):
8392 * progmodes/ebnf2ps.el (ebnf-generate-region):
8393 * progmodes/cmacexp.el (c-macro-expansion):
8394 * progmodes/ada-xref.el (ada-treat-cmd-string):
8395 * progmodes/ada-mode.el (ada-create-case-exception-substring)
8396 (ada-justified-indent-current, ada-batch-reformat):
8397 * play/zone.el (zone):
8398 * play/landmark.el (lm-move):
8399 * play/decipher.el (decipher-show-alphabet):
8400 * net/newsticker.el (newsticker--display-jump)
8401 (newsticker--display-scroll):
8402 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
8403 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
8404 * mail/feedmail.el (feedmail-dump-message-to-queue):
8405 * eshell/esh-proc.el (eshell-remove-process-entry):
8406 * emulation/ws-mode.el (ws-last-error):
8407 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
8408 (viper-record-kbd-macro):
8409 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
8410 * emacs-lisp/lisp-mnt.el (lm-report-bug):
8411 * emacs-lisp/find-func.el (find-function-noselect):
8412 * calendar/timeclock.el (timeclock-status-string)
8413 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
8414 (timeclock-when-to-leave-string):
8415 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
8416 * calc/calc-units.el (calc-enter-units-table):
8417 * calc/calc-mode.el (calc-mode-record-mode):
8418 * woman.el (woman-mini-help):
8419 * wdired.el (wdired-change-to-wdired-mode):
8420 * vc.el (vc-retrieve-snapshot):
8421 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
8422 * startup.el (display-startup-echo-area-message):
8423 * simple.el (set-goal-column):
8424 * ses.el (ses-command-hook, ses-recalculate-cell):
8425 * server.el (server-process-filter):
8426 * printing.el (pr-interface-txt-print, pr-interface-printify)
8427 (pr-interface-ps):
8428 * pcvs.el (cvs-help):
8429 * log-edit.el (log-edit, log-edit-mode-help):
8430 * iswitchb.el (iswitchb-possible-new-buffer):
8431 * isearch.el (isearch-edit-string):
8432 * image-mode.el (image-mode, image-minor-mode):
8433 * ibuf-macs.el (define-ibuffer-filter):
8434 * hi-lock.el (hi-lock-find-patterns):
8435 * files.el (toggle-read-only):
8436 * ediff-util.el (ediff-copy-diff)
8437 (ediff-write-merge-buffer-and-maybe-kill):
8438 * echistory.el (Electric-history-undefined):
8439 * dnd.el (dnd-insert-text):
8440 * dired-aux.el (dired-query):
8441 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
8442 * bookmark.el (bookmark-bmenu-locate):
8443 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
8444 Fix `message' calls to ensure first arg is a format string.
8445 The change was made only when these two conditions were satisfied:
8446 [1] when there is a possibility that the arguments would cause an error
8447 for example, if the code in question relies on external variables
8448 such as filenames, and
8449 [2] if the arg to `message' could not have been nil in the code.
8450
8451 * pcomplete.el (pcomplete--help): Fix `message' format spec.
8452 Not having a %s would be weird, though not technically wrong.
8453
8454 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8455
8456 * term/mac-win.el (mac-add-charset-info): Doc fix.
8457
8458 2005-09-17 Romain Francoise <romain@orebokech.com>
8459
8460 * shell.el (shell-resync-dirs): Handle echoing processes more
8461 reliably. Don't insert resync command if `comint-process-echoes'
8462 is non-nil.
8463
8464 2005-09-17 Magnus Henoch <mange@freemail.hu>
8465
8466 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
8467 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
8468 aspell versions >= 0.60.
8469 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
8470 only if ispell-aspell-supports-utf8 is non-nil.
8471
8472 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8473
8474 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
8475 buffer-local value to lisp-indent-function.
8476
8477 2005-09-17 Milan Zamazal <pdm@zamazal.org>
8478
8479 * progmodes/glasses.el (glasses-make-readable): If
8480 glasses-separator differs from underscore, put appropriate
8481 overlays over underscore characters.
8482 (glasses-convert-to-unreadable): If glasses-separator differs from
8483 underscore, try to convert glasses-separator characters to
8484 underscores.
8485
8486 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8487
8488 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
8489 Use with-syntax-table and dolist.
8490
8491 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
8492
8493 * textmodes/reftex-auc.el:
8494 * textmodes/reftex-cite.el:
8495 * textmodes/reftex-dcr.el:
8496 * textmodes/reftex-global.el:
8497 * textmodes/reftex-parse.el:
8498 * textmodes/reftex-ref.el:
8499 * textmodes/reftex-sel.el:
8500 * textmodes/reftex-toc.el:
8501 * textmodes/reftex-vars.el:
8502 * textmodes/reftex.el: Small changes to remove compiler warnings.
8503
8504 * textmodes/reftex-index.el: Likewise.
8505 (reftex-query-index-phrase): More efficient use of markers.
8506
8507 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
8508
8509 * image.el (image-load-path): New variable.
8510 (image-search-load-path): New function.
8511 (find-image): Search for images in `image-load-path'.
8512
8513 2005-09-15 Richard M. Stallman <rms@gnu.org>
8514
8515 * follow.el: Change Maintainer field.
8516
8517 2005-09-15 David Ponce <david@dponce.com>
8518
8519 * recentf.el (recentf-save-file-modes): New option.
8520 (recentf-save-list): Use it.
8521
8522 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
8523
8524 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
8525 (mode-line-mule-info, mode-line-modified): Move bindings from
8526 mouse-3 to mouse-1.
8527
8528 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
8529
8530 * simple.el (sendmail-user-agent-compose): Revert last change.
8531
8532 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8533
8534 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
8535 Use with-current-buffer.
8536 (ange-ftp-gwp-start): Remove unused var `gw-user'.
8537 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
8538 (ange-ftp-insert-directory): Remove unused var `short'.
8539 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
8540
8541 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
8542 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
8543
8544 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
8545 (check-calendar-holidays, diary-list-entries): Autoload.
8546 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
8547 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
8548
8549 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
8550 which mistakenly removed a call to display-buffer.
8551
8552 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
8553
8554 * obsolete/iso-insert.el: Move to obsolete/ from international/.
8555
8556 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
8557
8558 * progmodes/hideshow.el
8559 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
8560 (hs-allow-nesting): New user var.
8561 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
8562 (hs-hide-block-at-point): When nesting allowed,
8563 if there is already an overlay in place, delete it.
8564 (hs-safety-is-job-n): Delete func; remove call sites.
8565 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
8566 (hs-overlay-at): New func.
8567 (hs-already-hidden-p, hs-show-block): Use it.
8568 (hs-hide-all): Don't pre-clean if nesting allowed.
8569 (hs-show-all): Temporarily disallow
8570 nesting around call to `hs-discard-overlays'.
8571
8572 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
8573
8574 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
8575 Delete unused local var.
8576
8577 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
8578
8579 * help-fns.el (describe-categories): "?\ " -> "?\s".
8580 (help-do-arg-highlight): Recognize also ARG-n, as in
8581 `move-to-left-margin' (ARG+n is already recognized). Simplify.
8582
8583 * international/codepage.el (dos-unsupported-char-glyph):
8584 * net/newsticker.el (tool-bar-map, w3-mode-map)
8585 (w3m-minor-mode-map):
8586 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
8587 (ent-alist):
8588 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
8589
8590 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
8591
8592 * custom.el (custom-push-theme): Handle the case where a symbol is
8593 bound but face properties have not yet been assigned.
8594
8595 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
8596 Fix behavior if noerase is `t' and there is no mail buffer.
8597
8598 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
8599 if `continue' is nil, rather than signal an error.
8600
8601 2005-09-12 Richard M. Stallman <rms@gnu.org>
8602
8603 * font-lock.el (font-lock-keywords): Add autoload.
8604
8605 * help-fns.el (describe-variable): Rearrange to put source link
8606 in a predictable place.
8607
8608 * net/newsticker.el: New file.
8609
8610 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8611
8612 * calendar/calendar.el (calendar-for-loop): Add edebug info.
8613 (calendar-basic-setup): Use the new nil arg.
8614 (number-of-diary-entries): Move to diary-lib.el.
8615
8616 * calendar/diary-lib.el: Use with-current-buffer, match-string.
8617 (diary-list-entries): Use with-syntax-table and dolist.
8618 Rename from list-diary-entries.
8619 Use number-of-diary-entries if `number' is nil.
8620 (diary, diary-view-entries): Use this new name and new nil arg value.
8621 (number-of-diary-entries): Move from calendar.el.
8622 (diary-unhide-everything): New function.
8623 (include-other-diary-files, fancy-diary-display)
8624 (diary-show-all-entries, make-diary-entry): Use it.
8625 (diary-mail-entries): Use buffer-string.
8626 (mark-diary-entries): Fix long standing paren typo.
8627 (diary-sexp-entry): Use count-lines.
8628 (make-diary-entry): Avoid `previous-line'.
8629 (diary-mode-map): New var.
8630 (diary-mode): Redraw cal after saving. Setup header-line.
8631 (fancy-diary-display-mode): Use local-set-key.
8632
8633 * startup.el (command-line): Try calling various terminal-init-foo-bar
8634 functions by stripping hyphenated suffixes from $TERM.
8635
8636 * files.el (normal-mode): Check boundness of font-lock-keywords.
8637
8638 2005-09-12 Richard M. Stallman <rms@gnu.org>
8639
8640 * progmodes/compile.el: Don't decide a file's directory
8641 until the user actually tries to go there.
8642 (compilation-next-error-function):
8643 Pass compilation-find-file the directory from the file-struct.
8644 (compilation-internal-error-properties): Separate local FILE-STRUCT
8645 from FILE. Doc the args better. Rename arg FMT to FMTS.
8646 (compilation-find-file): Arg DIR renamed to DIRECTORY.
8647 Expand it, and if nil, use default-directory.
8648 (compilation-get-file-structure): Don't mix specified directory
8649 with default directory. Put specified directory into
8650 file-struct. Don't make the file name absolute.
8651
8652 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
8653 (compile-command): Add autoload.
8654 (compilation-disable-input): Add autoload.
8655
8656 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
8657
8658 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
8659 strings of the variables it can override.
8660 (time-stamp): New (as yet undocumented) time-stamp-format escapes
8661 %Q and %q, for fully-qualified domain name and unqualified host name.
8662
8663 2005-09-11 Kim F. Storm <storm@cua.dk>
8664
8665 * emacs-lisp/authors.el (authors-aliases): Update list.
8666 (authors-fixed-entries): Update mldrag.el entry.
8667
8668 2005-09-10 Alan Mackenzie <acm@muc.de>
8669
8670 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
8671 from the region narrowed to.
8672
8673 2005-09-10 Magnus Henoch <mange@freemail.hu>
8674
8675 * textmodes/ispell.el (ispell-check-version): Signal an error if
8676 aspell version is less than 0.60.
8677
8678 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
8679
8680 * progmodes/octave-inf.el (inferior-octave-startup):
8681 Resync current dir at the end.
8682
8683 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
8684
8685 * woman.el (woman-topic-at-point-default):
8686 Rename to woman-use-topic-at-point-default.
8687 (woman-topic-at-point): Rename to woman-use-topic-at-point.
8688 (woman-file-name): Reflect renames above. Automatically use the
8689 word at point as topic if woman-use-topic-at-point is non-nil.
8690 Otherwise offer it as default but don't insert it in the
8691 minibuffer. Also use `test-completion' instead of `assoc' as
8692 suggested by Stefan Monnier.
8693
8694 2005-09-10 Andre Spiegel <spiegel@gnu.org>
8695
8696 * vc.el (vc-directory, vc-update-change-log): Throw an error on
8697 the attempt to do it over Tramp. This is not yet supported.
8698
8699 2005-09-10 Eli Zaretskii <eliz@gnu.org>
8700
8701 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
8702 (menu-bar-non-minibuffer-window-p): New functions.
8703 ("Split Window", "Save As..."): Use them.
8704 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
8705 ("Print Buffer", "Truncate Long Lines in this Buffer"):
8706 Use menu-bar-menu-frame-live-and-visible-p.
8707 ("Save Buffer", "Insert File", "Open Directory...")
8708 ("Open File...", "Visit New File..."):
8709 Use menu-bar-non-minibuffer-window-p.
8710 (kill-this-buffer-enabled-p, dired <menu-enable>):
8711 Use menu-bar-non-minibuffer-window-p.
8712
8713 2005-09-09 Eli Zaretskii <eliz@gnu.org>
8714
8715 * cus-start.el (all): Don't complain about fringe-related
8716 built-ins if fringes are not supported. Ditto about
8717 selection-related built-ins. Fix the test for GTK-related built-ins.
8718
8719 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
8720 ("Postscript Print Buffer", "Print Region", "Save As...")
8721 ("Save", "Insert File...", "Open Directory...")
8722 ("Open File...", "Visit New File..."")
8723 ("Truncate Long Lines in this Buffer"): Don't look at
8724 menu-updating-frame if this display does not support multiple frames.
8725
8726 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
8727
8728 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
8729
8730 2005-09-09 Emilio Lopes <eclig@gmx.net>
8731
8732 * woman.el: Format- and whitespace-related changes.
8733
8734 2005-09-09 Eli Zaretskii <eliz@gnu.org>
8735
8736 * woman.el: Fix my email address.
8737
8738 2005-09-08 Richard M. Stallman <rms@gnu.org>
8739
8740 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
8741 (sh-mode): Locally set skeleton-pair-default-alist.
8742
8743 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
8744
8745 * progmodes/flymake.el: Require `compile' unconditionally.
8746
8747 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
8748
8749 * woman.el (woman-file-name): Provide a default, not initial input.
8750
8751 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
8752
8753 * font-lock.el (font-lock-support-mode): Doc fix.
8754
8755 * descr-text.el (describe-property-list): Handle non-symbol prop names.
8756
8757 2005-09-08 Richard M. Stallman <rms@gnu.org>
8758
8759 * simple.el (blink-matching-open): Get rid of text props from
8760 the string shown in echo area. Don't permanently set point.
8761 Some rearrangements.
8762
8763 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
8764
8765 * recentf.el (recentf-filename-handler): Add custom choice
8766 `abbreviate-file-name'.
8767
8768 * msb.el (msb--very-many-menus): Fix typo.
8769
8770 * disp-table.el (standard-display-european): Don't set
8771 enable-multibyte-characters to nil.
8772
8773 2005-09-08 David Ponce <david@dponce.com>
8774
8775 * recentf.el (recentf-show-file-shortcuts-flag): New option.
8776 (recentf-expand-file-name): Doc fix.
8777 (recentf-dialog-mode-map): Define digit shortcuts.
8778 (recentf--files-with-key): New variable.
8779 (recentf-show-digit-shortcut-filter): New function.
8780 (recentf-open-files-items): New function.
8781 (recentf-open-files): Use it.
8782 (recentf-open-file-with-key): New command.
8783
8784 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
8785
8786 * buff-menu.el (Buffer-menu-sort-by-column): New function.
8787 Suggested by Kim F. Storm.
8788 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
8789 (Buffer-menu-make-sort-button): Use global keymap.
8790
8791 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
8792
8793 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
8794 (Man-getpage-in-background-advice): Remove defadvice; it isn't
8795 necessary any longer with the remapped command.
8796 (Man-bgproc-sentinel-advice): Remove defadvice which counts
8797 formatting time only.
8798
8799 * net/tramp.el (tramp-action-password)
8800 (tramp-multi-action-password): Compile the password prompt from
8801 `method', `user' and `host'. Sometimes it isn't obvious which
8802 password to enter, for example with remote files offered by
8803 recentf.el, or with multiple steps. Suggested by Robert Marshall
8804 <robert@chezmarshall.freeserve.co.uk>.
8805
8806 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8807
8808 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8809 Fix regexp for when "s///" is at the beginning of line.
8810
8811 2005-09-07 Jay Belanger <belanger@truman.edu>
8812
8813 * calc/calc-poly.el (math-expand-term): Multiply out any powers
8814 when in matrix mode.
8815
8816 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
8817
8818 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
8819 non-anonymous functions.
8820
8821 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
8822
8823 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
8824 when using a header line. Otherwise, use mouse-1-click-follows-link.
8825
8826 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
8827 can't be moved; don't signal an error.
8828
8829 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
8830
8831 * cus-theme.el (custom-theme-write-faces): Save the current face
8832 spec, not the defface spec.
8833
8834 * custom.el (custom-known-themes): Clarify meaning of "standard".
8835 (custom-push-theme): Save old values in the standard theme.
8836 (disable-theme): Correct typo.
8837 (custom-face-theme-value) Deleted unused function.
8838 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
8839
8840 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
8841
8842 * progmodes/compile.el (compilation-goto-locus): Take into account
8843 iconified frames when determining whether the buffer is
8844 already visible.
8845 Don't reset window height if the window already existed.
8846
8847 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
8848
8849 * custom.el (load-theme): Rename from require-theme.
8850 Add interactive spec.
8851 (enable-theme): Rename from custom-enable-theme.
8852 Add interactive spec.
8853 (disable-theme): Rename from custom-disable-theme.
8854 Add interactive spec.
8855 (custom-make-theme-feature): Doc fix.
8856 (custom-theme-directory): Doc fix.
8857 (provide-theme): Call enable-theme.
8858
8859 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8860
8861 * obsolete/lazy-lock.el (lazy-lock-mode):
8862 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
8863 font-lock-mode if it's off. Print a warning instead.
8864
8865 * progmodes/compile.el (compilation-start): Ignore errors if the
8866 process died before we get to send-eof.
8867
8868 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
8869 Undo last change. Enclosing the result in quotes broke things on Unix
8870 since tex-send-command passes it through shell-quote-argument.
8871 (tex-send-command): Pass `file' through convert-standard-filename
8872 when possible.
8873 (tex-uptodate-p): Handle the case where TeX hasn't put additional
8874 info in a transcript.
8875
8876 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8877
8878 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
8879 fix compilation warning. Reorder the key definitions to group
8880 together keys emitted by the current version of xterm.
8881
8882 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
8883 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
8884 Reorder predicates to correct min-color usage.
8885
8886 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
8887
8888 * longlines.el (longlines-mode): Inhibit read-only when encoding.
8889 Kill local variables when longlines-mode is turned off.
8890
8891 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8892
8893 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
8894
8895 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
8896
8897 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
8898
8899 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
8900 (font-lock-lines-before): Change default to being inactive.
8901 (font-lock-default-fontify-region): Obey font-lock-lines-before.
8902 (font-lock-after-change-function): Don't handle f-l-lines-before here.
8903
8904 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
8905
8906 * net/tramp.el (tramp-handle-make-auto-save-file-name):
8907 Deactivate temporarily advice if active (not needed for Emacs 22,
8908 but for backwards compatibility).
8909 (tramp-exists-file-name-handler): Rewrite. First implementation
8910 was too simple.
8911 (tramp-advice-make-auto-save-file-name):
8912 Call `tramp-handle-make-auto-save-file-name' (again, just for
8913 backwards compatibility).
8914
8915 2005-08-31 Reto Zimmermann <reto@gnu.org>
8916
8917 * progmodes/vhdl-mode.el
8918 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
8919 (vhdl-end-p): Fix indentation bug "else" after "-- when".
8920 (vhdl-set-default-project): New function (easier setting of default).
8921 (vhdl-port-copy): Handle extended identifiers for generics.
8922 (vhdl-compiler-alist): Better description for error message regexp.
8923 (vhdl-make): Query for target, use previous as default.
8924 (vhdl-port-copy): Fix port copy for port names starting with "signal".
8925 (vhdl-font-lock-keywords-2): Fix fontification for record
8926 el. assign.
8927 (vhdl-speedbar-make-subpack-line): Add package body link.
8928 (vhdl-generate-makefile-1): Not include itself as dependency.
8929 (vhdl-font-lock-init): Highlight c-preprocessor directives.
8930 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
8931 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
8932 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
8933 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
8934 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
8935 (vhdl-import-project): Add string argument for `error'.
8936 (vhdl-compose-configuration)
8937 (vhdl-compose-configuration-architecture): Add configuration
8938 declaration generation.
8939 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
8940 (vhdl-trailer-re): Add "record" keyword (better indentation).
8941 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
8942 "[^ \t-\"]+".
8943 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
8944 (vhdl-testbench-entity-file-name)
8945 (vhdl-testbench-architecture-file-name): Allow separate
8946 customization of testbench file names.
8947 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
8948 (vhdl-get-visible-signals): Allow newline within alias declaration.
8949 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
8950 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
8951 (member-ignore-case): Alias for missing function in XEmacs.
8952 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
8953 (vhdl-update-sensitivity-list): Ignore case on read signals.
8954 (vhdl-replace-string): Adjust case only for file names.
8955 (vhdl-update-sensitivity-list): Fix search for read signals.
8956 (vhdl-update-sensitivity-list): Exclude formal parameters.
8957 (vhdl-get-visible-signals): Include aliases of signals.
8958 (vhdl-get-visible-signals): Fix signal name searching.
8959 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
8960 (vhdl-fixup-whitespace-region): Fix for character
8961 literals (e.g. `:').
8962
8963 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
8964
8965 * ansi-color.el (comint-last-output-start):
8966 * bs.el (font-lock-verbose):
8967 * diff-mode.el (add-log-buffer-file-name-function):
8968 * dired-x.el (vm-folder-directory):
8969 * faces.el (help-xref-stack-item):
8970 * files.el (font-lock-keywords):
8971 * find-lisp.el (dired-buffers, dired-subdir-alist):
8972 * ido.el (cua-inhibit-cua-keys):
8973 * log-view.el (cvs-minor-wrap-function):
8974 * outline.el (font-lock-warning-face):
8975 * simple.el (compilation-current-error):
8976 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
8977 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
8978 * tooltip.el (comint-prompt-regexp):
8979 * w32-fns.el (explicit-shell-file-name):
8980 * term/mac-win.el (mac-charset-info-alist)
8981 (mac-services-selection, mac-system-script-code):
8982 * term/tty-colors.el (msdos-color-values):
8983 * term/w32-win.el (xlfd-regexp-registry-subnum):
8984 * term/x-win.el (x-keysym-table, x-selection-timeout)
8985 (x-session-id, x-session-previous-id):
8986 * textmodes/ispell.el (mail-yank-prefix):
8987 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
8988 * textmodes/org.el (calc-embedded-close-formula)
8989 (calc-embedded-open-formula)
8990 (font-lock-unfontify-region-function):
8991 * textmodes/reftex-global.el (isearch-next-buffer-function)
8992 (TeX-master):
8993 * textmodes/reftex.el (font-lock-keywords):
8994 * textmodes/tex-mode.el (font-lock-comment-face)
8995 (font-lock-doc-face):
8996 * textmodes/texinfo.el (outline-heading-alist):
8997 Add defvars.
8998
8999 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
9000 (artist-spray-chars, artist-mode-init, artist-replace-string)
9001 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
9002 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
9003 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
9004
9005 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
9006 (conf-align-assignments): "?\ " -> "?\s".
9007
9008 * textmodes/reftex-index.el (TeX-master): Add defvar.
9009 (reftex-index-phrases-marker): Move up defvar.
9010
9011 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
9012 (reftex-toc-include-labels-indicator)
9013 (reftex-toc-include-index-indicator)
9014 (reftex-toc-max-level-indicator): Move up declarations.
9015
9016 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
9017 of args to `tramp-run-real-handler', even if it's empty in this case.
9018
9019 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9020
9021 * dired.el (dired-move-to-filename-regexp): Add date format for
9022 Mac OS X 10.3 in East Asian locales.
9023
9024 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
9025
9026 * files.el (make-auto-save-file-name): Add file name handler call
9027 if applicable.
9028
9029 * net/tramp.el (tramp-file-name-handler-alist)
9030 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
9031 (tramp-handle-make-auto-save-file-name): Rename from
9032 `tramp-make-auto-save-file-name'.
9033 (tramp-exists-file-name-handler): New defun.
9034 (tramp-advice-make-auto-save-file-name): Make defadvice only when
9035 `make-auto-save-file-name' is not a magic file name operation.
9036
9037 2005-08-30 Richard M. Stallman <rms@gnu.org>
9038
9039 * files.el (risky-local-variable-p):
9040 Match `-predicates' and `-commands.
9041
9042 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
9043 (custom-save-all): Visit the file if necessary;
9044 kill the buffer if we created it.
9045 (custom-save-delete): Don't visit file or kill buffer here.
9046
9047 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
9048
9049 * textmodes/org.el (org-special-keyword): New face.
9050 (org-table-copy-down, org-table-eval-formula)
9051 (org-table-recalculate, org-init-section-numbers):
9052 Use `string-to-number' instead of `string-to-int'.
9053 (org-get-location): Use `insert-buffer-substring' instead of
9054 `insert-buffer'.
9055 (org-modify-diary-entry-string): New function.
9056 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
9057 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
9058 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
9059 active region.
9060 (org-export-as-html): Handle QUOTE keyword.
9061 (org-quote-string): New option.
9062 (org-bookmark-jump-unhide): New function, used for
9063 `bookmark-after-jump-hook'.
9064 (org-diary-default-entry): Apply only when not called through
9065 `org-agenda'.
9066
9067 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
9068
9069 * net/eudc.el (mode-popup-menu):
9070 * play/handwrite.el (ps-printer-name, ps-lpr-command):
9071 * progmodes/ada-mode.el (compile-auto-highlight)
9072 (skeleton-further-elements):
9073 * progmodes/autoconf.el (font-lock-syntactic-keywords):
9074 * progmodes/cmacexp.el (msdos-shells):
9075 * progmodes/compile.el (font-lock-extra-managed-props)
9076 (font-lock-keywords, font-lock-maximum-size)
9077 (font-lock-support-mode):
9078 * progmodes/grep.el (font-lock-lines-before):
9079 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
9080 * progmodes/mixal-mode.el (compile-command):
9081 * progmodes/perl-mode.el (font-lock-comment-face)
9082 (font-lock-doc-face, font-lock-string-face):
9083 * progmodes/prolog.el (comint-prompt-regexp):
9084 * progmodes/sh-script.el (font-lock-comment-face)
9085 (font-lock-set-defaults, font-lock-string-face):
9086 * progmodes/sql.el (font-lock-keyword-face)
9087 (font-lock-set-defaults, font-lock-string-face):
9088 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
9089 (itimer-version, lazy-lock-defer-contextually)
9090 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
9091 Add defvars.
9092
9093 * progmodes/cperl-mode.el (cperl-electric-lbrace)
9094 (cperl-electric-keyword, cperl-electric-pod)
9095 (cperl-electric-backspace, cperl-forward-re)
9096 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
9097 (vc-rcs-header, vc-sccs-header): Add defvars.
9098
9099 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
9100 (font-lock-syntactic-keywords, gud-find-expr-function):
9101 Add defvars.
9102
9103 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
9104 (gdb-frame-parameters): Declare before use.
9105
9106 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
9107 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
9108 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
9109 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
9110
9111 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
9112 (idlwave-help-with-source): Use `insert-buffer-substring', not
9113 `insert-buffer'.
9114
9115 2005-08-29 Juri Linkov <juri@jurta.org>
9116
9117 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
9118 Put outline-back-to-heading function call inside save-excursion.
9119
9120 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
9121
9122 * man.el (Man-init-defvars, Man-translate-references)
9123 (Man-support-local-filenames, Man-highlight-references):
9124 * progmodes/sql.el (sql-interactive-mode):
9125 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
9126
9127 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
9128 (compilation-mode-font-lock-keywords): Add defvars.
9129 (checkdoc-interactive-loop): "?\ " -> "?\s".
9130
9131 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
9132 (font-lock-doc-face, font-lock-string-face)
9133 (font-lock-keywords-case-fold-search): Add defvars.
9134 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
9135
9136 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
9137 Don't pass X and Y (they are ignored anyway).
9138 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
9139 (mouse-delete-window): Make arguments optional.
9140
9141 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
9142 (caesar-translate-table, minor-modes, news-buffer-save)
9143 (news-group-name, news-minor-modes): Add defvars.
9144
9145 * emacs-lisp/lselect.el (mouse-highlight-priority)
9146 (x-lost-selection-functions, zmacs-regions):
9147 * emacs-lisp/pp.el (font-lock-verbose):
9148 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
9149 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
9150 (ses-mode-map):
9151 * emacs-lisp/tcover-unsafep.el (safe-functions):
9152 * international/mule-cmds.el (mac-system-coding-system)
9153 (mac-system-locale):
9154 * language/ethio-util.el (rmail-current-message)
9155 (rmail-message-vector):
9156 * language/thai-util.el (thai-auto-composition-mode):
9157 * mail/metamail.el (rmail-current-message, rmail-message-vector):
9158 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
9159 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
9160 (vm-primary-inbox, vm-spool-files):
9161 * mail/rmail.el (deleted-head, font-lock-fontified)
9162 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
9163 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
9164 (total-messages):
9165 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
9166 (rmail-summary-mode-map):
9167 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
9168 (rmail-last-label, rmail-last-multi-labels)
9169 (rmail-summary-vector, rmail-total-messages):
9170 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
9171 * mail/rmailsum.el (msgnum):
9172 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
9173 (rmail-current-message):
9174 * obsolete/fast-lock.el (font-lock-face-list):
9175 * obsolete/rnewspost.el (mail-reply-buffer):
9176 * obsolete/scribe.el (compile-command):
9177 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
9178
9179 2005-08-28 John Paul Wallington <jpw@gnu.org>
9180
9181 * ibuf-ext.el (ibuffer-auto-update-changed):
9182 Use `frame-or-buffer-changed-p' to check whether we need to update.
9183 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
9184 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
9185 as a `frame-or-buffer-changed-p' state vector instead.
9186
9187 2005-08-27 Romain Francoise <romain@orebokech.com>
9188
9189 * textmodes/makeinfo.el (makeinfo-compile):
9190 Use `compilation-start'. Set `next-error-function' according to
9191 `disable-errors'.
9192 (makeinfo-next-error): New function.
9193 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
9194 (makeinfo-buffer): Likewise.
9195
9196 * progmodes/compile.el (compilation-start): Add autoload cookie.
9197
9198 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
9199 * textmodes/sgml-mode.el: Likewise.
9200 * progmodes/python.el: Likewise.
9201
9202 2005-08-27 Eli Zaretskii <eliz@gnu.org>
9203
9204 * simple.el (blink-matching-paren-distance): Document the meaning
9205 of nil value, and allow to customize to nil.
9206
9207 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
9208 command.com, not command.exe.
9209
9210 2005-08-26 John Wiegley <johnw@newartisans.com>
9211
9212 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
9213 code around a bit so that an extraneous nil argument is not added
9214 to a command when no args are given.
9215
9216 * eshell/esh-arg.el (eshell-parse-double-quote): If a
9217 double-quoted argument resolves to nil, return it as an empty
9218 string rather than as nil. This made it impossible to pass "" to
9219 a shell script as a null string argument.
9220
9221 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9222
9223 * outline.el (outline-invent-heading): New fun.
9224 (outline-promote, outline-demote): Use it.
9225 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
9226 (outline-end-of-subtree): Remove unused var `opoint'.
9227
9228 2005-08-26 David Reitter <david.reitter@gmail.com>
9229
9230 * menu-bar.el (truncate-lines, write-file, print-buffer)
9231 (ps-print-buffer-faces, ps-print-buffer, split-window):
9232 Disable menu items when the frame they refer to is invisible, or when
9233 they refer to a buffer and the minibuffer is selected.
9234
9235 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
9236
9237 * progmodes/flymake.el (flymake-highlight-err-lines):
9238 Use save-excursion around flymake-highlight-line to preserve point.
9239
9240 2005-08-26 Eli Zaretskii <eliz@gnu.org>
9241
9242 * progmodes/octave-mod.el: Change Author and Maintainer address.
9243 (octave-maintainer-address): Change Kurt's email address.
9244 * progmodes/octave-inf.el: Change Author and Maintainer address.
9245 * progmodes/octave-hlp.el: Change Author and Maintainer address.
9246
9247 2005-08-26 Kim F. Storm <storm@cua.dk>
9248
9249 * subr.el (version-list-<, version-list-<=, version-list-=):
9250 Rename from integer-list-*.
9251 (version-list-not-zero): Likewise. Fix while loop.
9252 (version=): Use version-list-= instead of string-equal.
9253
9254 2005-08-26 Richard M. Stallman <rms@gnu.org>
9255
9256 * outline.el (outline-promote): Try shortening the heading.
9257 As last resort, read the heading to use.
9258 (outline-demote): As last resort, read the heading to use.
9259
9260 2005-08-26 Romain Francoise <romain@orebokech.com>
9261
9262 * progmodes/compile.el (compilation-start): Doc fix.
9263
9264 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
9265 (antlr-font-lock-additional-keywords): Fix reference to
9266 `antlr-font-lock-literal-regexp' erroneously changed during the
9267 mass face rename.
9268 (antlr-run-tool): Use `compilation-start'.
9269
9270 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
9271 instead of the obsolete `compile-internal'.
9272
9273 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
9274
9275 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
9276 (number, original-date):
9277 * calendar/cal-china.el (date):
9278 * calendar/cal-coptic.el (date):
9279 * calendar/cal-french.el (date):
9280 * calendar/cal-hebrew.el (date, entry, number, original-date):
9281 * calendar/cal-islam.el (date, number, original-date):
9282 * calendar/cal-iso.el (date):
9283 * calendar/cal-julian.el (date):
9284 * calendar/cal-mayan.el (date):
9285 * calendar/cal-menu.el (date, event):
9286 * calendar/cal-persia.el (date):
9287 * calendar/lunar.el (date):
9288 * calendar/solar.el (date): Add defvars.
9289
9290 * emerge.el:
9291 * ibuffer.el:
9292 * info-xref.el:
9293 * obsolete/bg-mouse.el:
9294 * obsolete/sun-curs.el:
9295 * obsolete/swedish.el: Move the `defvar's to the top level.
9296
9297 * smerge-mode.el (smerge-refined-change): Add :group.
9298
9299 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
9300
9301 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
9302 (smerge-keep-n): Remove props.
9303 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
9304 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
9305 now that it's done in smerge-keep-n.
9306 (smerge-refined-change): New face.
9307 (smerge-refine-chopup-region, smerge-refine-highlight-change)
9308 (smerge-refine): New funs.
9309 (smerge-basic-map): Bind smerge-refine.
9310
9311 2005-08-25 Juri Linkov <juri@jurta.org>
9312
9313 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
9314 compilation-process-setup-function and compilation-disable-input
9315 in grep-mode instead of let-bindings in grep.
9316
9317 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
9318 Delete "Automatic File De/compression" (auto-compression-mode).
9319
9320 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
9321
9322 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
9323 Silence warning about non-existent variable.
9324
9325 2005-08-25 Richard M. Stallman <rms@gnu.org>
9326
9327 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
9328 Rename "Describe Key" to "Describe Key or Mouse Operation".
9329
9330 * mail/mailalias.el (build-mail-aliases): Delete comments
9331 from the contents before processing them.
9332
9333 * isearch.el (isearch-edit-string): Erase the Search prompt
9334 if user enters an empty string and there is no default.
9335
9336 * comint.el (comint-file-name-prefix): Add autoload.
9337
9338 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
9339
9340 * subr.el (play-sound): Rearrange to avoid warning.
9341
9342 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
9343
9344 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
9345 New hook.
9346 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
9347
9348 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9349
9350 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
9351
9352 * custom.el (custom-theme-set-variables): Sort minor modes last.
9353
9354 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9355
9356 * subr.el (version-separator, version-regexp-alist): New vars used by
9357 version comparison funs.
9358 (integer-list-<, integer-list-=, integer-list-<=)
9359 (integer-list-not-zero): New funs for integer list comparison.
9360 (version-to-list, version=, version<, version<=): New funs for version
9361 comparison.
9362
9363 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
9364
9365 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
9366 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
9367 time to silence the byte-compiler.
9368
9369 * ibuffer.el (ibuffer-compile-make-eliding-form)
9370 (ibuffer-check-formats): Use `with-no-warnings' to hide references
9371 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
9372 so it's silly to get warnings for it).
9373 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
9374 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
9375 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
9376 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
9377 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
9378 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
9379 Defvar at compile time.
9380 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
9381 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
9382 Declare them before use.
9383
9384 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
9385 (info-xref-good, info-xref-bad): Defvar at compile time.
9386
9387 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
9388 Use `let*' instead of `let'.
9389
9390 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
9391 (*mouse-y*, menu, char): Defvar at compile time.
9392 (sc::menu): Declare it before use.
9393 (sc::pack-one-line): Use `let', not `let*'.
9394
9395 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
9396 (mail-send-hook): Defvar at compile time.
9397
9398 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
9399 Defvar at compile time.
9400
9401 * term/sun-mouse.el (current-global-mousemap)
9402 (current-local-mousemap): Declare them before use.
9403
9404 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
9405
9406 * bookmark.el (bookmark-after-jump-hook): New hook.
9407 (bookmark-jump): Run `bookmark-after-jump-hook'.
9408
9409 2005-08-23 Juri Linkov <juri@jurta.org>
9410
9411 * faces.el (minibuffer-prompt): Doc fix.
9412
9413 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
9414
9415 * progmodes/xscheme.el: Trivial changes to silence warnings.
9416 (xscheme-previous-mode, xscheme-previous-process-state):
9417 Add defvars.
9418 (xscheme-last-input-end, xscheme-process-command-line)
9419 (xscheme-process-name, xscheme-buffer-name)
9420 (xscheme-expressions-ring-max, xscheme-expressions-ring)
9421 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
9422 (xscheme-control-g-synchronization-p)
9423 (xscheme-control-g-disabled-p, xscheme-string-receiver)
9424 (default-xscheme-runlight, xscheme-runlight)
9425 (xscheme-runlight-string, xscheme-process-filter-state)
9426 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
9427 Move to beginning of file.
9428 (scheme-interaction-mode-commands-alist)
9429 (scheme-interaction-mode-map, scheme-debugger-mode-map):
9430 Declare them before use. Note: the initialization code for the variables
9431 has not been moved because it uses functions that reference the variables.
9432 (xscheme-control-g-message-string, xscheme-process-filter-alist)
9433 (xscheme-prompt-for-expression-map): Declare them before use.
9434 (scheme-debugger-mode-commands): "?\ " -> "?\s".
9435
9436 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
9437
9438 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
9439
9440 2005-08-22 Juri Linkov <juri@jurta.org>
9441
9442 * faces.el (set-face-underline): Delete this duplicate function
9443 and make an obsolete alias to set-face-underline-p.
9444 (set-face-underline-p): Use docstring of set-face-underline.
9445 (describe-face): Create hyperlink to parent face.
9446
9447 * info.el (Info-insert-dir): Use save-excursion around
9448 insert-buffer-substring.
9449 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
9450 (Info-escape-percent): Delete function.
9451 (Info-fontify-node): Replace Info-escape-percent by
9452 replace-regexp-in-string with REP arg set to lambda that
9453 duplicates `%' and preserves text properties.
9454
9455 * progmodes/compile.el (compilation-disable-input): Doc fix.
9456 (define-compilation-mode): Doc fix and refill.
9457 (kill-compilation): Use `mode-name' in the error message.
9458 (compilation-find-file): Use `compilation-error' in the
9459 read-file-name's prompt.
9460
9461 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9462
9463 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
9464 (smerge-auto-leave): Make undo re-enable the mode.
9465 (debug-ignored-errors): Add the user-error of impossible resolution.
9466 (smerge-resolve): Move things around a bit, in preparation for later.
9467 (smerge-diff): Don't fail if the buffer has no associated file.
9468 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
9469 (smerge-conflict-overlay): New function.
9470 (smerge-match-conflict): Don't add text properties here.
9471 (smerge-find-conflict): Instead, add an overlay here.
9472 Also check for the case where we're inside a conflict already, so as to
9473 obviate the need for font-lock-multiline, which is unbearably slow with
9474 large conflicts and ciomplex font-lock patterns.
9475 (smerge-remove-props): Remove overlay rather than text-properties.
9476 (smerge-mode): Don't set font-lock-multiline.
9477 Remove overlays when turned off.
9478
9479 2005-08-21 Kim F. Storm <storm@cua.dk>
9480
9481 * ido.el (ido-ignore-item-p): Use save-match-data.
9482 Bind case-fold-search to ido-case-fold locally.
9483
9484 2005-08-20 Richard M. Stallman <rms@gnu.org>
9485
9486 * files.el (normal-mode): If font lock is on, turn it off and on.
9487
9488 * subr.el (replace-regexp-in-string): Doc fix.
9489
9490 * startup.el (command-line-1): Don't suppress startup screen
9491 due to existing processes.
9492
9493 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
9494
9495 * progmodes/compile.el (compilation-disable-input): Default to nil.
9496
9497 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9498
9499 * progmodes/compile.el (compilation-disable-input): New defcustom.
9500 (compilation-start): If compilation-disable-input is non-nil, send
9501 EOF to the compilation process.
9502
9503 2005-08-20 Eli Zaretskii <eliz@gnu.org>
9504
9505 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
9506 Run the argument of tex-shell-cd-command through
9507 convert-standard-filename, to get the correct style of slashes on
9508 Windows, and enclose the result in quotes, in case the file name
9509 includes whitespace or other special characters.
9510
9511 2005-08-19 Andreas Schwab <schwab@suse.de>
9512
9513 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
9514 process.
9515
9516 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
9517
9518 * cus-start.el (minibuffer-prompt-properties): Correct typo.
9519
9520 2005-08-18 Kim F. Storm <storm@cua.dk>
9521
9522 * scroll-lock.el: Fix errors due to incorrect line wrapping.
9523
9524 2005-08-18 Richard M. Stallman <rms@gnu.org>
9525
9526 * scroll-lock.el: New file.
9527
9528 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
9529
9530 * dired.el (dired-move-to-end-of-filename):
9531 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
9532
9533 2005-08-18 Kim F. Storm <storm@cua.dk>
9534
9535 * ido.el (ido-everywhere): Fix defcustom :set function to disable
9536 rather than toggle mode when custom value is nil.
9537 (ido-everywhere): Fix defun doc string.
9538
9539 2005-08-17 Richard M. Stallman <rms@gnu.org>
9540
9541 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
9542 as tag instead of "Inviolable".
9543
9544 2005-08-17 Kim F. Storm <storm@cua.dk>
9545
9546 * windmove.el (windmove-coordinates-of-position): Remove.
9547 (windmove-coordinates-of-window-position): Remove.
9548 (windmove-reference-loc): Use posn-at-point instead.
9549
9550 * subr.el (insert-for-yank-1): Doc fix.
9551
9552 * ido.el (ido-enter-matching-directory): Rename from
9553 ido-enter-single-matching-directory. Change `slash' choice to
9554 `only'. Add `first' choice.
9555 (ido-exhibit): Adapt to above changes.
9556
9557 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
9558
9559 * Makefile.in: Expand comment about building loaddefs.el.
9560
9561 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
9562
9563 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
9564 Comment use of defadvice.
9565
9566 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
9567
9568 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
9569
9570 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
9571 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
9572 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
9573 * progmodes/idlw-shell.el, progmodes/ld-script.el,
9574 * progmodes/which-func.el, ruler-mode.el, strokes.el,
9575 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
9576 for backward compatibility for faces that did not appear in the
9577 previous Emacs release.
9578
9579 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
9580
9581 2005-08-15 Kim F. Storm <storm@cua.dk>
9582
9583 * emulation/cua-base.el (cua-delete-region): Return t if
9584 deleted region was non-empty.
9585 (cua-replace-region): Inhibit overwrite-mode for
9586 self-insert-command if replaced region was non-empty.
9587 (cua--explicit-region-start, cua--status-string): Make them
9588 buffer-local at top-level...
9589 (cua-mode): ...rather than when mode is enabled.
9590
9591 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
9592
9593 * progmodes/vhdl-mode.el (vhdl-emacs-21):
9594 Set t for Emacs 21, 22, and so on.
9595
9596 2005-08-15 David Ponce <david@dponce.com>
9597
9598 * tree-widget.el: Update Commentary header.
9599 (tree-widget-theme): Doc fix.
9600 (tree-widget-space-width): New option.
9601 (tree-widget-image-properties): Look up in the default theme too.
9602 (tree-widget--cursors): Only for images with arrow pointer shape.
9603 (tree-widget-lookup-image): Pointer shape is hand by default.
9604 (tree-widget-icon): Rename generic icon widget from
9605 `tree-widget-control'.
9606 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
9607 derive from `tree-widget-icon'.
9608 (tree-widget-handle): Improve default look and feel of the text
9609 representation.
9610 (tree-widget): Rename :*-control properties to :*-icon properties.
9611 Add :action and :help-echo properties.
9612 (tree-widget-after-toggle-functions): Move.
9613 (tree-widget-close-node, tree-widget-open-node): Remove.
9614 (tree-widget-before-create-icon-functions): New hook.
9615 (tree-widget-value-create): Update to allow customization of icons
9616 and nodes at run-time via that new hook.
9617 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
9618 (tree-widget-icon-action, tree-widget-icon-help-echo)
9619 (tree-widget-action, tree-widget-help-echo): New functions.
9620
9621 2005-08-15 Kim F. Storm <storm@cua.dk>
9622
9623 * ido.el (ido-buffer-internal): Use with-no-warnings.
9624 (ido-make-merged-file-list): Use while-no-input.
9625
9626 2005-08-15 Richard M. Stallman <rms@gnu.org>
9627
9628 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
9629 (flyspell-large-region): Fix doc and custom type.
9630
9631 2005-08-14 Richard M. Stallman <rms@gnu.org>
9632
9633 * files.el (interpreter-mode-alist): Doc fix.
9634
9635 * mail/rmail.el (rmail-nonignored-headers): New variable.
9636 (rmail-clear-headers): Use it.
9637 (rmail-reply): Better handling of mail-followup-to header.
9638
9639 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9640 Rename variable from sh-font-lock-keywords. In the `shell' entry,
9641 don't try to refer to executable-font-lock-keywords.
9642 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
9643 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
9644 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
9645 (sh-mode): Set comment-start-skip, local-abbrev-table,
9646 imenu-case-fold-search.
9647 (sh-set-shell): Don't set them here.
9648 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
9649 Don't cache the results in the original alist; don't ever modify
9650 that alist.
9651
9652 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
9653
9654 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
9655 empty.
9656
9657 2005-08-15 Andreas Schwab <schwab@suse.de>
9658
9659 * desktop.el: Put autoload cookie at risky-local-variable declarations.
9660
9661 * dired.el, info.el, mail/rmail.el: Revert last change.
9662
9663 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
9664
9665 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
9666 modification in `eval-after-load' form.
9667 * info.el: Likewise.
9668 * mail/rmail.el: Likewise.
9669
9670 2005-08-14 Juri Linkov <juri@jurta.org>
9671
9672 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9673 Remove highlighting of "Compilation started". Highlight only
9674 the word "finished" in "Compilation finished". Add highlighting
9675 of "interrupt", "killed", "terminated" and the exit code.
9676 (compilation-start): Add newline after header. Use exactly the
9677 same time stamp format as the finishing message.
9678 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
9679
9680 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
9681 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
9682 Add highlighting of "interrupt", "killed", "terminated".
9683
9684 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
9685 enabled and the current command is self-insert-command, call it
9686 explicitly with overwrite-mode bound to nil, to not allow it
9687 to delete the character after the selected region.
9688
9689 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
9690
9691 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
9692 move-end-of-line, end-of-line, and beginning-of-line to the list
9693 of commands after which the echo area is updated.
9694
9695 2005-08-12 Eli Zaretskii <eliz@gnu.org>
9696
9697 * cus-edit.el (custom-save-all, custom-save-delete):
9698 Bind recentf-exclude to exclude custom-file.
9699
9700 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
9701
9702 * mail/rmailsum.el (rmail-summary-end-of-message): New command
9703 to go to the bottom of the mail message. Added to
9704 `rmail-summary-mode-map' with key "/".
9705 (rmail-summary-show-message): New (internal) function for use by
9706 both `rmail-summary-beginning/end-of-message'.
9707 (rmail-summary-beginning-of-message): Change to use
9708 rmail-summary-show-message.
9709
9710 * mail/rmail.el (rmail-end-of-message): New command to go to the
9711 end of the current message. Added to `rmail-mode-map' with key "/".
9712 (rmail-beginning-of-message): Fix to work as documented.
9713 (rmail-mode): Change documentation.
9714
9715 * progmodes/compile.el (compilation-start): Add the line
9716 "Compilation started" with compilation start time.
9717 (compilation-mode-font-lock-keywords): Add `started' to keywords.
9718
9719 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
9720
9721 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
9722 of menu items.
9723
9724 2005-08-11 Richard M. Stallman <rms@gnu.org>
9725
9726 * simple.el (pop-global-mark): Reverse test of widen-automatically.
9727
9728 * battery.el (battery-status-function): Don't use ignore-errors.
9729
9730 2005-08-11 Lute Kamstra <lute@gnu.org>
9731
9732 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
9733 define-obsolete-variable-alias.
9734
9735 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
9736
9737 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
9738 (ange-ftp-send-cmd): Revert last change, and expand
9739 the comment explaining the problem.
9740
9741 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
9742
9743 * ldefs-boot.el: Update.
9744
9745 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
9746 item to "Time, Load and Mail". Change help echo text.
9747
9748 * time.el (display-time-use-mail-icon, display-time-format)
9749 (display-time-string-forms): Shorten first line of docstrings.
9750
9751 2005-08-10 Lars Hansen <larsh@soem.dk>
9752
9753 * desktop.el (desktop-buffer-mode-handlers):
9754 Make non-customizable. Add autoload cookie. Change initial value to
9755 nil; add elements in respective modules instead. Fix doc string.
9756 (desktop-load-file): New function.
9757 (desktop-minor-mode-handlers): New autoloaded variable.
9758 (desktop-create-buffer): Call minor mode handlers.
9759 Use desktop-load-file to load major and minor mode modules prior to
9760 checking for a handler.
9761 (desktop-save): Don't add nil to desktop-minor-modes for minor
9762 modes with nil function in desktop-minor-mode-table. Don't delete
9763 desktop file before rewriting it.
9764 (desktop-locals-to-save): Add autoload cookie. Don't make
9765 automatically buffer-local. Add variables column-number-mode,
9766 size-indication-mode, indent-tabs-mode,
9767 indicate-buffer-boundaries, indicate-empty-lines and
9768 show-trailing-whitespace.
9769 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
9770 regexps. Don't use desktop-clear-preserve-buffers-regexp.
9771 (desktop-clear-preserve-buffers-regexp): Delete.
9772 (desktop-clear-preserve-buffers): Update initial value and docstring.
9773 (desktop-save-buffer): Fix doc string.
9774
9775 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
9776 (hilit-chg-desktop-restore): New function.
9777 (highlight-changes-mode): Add highlight-changes-mode to
9778 desktop-locals-to-save.
9779
9780 * dired.el: Add handler to desktop-buffer-mode-handlers.
9781 (dired-restore-desktop-buffer): Remove autoload cookie.
9782 (dired-mode): Add autoload cookie.
9783
9784 * info.el: Add handler to desktop-buffer-mode-handlers.
9785 (Info-restore-desktop-buffer): Remove autoload cookie.
9786 (Info-mode): Add autoload cookie.
9787
9788 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
9789 (mh-restore-desktop-buffer): Remove autoload cookie.
9790 (mh-folder-mode): Add autoload cookie.
9791
9792 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
9793 (rmail-restore-desktop-buffer): Remove autoload cookie.
9794
9795 2005-08-11 Masatake YAMATO <jet@gyve.org>
9796
9797 * hexl.el (hexl-address-region):
9798 (hexl-ascii-region, hexl-font-lock-keywords):
9799 (hexl-highlight-line-range): Use the term "region"
9800 instead of "area" for consistency with the other symbols
9801 defined in hexl.el.
9802
9803 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
9804
9805 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
9806 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
9807 out by Juri Linkov). Add `display-battery-mode'.
9808
9809 2005-08-09 Juri Linkov <juri@jurta.org>
9810
9811 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9812 Remove `-text' from face variable names.
9813 (compilation-error-file-name, compilation-warning-file-name)
9814 (compilation-info-file-name): Delete faces.
9815 (compilation-line-number, compilation-column-number):
9816 Remove face underlining.
9817 (compilation-message-face): Set to `underline' value by default.
9818 (compilation-error-face, compilation-warning-face)
9819 (compilation-info-face): Remove `-file-name' from face names.
9820 (compilation-error-text-face, compilation-warning-text-face)
9821 (compilation-info-text-face): Delete face variables.
9822 (compilation-text-face): Delete function.
9823
9824 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
9825 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
9826 (grep-error-face): Set to `compilation-error' instead of
9827 `compilation-error-face' (which is redefined to `grep-hit-face' in
9828 grep buffers).
9829 (grep-mode-font-lock-keywords): Remove `-text' from face variable
9830 names. Use `grep-error-face' instead of `compilation-error-text-face'.
9831
9832 * dired-aux.el (dired-do-query-replace-regexp):
9833 Use `query-replace-read-args'.
9834
9835 * replace.el (query-replace-read-from, query-replace-read-to)
9836 (query-replace-read-args): Rename arg `string' to `prompt'.
9837
9838 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
9839
9840 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
9841
9842 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
9843 uploading files.
9844 (ange-ftp-canonize-filename): Handle file names beginning with ~
9845 correctly.
9846
9847 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
9848
9849 * textmodes/fill.el (canonically-space-region)
9850 (fill-context-prefix, fill-french-nobreak-p)
9851 (fill-delete-newlines, fill-comment-paragraph)
9852 (justify-current-line): "?\ " -> "?\s".
9853
9854 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
9855
9856 * textmodes/fill.el (fill-nonuniform-paragraphs):
9857 Improve argument/docstring consistency.
9858
9859 2005-08-09 Richard M. Stallman <rms@gnu.org>
9860
9861 * textmodes/ispell.el (ispell-word): More fboundp checks.
9862
9863 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
9864 (find-file-noselect-1): Call it here, only if RAWFILE.
9865 (normal-mode): Always set some major mode.
9866 (save-some-buffers-action-alist): Change some explanation strings.
9867 (file-name-non-special): In the `quote' method, use unwind-protect.
9868
9869 2005-08-09 Magnus Henoch <mange@freemail.hu>
9870
9871 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
9872 (ispell-have-aspell-dictionaries): New variable.
9873 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
9874 (ispell-get-aspell-config-value): New function.
9875 (ispell-aspell-find-dictionary): New function.
9876 (ispell-aspell-add-aliases): New function.
9877 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
9878 appropriate. Don't look for ispell dictionaries if we use aspell.
9879 (ispell-menu-map): Don't build a submenu of dictionaries.
9880
9881 2005-08-09 Richard M. Stallman <rms@gnu.org>
9882
9883 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
9884 (sql-read-passwd): Use read-passwd.
9885
9886 * progmodes/idlw-toolbar.el (idlwave-toolbar)
9887 (idlwave-toolbar-is-possible): Add defvars.
9888
9889 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
9890 Avoid warnings.
9891
9892 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
9893 (idlwave-system-class-info, idlwave-executive-commands-alist):
9894 Use defvar.
9895
9896 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
9897
9898 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
9899 Avoid warnings.
9900
9901 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
9902 and content-type: headers.
9903
9904 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
9905
9906 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
9907 and rename some of them to be more self-explanatory.
9908
9909 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
9910
9911 * startup.el (command-line-1): Implement -scriptload.
9912
9913 * replace.el (occur-engine): Initial *Occur* output not undoable.
9914
9915 * menu-bar.el (menu-bar-file-menu): Rename some menu items
9916 and improve help strings.
9917
9918 * isearch.el (isearch-repeat): When changing direction,
9919 mark search successful.
9920
9921 * ediff-init.el: Use (featurep 'xemacs).
9922
9923 * comint.el (send-invisible): Identify buffer, if not selected.
9924
9925 * align.el: Delete autoload for c-guess-basic-syntax.
9926
9927 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
9928
9929 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
9930 Improve argument/docstring consistency. Doc fixes.
9931 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
9932 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
9933 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
9934 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
9935 (r2bv-organization, r2bv-pages, r2bv-primary-author)
9936 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
9937 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
9938 Defvar at compile time.
9939
9940 2005-08-09 Juri Linkov <juri@jurta.org>
9941
9942 * info.el: Replace `info' with upper-case `Info' where appropriate.
9943 (info-title-1, info-title-2, info-title-3, info-title-4)
9944 (info-menu-header): Move up face definitions.
9945 (info-menu-star): Rename from `info-menu-5'.
9946 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
9947 (Info-fontify-visited-nodes): Fix docstring.
9948 (Info-hide-note-references): Fix docstring.
9949 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
9950 menu items in the same way as on cross-references.
9951 (info-apropos): Fix sorting order and formatting to be like in the
9952 stand-alone Info browser. Display error messages for 1 sec.
9953 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
9954 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
9955 from the menu bar.
9956 (Info-insert-dir): Restore point after calling
9957 `insert-buffer-substring'.
9958
9959 2005-08-08 Richard M. Stallman <rms@gnu.org>
9960
9961 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
9962 (recompute-lucid-menubar): Add defvars.
9963
9964 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
9965
9966 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
9967
9968 * net/net-utils.el (run-dig): Rename from `dig'.
9969
9970 * play/gametree.el (gametree-mode): Use make-local-variable,
9971 not make-variable-buffer-local.
9972
9973 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
9974
9975 * ansi-color.el (ansi-color-make-extent)
9976 (ansi-color-set-extent-face): Use fboundp, not functionp.
9977
9978 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
9979 not make-variable-buffer-local.
9980
9981 * bookmark.el (Info-current-file): Add defvar.
9982 (bookmark-jump-noselect): Use with-no-warnings.
9983
9984 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
9985
9986 * ebuff-menu.el (Helper-return-blurb): Add defvar.
9987
9988 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
9989
9990 * find-file.el (ada-procedure-start-regexp)
9991 (ada-package-start-regexp): Add defvars.
9992
9993 * info.el (Info-insert-dir): Use insert-buffer-substring.
9994
9995 * xml.el (xml-att-def-re): Add defvar.
9996
9997 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
9998 calling convention.
9999
10000 * subr.el (while-no-input): Return t if there is input.
10001
10002 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
10003
10004 * cus-start.el (all): Add `overflow-newline-into-fringe'.
10005
10006 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
10007
10008 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
10009 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
10010
10011 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
10012
10013 * cmuscheme.el (scheme-start-file): Replace reference to
10014 `user-emacs-directory' by "~/.emacs.d/".
10015
10016 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
10017
10018 * info.el (Info-dir-remove-duplicates): Avoid case folding
10019 in loop; instead, keep downcased strings for comparison.
10020 Suggested by Helmut Eller.
10021
10022 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
10023
10024 Sync with Tramp 2.0.50.
10025
10026 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
10027 XEmacs case; not necessary anymore.
10028 (tramp-user-regexp): Allow "@" as part of user name.
10029 (tramp-handle-set-visited-file-modtime)
10030 (tramp-handle-insert-file-contents)
10031 (tramp-handle-write-region): No special handling for
10032 `last-coding-system-used, because this is done in
10033 `tramp-accept-process-output' now.
10034 (tramp-accept-process-output): New defun.
10035 (tramp-process-one-action, tramp-process-one-multi-action)
10036 (tramp-wait-for-regexp, tramp-wait-for-output)
10037 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
10038 Howells <dhowells@redhat.com>.
10039 (clear-visited-file-modtime): Defadvice removed. The check for
10040 unset buffer's modtime does not need to be based on
10041 `tramp-buffer-file-attributes'. Suggested by RMS.
10042 (tramp-message): Insert "\n" if not being at beginning of line.
10043 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
10044 sequence with same logic.
10045 (tramp-completion-handle-expand-file-name): Discard call of
10046 `tramp-drop-volume-letter'. It is not necessary, and there have
10047 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
10048 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
10049 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
10050 should always be visible.
10051 (tramp-handle-insert-directory, tramp-setup-complete)
10052 (tramp-set-process-query-on-exit-flag)
10053 (tramp-append-tramp-buffers): Pacify byte-compiler.
10054 (tramp-bug): Delete non-existing variables from list.
10055 Apply `tramp-load-report-modules' as pre-hook.
10056 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
10057 `shell-prompt-pattern' because of non-7bit characters.
10058 Reported by Sebastian Luque <sluque@mun.ca>.
10059 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
10060 (tramp-match-string-list): Remove function.
10061 (tramp-wait-for-regexp): Remove call of that function.
10062 Suggested by Kim F. Storm <storm@cua.dk>.
10063 (tramp-set-auto-save-file-modes): Use octal integer code #o600
10064 instead of octal character code ?\600. The latter resulted in a
10065 syntax error with XEmacs.
10066
10067 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
10068 XEmacs case; not necessary anymore.
10069 (tramp-smb-handle-write-region): No special handling for
10070 `last-coding-system-used, because this is done in
10071 `tramp-accept-process-output' now.
10072 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
10073
10074 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
10075
10076 * wid-edit.el (widget-choice-value-create):
10077 Unconditionally respect user choice. Set :explicit-choice back to nil
10078 when no longer needed.
10079 (widget-choice-action): Unconditionally respect user choice.
10080 Eliminate :explicit-choice-value.
10081
10082 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
10083
10084 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
10085 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
10086 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
10087 running new function `toggle-indicate-empty-lines'.
10088 Rename "Customize" item to "Customize fringe".
10089 Rename "Indicators" item to "Buffer boundaries" and change help echo.
10090 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
10091 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
10092 Delete "Empty lines only" item.
10093 (menu-bar-showhide-fringe-ind-customize): New function.
10094 (menu-bar-showhide-fringe-ind-mixed)
10095 (menu-bar-showhide-fringe-ind-box)
10096 (menu-bar-showhide-fringe-ind-right)
10097 (menu-bar-showhide-fringe-ind-left)
10098 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
10099 instead of `fringe-indicators'.
10100
10101 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
10102
10103 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
10104 Change the date of last update.
10105
10106 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
10107
10108 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
10109 (viper-exec-yank, viper-put-back): Don't display modification msg
10110 if in the minibuffer.
10111
10112 * viper-init.el (viper-replace-overlay-cursor-color)
10113 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
10114 Make variables frame local.
10115
10116 * viper-util.el (viper-append-filter-alist): Use append instead of
10117 nconc.
10118
10119 * viper.el (viper-vi-state-mode-list)
10120 (viper-emacs-state-mode-list): Move help-mode and
10121 completion-list-mode from the first list to the second.
10122 (viper-mode): Docstring.
10123 (viper-go-away, viper-non-hook-settings): Don't localize
10124 minor-mode-alist in newer Emacsen. Add advice to
10125 set-cursor-color. Don't bind "\C-c\\".
10126
10127 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
10128
10129 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
10130 (scheme-macro-expand-command): New user options.
10131 (scheme-trace-procedure, scheme-expand-current-form): New commands.
10132 (scheme-form-at-point, scheme-start-file)
10133 (scheme-interactively-start-process): New functions.
10134 (scheme-get-process): New function, extracted from `scheme-proc'.
10135 (run-scheme): Call `scheme-start-file' to get start file, and pass
10136 it to `make-comint'.
10137 (switch-to-scheme, scheme-proc):
10138 Call `scheme-interactively-start-process' if no Scheme buffer/process
10139 is available.
10140
10141 2005-08-06 Juri Linkov <juri@jurta.org>
10142
10143 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10144 Use `compilation-text-face', `compilation-info-text-face' and
10145 `compilation-error-text-face' instead of `font-lock-keyword-face'.
10146 (compilation-error): New face.
10147 (compilation-error-file-name): Inherit from
10148 `compilation-error' instead of `font-lock-warning-face'.
10149 (compilation-warning-file-name): Inherit from
10150 `compilation-warning' instead of `font-lock-warning-face'.
10151 (compilation-info, compilation-error-file-name)
10152 (compilation-warning-file-name, compilation-info-file-name)
10153 (compilation-line-number, compilation-column-number): Doc fix.
10154 (compilation-error-text-face, compilation-warning-text-face)
10155 (compilation-info-text-face): New face variables.
10156 (compilation-line-face, compilation-column-face)
10157 (compilation-enter-directory-face)
10158 (compilation-leave-directory-face): Doc fix.
10159 (compilation-text-face): New function.
10160
10161 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
10162 instead of 1 to display binary file names as info file links.
10163 (grep-error-face): Use `compilation-error-face' instead of
10164 `font-lock-keyword-face'.
10165 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
10166 and `compilation-warning-text-face' instead of
10167 `font-lock-keyword-face'. Use `compilation-error-text-face'
10168 instead of `grep-error-face'.
10169
10170 2005-08-05 Kenichi Handa <handa@m17n.org>
10171
10172 * international/code-pages.el: Add autoload cookies for all coding
10173 systems.
10174
10175 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
10176
10177 * cus-start.el (all): Put undo.c where it alphabetically belongs.
10178
10179 2005-08-04 Juri Linkov <juri@jurta.org>
10180
10181 * progmodes/compile.el (compilation-mode-map):
10182 * progmodes/grep.el (grep-mode-map):
10183 Bind TAB to `compilation-next-error' and [backtab] to
10184 `compilation-previous-error'.
10185
10186 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
10187 matching line numbers, column numbers and their ranges with regexp
10188 matching only line numbers.
10189 (grep-context-face): New face variable.
10190 (grep-mode-font-lock-keywords): Use it.
10191
10192 * faces.el (read-face-name): Delete duplicate faces.
10193
10194 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
10195
10196 * thumbs.el (thumbs-find-image): Don't make variables
10197 automatically buffer local.
10198 (thumbs-current-tmp-filename, thumbs-current-image-filename)
10199 (thumbs-image-num): Make automatically buffer local.
10200 (thumbs-show-thumbs-list): Use `make-local-variable', not
10201 `make-variable-buffer-local'.
10202 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
10203
10204 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
10205 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
10206 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
10207 (bother, bye, canyou, chatlst, continue, deathlst, describe)
10208 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
10209 (feelings-about, foullst, found, hello, history, howareyoulst)
10210 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
10211 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
10212 (neglst, obj, object, owner, please, problems, qlist)
10213 (random-adjective, relation, remlst, repetitive-shortness)
10214 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
10215 (shortlst, something, sportslst, stallmanlst, states, subj)
10216 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
10217 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
10218 Defvar at compile time.
10219
10220 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
10221 not `make-variable-buffer-local'.
10222
10223 2005-08-02 Kim F. Storm <storm@cua.dk>
10224
10225 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
10226 rectangle overlay in selected window.
10227
10228 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
10229
10230 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
10231 instead of display group. Make `indicate-buffer-boundaries'
10232 customizable through Custom.
10233
10234 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
10235
10236 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
10237 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
10238 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
10239 (gdb-put-string): Fix typos in docstrings.
10240
10241 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
10242
10243 Update copyright notices of files in progmodes directory for
10244 release of Emacs 22.1.
10245
10246 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
10247
10248 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
10249 Don't barf if the GUD buffer has been killed.
10250
10251 2005-08-01 Kim F. Storm <storm@cua.dk>
10252
10253 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
10254
10255 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
10256
10257 * simple.el (next-error-follow-minor-mode):
10258 make-variable-buffer-local -> make-local-variable.
10259
10260 * emacs-lisp/cl-extra.el: Require CL also when compiling.
10261
10262 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
10263 (byte-compile-form-make-variable-buffer-local): New functions to warn
10264 about misuses of make-variable-buffer-local where make-local-variable
10265 was meant.
10266
10267 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
10268
10269 * bs.el (bs-attributes-list): Doc fix.
10270 (bs): Update url-link.
10271
10272 * desktop.el (desktop-save-buffer): Fix typos in docstring.
10273 (desktop-load-default): Simplify.
10274
10275 * ibuffer.el (ibuffer-columnize-and-insert-list)
10276 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
10277 (ibuffer-unmark-all, ibuffer-toggle-marks)
10278 (ibuffer-unmark-forward, ibuffer-unmark-backward)
10279 (ibuffer-compile-make-format-form, ibuffer-format-column)
10280 (ibuffer-current-buffers-with-marks)
10281 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
10282 (ibuffer): Doc fix.
10283 (ibuffer-mode): Fix typo in docstring.
10284 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
10285 with `define-obsolete-variable-alias'.
10286 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
10287
10288 2005-07-29 Kenichi Handa <handa@m17n.org>
10289
10290 * international/mule-cmds.el (select-message-coding-system):
10291 Be sure to use LF for end-of-line. If no coding system is decided,
10292 return iso-8859-1-unix.
10293
10294 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
10295
10296 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
10297 (ange-ftp-pending-error-line): New vars.
10298 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
10299 to handle the non-fatal no-route-to-host messages.
10300 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
10301
10302 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
10303
10304 * isearch.el (isearch-mode-map, isearch-other-meta-char)
10305 (isearch-quote-char, isearch-printing-char)
10306 (isearch-text-char-description): "?\ " -> "?\s".
10307 (isearch-lazy-highlight-cleanup)
10308 (isearch-lazy-highlight-initial-delay)
10309 (isearch-lazy-highlight-interval)
10310 (isearch-lazy-highlight-max-at-a-time)
10311 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
10312 Declare with define-obsolete-*-alias macros.
10313 (isearch-forward): Fix typo in docstring.
10314 (search-invisible, search-ring-yank-pointer)
10315 (regexp-search-ring-yank-pointer): Doc fixes.
10316
10317 * recentf.el (recentf-menu-append-commands-p): Declare with
10318 `define-obsolete-variable-alias'.
10319 (recentf-max-saved-items, recentf-menu-filter)
10320 (recentf-arrange-by-rule-subfilter): Doc fixes.
10321 (recentf-menu-append-commands-flag)
10322 (recentf-initialize-file-name-history, recentf-expand-file-name)
10323 (recentf-clear-data): Fix typos in docstrings.
10324
10325 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
10326
10327 * progmodes/gdb-ui.el: Smarten comments.
10328 (gdb-info-breakpoints-custom): Use nowarn when finding file.
10329
10330 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10331
10332 * term/apollo.el (terminal-init-apollo): New function containing
10333 all former top level forms in the file.
10334 * term/bobcat.el (terminal-init-bobcat):
10335 * term/cygwin.el (terminal-init-cygwin):
10336 * term/iris-ansi.el (terminal-init-iris-ansi):
10337 * term/linux.el (terminal-init-linux):
10338 * term/news.el (terminal-init-news):
10339 * term/rxvt.el (terminal-init-rxvt):
10340 * term/sun.el (terminal-init-sun):
10341 * term/tvi970.el (terminal-init-tvi970):
10342 * term/vt100.el (terminal-init-vt100):
10343 * term/vt102.el (terminal-init-vt102):
10344 * term/vt125.el (terminal-init-vt125):
10345 * term/vt200.el (terminal-init-vt200):
10346 * term/vt201.el (terminal-init-vt201):
10347 * term/vt220.el (terminal-init-vt220):
10348 * term/vt240.el (terminal-init-vt240):
10349 * term/vt300.el (terminal-init-vt300):
10350 * term/vt320.el (terminal-init-vt320):
10351 * term/vt400.el (terminal-init-vt400):
10352 * term/vt420.el (terminal-init-vt420):
10353 * term/wyse50.el (terminal-init-wyse50):
10354 * term/xterm.el (terminal-init-xterm): Likewise.
10355
10356 * term/README: Describe the terminal-init-* functionality.
10357
10358 * startup.el (command-line): After loading the terminal initialization
10359 file call the corresponding terminal initialization function.
10360
10361 2005-07-27 Kenichi Handa <handa@m17n.org>
10362
10363 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
10364 negative.
10365
10366 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
10367 (ps-mule-composition-prologue): Fix for the case that
10368 RelativeCompose is false.
10369
10370 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
10371
10372 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
10373
10374 * descr-text.el (describe-char): Handle the case where the list of
10375 chars is displayed in a separate frame.
10376 Be a bit more discriminating when looking for the char.
10377
10378 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
10379
10380 * bookmark.el (bookmark-automatically-show-annotations)
10381 (bookmark-read-annotation-text-func): Doc fixes.
10382 (bookmark-save): Improve argument/docstring consistency.
10383 (bookmark-get-bookmark, bookmark-get-bookmark-record)
10384 (bookmark-alist-from-buffer)
10385 (bookmark-upgrade-file-format-from-0)
10386 (bookmark-grok-file-format-version)
10387 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
10388 (bookmark-read-annotation-mode)
10389 (bookmark-insert-current-bookmark, bookmark-jump)
10390 (bookmark-exit-hook): Fix typos in docstrings.
10391 (bookmark-exit-hooks): Define as obsolete alias.
10392 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
10393 not `bookmark-exit-hooks'. Fix docstring.
10394 (bookmark-bmenu-select): "?\ " -> "?\s".
10395
10396 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
10397
10398 * startup.el (command-line): Fix typo.
10399
10400 2005-07-24 Richard M. Stallman <rms@gnu.org>
10401
10402 * tooltip.el (tooltip-mode): Test emacs-basic-display,
10403 not emacs-quick-startup.
10404
10405 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
10406
10407 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
10408 (reb-next-match, reb-show-subexp): Use `with-selected-window'
10409 instead of `reb-with-current-window'.
10410 (reb-prev-match): Likewise. Also, don't move left if the search
10411 was unsuccessful.
10412 (reb-initialize-buffer): New function.
10413 (re-builder, reb-change-syntax): Use it.
10414
10415 * man.el (Man-goto-page): Make second argument NOERROR optional.
10416
10417 2005-07-23 Richard M. Stallman <rms@gnu.org>
10418
10419 * man.el (Man-bgproc-sentinel): Check here for failure to find
10420 any man page in the output, and report the error here.
10421 (Man-arguments): Make it permanent local.
10422 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
10423 (Man-mode): Pass t for NOERROR.
10424
10425 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
10426 (grep-mode-font-lock-keywords):
10427 Don't use compilation-...-face for messages that are not file names.
10428
10429 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10430 Don't use compilation-...-face for messages that are not file names.
10431
10432 2005-07-22 Juri Linkov <juri@jurta.org>
10433
10434 * startup.el (normal-splash-screen): Update menu name.
10435
10436 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
10437
10438 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10439
10440 * term/xterm.el: Load term/rxvt if the terminal is actually an
10441 rxvt terminal.
10442 (xterm-rxvt-set-background-mode): Remove, not used anymore.
10443
10444 * term/rxvt.el (function-key-map): Use substitute-key-definition
10445 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
10446
10447 * term/cygwin.el: New file.
10448
10449 2005-07-22 Kim F. Storm <storm@cua.dk>
10450
10451 * image-file.el (insert-image-file, image-file-yank-handler):
10452 Fix last change to maintain a (unique) yank-handler on yanked images.
10453
10454 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
10455
10456 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
10457 of the file size (as in "177B" for 177 bytes). This happens with
10458 "ls -lh" on FreeBSD.
10459
10460 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
10461
10462 * hilit-chg.el (highlight-changes-global-initial-state)
10463 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
10464 (hilit-chg-fixup, highlight-changes-mode):
10465 Fix typos in docstrings.
10466 (highlight-changes-global-modes, highlight-changes-rotate-faces):
10467 Doc fixes.
10468
10469 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
10470
10471 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
10472 mode function using `eval-after-load'.
10473
10474 2005-07-21 Kim F. Storm <storm@cua.dk>
10475
10476 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
10477 included when reporting an emacs crash, and tell about the DEBUG file.
10478
10479 * image-file.el (insert-image-file): Add yank-handler.
10480 (image-file-yank-handler): Yank handler to make unique copies of
10481 images when they are yanked into a buffer next to each other.
10482
10483 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
10484
10485 * comint.el (comint-use-prompt-regexp, comint-send-input)
10486 (comint-source-default, comint-extract-string)
10487 (comint-get-source, comint-word, comint-completion)
10488 (comint-source, comint-prompt-read-only, comint-update-fence):
10489 Fix typos in docstrings.
10490 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
10491 Declare with define-obsolete-*-alias macros.
10492 (comint-previous-matching-input-from-input)
10493 (comint-next-matching-input-from-input)
10494 (comint-previous-matching-input, comint-next-matching-input)
10495 (comint-forward-matching-input):
10496 Improve argument/docstring consistency.
10497
10498 * desktop.el (desktop-clear-preserve-buffers-regexp):
10499 Also preserve the *server* buffer.
10500
10501 * simple.el (clone-indirect-buffer): Doc fix.
10502 (fixup-whitespace, just-one-space)
10503 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
10504 (next-error, next-error-highlight)
10505 (next-error-highlight-no-select, next-error-last-buffer)
10506 (next-error-buffer-p, next-error-find-buffer, next-error)
10507 (previous-error, next-error-no-select, previous-error-no-select)
10508 (open-line, split-line, minibuffer-prompt-width, kill-new)
10509 (binary-overwrite-mode): Fix typos in docstrings.
10510 (set-fill-column): Fix typo in message.
10511
10512 * skeleton.el (skeleton-proxy-new): Doc fix.
10513
10514 * strokes.el (strokes-load-hook): Doc fix.
10515 (strokes-grid-resolution, strokes-get-grid-position)
10516 (strokes-renormalize-to-grid, strokes-read-stroke)
10517 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
10518 (strokes-global-map): Fix typos in docstrings.
10519 (strokes-help): Doc fix. Fix help message and pass it through
10520 `substitute-command-keys'.
10521
10522 * tempo.el (tempo-insert-prompt, tempo-interactive)
10523 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
10524 (tempo-insert-string-functions, tempo-local-tags)
10525 (tempo-define-template, tempo-insert-template)
10526 (tempo-insert-prompt-compat, tempo-is-user-element)
10527 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
10528 Fix typos in docstrings.
10529
10530 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
10531 (vcursor-key-bindings, vcursor-use-vcursor-map)
10532 (vcursor-find-window, vcursor-scroll-down)
10533 (vcursor-disable, vcursor-beginning-of-buffer)
10534 (vcursor-end-of-buffer): Fix typos in docstrings.
10535 (vcursor-relative-move, vcursor-get-char-count):
10536 Improve argument/docstring consistency.
10537
10538 * version.el: "?\ " -> "?\s".
10539
10540 * wid-edit.el (widget-default-create, widget-after-change)
10541 (widget-default-format-handler, widget-checklist-add-item)
10542 (widget-radio-add-item, widget-choose, widget-specify-secret)
10543 (widget-field-value-create, widget-field-value-get)
10544 (widget-editable-list-format-handler)
10545 (widget-editable-list-entry-create, widget-group-value-create)
10546 (widget-documentation-link-add)
10547 (widget-documentation-string-value-create): "?\ " -> "?\s".
10548 (widget-convert-text): Doc fix.
10549 (widget-narrow-to-field, widget-field-find)
10550 (widget-url-link-action, widget-emacs-library-link-action)
10551 (widget-color-notify): Fix typos in docstrings.
10552
10553 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
10554 (x-select-text, set-w32-system-coding-system)
10555 (w32-add-charset-info): Fix typos in docstrings.
10556
10557 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
10558 (cua-enable-cua-keys, cua-use-hyper-key)
10559 (cua-virtual-rectangle-edges): Fix typos in docstrings.
10560 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
10561
10562 * net/tramp.el (tramp-handle-load): Fix typo in error message.
10563
10564 * emacs-lisp/re-builder.el (regexp-builder): Declare with
10565 `defalias' instead of faking it.
10566
10567 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
10568 (eshell-ls-missing, eshell-ls-dired-initial-args)
10569 (eshell-ls-use-in-dired): Fix typos in docstrings.
10570
10571 2005-07-20 Kim F. Storm <storm@cua.dk>
10572
10573 * emulation/cua-base.el (cua-mode): Improve doc string.
10574
10575 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
10576
10577 * abbrev.el (expand-region-abbrevs): Doc fix.
10578 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
10579 Improve argument/docstring consistency.
10580
10581 * arc-mode.el (archive-get-descr, archive-alternate-display):
10582 Doc fixes.
10583 (archive-l-e): Improve argument/docstring consistency.
10584 (archive-tmpdir, archive-unixdate, archive-unixtime)
10585 (archive-chmod-entry): Fix typos in docstrings.
10586 (archive-unflag, archive-unflag-backwards)
10587 (archive-unmark-all-files): "?\ " -> "?\s".
10588
10589 * buff-menu.el (Buffer-menu-unmark): Doc fix.
10590 (Buffer-menu-not-modified, Buffer-menu-execute)
10591 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
10592 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
10593
10594 * composite.el (compose-string, encode-composition-rule)
10595 (compose-last-chars): Fix typos in docstrings.
10596
10597 * desktop.el (desktop-enable, desktop-basefilename):
10598 Declare with `define-obsolete-variable-alias'.
10599 (desktop-internal-v2s): Don't quote keywords.
10600 (desktop-clear): "?\ " -> "?\s".
10601
10602 * dired.el (dired-align-file, dired-flag-backup-files)
10603 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
10604 (dired-listing-switches, dired-ls-F-marks-symlinks)
10605 (dired-dwim-target, dired-load-hook, dired-mode-hook)
10606 (dired-directory, dired-faces, dired, dired-revert)
10607 (dired-mode, dired-summary, dired-view-file)
10608 (dired-copy-filename-as-kill, dired-delete-file)
10609 (dired-no-confirm, dired-unmark-all-marks)
10610 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
10611 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
10612 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
10613 Fix typos in message strings.
10614
10615 * dired-x.el (virtual-dired): Declare with `defalias'.
10616 (dired-mark-unmarked-files, dired-local-variables-file)
10617 (dired-omit-here-always): Doc fix.
10618 (dired-omit-mode, dired-find-subdir)
10619 (dired-enable-local-variables, dired-clean-up-buffers-too)
10620 (dired-extra-startup, dired-mark-extension, dired-jump)
10621 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
10622 (dired-smart-shell-command, dired-guess-shell-alist-user)
10623 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
10624 (dired-x-bind-find-file, dired-x-submit-report):
10625 Fix typos in docstrings.
10626 (dired-mark-unmarked-files): "?\ " -> "?\s".
10627
10628 * dirtrack.el (dirtrack-list): Fix typos in docstring.
10629
10630 * faces.el (describe-face): "?\ " -> "?\s".
10631 (read-all-face-attributes, read-face-font, modify-face)
10632 (face-attr-construct, italic): Fix typos in docstrings.
10633 (frame-update-face-colors): Declare with
10634 `define-obsolete-function-alias'.
10635
10636 * files.el (find-file-noselect, recode-file-name): Doc fixes.
10637 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
10638 (magic-mode-alist, buffer-file-numbers-unique)
10639 (write-file-functions, get-free-disk-space):
10640 Fix typos in docstrings.
10641 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
10642 (write-contents-hooks, write-file-hooks):
10643 Declare with `define-obsolete-variable-alias'.
10644
10645 * forms-d2.el (arch-rj): Fix typo in docstrings.
10646 (arch-tocol): Likewise. "?\ " -> "?\s".
10647
10648 * frame.el (set-frame-font, cursor-in-non-selected-windows):
10649 Fix typo in docstring.
10650 (set-screen-width, set-screen-height): Delete redundant info in
10651 doctrings.
10652 (new-frame, screen-height, screen-width): Declare with
10653 `define-obsolete-function-alias'.
10654 (delete-frame-hook, blink-cursor): Declare with
10655 `define-obsolete-variable-alias'.
10656
10657 * paths.el (prune-directory-list): Fix typos in docstring.
10658
10659 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
10660 (cvs-prefix-get): Fix typos in docstrings.
10661
10662 * ps-print.el (ps-extend-face-list, ps-extend-face)
10663 (ps-print-background-image): Fix typos in docstrings.
10664 (ps-default-fg, ps-default-bg): Doc fixes.
10665
10666 * s-region.el (s-region-bind): Doc fix.
10667 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
10668
10669 * textmodes/org.el (org-table-formula-substitute-names)
10670 (org-table-get-vertical-vector): Doc fixes.
10671 (org-table-recalculate): Remove unused argument to `message'.
10672
10673 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
10674
10675 * textmodes/org.el (org-table-column-names)
10676 (org-table-column-name-regexp)
10677 (org-table-named-field-locations): New variables.
10678 (org-archive-subtree): Protect `this-command' when calling
10679 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
10680 the kill buffer.
10681 (org-complete): Remove fixed-formula completion.
10682 (org-edit-formulas-map): New variable.
10683 (org-table-edit-formulas): New command.
10684 (org-finish-edit-formulas, org-abort-edit-formulas)
10685 (org-show-variable, org-table-get-vertical-vector): New functions.
10686 (org-table-maybe-eval-formula): Handle `:=' fields.
10687 (org-table-get-stored-formulas, org-table-store-formulas)
10688 (org-table-get-formula, org-table-modify-formulas)
10689 (org-table-replace-in-formulas): Handle named field formulas.
10690 (org-table-get-specials): Store locations of named fields.
10691
10692 2005-07-19 Juri Linkov <juri@jurta.org>
10693
10694 * progmodes/grep.el (grep-regexp-alist)
10695 (grep-mode-font-lock-keywords, grep-process-setup):
10696 Use default GNU grep match color "01;31m" instead of "01;41m".
10697 (grep-regexp-alist, grep-mode-font-lock-keywords):
10698 Use `\\[[0-9]*m' instead of `\\[00m'.
10699 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
10700 sgr_start where its handling is more important. Use the real
10701 length of sgr_start instead of constant 8.
10702 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
10703 specially. Delete all remaining escape sequences.
10704 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
10705 (grep-regexp-alist): Make hyperlink only for binary file name
10706 instead of the whole line.
10707 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
10708 (grep-mode): Add autoload.
10709
10710 * emacs-lisp/find-func.el (find-function-regexp):
10711 Add `define-compilation-mode'.
10712
10713 2005-07-19 Juri Linkov <juri@jurta.org>
10714
10715 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
10716 (compare-windows-sync-string-size, compare-windows-recenter)
10717 (compare-windows-highlight, compare-windows): Add version 22.1.
10718 (compare-windows) <defface>: Inherit from lazy-highlight instead
10719 of duplicating its default value.
10720
10721 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
10722 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
10723
10724 * descr-text.el (describe-char): Create link buttons for `charset'
10725 and `code point'. Add the current input method name with a link
10726 button to `to input' field. Print face names of display table
10727 characters in `The display table entry is displayed by' section
10728 instead of printing face-id in the `display' field.
10729 Guess hardcoded faces and create a link button for them.
10730 Skip empty fields when calculating max-width.
10731 Treat `widget-create' specially while inserting strings from the
10732 collected field list.
10733 (describe-char-after): Made obsolete in version 22.1, not 21.5.
10734
10735 * diff-mode.el (diff-file-header): Change foreground color from
10736 yellow to green on light backgrounds.
10737 (diff-context): Inherit from `shadow' only for color/grayscale
10738 with more than 88 colors.
10739 (diff-indicator-removed, diff-indicator-added)
10740 (diff-indicator-changed): New faces.
10741 (diff-font-lock-keywords): Use new faces. Regroup rules.
10742 Add "^---$" for `normal' diff format. Fontify `#' lines with
10743 font-lock-comment-delimiter-face and font-lock-comment-face.
10744 Add `#' to ^[^...] in the rule for `diff-context-face'.
10745
10746 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
10747 a button-like box. Inherit from `highlight' on low colors.
10748 (shadow): Use shades of gray only for color/grayscale with
10749 more than 88 colors. Use green for light backgrounds with
10750 8 colors, and yellow for dark backgrounds with 8 colors.
10751
10752 * font-lock.el (font-lock-regexp-grouping-backslash):
10753 Don't inherit from escape-glyph (use bold for all cases).
10754
10755 * info.el (info-xref-visited): Use light foreground color `violet'
10756 for dark backgrounds instead of dark color `magenta3'.
10757 (info-title-1): Use `yellow' color for dark backgrounds.
10758
10759 * isearch.el (isearch): Use not-too-dark magenta3 instead of
10760 too-light magenta2.
10761
10762 * replace.el (match): Use slightly more light RoyalBlue3 instead
10763 of dark RoyalBlue4.
10764
10765 * wid-edit.el (widget-inactive): Inherit from `shadow'.
10766
10767 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
10768
10769 * novice.el (disabled-command-hook): Declare it with
10770 `define-obsolete-variable-alias'.
10771
10772 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
10773 (desktop-buffer-misc-functions, desktop-buffer-handlers)
10774 (desktop-load-default): Add release to obsolescence info.
10775 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
10776 (desktop-append-buffer-args, desktop-read):
10777 Fix typos in docstrings.
10778 (desktop-kill): Fix typo in message.
10779 (desktop-save): Doc fix.
10780
10781 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
10782
10783 * viper-cmd.el (viper-escape-to-state): Bug fix.
10784 (viper-envelop-ESC-key): Change the definition of fast
10785 keysequence so it'll work with keyboard macros.
10786
10787 * ediff.el (ediff-patch-buffer): Change the docstring.
10788
10789 2005-07-19 Kenichi Handa <handa@m17n.org>
10790
10791 * international/mule-cmds.el (select-safe-coding-system): Try to
10792 use an auto-coding (if any) before anything else. If the found
10793 auto-coding is invalid, show a warning message.
10794
10795 * international/mule.el (find-auto-coding): New function created
10796 by modifying the body of set-auto-coding.
10797 (set-auto-coding): Use find-auto-coding to find a coding.
10798
10799 2005-07-18 Richard M. Stallman <rms@gnu.org>
10800
10801 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
10802 not isearch-mode-end-hook-error.
10803 (allout-before-change-protect): Fix error message.
10804
10805 2005-07-18 Juri Linkov <juri@jurta.org>
10806
10807 * allout.el (allout-mode):
10808 * calculator.el (calculator-copy):
10809 * custom.el (custom-known-themes):
10810 * dired.el (dired-desktop-buffer-misc-data)
10811 (dired-restore-desktop-buffer):
10812 * dired-x.el (dired-omit-marker-char):
10813 * files.el (basic-save-buffer):
10814 * font-core.el (font-lock-mode):
10815 * calendar/calendar.el (calendar-goto-hebrew-date)
10816 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
10817 (calendar-goto-persian-date):
10818 * language/ethio-util.el (ethio-sera-to-fidel-region):
10819 * textmodes/picture.el (picture-mode):
10820 Delete duplicate duplicate words.
10821
10822 2005-07-18 Juri Linkov <juri@jurta.org>
10823
10824 * isearch.el (isearch-mode-map): Remove key bindings for regexp
10825 chars * ? } |.
10826 (isearch-fallback): Don't call `isearch-process-search-char'.
10827 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
10828 (isearch-process-search-char): Call `isearch-fallback' for regexp
10829 chars * ? } |.
10830 (isearch-return-char): Make obsolete with `make-obsolete' instead
10831 of simply documenting it as obsolete in the docstring.
10832 (isearch-fallback): Refill docstring.
10833
10834 * international/isearch-x.el
10835 (isearch-process-search-multibyte-characters): Remove unneeded
10836 `concat'. Add intermediate values to `junk-hist' instead of
10837 `minibuffer-history'. Test the length of `str'.
10838
10839 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
10840
10841 * allout.el (allout-resolve-xref): Fix typos in error strings.
10842 (allout-before-change-protect): Remove unneeded `concat'.
10843
10844 * array.el (array-mode, array-reconfigure-rows)
10845 (untabify-backward): Fix typos in docstrings.
10846 (array-reconfigure-rows): Use `insert-buffer-substring', not
10847 `insert-buffer'.
10848
10849 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
10850 * progmodes/ada-mode.el (ada-make-body):
10851 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
10852
10853 * dired.el (dired-log):
10854 * tar-mode.el (tar-subfile-save-buffer):
10855 * play/zone.el (zone-pgm-stress-destress):
10856 Use `insert-buffer-substring', not `insert-buffer'.
10857
10858 2005-07-17 Simon Josefsson <jas@extundo.com>
10859
10860 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
10861
10862 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
10863
10864 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
10865 Add plain auth method.
10866 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
10867
10868 2005-07-17 Kim F. Storm <storm@cua.dk>
10869
10870 * ido.el (dired-other-window): Add ido property.
10871
10872 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
10873
10874 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
10875 Fix typo in docstring.
10876 (byte-compile-interactive-only-functions): Add `insert-buffer' and
10877 `insert-file-literally'.
10878
10879 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
10880 info and delete redundant message. Doc fix.
10881 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
10882 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
10883
10884 2005-07-16 Richard M. Stallman <rms@gnu.org>
10885
10886 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
10887 (byte-compile-and): Use byte-compile-and-recursion.
10888 (byte-compile-or-recursion): New function.
10889 (byte-compile-or): Use that.
10890 (byte-compile-if): Guard the else-clause too.
10891 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
10892
10893 * isearch.el (isearch-mode-end-hook-quit): New variable.
10894 (isearch-done): Bind it.
10895 (isearch-mode-end-hook): Doc fix.
10896
10897 * allout.el (allout-isearch-did-quit): Variable deleted.
10898 (allout-real-isearch-abort): Function name no longer used.
10899 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
10900 (allout-isearch-rectification): isearch-mode always exists.
10901 Don't set allout-isearch-did-quit.
10902 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
10903 allout-isearch-did-quit.
10904 (allout-enwrap-isearch): Just add the hook.
10905 (allout-isearch-abort): Function deleted.
10906 (allout-pre-command-business): Avoid warning.
10907
10908 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
10909 Correctly avoid warnings.
10910 (pascal-outline): Likewise.
10911
10912 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
10913
10914 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
10915
10916 * play/tetris.el (tetris-mode): Avoid warning.
10917
10918 * play/snake.el (snake-mode): Avoid warning.
10919
10920 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
10921 (gamegrid-set-display-table): Avoid warning.
10922 (gamegrid-set-timer): Likewise.
10923 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
10924 (gamegrid-add-score-with-update-game-score-1): Take FILE
10925 as argument.
10926 (gamegrid-add-score-with-update-game-score): Pass that argument.
10927 Rename have-shared-game-dir to gamegrid-shared-game-dir.
10928
10929 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
10930
10931 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
10932 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
10933
10934 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
10935 and insert-file.
10936
10937 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
10938 (sc-ask): Avoid warnings.
10939
10940 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
10941 (eshell-hist-initialize): Use that var the natural way.
10942
10943 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
10944
10945 * emacs-lisp/re-builder.el (reb-cook-regexp):
10946 Avoid warning calling lre-compile-string.
10947 (reb-color-display-p): Avoid warning.
10948
10949 * calculator.el (calculator-last-input): Guard uses
10950 of event-key and key-press-event-p.
10951 (event-key, key-press-event-p): Delete definitions.
10952
10953 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
10954 (find-gc-source-directory, find-gc-subrs-callers)
10955 (find-gc-noreturn-list, find-gc-source-files)
10956 (find-gc-subrs-called): Vars renamed and defvar'd.
10957
10958 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
10959 (checkdoc-overlay-put, checkdoc-delete-overlay)
10960 (checkdoc-overlay-start, checkdoc-overlay-end)
10961 (checkdoc-mode-line-update, checkdoc-char=):
10962 Define such that compiler knows they are defined.
10963 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
10964 (checkdoc-read-event): Delete. Use read-event directly.
10965
10966 * whitespace.el (whitespace-make-overlay)
10967 (whitespace-overlay-put, whitespace-delete-overlay)
10968 (whitespace-overlay-start, whitespace-overlay-end):
10969 Define such that compiler knows they are defined.
10970 (whitespace): Move conditional inside.
10971
10972 * tempo.el (tempo-insert-template): Suppress warning.
10973
10974 * ediff-diff.el (longlines-mode): Add defvar.
10975
10976 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
10977
10978 * server.el: Bind "C-x #" in a way that works even if C-x is
10979 redefined to a command key, not a prefix key.
10980
10981 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
10982
10983 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
10984 cl-make-type-test till execution time.
10985
10986 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
10987
10988 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
10989 arg ARG and use it.
10990
10991 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
10992
10993 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
10994
10995 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
10996
10997 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
10998 a defcustom with two :set or :type keywords.
10999
11000 2005-07-15 Richard M. Stallman <rms@gnu.org>
11001
11002 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
11003 Don't give ^M comment-end syntax.
11004
11005 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
11006
11007 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
11008 Don't consider gdbmi (gdb-mi.el has its own update functions).
11009 (gdb-var-delete): Make it work for gdbmi as well.
11010 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
11011
11012 * progmodes/gud.el (etags, sdb): Only require etags when needed.
11013 (gud-speedbar-menu-items): Correct logic for enabling items.
11014
11015 2005-07-15 Kim F. Storm <storm@cua.dk>
11016
11017 * ido.el: Fix commentary.
11018 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
11019 Use with-no-warnings around ffap-guesser.
11020 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
11021 Let bind minibuffer-completing-file-name to t.
11022
11023 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
11024
11025 * startup.el (site-run-file, keyboard-type): Doc fixes.
11026 (command-line): Check for "--basic-display" argument; also for
11027 "--quick", not "--bare-bones" (which was renamed).
11028 (fancy-splash-text): Add missing item "Getting New Versions".
11029 (normal-splash-screen): Fix typos and improve consistency with
11030 `fancy-splash-text'. Update copyright year.
11031
11032 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
11033 valid binding for `help-char'.
11034
11035 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
11036
11037 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
11038
11039 * term.el (term-mode): Disable cua-mode for term buffers.
11040
11041 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
11042
11043 * add-log.el (add-log-mailing-address, change-log-merge):
11044 Doc fixes.
11045 (change-log-get-method-definition): Fix typo in docstring.
11046
11047 2005-07-14 Kim F. Storm <storm@cua.dk>
11048
11049 * emulation/cua-base.el:
11050 (cua--pre-command-handler-1, cua--pre-command-handler)
11051 (cua--post-command-handler-1, cua--post-command-handler):
11052 Split in two. Check (buffer local) value of cua-mode.
11053 (cua-selection-mode): New command.
11054
11055 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
11056
11057 * custom.el (custom-initialize-safe-set)
11058 (custom-initialize-safe-default): Doc fixes.
11059
11060 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
11061 and simplify :init-value again.
11062
11063 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
11064 and simplify :init-value again. Delete autoload.
11065
11066 * startup.el (command-line): Use `custom-reevaluate-setting' again
11067 for tooltip-mode.
11068
11069 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
11070 a defcustom with two :initialize keywords.
11071
11072 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
11073
11074 * allout.el (my-mark-marker, allout-isearch-prior-pos)
11075 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
11076 (allout-post-command-business, allout-flag-region)
11077 (isearch-reenable-font-lock, allout-yank)
11078 (allout-insert-latex-header, allout-insert-latex-trailer)
11079 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
11080 (allout-latex-verb-quote): Fix typos in docstrings.
11081 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
11082 (allout-unprotected, allout-prefix-data):
11083 Improve argument/docstring consistency.
11084 (allout-chart-subtree): Fix argument spec.
11085 (allout-open-topic): Rename `use_sib_bullet' argument to
11086 `use-sib-bullet'. Doc fix.
11087
11088 * whitespace.el (whitespace-check-buffer-leading)
11089 (whitespace-check-buffer-trailing)
11090 (whitespace-check-buffer-indent)
11091 (whitespace-check-buffer-spacetab)
11092 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
11093 (whitespace-check-leading-whitespace)
11094 (whitespace-check-trailing-whitespace)
11095 (whitespace-check-spacetab-whitespace)
11096 (whitespace-check-indent-whitespace)
11097 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
11098 (whitespace-modes): Fix typos in docstrings.
11099 (defgroup, defcustom): Doc fixes.
11100
11101 * winner.el (winner-mode, winner-boring-buffers)
11102 (winner-pending-undo-ring): Doc fixes.
11103 (winner-ring): Remove unneeded `progn'.
11104 (winner-equal): `defsubst' it.
11105 (winner-redo): Fix message.
11106
11107 2005-07-13 Kim F. Storm <storm@cua.dk>
11108
11109 * simple.el (line-move-1): Always use vertical-motion to
11110 do the last (or only) line move to ensure some movement.
11111 Undo 2005-06-23 change--don't check for overlays.
11112
11113 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11114
11115 * term/mac-win.el (ccl-encode-mac-roman-font)
11116 (ccl-encode-mac-centraleurroman-font)
11117 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
11118 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
11119 Change charset-id boundary of dimension to ?\xef.
11120 (mac-char-fontspec-list): New constant.
11121 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
11122 argument. Nil uses itself as family in font-spec. Previous
11123 behavior for nil is now provided by non-nil non-string argument.
11124 All callers changed. Add font-specs for Mac fonts to
11125 "fontset-default" unless iso8859-1 fonts are installed.
11126
11127 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
11128
11129 * progmodes/sh-script.el (sh-get-indent-info): Only indent
11130 a continuation line if the \ is preceded by SPC or TAB.
11131 (sh-get-indent-info): Simplify.
11132 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
11133 Use with-current-buffer.
11134
11135 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
11136 when the matched text is empty.
11137
11138 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
11139
11140 * startup.el (command-line): Revert to previous handling of
11141 tooltip-mode. Explain in comment why the complexity is needed.
11142
11143 * tooltip.el (tooltip-mode): Revert to previous implementation of
11144 its defcustom.
11145
11146 * frame.el (blink-cursor-mode): Revert to previous implementation
11147 of its defcustom. Update comment.
11148
11149 2005-07-12 Lars Hansen <larsh@soem.dk>
11150
11151 * desktop.el: Update e-mail address.
11152
11153 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11154
11155 * term/mac-win.el (mac-services-mail-selection)
11156 (mac-services-mail-to): New functions.
11157 (mac-application-menu-map): Bind them.
11158
11159 2005-07-12 wulei <milton@wulei.net> (tiny change)
11160
11161 * progmodes/gdb-ui.el: Add note about buffering with Windows.
11162
11163 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
11164
11165 * custom.el (custom-reevaluate-setting): Doc fix.
11166
11167 2005-07-11 Jay Belanger <belanger@truman.edu>
11168
11169 * calc/calc.el (calc-embedded-announce-formula-alist)
11170 (calc-embedded-open-close-plain-alist)
11171 (calc-embedded-open-close-mode-alist): Add checks for additional
11172 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
11173
11174 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
11175
11176 * custom.el (custom-enable-theme): Don't add theme to
11177 `custom-enabled-themes' with `push' because there is no
11178 setf-method for `delq'.
11179
11180 2005-07-11 Richard M. Stallman <rms@gnu.org>
11181
11182 * custom.el (custom-declare-variable): Doc fix.
11183
11184 * dired-aux.el (dired-compare-directories): Remove "." and ".."
11185 from the alists.
11186
11187 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
11188 Do nothing if edebug-active.
11189
11190 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
11191 (edebug-display): Do it here instead.
11192
11193 2005-07-10 Richard M. Stallman <rms@gnu.org>
11194
11195 * cus-face.el (custom-theme-set-faces): Make it work.
11196 (custom-reset-faces): Doc fix.
11197 (custom-theme-reset-internal-face, custom-theme-face-value):
11198 Functions deleted.
11199
11200 * custom.el (custom-push-theme): Maintain list of the settings
11201 of a given theme in its theme-settings property.
11202 Maintain position of old settings in the theme-value
11203 or theme-face property.
11204 (custom-enabled-themes): New variable.
11205 (custom-theme-enabled-p): New function.
11206 (provide-theme): Update custom-enabled-themes.
11207 Disable and reenable the `user' theme.
11208 (require-theme): Doc fix.
11209 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
11210 (custom-theme-value, custom-theme-variable-value): Likewise.
11211 (custom-theme-reset-internal): Likewise.
11212 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
11213 (custom-enable-theme, custom-disable-theme): New functions.
11214 (custom-variable-theme-value, custom-face-theme-value): Likewise.
11215 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
11216 (custom-theme-reset-variables): Simplify.
11217 (deftheme, custom-declare-theme, custom-make-theme-feature):
11218 Definitions moved.
11219
11220 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
11221
11222 * longlines.el (longlines-show-region)
11223 (longlines-unshow-hard-newlines): Recognize hard newlines by
11224 non-nil hard property, instead of t.
11225
11226 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
11227
11228 * viper-cmd.el (viper--key-maps): New variable.
11229 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
11230 emulation-mode-map-alists.
11231 (viper-envelop-ESC-key): Use viper-subseq.
11232 (viper-search-forward/backward/next): Disable debug-on-error.
11233
11234 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
11235 (viper-ESC-key): New defcustoms.
11236
11237 * viper-macs.el (ex-map-read-args): Use viper-subseq.
11238
11239 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
11240 (viper-subseq): Copy of subseq from cl.el.
11241
11242 * viper.el (viper-go-away, viper-set-hooks): Use
11243 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
11244
11245 * viper-mous.el (viper-current-frame-saved): Use defvar.
11246
11247 * viper-init.el: Get rid of -face in face names.
11248
11249 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
11250 Make it work with longlines mode
11251
11252 * ediff-mult.el (ediff-meta-mode-hook): New variable.
11253
11254 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
11255
11256 * ediff-init.el: Get rid of -face in face names.
11257
11258 2005-07-10 Richard M. Stallman <rms@gnu.org>
11259
11260 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
11261 and with-timeout-unsuspend.
11262
11263 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
11264 and with-timeout-unsuspend.
11265
11266 * emacs-lisp/timer.el (with-timeout-timers): New variable.
11267 (with-timeout): Bind that variable to record timers.
11268 (with-timeout-suspend, with-timeout-unsuspend): New functions.
11269
11270 * emacs-lisp/debug.el (debug-help-follow): New function.
11271 (debugger-mode-map): Use that instead of help-follow.
11272 (debugger-setup-buffer): Use eval-buffer-list
11273 to handle eval-buffer frames.
11274
11275 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
11276
11277 * timezone.el (timezone-parse-date): Change first regexp
11278 so it will not mistakenly match dates with no time zone.
11279
11280 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
11281
11282 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
11283
11284 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
11285
11286 * custom.el (custom-initialize-safe-set)
11287 (custom-initialize-safe-default): New functions.
11288
11289 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
11290 and simplify :init-value.
11291
11292 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
11293 and simplify :init-value. Delete obsolete comment.
11294
11295 * startup.el (command-line): Use `custom-reevaluate-setting' to
11296 handle `tooltip-mode'. Delete obsolete comment.
11297
11298 * files.el (set-visited-file-name): Avoid calling
11299 `file-name-nondirectory' with a nil argument.
11300
11301 2005-07-09 Richard M. Stallman <rms@gnu.org>
11302
11303 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
11304 was called with nil for the buffer, handle the read position right.
11305 Handle read position for eval-region, too.
11306
11307 2005-07-09 Juri Linkov <juri@jurta.org>
11308
11309 * fringe.el (fringe-mode): Add period in docstring.
11310 (fringe-query-style): Build prompt depending on `all-frames' arg.
11311
11312 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
11313 to not create links to unrelated functions in the Help buffer.
11314
11315 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
11316 Doc fix.
11317
11318 * simple.el (next-error-hook): New variable.
11319 (next-error): Use it. Doc fix.
11320
11321 * textmodes/ispell.el (ispell-command-loop): Add current
11322 dictionary name and program name to mode-line-format.
11323 (ispell-region, ispell-process-line): Add current dictionary name
11324 and program name to messages.
11325
11326 2005-07-08 Jay Belanger <belanger@truman.edu>
11327
11328 * calc/calc.el (calc-embedded-announce-formula-alist)
11329 (calc-embedded-open-close-formula-alist)
11330 (calc-embedded-open-close-word-alist)
11331 (calc-embedded-open-close-plain-alist)
11332 (calc-embedded-open-close-new-formula-alist)
11333 (calc-embedded-open-close-mode-alist)
11334 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
11335 (calc-embedded-mode-hook): New variables.
11336
11337 * calc/calc-embed.el (calc-embedded-firsttime)
11338 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
11339 New variables.
11340 (calc-do-embedded): Use calc-embedded-firsttime,
11341 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
11342 determine whether or not to run hooks.
11343 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
11344 calc-embedded-firsttime-formula appropriately.
11345 Set calc-embedded delimiter variables according to mode.
11346
11347 2005-07-08 Richard M. Stallman <rms@gnu.org>
11348
11349 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
11350 Check for "emacs", etc., as entire symbol, not just as word.
11351 (checkdoc-file-comments-engine): Use regexp-quote on FN.
11352
11353 * files.el (set-visited-file-name): Report the error
11354 for "empty filename" earlier.
11355 (kill-some-buffers): Ignore buffers already dead.
11356
11357 * fringe.el (fringe-mode): Doc fix.
11358
11359 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
11360 Check for (featurep 'xemacs) and turn off warnings in what it guards.
11361 Use unwind-protect to ensure byte-compile-unresolved-functions
11362 is updated.
11363
11364 * whitespace.el (whitespace-buffer-leading-cleanup):
11365 Simplify w/ skip-chars-forward.
11366 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
11367
11368 * mail/rmail.el (rmail-only-expunge): Fix paren error.
11369 Unconditionally try to leave point at the same old place.
11370
11371 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
11372
11373 * comint.el (comint-postoutput-scroll-to-bottom)
11374 (comint-show-maximum-output): Take scroll-margin into consideration.
11375
11376 2005-07-08 Kim F. Storm <storm@cua.dk>
11377
11378 * ido.el (ido-use-filename-at-point): New choice `guess'.
11379 (ido-file-internal): Try ffap-guesser if selected.
11380
11381 * ido.el (ido-before-fallback-functions): New hook.
11382 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
11383 (ido-read-file-name): Run it.
11384
11385 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11386
11387 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
11388 strings rather than a list of symbols to the completion function.
11389
11390 2005-07-07 Jay Belanger <belanger@truman.edu>
11391
11392 * calc/calc-units.el (math-apply-units): Change the places in
11393 which units are simplified.
11394
11395 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
11396
11397 * cus-edit.el (customize-option, customize-option-other-window):
11398 Make them handle aliases.
11399
11400 * custom.el (custom-variable-p): Make it recursively follow
11401 aliases. Mention that in the docstring.
11402
11403 2005-07-07 Richard M. Stallman <rms@gnu.org>
11404
11405 * cus-start.el (exec-path): Use `directory' instead of `file'.
11406 Fix tag for nil.
11407
11408 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
11409
11410 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
11411 when called non-interactively. Doc fix.
11412
11413 2005-07-07 Lute Kamstra <lute@gnu.org>
11414
11415 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
11416 new address as well.
11417
11418 2005-07-07 Kenichi Handa <handa@m17n.org>
11419
11420 * international/mule.el (make-coding-system):
11421 Describe `ascii-incompatible' property in the docstring.
11422 (set-file-name-coding-system): Signal an error if coding-system is
11423 ascii-incompatible.
11424 (set-keyboard-coding-system): Likewise.
11425
11426 * international/mule-cmds.el (set-default-coding-systems):
11427 Don't set default-file-name-coding-system and
11428 default-keyboard-coding-system if coding-system is ASCII-incompatible.
11429
11430 * international/utf-16.el: Declare that all UTF-16-based coding
11431 systems are ASCII-incompatible.
11432
11433 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
11434
11435 * progmodes/gud.el: Require font-lock for displaying errors.
11436 Used by gdb-ui.el.
11437
11438 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
11439
11440 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
11441 values for the pattern lists which are `read'able but not
11442 `append'able (like symbols).
11443
11444 2005-07-06 Richard M. Stallman <rms@gnu.org>
11445
11446 * progmodes/flymake.el (flymake-float-time): Instead of
11447 with-no-warnings, test for xemacs.
11448 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
11449 to avoid warning.
11450
11451 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
11452
11453 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
11454
11455 2005-07-05 Lute Kamstra <lute@gnu.org>
11456
11457 * battery.el: Add support for Darwin (with much debugging help
11458 from Samuel Lauber <sam124@operamail.com>).
11459 (battery-status-function, battery-echo-area-format)
11460 (battery-mode-line-format): Add support for pmset on Darwin.
11461 (battery-load-low, battery-load-critical): New user options.
11462 (battery-pmset): New function.
11463
11464 2005-07-05 Lute Kamstra <lute@gnu.org>
11465
11466 Update FSF's address in GPL notices.
11467
11468 * textmodes/page-ext.el: Update FSF's address.
11469
11470 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11471
11472 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
11473 filling from using prefix when filling a single-line docstring.
11474
11475 * progmodes/flymake.el: Remove useless eval-when-compile.
11476
11477 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
11478
11479 2005-07-04 Richard M. Stallman <rms@gnu.org>
11480
11481 * textmodes/org.el (org-file-apps-defaults-gnu):
11482 Rename from org-file-apps-defaults-linux.
11483 (org-default-apps): Don't test system-type for `linux'.
11484 (org-file-apps): Doc fix.
11485
11486 2005-07-04 David Ponce <david@dponce.com>
11487
11488 * tree-widget.el: Improve header Commentary section.
11489 (tree-widget) [defgroup]
11490 (tree-widget-image-enable, tree-widget-themes-directory)
11491 (tree-widget-theme, tree-widget-image-properties-emacs)
11492 (tree-widget-image-properties-xemacs, tree-widget-create-image)
11493 (tree-widget-image-formats, tree-widget-control)
11494 (tree-widget-empty-control, tree-widget-leaf-control
11495 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
11496 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
11497 (tree-widget-keep, tree-widget-after-toggle-functions)
11498 (tree-widget-open-node, tree-widget-close-node): Doc fix.
11499 (tree-widget-open-control, tree-widget-close-control): Fix doc and
11500 :help-echo message.
11501 (tree-widget-set-theme): Doc fix. Use `string-equal'.
11502 (tree-widget-image-properties): Doc fix. Clearer implementation.
11503 (tree-widget--cursors): New constant.
11504 (tree-widget-lookup-image): New function split from
11505 `tree-widget-find-image'. Clearer implementation.
11506 (tree-widget-find-image): Use it.
11507 (tree-widget-button-keymap): Use `set-keymap-parent'.
11508 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
11509 Define the sub-widgets here.
11510 (tree-widget-node): Check that :node is not a tree-widget.
11511 (tree-widget-get-super, tree-widget-open-control)
11512 (tree-widget-close-control, tree-widget-empty-control)
11513 (tree-widget-leaf-control, tree-widget-guide)
11514 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
11515 (tree-widget-no-handle, tree-widget-value-delete)
11516 (tree-widget-map): Remove.
11517 (tree-widget-children-value-save): Doc fix. Simplified.
11518 (tree-widget-value-create): Update according to previous changes.
11519
11520 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
11521
11522 * textmodes/org.el: Leading space replaced by TABS.
11523 (org-recalc-marks, org-table-rotate-recalc-marks)
11524 (org-table-get-specials): Treat "^" and "_" marks.
11525 (org-table-justify-field-maybe): Optional argument NEW.
11526 (org-table-eval-formula): Parsing of the format simplified.
11527 New modes C,I. Honor the %= parameter in the current table.
11528 Avoid unnecessary re-align by using the NEW argument to
11529 `org-table-justify-field-maybe'.
11530 (org-calc-default-modes): Default for date-format mimicks org-mode.
11531 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
11532
11533 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
11534
11535 * cus-face.el (custom-theme-set-faces): Make it handle face
11536 aliases whose alias declarations are pre- or autoloaded.
11537
11538 2005-07-04 Juri Linkov <juri@jurta.org>
11539
11540 * faces.el (read-face-name): Put the code for getting a face name
11541 from the buffer before adding the faces from the `face' property.
11542 Use `completing-read-multiple' instead of `completing-read'.
11543 Require `crm'. Add default value and post-process the returned
11544 list of faces.
11545
11546 * emacs-lisp/crm.el (crm-find-current-element)
11547 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
11548
11549 * emacs-lisp/lisp-mode.el (eval-defun-1):
11550 * emacs-lisp/edebug.el (edebug-eval-defun):
11551 Remove unnecessary quotes.
11552
11553 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
11554
11555 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
11556 (prolog-indent-level): Fix typo in docstring.
11557
11558 * info.el (Info-history, Info-history-forward)
11559 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
11560
11561 * add-log.el (add-change-log-entry):
11562 * comint.el (comint-dynamic-list-input-ring)
11563 (comint-dynamic-list-completions):
11564 * dabbrev.el (dabbrev-expand):
11565 * delim-col.el (delimit-columns-rectangle-line):
11566 * diff-mode.el (diff-context->unified, diff-reverse-direction)
11567 (diff-unified->context):
11568 * ediff-init.el (ediff-abbrev-jobname):
11569 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
11570 (ediff-replace-session-activity-marker-in-meta-buffer):
11571 * info.el (Info-summary):
11572 * lpr.el (printify-region):
11573 * printing.el (pr-create-interface):
11574 * ps-print.el (ps-print-quote):
11575 * ses.el (ses-column-widths, ses-print-cell)
11576 (ses-adjust-print-width, ses-center):
11577 * shell.el (shell-file-name-quote-list):
11578 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
11579 (strokes-fill-current-buffer-with-whitespace)
11580 (strokes-xpm-for-stroke, strokes-list-strokes)
11581 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
11582 * term.el (term-dynamic-list-input-ring)
11583 (term-dynamic-list-completions):
11584 * calc/calc.el (math-format-stack-value):
11585 * emacs-lisp/edebug.el (edebug-display-freq-count):
11586 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
11587 (delphi-new-comment-line):
11588 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
11589 * progmodes/executable.el (executable-set-magic):
11590 * progmodes/python.el (inferior-python-mode):
11591 * progmodes/scheme.el (scheme-mode-syntax-table):
11592 * progmodes/sh-script.el (sh-maybe-here-document):
11593 * progmodes/sql.el (sql-copy-column):
11594 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
11595 * textmodes/bibtex.el (bibtex-mode):
11596 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
11597 (sgml-auto-attributes):
11598 * textmodes/table.el (table-insert, table-shorten-cell)
11599 (table--generate-source-scan-lines, table-delete-row)
11600 (*table--cell-delete-char, table--spacify-frame)
11601 (table--horizontally-shift-above-and-below)
11602 (table--cell-insert-char, table--cell-blank-str)
11603 (table--fill-region-strictly):
11604 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
11605 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
11606
11607 * add-log.el (change-log):
11608 * apropos.el (apropos):
11609 * comint.el (comint-completion, comint-source):
11610 * dabbrev.el (dabbrev):
11611 * delim-col.el (columns):
11612 * diff-mode.el (diff-mode):
11613 * ediff.el (ediff):
11614 * ediff-diff.el (ediff-diff):
11615 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
11616 * ediff-mult.el (ediff-mult):
11617 * ediff-ptch.el (ediff-ptch):
11618 * ediff-wind.el (ediff-window):
11619 * facemenu.el (facemenu):
11620 * indent.el (indent):
11621 * info.el (info):
11622 * jka-cmpr-hook.el (compression, jka-compr):
11623 * lpr.el (lpr):
11624 * outline.el (outlines):
11625 * pcmpl-cvs.el (pcmpl-cvs):
11626 * pcmpl-rpm.el (pcmpl-rpm):
11627 * printing.el (printing):
11628 * ps-print.el (postscript, ps-print, ps-print-horizontal)
11629 (ps-print-vertical, ps-print-headers, ps-print-font)
11630 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
11631 (ps-print-background, ps-print-printer, ps-print-page)
11632 (ps-print-miscellany):
11633 * ses.el (ses):
11634 * shell.el (shell, shell-directories, shell-faces):
11635 * startup.el (initialization):
11636 * strokes.el (strokes):
11637 * term.el (term):
11638 * uniquify.el (uniquify):
11639 * w32-vars.el (w32):
11640 * calc/calc.el (calc):
11641 * emacs-lisp/bytecomp.el (bytecomp):
11642 * emacs-lisp/cl-indent.el (lisp-indent):
11643 * emacs-lisp/edebug.el (edebug):
11644 * emacs-lisp/elp.el (elp):
11645 * emacs-lisp/testcover.el (testcover):
11646 * emacs-lisp/trace.el (trace):
11647 * emulation/viper-ex.el (viper-ex):
11648 * emulation/viper-mous.el (viper-mouse):
11649 * mail/mailalias.el (mailalias):
11650 * mail/supercite.el (supercite, supercite-frames)
11651 (supercite-attr, supercite-cite, supercite-hooks):
11652 * net/rcompile.el (remote-compile):
11653 * net/rlogin.el (rlogin):
11654 * obsolete/ooutline.el (outlines):
11655 * progmodes/delphi.el (delphi):
11656 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
11657 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
11658 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
11659 (ebnf-optimization):
11660 * progmodes/etags.el (etags):
11661 * progmodes/executable.el (executable):
11662 * progmodes/idlwave.el (idlwave):
11663 * progmodes/pascal.el (pascal):
11664 * progmodes/prolog.el (prolog):
11665 * progmodes/python.el (python):
11666 * progmodes/scheme.el (scheme):
11667 * progmodes/sh-script.el (sh, sh-script):
11668 * progmodes/sql.el (SQL):
11669 * progmodes/tcl.el (tcl):
11670 * textmodes/bibtex.el (bibtex, bibtex-autokey):
11671 * textmodes/enriched.el (enriched):
11672 * textmodes/makeinfo.el (makeinfo):
11673 * textmodes/sgml-mode.el (sgml):
11674 * textmodes/table.el (table-hooks):
11675 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
11676 * textmodes/texinfo.el (texinfo):
11677 * textmodes/two-column.el (two-column):
11678 Finish `defgroup' description with period.
11679
11680 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
11681 * eshell/esh-var.el (eshell-var):
11682 * progmodes/vhdl-mode.el (vhdl-testbench):
11683 * textmodes/org.el (org): Fix typos in docstrings.
11684
11685 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
11686 consistency.
11687
11688 * progmodes/flymake.el (flymake-find-file): Remove.
11689 (flymake-float-time): Use `with-no-warnings'.
11690 (flymake-check-start-time, flymake-check-was-interrupted)
11691 (flymake-err-info, flymake-is-running, flymake-last-change-time)
11692 (flymake-new-err-info): `defvar' at compile time.
11693
11694 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
11695
11696 * replace.el (occur-hook): Doc fix.
11697 (occur-1): Don't call `occur-hook' if there are no matches.
11698
11699 2005-07-03 Richard M. Stallman <rms@gnu.org>
11700
11701 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
11702 global-map, save the same map.
11703 (global-map): Don't alter it at top level.
11704 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
11705 Then alter it here instead.
11706 (tpu-edt-off): Set global-map to the saved one.
11707
11708 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
11709 All references simplified.
11710 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
11711 (zmacs-regions): Add defvar.
11712 (repeat-complex-command-map): Everything about that deleted.
11713
11714 * textmodes/artist.el (artist-key-is-drawing)
11715 (artist-key-endpoint1, artist-key-poly-point-list)
11716 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
11717 (artist-key-compl-table, artist-rb-save-data)
11718 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
11719 Don't put them in eval-when-compile.
11720 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
11721
11722 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
11723 Use with-no-warnings.
11724
11725 * net/browse-url.el (dos-windows-version): Add defvar.
11726
11727 * mail/supercite.el (filladapt-prefix-table): Add defvar.
11728
11729 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
11730 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
11731 (rmail-new-summary-line-count): Rename from new-summary-line-count.
11732 Add defvar.
11733 (rmail-summary-beginning-of-message): Use with-no-warnings.
11734 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
11735
11736 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
11737 Use with-no-warnings.
11738
11739 * emulation/vi.el (vi-mark-region): Use c-mark-function.
11740 (c-mark-function): Add point-moving-unit property.
11741 (vi-goto-line): Use with-no-warnings.
11742
11743 * emulation/edt.el (edt-last-copied-word): Add defvar.
11744 (zmacs-region-stays): Likewise.
11745 (edt-mark-section-wisely): Use c-mark-function for C.
11746 Use makr-defun for Fortran.
11747 (time-string): defvar deleted.
11748 (edt-display-the-time): Don't set time-string.
11749
11750 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
11751
11752 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
11753 Don't warn when name is not constant
11754 or for defining the group `emacs'.
11755
11756 * tooltip.el (gud-tooltip-mode): Add defvar.
11757
11758 * startup.el (default-frame-background-mode): Add defvar.
11759
11760 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
11761
11762 * info.el (tool-bar-map): Add defvar.
11763
11764 * dired.el (dnd-protocol-alist): Add defvar.
11765
11766 * dired-aux.el (dired-query): Display question with answer, when
11767 the user answers.
11768
11769 * custom.el (custom-add-option): Doc fix.
11770
11771 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
11772
11773 2005-07-03 Eli Zaretskii <eliz@gnu.org>
11774
11775 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
11776 bogus name from the last change.
11777
11778 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
11779
11780 * custom.el (custom-declare-variable): Fix typos in comment.
11781 (custom-known-themes): Doc fix.
11782 (custom-theme-directory): New defcustom.
11783 (require-theme): Make it check `custom-theme-directory'.
11784
11785 * cus-theme.el (custom-new-theme-mode): New function.
11786 (custom-theme-name, custom-theme-variables, custom-theme-faces)
11787 (custom-theme-description): Add compiler defvars.
11788 (customize-create-theme): Add doc to the "*New Custom Theme*"
11789 buffer. Use `custom-new-theme-mode'.
11790 (custom-theme-write): Put the created buffer in emacs-lisp-mode
11791 and save it to the `custom-theme-directory'. Make this the
11792 default directory of the buffer.
11793
11794 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
11795
11796 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
11797 Fix unbalanced parentheses.
11798
11799 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11800
11801 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
11802 into flymake-mode and delegate to flymake-mode.
11803
11804 * find-file.el (ff-which-function-are-we-in): Clean up.
11805
11806 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
11807
11808 * replace.el (occur-rename-buffer): Fix docstring.
11809
11810 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
11811 (edt-last-copied-word, edt-learn-macro-count)
11812 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
11813 (edt-rect-start-point, edt-user-global-map, rect-start-point)
11814 (time-string, zmacs-region-stays):
11815 * emulation/edt-mapper.el (edt-save-function-key-map)
11816 (EDT-key-name): `defvar' to silence the byte-compiler.
11817
11818 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
11819
11820 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
11821 font-lock-regexp-backslash. Doc fix.
11822 (font-lock-regexp-backslash-grouping-construct): Rename from
11823 font-lock-regexp-backslash-construct. Doc fix.
11824 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
11825 grouping constructs.
11826
11827 2005-07-02 Eli Zaretskii <eliz@gnu.org>
11828
11829 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
11830 updating all the prerequisites.
11831
11832 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
11833
11834 * textmodes/org.el (org-agenda-start-on-weekday)
11835 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
11836 (org-agenda-use-time-grid, org-archive-location)
11837 (org-allow-space-in-links, org-usenet-links-prefer-google)
11838 (org-enable-table-editor, org-export-default-language)
11839 (org-export-html-show-new-buffer, org-fill-paragraph)
11840 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
11841 (org-goto-quit, org-occur, org-eval-in-calendar)
11842 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
11843 (org-agenda-diary-entry, org-remember-help)
11844 (org-table-convert-region, org-at-table-p)
11845 (org-table-move-row-down, org-table-move-row-up)
11846 (org-table-copy-region, org-table-toggle-vline-visibility)
11847 (org-table-get-stored-formulas, org-table-get-specials)
11848 (org-recalc-commands, org-table-eval-formula)
11849 (org-table-formula-substitute-names, orgtbl-make-binding)
11850 (org-format-org-table-html, org-format-table-table-html)
11851 (org-format-table-table-html-using-table-generate-source)
11852 (org-customize): Fix typos in docstrings.
11853 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
11854 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
11855 (org-back-to-heading): Doc fixes.
11856 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
11857 (org-agenda-change-all-lines, org-get-header):
11858 Improve argument/docstring consistency.
11859 (orgtbl-error): Fix error message.
11860
11861 * progmodes/flymake.el (flymake-find-possible-master-files)
11862 (flymake-master-file-compare, flymake-get-line-err-count)
11863 (flymake-highlight-line, flymake-gui-warnings-enabled):
11864 Fix typos in docstrings.
11865 (flymake-parse-line, flymake-get-project-include-dirs-function)
11866 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
11867 Doc fixes.
11868 (flymake-get-project-include-dirs-function)
11869 (flymake-make-err-menu-data):
11870 Improve argument/docstring consistency.
11871
11872 2005-07-01 Lute Kamstra <lute@gnu.org>
11873
11874 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
11875 Catch errors with ignore-errors. Use temporary buffer.
11876 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
11877
11878 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
11879 background color faces.
11880 (facemenu-set-foreground, facemenu-set-background):
11881 Use facemenu-set-face-from-menu.
11882 (facemenu-set-face-from-menu): Treat face names that start with
11883 "fg:" or "bg:" as special.
11884 (facemenu-add-new-color): Don't create faces. Simplify.
11885
11886 2005-06-30 Richard M. Stallman <rms@gnu.org>
11887
11888 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
11889 (crm-find-current-element): Likewise.
11890
11891 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
11892
11893 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
11894
11895 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
11896
11897 * arc-mode.el (archive-extract): Make it work as a mouse binding.
11898 (archive-mouse-extract): Make it an obsolete alias.
11899 (archive-mode-map): Don't use archive-mouse-extract any more.
11900 (archive-mode, archive-extract): write-contents-hooks ->
11901 write-contents-functions.
11902 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
11903 first arg.
11904 (archive-rename-entry): Update the call.
11905 (archive-zip-summarize): Remove unused var `method'.
11906 (archive-lzh-summarize): Remove unused var `creator'.
11907
11908 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
11909 dedicated frame upon exit.
11910
11911 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
11912 (archive-zip-extract, archive-zip-expunge)
11913 (archive-zip-update, archive-zip-update-case): Use executable-find.
11914 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
11915 Use restore-buffer-modified-p.
11916 (archive-extract, archive-add-new-member, archive-write-file-member):
11917 Use with-current-buffer.
11918 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
11919
11920 2005-06-30 Andreas Schwab <schwab@suse.de>
11921
11922 * progmodes/gud.el (gud-filter): Remove unneeded progn.
11923
11924 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11925
11926 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
11927
11928 2005-06-30 Juri Linkov <juri@jurta.org>
11929
11930 * faces.el (vertical-border): Inherit from mode-line-inactive
11931 only on tty.
11932
11933 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
11934
11935 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
11936 example, -NLINES in the `occur' docstring).
11937
11938 * replace.el (occur-1): When no matches are found, do not set the
11939 `buffer-read-only' and modified flags for the occur buffer,
11940 because it is deleted.
11941
11942 * emulation/cua-base.el (cua-check-pending-input)
11943 (cua-repeat-replace-region, cua-mode, cua-debug)
11944 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
11945 Fix typos in docstrings.
11946
11947 * emulation/cua-gmrk.el (cua-toggle-global-mark)
11948 (cua-cut-region-to-global-mark)
11949 (cua--cut-rectangle-to-global-mark):
11950 Remove period from end of messages.
11951
11952 * emulation/cua-rect.el (cua-do-rectangle-padding):
11953 Remove period from end of messages.
11954 (cua--rectangle-seq-format): Fix typo in docstring.
11955 (cua-sequence-rectangle, cua-fill-char-rectangle):
11956 Improve argument/docstring consistency.
11957
11958 2005-06-29 Juri Linkov <juri@jurta.org>
11959
11960 * faces.el (default-frame-background-mode): New internal variable.
11961 (frame-set-background-mode): Use it.
11962
11963 * startup.el (normal-top-level): Set default-frame-background-mode
11964 instead of frame-background-mode. Before setting it, test for its
11965 nil value. Remove tests for frame-background-mode and frame
11966 parameter `reverse'. Add test for "unspecified-fg".
11967
11968 * term/xterm.el (xterm-rxvt-set-background-mode):
11969 * term/rxvt.el (rxvt-set-background-mode):
11970 Set default-frame-background-mode instead of frame-background-mode.
11971
11972 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
11973
11974 * simple.el (set-variable): Warn about obsolete user variables.
11975
11976 * imenu.el (imenu--completion-buffer):
11977 * mouse.el (mouse-buffer-menu-alist):
11978 * msb.el (msb-invisible-buffer-p):
11979 * calendar/diary-lib.el (diary-header-line-format):
11980 * emacs-lisp/pp.el (pp-buffer):
11981 * progmodes/cperl-mode.el (cperl-do-auto-fill):
11982 * textmodes/picture.el (picture-replace-match):
11983 Change space constants followed by a sexp to "?\s ".
11984
11985 * play/decipher.el (decipher-loop-with-breaks):
11986 * textmodes/texinfo.el (texinfo-insert-@item): Change space
11987 constants "protected" from end of line by a comment to "?\s".
11988
11989 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
11990
11991 * font-lock.el (save-buffer-state): Use `declare'.
11992
11993 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
11994 reset the syntax-table to cperl-mode-syntax-table.
11995 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
11996 "foo_print_bar" is not matched as a reserved keyword.
11997
11998 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
11999
12000 * textmodes/org.el (orgtbl-setup): New function, for delayed
12001 setup for the orgtbl commands.
12002 (org-calc-default-modes): New option.
12003 (orgtbl-make-binding): Use `defun' to get better help display.
12004 (org-diary): Call `org-compile-prefix-format'.
12005 (org-table-formula-substitute-names): New function.
12006 (org-agenda-day-view, org-agenda-week-view): New commands.
12007 (org-agenda-toggle-week-view): Command removed.
12008 (org-tbl-menu): Split off from org-org-menu.
12009 (org-mode): Move removal of outline-mode menus to here.
12010 (org-table-formula-debug): New option.
12011 (org-table-insert-row): Keep first field if just "#" or "*".
12012 (org-mode): Paragraph regexps fixed.
12013 (org-table-recalculate-regexp): New constant.
12014 (org-table-justify-field-maybe): Avoid replace if not necessary.
12015 (org-copy-special, org-cut-special): Use `call-interactively'.
12016 (org-table-copy-region): Take region from `interactive' call.
12017 (org-trim): Return string even if no match.
12018 (org-formula): New face.
12019 (org-set-font-lock-defaults): No longer highlight "FIXME".
12020 But highlight formula-related fields in table.
12021 (org-table-p): Use regexp, not fontification.
12022 (org-table-align): Handle white space at end of line.
12023 (org-table-formula-evaluate-inline): New option.
12024 (org-mode): Auto-wrapping in comment lines turned off.
12025 (org-table-copy-down): Evaluate only in copied field, not in
12026 destination.
12027 (org-table-current-formula): Variable removed.
12028 (org-table-store-formulas, org-table-get-stored-formulas)
12029 (org-table-modify-formulas, org-table-replace-in-formulas)
12030 (org-table-maybe-eval-formula): New functions.
12031 (org-table-get-formula): Modify to use stored formulas.
12032 (org-table-insert-column, org-table-delete-column)
12033 (org-table-move-column): Call `org-table-modify-formulas'.
12034 (org-complete): Add completion for keyword formulas.
12035 (orgtbl-mode): Pull orgtbl-mode-map to start of
12036 minor-mode-map-alist.
12037
12038 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
12039
12040 * progmodes/python.el (python-check): Require `compile' before
12041 modifying its variables.
12042
12043 * newcomment.el (comment-indent-default): Don't get fooled by an early
12044 end of buffer.
12045
12046 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12047
12048 * ps-print.el (ps-print-version): Fix version number.
12049
12050 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
12051
12052 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
12053
12054 2005-06-28 Richard M. Stallman <rms@gnu.org>
12055
12056 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
12057 (flyspell-local-mouse-map): Declaration deleted.
12058 (flyspell-mouse-map): Bind only mouse-2.
12059 (flyspell-mode-map): Don't test flyspell-use-local-map.
12060 (flyspell-overlay-keymap-property-name): Var deleted.
12061 (flyspell-mode-on): Don't make local bindings for
12062 flyspell-mouse-map and flyspell-mode-map.
12063 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
12064
12065 * textmodes/ispell.el (ispell-word): Do not ignore short words.
12066
12067 * progmodes/compile.el (compilation-next-error-function):
12068 Don't switch buffers; operate on the current buffer.
12069
12070 * progmodes/compile.el (compilation-error-file-name)
12071 (compilation-warning-file-name, compilation-info-file-name)
12072 (compilation-line-number, compilation-column-number): New faces.
12073 (compilation-error-face, compilation-warning-face)
12074 (compilation-info-face, compilation-line-face)
12075 (compilation-column-face): Use them.
12076
12077 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
12078
12079 * comint.el (comint-password-prompt-regexp): Accept ", try again".
12080
12081 * bindings.el (global-map): Bind insertchar and its variants.
12082
12083 2005-06-27 Richard M. Stallman <rms@gnu.org>
12084
12085 * textmodes/artist.el (artist-text-overwrite)
12086 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
12087
12088 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12089
12090 * ps-print.el: It was not working the page selection for printing.
12091 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
12092 (ps-print-version): New version 6.6.7.
12093 (ps-end-sheet): New fun.
12094 (ps-header-sheet, ps-end-job): Call it.
12095
12096 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
12097
12098 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
12099
12100 2005-06-27 Lute Kamstra <lute@gnu.org>
12101
12102 * facemenu.el (facemenu-unlisted-faces): Add foreground and
12103 background color faces.
12104 (facemenu-get-face): Delete function.
12105 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
12106 (facemenu-add-new-color): Make second argument mandatory.
12107 Create the appropriate face and return it. Simplify.
12108 (facemenu-set-foreground, facemenu-set-background): Don't check if
12109 color is defined. Use return value of facemenu-add-new-color.
12110
12111 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
12112
12113 * progmodes/gud.el (gud-filter): Add missing argument to
12114 with-selected-window.
12115
12116 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
12117
12118 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
12119 a :require to the defcustom.
12120
12121 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
12122 defcustoms corresponding to minor modes.
12123
12124 2005-06-26 David Ponce <david@dponce.com>
12125
12126 * recentf.el: Require tree-widget instead of wid-edit.
12127 (recentf-filename-handler): Fix widget :type.
12128 (recentf-cancel-dialog, recentf-open-more-files)
12129 (recentf-open-files-action): Doc fix.
12130 (recentf-dialog-goto-first): New function.
12131 (recentf-dialog-mode-map): Set parent keymap first.
12132 (recentf-dialog-mode): Define with define-derived-mode.
12133 Don't display continuation lines in dialogs.
12134 (recentf-edit-list): Rename from recentf-edit-selected-items.
12135 (recentf-edit-list-select): Rename from recentf-edit-list-action.
12136 Simplify.
12137 (recentf-edit-list-validate): New function.
12138 (recentf-edit-list): Update accordingly.
12139 (recentf-open-files-item-shift): Remove.
12140 (recentf-open-files-item): Convert menu elements into tree and
12141 link widgets. Don't create the widgets.
12142 (recentf-open-files): Update accordingly.
12143 (recentf-save-list): Untabify.
12144
12145 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
12146
12147 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
12148 (keep-lines): Add INTERACTIVE arg. Never delete lines only
12149 partially contained in the active region. Do not take active
12150 region into account when called from Lisp, unless INTERACTIVE arg
12151 is non-nil. Use `forward-line' instead of `beginning-of-line' to
12152 avoid trouble with fields. Make marker point nowhere when no
12153 longer used. Always return nil. Doc fix.
12154 (flush-lines): Add INTERACTIVE arg. Do not take active region
12155 into account when called from Lisp, unless INTERACTIVE arg is
12156 non-nil. Use `forward-line' instead of `beginning-of-line' to
12157 avoid trouble with fields. Make marker point nowhere when no
12158 longer used. Always return nil. Doc fix.
12159 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
12160 interchangeable. Do not take active region into account when
12161 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
12162 message in echo area when called from Lisp, unless INTERACTIVE arg
12163 is non-nil. Avoid saying "1 occurrences". Do not use markers.
12164 Return the number of matches. Doc fix.
12165 (occur): Doc fix.
12166 (perform-replace): Make comment follow double space convention for
12167 the sake of `outline-minor-mode'.
12168
12169 * faces.el (facep): Doc fix.
12170
12171 2005-06-25 Richard M. Stallman <rms@gnu.org>
12172
12173 * facemenu.el (facemenu-enable-faces-p): New function.
12174 (facemenu-background-menu, facemenu-foreground-menu)
12175 (facemenu-face-menu): Add menu-enable property.
12176
12177 * jka-compr.el (jka-compr-insert-file-contents):
12178 Special handling if cannot find the uncompression program.
12179
12180 * cus-face.el (custom-face-attributes): Add autoload.
12181
12182 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12183 Bind comment-indent-function locally.
12184
12185 * window.el (save-selected-window): Use save-current-buffer.
12186
12187 * subr.el (with-selected-window): Use save-current-buffer.
12188
12189 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
12190 and with-current-buffer.
12191
12192 2005-06-24 Richard M. Stallman <rms@gnu.org>
12193
12194 * simple.el (line-move-1): Fix previous change.
12195
12196 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
12197
12198 * replace.el (occur-1): Set `buffer-read-only' and the
12199 buffer-modified flag before running `occur-hook' to protect
12200 against unintentional buffer switches that can lead to data loss.
12201
12202 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
12203
12204 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
12205 (gud-gdb-marker-filter): Use font-lock-warning-face for any
12206 initial error.
12207
12208 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
12209 after fresh input.
12210 (gdb-var-create-handler): Put name of expression in quotes.
12211
12212 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
12213
12214 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
12215 elements of RING in order, and without bogus nil elements.
12216
12217 2005-06-23 Richard M. Stallman <rms@gnu.org>
12218
12219 * simple.el (set-variable): Args renamed; doc fix.
12220 (line-move-1): When there are overlays around, use vertical-motion.
12221
12222 * faces.el (escape-glyph): Use brown against light background.
12223 (nobreak-space): Rename from no-break-space.
12224 Fix previous change.
12225
12226 * dired-aux.el (dired-do-copy): Fix arg prompt.
12227
12228 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
12229
12230 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
12231
12232 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
12233 rather than "Distributor".
12234
12235 2005-06-23 Lute Kamstra <lute@gnu.org>
12236
12237 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
12238 (debug-on-entry): Use it. New interactive declaration that uses
12239 function-called-at-point.
12240
12241 2005-06-23 Kim F. Storm <storm@cua.dk>
12242
12243 * subr.el (save-match-data): Add comment about using evaporate arg
12244 to set-match-data.
12245
12246 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
12247
12248 * cus-edit.el (customize-face)
12249 (customize-face-other-window): Handle face aliases.
12250
12251 * faces.el (face-documentation, set-face-attribute)
12252 (face-spec-set): Handle face aliases.
12253
12254 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
12255
12256 * help-mode.el (help-make-xrefs): If a symbol representing a face
12257 name is not followed by the word "face", it could still be a
12258 function or variable name, so don't bypass other checks.
12259
12260 2005-06-22 Juri Linkov <juri@jurta.org>
12261
12262 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
12263 Replace aliased functions with calls where second arg `inherit' is t.
12264
12265 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
12266
12267 * progmodes/gdb-ui.el (gdb-error): New variable.
12268 (gdb-error): New function.
12269 (gdb-annotation-rules): Act on error-begin and error annotations.
12270 (gdb-concat-output): Use font-lock-warning-face for errors.
12271
12272 2005-06-22 Miles Bader <miles@gnu.org>
12273
12274 * bindings.el (propertized-buffer-identification): Use renamed
12275 `Buffer-menu-buffer' face.
12276
12277 * faces.el (vertical-border): Rename from `vertical-divider'.
12278 (escape-glyph): Change dark-background color back to `cyan'.
12279
12280 2005-06-21 Juri Linkov <juri@jurta.org>
12281
12282 * faces.el (face-user-default-spec): Try getting `customized-face'
12283 prior to `saved-face'.
12284 (frame-background-mode): Refill docstring.
12285
12286 * emacs-lisp/lisp-mode.el (eval-defun-1):
12287 * emacs-lisp/edebug.el (edebug-eval-defun):
12288 Set `saved-face' temporarily to nil before calling form.
12289 Set `customized-face' to the new spec after that.
12290
12291 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
12292
12293 * subr.el (1value, lambda, key-substitution-in-progress):
12294 Doc fixes.
12295
12296 * autoinsert.el (auto-insert-alist):
12297 * ses.el (ses-call-printer):
12298 * subr.el (noreturn):
12299 * emacs-lisp/lisp.el (check-parens):
12300 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
12301 * net/browse-url.el (browse-url-mosaic):
12302 * progmodes/cc-defs.el (c-safe-scan-lists):
12303 * progmodes/ebnf-abn.el (ebnf-abn-lex):
12304 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
12305 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
12306 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
12307 * progmodes/ebnf-iso.el (ebnf-iso-lex):
12308 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
12309
12310 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
12311
12312 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
12313
12314 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
12315
12316 * calendar/appt.el (appt-make-list): Activate the package, if
12317 not already active (for backwards compatibility).
12318
12319 2005-06-20 Kim F. Storm <storm@cua.dk>
12320
12321 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
12322
12323 2005-06-20 Miles Bader <miles@gnu.org>
12324
12325 * faces.el (vertical-divider): New face.
12326
12327 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
12328
12329 * simple.el (kill-whole-line): Doc fix.
12330 (next-error-buffer-p, next-error-find-buffer)
12331 (clone-indirect-buffer): Fix typos in docstrings.
12332 (comment-line-break-function): Doc fix: don't say variable
12333 is automatically buffer-local (it isn't).
12334
12335 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
12336
12337 * net/tramp-ftp.el (top):
12338 * net/tramp-smb.el (top):
12339 * net/tramp-util.el (top):
12340 * net/tramp-uu.el (top):
12341 * net/tramp-vc.el (top):
12342 * net/tramp.el (top): Revert copyright years back to original
12343 ones. Tramp has a life outside GNU Emacs.
12344
12345 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
12346
12347 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
12348
12349 2005-06-18 Juri Linkov <juri@jurta.org>
12350
12351 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
12352 end of first regexp to limit the match to the position between
12353 line number and source line with same separator character as used
12354 between file name and line number. In the second regexp limit
12355 mouse-face area to file name and line number by adding new group
12356 for them and referring it in HYPERLINK arg.
12357 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
12358 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
12359 previous line where grep markers may be already removed.
12360
12361 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
12362
12363 * progmodes/ps-mode.el: Update version and maintainer's email address.
12364
12365 2005-06-18 Steve Youngs <steve@xemacs.org>
12366
12367 * net/browse-url.el (browse-url-browser-function)
12368 (browse-url-default-browser): Add firefox.
12369 (browse-url-firefox-program, browse-url-firefox-arguments)
12370 (browse-url-firefox-startup-arguments)
12371 (browse-url-firefox-new-window-is-tab): New defcustoms.
12372 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
12373
12374 2005-06-17 Richard M. Stallman <rms@gnu.org>
12375
12376 * startup.el (command-line): Warn if specified user name has
12377 no home directory.
12378
12379 * term.el (term-get-old-input, term-input-filter, term-input-sender)
12380 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
12381
12382 * longlines.el (longlines-mode, longlines-show-hard-newlines):
12383 Doc fixes.
12384
12385 * faces.el (underline): Try bold if terminal doesn't support underline.
12386
12387 * mail/sendmail.el (mail-setup-with-from): New variable.
12388 (mail-insert-from-field): New function.
12389 (sendmail-send-it): Call it.
12390 (mail-setup): Optionally call it here.
12391
12392 * term/linux.el: Call tty-no-underline.
12393
12394 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
12395
12396 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
12397
12398 2005-06-17 Miles Bader <miles@gnu.org>
12399
12400 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
12401 (ediff-current-diff-C, ediff-current-diff-Ancestor)
12402 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
12403 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
12404 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
12405 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
12406 Remove "-face" suffix from face names.
12407 (ediff-current-diff-face-A, ediff-current-diff-face-B)
12408 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
12409 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
12410 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
12411 (ediff-even-diff-face-A, ediff-even-diff-face-B)
12412 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
12413 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
12414 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
12415 New backward-compatibility aliases for renamed faces.
12416 (ediff-current-diff-face-A, ediff-current-diff-face-B)
12417 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
12418 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
12419 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
12420 (ediff-even-diff-face-A, ediff-even-diff-face-B)
12421 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
12422 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
12423 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
12424 Use renamed ediff faces.
12425
12426 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
12427 Remove "-face" suffix from face names.
12428 (eshell-test-ok-face, eshell-test-failed-face):
12429 New backward-compatibility aliases for renamed faces.
12430 (eshell-run-test): Use renamed eshell-test faces.
12431
12432 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
12433 face name.
12434 (eshell-prompt-face): New backward-compatibility alias for renamed
12435 face.
12436 (eshell-emit-prompt): Use renamed eshell-prompt face.
12437
12438 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
12439 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
12440 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
12441 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
12442 Remove "-face" suffix from face names.
12443 (eshell-ls-directory-face, eshell-ls-symlink-face)
12444 (eshell-ls-executable-face, eshell-ls-readonly-face)
12445 (eshell-ls-unreadable-face, eshell-ls-special-face)
12446 (eshell-ls-missing-face, eshell-ls-archive-face)
12447 (eshell-ls-backup-face, eshell-ls-product-face)
12448 (eshell-ls-clutter-face):
12449 New backward-compatibility aliases for renamed faces.
12450 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
12451
12452 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
12453 Remove "-face" suffix from face name.
12454 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
12455 instead of literal face.
12456
12457 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
12458
12459 * emacs-lisp/warnings.el (display-warning, lwarn)
12460 (warning-minimum-log-level): Doc fixes.
12461 (warning-minimum-level, warning-minimum-log-level):
12462 Add :debug to :type choices.
12463
12464 * progmodes/ada-mode.el (ada-format-paramlist)
12465 (ada-get-indent-case, ada-check-matching-start)
12466 (ada-check-defun-name, ada-goto-matching-decl-start)
12467 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
12468 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
12469 (ada-make-subprogram-body): Follow error conventions.
12470 (ada-case-exception-file, ada-indent-comment-as-code)
12471 (ada-indent-handle-comment-special, ada-indent-renames)
12472 (ada-indent-return, ada-search-directories-internal)
12473 (ada-tab-policy, ada-case-exception-substring)
12474 (ada-other-file-alist, ada-matching-start-re)
12475 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
12476 (ada-imenu-generic-expression, ada-compile-goto-error)
12477 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
12478 (ada-popup-menu, ada-add-extensions, ada-mode)
12479 (ada-region-selected, ada-create-case-exception)
12480 (ada-create-case-exception-substring, ada-after-keyword-p)
12481 (ada-activate-keys-for-case, ada-adjust-case-region)
12482 (ada-adjust-case-buffer, ada-format-paramlist)
12483 (ada-scan-paramlist, ada-insert-paramlist)
12484 (ada-indent-newline-indent)
12485 (ada-indent-newline-indent-conditional)
12486 (ada-justified-indent-current, ada-goto-previous-word)
12487 (ada-indent-current, ada-get-indent-open-paren)
12488 (ada-get-indent-paramlist, ada-get-indent-end)
12489 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
12490 (ada-get-indent-block-start, ada-get-indent-subprog)
12491 (ada-get-indent-noindent, ada-get-indent-label)
12492 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
12493 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
12494 (ada-goto-stmt-end, ada-goto-next-word)
12495 (ada-check-matching-start, ada-check-defun-name)
12496 (ada-goto-matching-decl-start, ada-goto-matching-start)
12497 (ada-goto-matching-end, ada-search-ignore-string-comment)
12498 (ada-in-decl-p, ada-looking-at-semi-or)
12499 (ada-looking-at-semi-private, ada-in-paramlist-p)
12500 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
12501 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
12502 (ada-next-procedure, ada-previous-procedure, ada-next-package)
12503 (ada-previous-package, ada-create-menu)
12504 (ada-fill-comment-paragraph-justify)
12505 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
12506 (ada-other-file-name, ada-last-which-function-line)
12507 (ada-last-which-function-subprog, ada-which-function)
12508 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
12509 (ada-gen-treat-proc, ada-check-emacs-version)
12510 (ada-continuation-indent, ada-align-region-separate):
12511 Fix typos in docstrings.
12512 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
12513
12514 2005-06-16 Lute Kamstra <lute@gnu.org>
12515
12516 * simple.el (fundamental-mode): Run after-change-major-mode-hook
12517 conditionally.
12518
12519 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
12520
12521 * comint.el (comint-replace-by-expanded-filename)
12522 (comint-prompt-regexp, comint-delimiter-argument-list)
12523 (comint-preinput-scroll-to-bottom):
12524 * info.el (Info-hide-cookies-node):
12525 * ls-lisp.el (ls-lisp-classify):
12526 * find-file.el (ff-search-directories, ff-special-constructs)
12527 (ff-find-other-file):
12528 * font-lock.el (font-lock-keywords):
12529 * shell.el (shell-prompt-pattern)
12530 (shell-dynamic-complete-functions, shell-mode)
12531 (shell-delimiter-argument-list):
12532 * term.el (term-replace-by-expanded-filename)
12533 (term-prompt-regexp, term-delimiter-argument-list):
12534 * woman.el (woman-ignore, woman0-if):
12535 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
12536 * emacs-lisp/elint.el (elint-init-env):
12537 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
12538 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
12539 * language/ethio-util.el (ethio-tilde-escape)
12540 (ethio-use-three-dot-question):
12541 * net/zone-mode.el (zone-mode-load-time-setup):
12542 * progmodes/cc-align.el (c-lineup-argcont):
12543 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
12544 * progmodes/cperl-mode.el (cperl-set-style-back):
12545 * progmodes/inf-lisp.el (inferior-lisp-prompt):
12546 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
12547 Fix spellings in docstrings.
12548
12549 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
12550 * progmodes/modula2.el (m2-for): Fix spellings.
12551
12552 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
12553
12554 * simple.el (undo-more): Don't use `format' on `error' arguments.
12555 Improve argument/docstring consistency.
12556 (pending-undo-list): Doc fix.
12557
12558 * smerge-mode.el (smerge-ensure-match):
12559 * emulation/vip.el (vip-ex):
12560 * net/zone-mode.el (zone-mode-update-serial):
12561 * progmodes/idlwave.el (idlwave-complete):
12562 * progmodes/vhdl-mode.el (vhdl-visit-file)
12563 (vhdl-compose-wire-components):
12564 Don't use `format' on `error' arguments.
12565
12566 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
12567 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
12568 (tooltip-help-tips): Fix typos in docstrings.
12569
12570 2005-06-16 David Ponce <david@dponce.com>
12571
12572 * tree-widget.el (tree-widget-value-create): Simplify last change.
12573
12574 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
12575
12576 * ido.el (ido-incomplete-regexp): New variable.
12577 (ido-set-matches-1): Handle invalid-regexp error and set
12578 ido-incomplete-regexp.
12579 (ido-incomplete-regexp): New face.
12580 (ido-completions): Use it.
12581 (ido-complete, ido-exit-minibuffer, ido-completions):
12582 Handle incomplete regexps.
12583 (ido-completions): Add check for complete match when entering a regexp.
12584
12585 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12586
12587 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
12588
12589 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12590
12591 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
12592 by field delimiters.
12593
12594 2005-06-15 David Ponce <david@dponce.com>
12595
12596 * tree-widget.el: eval-and-compile inlined functions so they will
12597 be available at run-time too.
12598 (tree-widget-super-format-handler)
12599 (tree-widget-format-handler): Remove.
12600 (tree-widget-value-create): Handle the :indent property.
12601
12602 2005-06-15 Miles Bader <miles@gnu.org>
12603
12604 * progmodes/which-func.el (which-func): Only inherit
12605 `font-lock-function-name-face' when that makes sense against the
12606 default mode-line face, otherwise set the face color explicitly.
12607
12608 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
12609 faces instead of (non-existent) variables.
12610
12611 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
12612
12613 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
12614 (iswitchb-get-matched-buffers): Likewise. Simplify.
12615
12616 2005-06-14 Miles Bader <miles@gnu.org>
12617
12618 * progmodes/ld-script.el (ld-script-location-counter):
12619 Remove "-face" suffix from face name.
12620 (ld-script-location-counter-face):
12621 New backward-compatibility alias for renamed face.
12622 (ld-script-location-counter-face): Use renamed face.
12623
12624 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
12625 (cperl-hash): Remove "-face" suffix from face names.
12626 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
12627 New backward-compatibility aliases for renamed faces.
12628 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
12629 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
12630
12631 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
12632 name.
12633 (which-func-face): New backward-compatibility alias for renamed face.
12634 (which-func-format): Use renamed which-func face.
12635
12636 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
12637 (vhdl-function, vhdl-directive, vhdl-reserved-word)
12638 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
12639 names.
12640 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
12641 (vhdl-speedbar-configuration, vhdl-speedbar-package)
12642 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
12643 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
12644 (vhdl-speedbar-architecture-selected)
12645 (vhdl-speedbar-configuration-selected)
12646 (vhdl-speedbar-package-selected)
12647 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
12648 names.
12649 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
12650 Use renamed faces.
12651 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
12652 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
12653 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
12654 Use renamed faces.
12655 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
12656 names.
12657 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
12658 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
12659 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
12660 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
12661 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
12662 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
12663
12664 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
12665 face name.
12666 (sh-heredoc-face): New backward-compatibility alias for renamed face.
12667 (sh-heredoc-face): Use renamed sh-heredoc face.
12668
12669 * progmodes/idlw-help.el (idlwave-help-link):
12670 Remove "-face" suffix from face name.
12671 (idlwave-help-link-face):
12672 New backward-compatibility alias for renamed face.
12673 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
12674
12675 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
12676 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
12677 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
12678 New backward-compatibility aliases for renamed faces.
12679 (idlwave-shell-disabled-breakpoint-face)
12680 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
12681
12682 * progmodes/flymake.el (flymake-errline, flymake-warnline):
12683 Remove "-face" suffix from face names.
12684 (flymake-errline-face, flymake-warnline-face):
12685 New backward-compatibility aliases for renamed faces.
12686 (flymake-highlight-line): Use renamed flymake faces.
12687
12688 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
12689 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
12690 (ebrowse-member-class, ebrowse-progress):
12691 Remove "-face" suffix from face names.
12692 (ebrowse-tree-mark-face, ebrowse-root-class-face)
12693 (ebrowse-file-name-face, ebrowse-default-face)
12694 (ebrowse-member-attribute-face, ebrowse-member-class-face)
12695 (ebrowse-progress-face):
12696 New backward-compatibility aliases for renamed faces.
12697 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
12698 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
12699 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
12700 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
12701
12702 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
12703 antlr-syntax)
12704 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
12705 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
12706 names.
12707 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
12708 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
12709 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
12710 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
12711 backward-compatibility aliases for renamed faces.
12712 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
12713 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
12714 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
12715 remove "font-lock-". Use renamed antlr-mode faces.
12716 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
12717 literal face-names with face variable references.
12718
12719 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
12720 face name.
12721 (Buffer-menu-buffer-face): New backward-compatibility alias for
12722 renamed face.
12723 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
12724
12725 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
12726
12727 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
12728 Eliminate "-face" suffix.
12729 (makefile-targets): Inherit from font-lock-function-name-face and
12730 eliminate "-face" suffix.
12731 (makefile-shell): Remove attributes and eliminate "-face" suffix.
12732 (makefile-*-font-lock-keywords): Append makefile-targets in rule
12733 actions, instead of prepending, to make it less visible.
12734 (makefile-previous-dependency, makefile-match-dependency):
12735 Don't match a target on a continuation line.
12736
12737 * files.el (auto-mode-alist): Put Makefile in gmake mode.
12738
12739 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
12740
12741 * progmodes/gdb-ui.el (menu): Re-order menu items.
12742 (gdb-tooltip-print): Respect tooltip-use-echo-area.
12743
12744 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
12745 Define in tooltip.el.
12746 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
12747 (gud-tooltip-tips): Respect tooltip-use-echo-area and
12748 gud-tooltip-echo-area.
12749
12750 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
12751 backward compatibility and make obsolete.
12752 (tooltip-help-tips): Use tooltip-use-echo-area.
12753 (tooltip-show-help-function): Rename to...
12754 (tooltip-show-help): ...this, because it is a function.
12755 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
12756
12757 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
12758
12759 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
12760 (edebug-print-length, edebug-print-level, edebug-print-circle)
12761 (edebug-modify-breakpoint, edebug-eval-last-sexp)
12762 (edebug-eval-print-last-sexp): Doc fixes.
12763
12764 2005-06-14 Kim F. Storm <storm@cua.dk>
12765
12766 * ido.el (ido-mode): Make a new keymap every time we enable ido,
12767 as the coverage buffer/file/both may change.
12768
12769 2005-06-14 Lute Kamstra <lute@gnu.org>
12770
12771 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
12772 and run-mode-hooks. Simplify.
12773
12774 * mail/rmailedit.el (rmail-edit-mode):
12775 * progmodes/octave-inf.el (inferior-octave-mode):
12776 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
12777
12778 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
12779 and run-mode-hooks.
12780 (recentf-edit-list, recentf-open-files): Don't call
12781 kill-all-local-variables directly.
12782
12783 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
12784
12785 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
12786
12787 * emacs-lisp/byte-run.el (make-obsolete)
12788 (define-obsolete-function-alias): Rename arguments FUNCTION and
12789 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
12790 (make-obsolete-variable, define-obsolete-variable-alias):
12791 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
12792 respectively.
12793
12794 * isearchb.el (isearchb-activate):
12795 * pcvs.el (cvs-mode):
12796 * ses.el (ses-load):
12797 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
12798 * net/tramp.el (tramp-find-file-exists-command)
12799 (tramp-find-shell):
12800 * progmodes/ada-mode.el (ada-create-case-exception)
12801 (ada-create-case-exception-substring, ada-make-subprogram-body):
12802 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
12803 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
12804 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
12805 * textmodes/org.el (org-promote, org-evaluate-time-range)
12806 (org-agenda-next-date-line, org-agenda-previous-date-line)
12807 (org-agenda-error, org-open-at-point, org-table-move-row)
12808 (org-format-table-table-html-using-table-generate-source)
12809 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
12810 * textmodes/reftex.el (reftex-access-scan-info):
12811 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
12812 (reftex-toc-promote-prepare): Follow error conventions.
12813
12814 * diff-mode.el (diff-mode): Fix typo in docstring.
12815
12816 * forms.el (forms--intuit-from-file): Fix reference to
12817 `forms-number-of-fields' in error message.
12818 (forms-print): Fix quoting in error message.
12819
12820 * forms.el (forms-mode):
12821 * emulation/vi.el (vi-goto-insert-state):
12822 * progmodes/flymake.el (flymake-new-err-info)
12823 (flymake-start-syntax-check-for-current-buffer)
12824 (flymake-simple-cleanup):
12825 * eshell/esh-var.el (eshell/export):
12826 * progmodes/gud.el (xdb):
12827 * textmodes/flyspell.el (flyspell-incorrect-hook)
12828 (flyspell-maybe-correct-transposition)
12829 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
12830
12831 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
12832
12833 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
12834 minibuffer prompt.
12835
12836 2005-06-13 Kim F. Storm <storm@cua.dk>
12837
12838 * subr.el (add-to-ordered-list): New defun.
12839
12840 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
12841 add cua--keymap-alist to emulation-mode-map-alists.
12842
12843 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12844
12845 * subr.el (complete-in-turn): New macro.
12846 (dynamic-completion-table, lazy-completion-table): Add debug info.
12847
12848 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
12849 in preference to face aliases.
12850
12851 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
12852 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
12853 Remove unused vars `start' and `firstline'.
12854 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
12855 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
12856
12857 2005-06-13 Eli Zaretskii <eliz@gnu.org>
12858
12859 * cus-start.el (all): Don't complain about missing GTK-related
12860 variables, unless either `gtk' is boundp or this isn't a
12861 `windows-nt' build.
12862
12863 2005-06-13 Lute Kamstra <lute@gnu.org>
12864
12865 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
12866 run-mode-hooks.
12867
12868 * ediff-mult.el (ediff-meta-mode):
12869 * ediff-util.el (ediff-mode): Use run-mode-hooks.
12870
12871 * ledit.el (ledit-mode): Use delay-mode-hooks.
12872
12873 * woman.el (woman-mode-line-format): Delete constant.
12874 (woman-mode-map): Initialize it properly.
12875 (woman-mode): Set mode-class property to special.
12876 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
12877 Set major-mode and mode-name. Don't set mode-line-format directly.
12878 (Man-getpage-in-background): Don't reference woman-mode-line-format.
12879
12880 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
12881 string argument obsolete.
12882
12883 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
12884
12885 * textmodes/org.el (org-CUA-compatible): New option.
12886 (org-disputed-keys): New variable.
12887 (org-key): New function.
12888 (orgtbl-make-binding): Add docstring to the created function.
12889 (org-mode): Set paragraph start/separate regexps.
12890 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
12891 (org-archive-location, org-archive-mark-done)
12892 (org-archive-stamp-time): New options.
12893 (org-archive-subtree): New command.
12894 (org-fill-paragraph): New function.
12895 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
12896 (org-fake-empty-table-line): Function removed.
12897 (org-format-org-table-html): Do not create empty table lines at
12898 separator lines. Improved table header treatment.
12899 (org-link-format): New option.
12900 (org-make-link): New function.
12901 (org-insert-link, org-store-link): Use org-make-link.
12902 (org-open-file): Quote file name for shell command, to allow
12903 spaces in file names.
12904 (org-link-regexp): Fix bug with mailto link.
12905 (org-link-maybe-angles-regexp, org-protected-link-regexp):
12906 New constants.
12907 (org-export-as-html): Deal with the optional angles around a link.
12908 Better treatment of file: links.
12909 (org-open-at-point): Replace @{ and @} with < and >.
12910 (org-run-mode-hooks): Function removed.
12911 (org-agenda-mode): No longer use `org-run-mode-hooks'.
12912
12913 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
12914
12915 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
12916 MI command -data-list-register-values.
12917 (gdb-post-prompt): Indent properly.
12918
12919 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
12920
12921 * hilit-chg.el (highlight-changes-colors): Rename from
12922 `highlight-changes-colours'.
12923 (highlight-changes-colours): Keep as obsolete alias.
12924 (highlight-changes-face-list): Doc fix.
12925 (hilit-chg-make-list): Use `highlight-changes-colors'.
12926
12927 2005-06-12 Mark A. Hershberger <mah@everybody.org>
12928
12929 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
12930 defun-prompt-regexp.
12931
12932 2005-06-12 Eli Zaretskii <eliz@gnu.org>
12933
12934 * loadup.el: Don't say we are dumping under 2 names on windows-nt
12935 and cygwin.
12936
12937 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
12938 Don't use an old loaddefs.el, as in Makefile.in.
12939
12940 2005-06-12 Lute Kamstra <lute@gnu.org>
12941
12942 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
12943
12944 * man.el (Man-mode-map): Initialize it properly.
12945 (Man-mode): Set mode-class property to special.
12946
12947 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
12948
12949 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
12950
12951 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
12952 A newline is needed in the docstring there.
12953
12954 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
12955 Doc fixes.
12956
12957 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12958
12959 * printing.el: Doc fix. The menubar is no more changed when printing
12960 is loaded, it only changes when pr-menu-bind or pr-update-menus is
12961 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
12962 (pr-version): New version number (6.8.4).
12963 (pr-menu-bind): New command.
12964 (pr-update-menus): Docstring and code fix.
12965 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
12966 Docstring fix.
12967 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
12968 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
12969
12970 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
12971
12972 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
12973 "Returns" to "return", document useful return values, etc.
12974
12975 2005-06-11 Alan Mackenzie <acm@muc.de>
12976
12977 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
12978 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
12979 (adaptive-file-function): Minor amendment to doc-string.
12980
12981 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12982
12983 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
12984 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
12985 Fix :type--it is `integer', not `string'.
12986
12987 * faces.el (modeline-highlight): Rename from (the erroneous)
12988 `modeline-higilight'.
12989
12990 2005-06-11 Lute Kamstra <lute@gnu.org>
12991
12992 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
12993 lisp-interaction-mode-map but make it the parent.
12994 (edebug-eval-mode): Use define-derived-mode.
12995
12996 2005-06-11 Andreas Schwab <schwab@suse.de>
12997
12998 * bindings.el: Add binding of `ESC functionkey' for every
12999 `M-functionkey'.
13000 * hexl.el (hexl-mode-map): Likewise.
13001
13002 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
13003
13004 * progmodes/compile.el (compilation-error-regexp-alist-alist)
13005 [msft]: update regexp for newer msft compilers.
13006
13007 2005-06-10 Mark A. Hershberger <mah@everybody.org>
13008
13009 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
13010 ATTLIST portions of included DTDs.
13011 (xml-parse-dtd): Eliminate use of inefficient match-data.
13012
13013 2005-06-10 Miles Bader <miles@gnu.org>
13014
13015 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
13016 (mpuz-text): Remove "-face" suffix from face names.
13017 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
13018 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
13019 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
13020
13021 * play/gomoku.el (gomoku-O, gomoku-X):
13022 Remove "-face" suffix from face names.
13023 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
13024 New backward-compatibility aliases for renamed faces.
13025 (gomoku-font-lock-keywords): Use renamed gomoku faces.
13026
13027 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
13028
13029 * thumbs.el: Fixes for changes of 2005-06-09.
13030 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
13031 as a directory.
13032 (thumbs-thumbname): Remove directory separator from format string;
13033 `thumbs-thumbsdir' now returns a valid directory name.
13034 (thumbs-temp-dir): New defsubst.
13035 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
13036 Use it.
13037
13038 * cus-edit.el (minibuffer):
13039 * files.el (make-backup-file-name-function):
13040 * filesets.el (filesets-external-viewers):
13041 * hilit-chg.el (highlight-changes-colours)
13042 (highlight-changes-face-list, highlight-changes-rotate-faces):
13043 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
13044 * kmacro.el (kmacro-call-macro):
13045 * log-edit.el (log-edit-changelog-full-paragraphs):
13046 * mouse.el (mouse-1-click-follows-link):
13047 * skeleton.el (skeleton-autowrap):
13048 * subr.el (insert-for-yank-1):
13049 * tempo.el (tempo-insert-region):
13050 * terminal.el (terminal-emulator):
13051 * time.el (display-time-mail-face):
13052 * vc.el (vc-annotate):
13053 * vcursor.el (vcursor-copy-line):
13054 * woman.el (woman-bold-headings, woman-ignore)
13055 (woman-default-faces, woman-monochrome-faces):
13056 * calendar/todo-mode.el (todo-insert-threshold):
13057 * emulation/pc-select.el (pc-select-selection-keys-only)
13058 (pc-selection-mode):
13059 * emulation/vip.el (vip-find-char-forward):
13060 * emulation/viper-cmd.el (viper-find-char-forward):
13061 * international/mule-cmds.el
13062 (select-safe-coding-system-accept-default-p)
13063 (input-method-exit-on-invalid-key):
13064 * international/mule-diag.el (describe-coding-system):
13065 * international/ucs-tables.el (unify-8859-on-encoding-mode):
13066 * net/browse-url.el (browse-url-xterm-program):
13067 * obsolete/lazy-lock.el (lazy-lock-mode):
13068 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
13069 (cperl-mode):
13070 * progmodes/cpp.el (cpp-face-light-name-list)
13071 (cpp-face-dark-name-list):
13072 * progmodes/delphi.el (delphi-newline-always-indents):
13073 Fix spellings in docstrings.
13074
13075 * ido.el (ido-mode, ido-file-extensions-order)
13076 (ido-default-file-method, ido-default-buffer-method)
13077 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
13078 (ido-decorations, ido-read-file-name-as-directory-commands)
13079 (ido-read-file-name-non-ido, ido-work-directory-list)
13080 (ido-ignore-item-temp-list, ido-current-directory)
13081 (ido-magic-forward-char, ido-enter-find-file)
13082 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
13083 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
13084
13085 2005-06-10 Lute Kamstra <lute@gnu.org>
13086
13087 * play/dunnet.el (dun-mode): Use define-derived-mode.
13088 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
13089 obsolete alias.
13090
13091 * play/doctor.el (doctor-mode-map): Remove defvar.
13092 (doctor-mode): Use define-derived-mode.
13093
13094 * mail/mspools.el (mspools-mode):
13095 * net/eudc-hotlist.el (eudc-hotlist-mode):
13096 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
13097
13098 2005-06-10 Miles Bader <miles@gnu.org>
13099
13100 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
13101 Remove "-face" suffix from face names.
13102 (flyspell-incorrect-face, flyspell-duplicate-face):
13103 New backward-compatibility aliases for renamed faces.
13104 (flyspell-mode-on, make-flyspell-overlay)
13105 (flyspell-highlight-incorrect-region)
13106 (flyspell-highlight-duplicate-region)
13107 (flyspell-display-next-corrections)
13108 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
13109
13110 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
13111 from face name.
13112 (texinfo-heading-face): New backward-compatibility alias for
13113 renamed face.
13114 (texinfo-heading-face): Use renamed texinfo-heading face.
13115
13116 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
13117 suffix from face names.
13118 (tex-math-face, tex-verbatim-face):
13119 New backward-compatibility aliases for renamed faces.
13120 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
13121 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
13122 literal face name.
13123
13124 * textmodes/table.el (table-cell): Remove "-face" suffix from face
13125 name.
13126 (table-cell-face): New backward-compatibility alias for renamed face.
13127 (table--put-cell-face-property, table--update-cell-face):
13128 Use renamed table-cell face.
13129
13130 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
13131 from face name.
13132 (sgml-namespace-face): New backward-compatibility alias for
13133 renamed face.
13134 (sgml-namespace-face): Use renamed sgml-namespace face.
13135
13136 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
13137 (org-level-4, org-level-5, org-level-6, org-level-7)
13138 (org-level-8, org-warning, org-headline-done)
13139 (org-deadline-announce, org-scheduled-today)
13140 (org-scheduled-previously, org-link, org-done, org-table)
13141 (org-time-grid): Remove "-face" suffix from face names.
13142 (org-level-1-face, org-level-2-face, org-level-3-face)
13143 (org-level-4-face, org-level-5-face, org-level-6-face)
13144 (org-level-7-face, org-level-8-face, org-warning-face)
13145 (org-headline-done-face, org-deadline-announce-face)
13146 (org-scheduled-today-face, org-scheduled-previously-face)
13147 (org-link-face, org-done-face, org-table-face)
13148 (org-time-grid-face):
13149 New backward-compatibility aliases for renamed faces.
13150 (org-level-faces, org-set-font-lock-defaults, org-timeline)
13151 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
13152 (org-agenda-get-timestamps, org-agenda-get-scheduled)
13153 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
13154
13155 * emulation/viper-init.el (viper-search, viper-replace-overlay)
13156 (viper-minibuffer-emacs, viper-minibuffer-insert)
13157 (viper-minibuffer-vi): Remove "-face" suffix from face names.
13158 (viper-search-face, viper-replace-overlay-face)
13159 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
13160 (viper-minibuffer-vi-face):
13161 New backward-compatibility aliases for renamed faces.
13162 (viper-search-face, viper-replace-overlay-face)
13163 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
13164 (viper-minibuffer-vi-face): Use renamed viper faces.
13165
13166 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
13167 Remove "-face" suffix from face names.
13168 (testcover-nohits-face, testcover-1value-face):
13169 New backward-compatibility aliases for renamed faces.
13170 (testcover-mark): Use renamed testcover faces.
13171
13172 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
13173 face name.
13174 (diary-button-face): New backward-compatibility alias for renamed face.
13175 (diary-entry): Use renamed diary-button face.
13176
13177 * calendar/calendar.el (diary, calendar-today, holiday)
13178 (mark-visible-calendar-date): Remove "-face" suffix from face names.
13179 (diary-face, calendar-today-face, holiday-face):
13180 New backward-compatibility aliases for renamed faces.
13181 (eval-after-load "facemenu", diary-entry-marker)
13182 (calendar-today-marker, calendar-holiday-marker, diary-face):
13183 Use renamed calendar faces.
13184
13185 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
13186 (compare-windows-face): New backward-compatibility alias for
13187 renamed face.
13188 (compare-windows-highlight): Use renamed compare-windows face.
13189
13190 * strokes.el (strokes-char): Remove "-face" suffix from face name.
13191 (strokes-char-face): New backward-compatibility alias for renamed face.
13192 (strokes-encode-buffer): Use renamed strokes-char face.
13193
13194 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
13195 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
13196 Remove "-face" suffix from face names.
13197 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
13198 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
13199 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
13200 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
13201 Use renamed pcvs faces.
13202 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
13203 * pcvs-defs.el (cvs-mode-map): Likewise.
13204 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
13205
13206 * info.el (info-title-1, info-title-2, info-title-3)
13207 (info-title-4): Remove "-face" suffix from and downcase face names.
13208 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
13209 (Info-title-4-face):
13210 New backward-compatibility aliases for renamed faces.
13211 (Info-fontify-node): Use renamed info faces.
13212
13213 * hilit-chg.el (highlight-changes, highlight-changes-delete):
13214 Remove "-face" suffix from face names.
13215 (highlight-changes-face, highlight-changes-delete-face):
13216 New backward-compatibility aliases for renamed faces.
13217 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
13218 (hilit-chg-make-list): Use renamed highlight-changes faces.
13219
13220 * generic-x.el (show-tabs-tab, show-tabs-space):
13221 Remove "-face" suffix from face names.
13222 (show-tabs-tab-face, show-tabs-space-face):
13223 New backward-compatibility aliases for renamed faces.
13224 (show-tabs-generic-mode-font-lock-defaults-1)
13225 (show-tabs-generic-mode-font-lock-defaults-2):
13226 Use renamed show-tabs faces.
13227
13228 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
13229 (smerge-markers): Remove "-face" suffix from face names.
13230 (smerge-mine-face, smerge-other-face, smerge-base-face)
13231 (smerge-markers-face):
13232 New backward-compatibility aliases for renamed faces.
13233 (smerge-mine-face, smerge-other-face, smerge-base-face)
13234 (smerge-markers-face): Use renamed smerge faces.
13235
13236 * log-view.el (log-view-file, log-view-message): Remove "-face"
13237 suffix from face names.
13238 (log-view-file-face, log-view-message-face):
13239 New backward-compatibility aliases for renamed faces.
13240 (log-view-file-face, log-view-message-face): Use renamed log-view
13241 faces.
13242
13243 * paren.el (show-paren-match, show-paren-mismatch):
13244 Remove "-face" suffix from face names.
13245 (show-paren-match-face, show-paren-mismatch-face):
13246 New backward-compatibility aliases for renamed faces.
13247 (show-paren-function): Use renamed show-paren faces.
13248
13249 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
13250 (ruler-mode-margins, ruler-mode-fringes)
13251 (ruler-mode-column-number, ruler-mode-fill-column)
13252 (ruler-mode-comment-column, ruler-mode-goal-column)
13253 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
13254 suffix from face names.
13255 (ruler-mode-default-face, ruler-mode-pad-face)
13256 (ruler-mode-margins-face, ruler-mode-fringes-face)
13257 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
13258 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
13259 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
13260 New backward-compatibility aliases for renamed faces.
13261 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
13262 (ruler-mode-column-number, ruler-mode-fill-column)
13263 (ruler-mode-comment-column, ruler-mode-goal-column)
13264 (ruler-mode-tab-stop, ruler-mode-current-column)
13265 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
13266 faces.
13267
13268 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
13269 face name.
13270 (whitespace-highlight-the-space): Use renamed face.
13271 (whitespace-highlight-face): New backward-compatibility alias for
13272 renamed face.
13273
13274 * woman.el (woman-italic, woman-bold, woman-unknown)
13275 (woman-addition, woman-symbol-face):
13276 Remove "-face" suffix from face names.
13277 (woman-italic-face, woman-bold-face, woman-unknown-face)
13278 (woman-addition-face):
13279 New backward-compatibility aliases for renamed faces.
13280 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
13281 (woman-decode-region, woman-replace-match)
13282 (woman-display-extended-fonts, woman-special-characters)
13283 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
13284 Use renamed woman faces.
13285
13286 * longlines.el (longlines-visible-face): Face removed.
13287
13288 * diff-mode.el (diff-header, diff-file-header, diff-index)
13289 (diff-hunk-header, diff-removed, diff-added, diff-changed)
13290 (diff-function, diff-context, diff-nonexistent): Remove "-face"
13291 suffix from face names.
13292 (diff-header-face, diff-file-header-face, diff-index-face)
13293 (diff-hunk-header-face, diff-removed-face, diff-added-face)
13294 (diff-changed-face, diff-function-face, diff-context-face)
13295 (diff-nonexistent-face): New backward-compatibility aliases for
13296 renamed faces.
13297 (diff-header-face, diff-file-header-face)
13298 (diff-index, diff-index-face, diff-hunk-header)
13299 (diff-hunk-header-face, diff-removed, diff-removed-face)
13300 (diff-added, diff-added-face, diff-changed-face, diff-function)
13301 (diff-function-face, diff-context-face, diff-nonexistent)
13302 (diff-nonexistent-face): Use renamed diff-mode faces.
13303
13304 * progmodes/compile.el (compilation-warning-face)
13305 (compilation-info-face): Remove "-face" suffix from face names.
13306 (compilation-warning-face, compilation-info-face):
13307 New backward-compatibility aliases for renamed faces.
13308 (compilation-warning-face, compilation-info-face):
13309 Use renamed compilation faces.
13310
13311 * add-log.el (change-log-date, change-log-name)
13312 (change-log-email, change-log-file, change-log-list)
13313 (change-log-conditionals, change-log-function)
13314 (change-log-acknowledgement): Remove "-face" suffix from face names.
13315 (change-log-date-face, change-log-name-face)
13316 (change-log-email-face, change-log-file-face)
13317 (change-log-list-face, change-log-conditionals-face)
13318 (change-log-function-face, change-log-acknowledgement-face):
13319 New backward-compatibility aliases for renamed faces.
13320 (change-log-font-lock-keywords): Use renamed change-log faces.
13321
13322 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
13323 (custom-set, custom-changed, custom-saved, custom-button)
13324 (custom-button-pressed, custom-documentation, custom-state)
13325 (custom-comment, custom-comment-tag, custom-variable-tag)
13326 (custom-variable-button, custom-face-tag, custom-group-tag-1)
13327 (custom-group-tag): Remove "-face" suffix from face names.
13328 (custom-magic-alist, custom-magic-value-create)
13329 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
13330 (custom-invalid-face, custom-rogue-face, custom-modified-face)
13331 (custom-set-face, custom-changed-face, custom-saved-face)
13332 (custom-button-face, custom-button-pressed-face)
13333 (custom-documentation-face, custom-state-face)
13334 (custom-comment-face, custom-comment-tag-face)
13335 (custom-variable-tag-face, custom-variable-button-face)
13336 (custom-face-tag-face, custom-group-tag-face-1)
13337 (custom-group-tag-face):
13338 New backward-compatibility aliases for renamed faces.
13339
13340 * wid-edit.el (widget-documentation, widget-button)
13341 (widget-field, widget-single-line-field, widget-inactive)
13342 (widget-button-pressed): "-face" suffix removed from face names.
13343 (widget-documentation-face, widget-button-face)
13344 (widget-field-face, widget-single-line-field-face)
13345 (widget-inactive-face, widget-button-pressed-face):
13346 New backward-compatibility aliases for renamed faces.
13347 (widget-documentation-face, widget-button-face)
13348 (widget-button-pressed-face, widget-specify-field)
13349 (widget-specify-inactive): Use renamed widget faces.
13350
13351 2005-06-10 Kenichi Handa <handa@m17n.org>
13352
13353 * term/x-win.el (x-clipboard-yank): Remove condition-case
13354 wrapping.
13355
13356 2005-06-11 Kenichi Handa <handa@m17n.org>
13357
13358 * add-log.el (change-log-font-lock-keywords): Make the regexp for
13359 date lines stricter.
13360
13361 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
13362
13363 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
13364 of x-get-selection.
13365
13366 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
13367
13368 * comint.el (comint-mode, comint-snapshot-last-prompt):
13369 * frame.el (frame-current-scroll-bars):
13370 * term.el (term-mode, term-check-proc, term-input-sender)
13371 (term-simple-send, term-extract-string, term-word)
13372 (term-match-partial-filename):
13373 * window.el (window-current-scroll-bars):
13374 * emulation/cua-base.el (cua-normal-cursor-color)
13375 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
13376 (cua-global-mark-cursor-color):
13377 * mail/undigest.el (rmail-forward-separator-regex):
13378 Fix typos in docstrings.
13379
13380 * comint.el (comint-check-proc, make-comint-in-buffer)
13381 (comint-source-default): Doc fixes.
13382
13383 * term.el (term-send-string): Improve argument/docstring consistency.
13384
13385 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
13386
13387 * comint.el (comint-send-input): Bind `inhibit-read-only' around
13388 call to `delete-region'.
13389 (comint-mode-hook): Do not enable Font Lock by default.
13390
13391 2005-06-09 Lute Kamstra <lute@gnu.org>
13392
13393 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
13394 could be void.
13395
13396 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
13397
13398 * emacs-lisp/debug.el (debugger-will-be-back): New var.
13399 (debug): Use it.
13400 (debugger-step-through, debugger-continue, debugger-jump)
13401 (debugger-return-value): Set it when needed.
13402 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
13403 Use inhibit-read-only.
13404
13405 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
13406
13407 * window.el (shrink-window-if-larger-than-buffer)
13408 (window-size-fixed): Fix typo in docstring.
13409
13410 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
13411 thumbnails directory on loading.
13412 (thumbs-conversion-program): Use `eq' to check the system type,
13413 not `equal'.
13414 (thumbs-temp-dir): Initialize to `temporary-file-directory',
13415 not "/tmp". Fix docstring.
13416 (thumbs-thumbsdir): New function to return the thumbnails
13417 directory, creating it if needed.
13418 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
13419 (thumbs-temp-file): Delete variable and make it into a function.
13420 (thumbs-resize-image, thumbs-modify-image): Use it.
13421 (thumbs-kill-buffer): Simplify.
13422 (thumbs-gensym): Defalias or duplicate CL `gensym'.
13423 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
13424 docstrings.
13425
13426 2005-06-09 Kim F. Storm <storm@cua.dk>
13427
13428 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
13429 set-match-data to free markers in match-data.
13430
13431 * replace.el (replace-match-data): Pass RESEAT arg `t' to
13432 match-data to unchain markers in match-data.
13433
13434 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
13435
13436 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
13437 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
13438 unnecessary now.
13439
13440 2005-06-08 Richard M. Stallman <rms@gnu.org>
13441
13442 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
13443 give the variable a doc string that doesn't say don't set it directly.
13444
13445 * textmodes/ispell.el (ispell-check-version):
13446 Use match-string-no-properties.
13447 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
13448 (ispell-buffer-local-words): Likewise.
13449
13450 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
13451 except on terminals with enough colors to really display it.
13452 (makefile-dependency-regex): Delete spurious `bb'.
13453
13454 * faces.el (escape-glyph): Use blue once again in last case.
13455 (no-break-space): Redefine so that it isn't invisible on a tty.
13456
13457 2005-06-08 Kim F. Storm <storm@cua.dk>
13458
13459 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
13460 also when reading directory name.
13461
13462 2005-06-08 Lute Kamstra <lute@gnu.org>
13463
13464 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
13465 (flyspell-mode-line-string): Remove autoload cookie.
13466 (flyspell-mode): Remove defvar.
13467
13468 2005-06-07 Lute Kamstra <lute@gnu.org>
13469
13470 * textmodes/org.el (org-run-mode-hooks): New function.
13471 (org-agenda-mode): Use it.
13472
13473 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
13474
13475 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
13476
13477 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
13478
13479 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
13480
13481 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
13482
13483 * font-lock.el (font-lock-add-keywords): Doc fix.
13484
13485 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
13486
13487 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
13488 (tex-compile-default): In the absence of any history, use the order in
13489 tex-compile-alist to choose the preferred command.
13490 (tex-compile-commands): Reorder a bit.
13491
13492 * textmodes/flyspell.el (flyspell-auto-correct-binding)
13493 (flyspell-incorrect-face, flyspell-duplicate-face):
13494 Use (X)Emacs-agnostic code.
13495 (flyspell-mode-map): Don't overwrite at each load. Remove code
13496 redundant with the subsequent add-minor-mode. Merge Emacs and
13497 XEmacs code.
13498 (flyspell-word): Minor simplification.
13499 (flyspell-math-tex-command-p): Quieten the byte-compiler.
13500 (flyspell-external-point-words): Remove unused vars `size' and `start'.
13501 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
13502 Merge the corresponding Emacs code.
13503 (flyspell-correct-word, flyspell-xemacs-popup):
13504 Use flyspell-do-correct.
13505
13506 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
13507 a dedicated window.
13508
13509 * international/latexenc.el (latexenc-find-file-coding-system):
13510 Undo part of last patch, to turn off a compiler warning.
13511
13512 2005-06-06 Juri Linkov <juri@jurta.org>
13513
13514 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
13515 Rename `tmm-inactive-face' to `tmm-inactive'.
13516
13517 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
13518
13519 * iswitchb.el: Rename faces.
13520
13521 2005-06-06 Kim F. Storm <storm@cua.dk>
13522
13523 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
13524 (cua-global-mark): Remove -face suffix from face names.
13525
13526 * emulation/cua-gmrk.el (cua--init-global-mark):
13527 Remove cua-global-mark face setup.
13528
13529 2005-06-06 Richard M. Stallman <rms@gnu.org>
13530
13531 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
13532 just like other allowed characters.
13533 (makefile-match-dependency): Exclude leading and training whitespace
13534 from the range of regexp subexp 1.
13535 (makefile-macroassign-regex): Don't try to match the body,
13536 just the name of the macro being defined.
13537
13538 * info.el (Info-read-node-name-2): New function.
13539 (Info-read-node-name-1): Use that.
13540 Add a completion-base-size-function property.
13541
13542 * simple.el (completion-setup-function): Look for
13543 completion-base-size-function property of minibuffer-completion-table.
13544
13545 * files.el (locate-file-completion): Doc fix.
13546
13547 * printing.el: Don't call pr-update-menus; user must do that.
13548
13549 * emacs-lisp/debug.el (debugger-window): New variable.
13550 (debug): Use debugger-window if it is set and still alive.
13551 Record debugger-window for next entry.
13552
13553 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
13554
13555 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
13556
13557 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
13558 (hack-one-local-variable, hack-local-variables)
13559 (hack-local-variables-prop-line): Pass that arg.
13560
13561 2005-06-06 Kim F. Storm <storm@cua.dk>
13562
13563 * ido.el (ido-first-match, ido-only-match, ido-subdir)
13564 (ido-indicator): Remove -face suffix from face names.
13565
13566 2005-06-06 Juri Linkov <juri@jurta.org>
13567
13568 * font-lock.el (font-lock-regexp-backslash)
13569 (font-lock-regexp-backslash-construct): New faces.
13570 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
13571 after `('. Add `while-no-input' to control structures.
13572
13573 * faces.el (no-break-space, shadow): New faces.
13574 (escape-glyph): Use less loud colors pink2 and red4.
13575
13576 * diff-mode.el (diff-context-face)
13577 * dired.el (dired-ignored)
13578 * rfn-eshadow.el (file-name-shadow)
13579 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
13580
13581 * info.el (Info-title-1-face): Use green instead of yellow because
13582 bold yellow is not readable on light backgrounds.
13583
13584 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
13585 before selecting the desired mode to not spend time fontifying
13586 old contents.
13587
13588 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
13589
13590 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
13591 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
13592
13593 * ps-print.el (ps-default-fg, ps-default-bg):
13594 Fix typos in docstrings.
13595
13596 * isearchb.el (isearchb): Don't pass a spurious second argument to
13597 `iswitchb-completions'.
13598
13599 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
13600
13601 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
13602 to preserve point.
13603 (gdb-find-file-hook): Add doc string.
13604
13605 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
13606 C dereferenced pointer expression.
13607 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
13608
13609 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
13610
13611 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
13612 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
13613 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
13614 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
13615 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
13616 Make background transparent.
13617
13618 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
13619
13620 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
13621 (font-lock-remove-keywords): Doc fix.
13622 (font-lock-mode-major-mode): Compiler defvar.
13623 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
13624
13625 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
13626 (font-lock-mode): Update `font-lock-mode-major-mode'.
13627 (font-lock-set-defaults): Compiler defvar.
13628 (font-lock-default-function): Take `font-lock-mode-major-mode'
13629 into account.
13630
13631 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
13632 keep track of which major mode it enabled the minor mode for.
13633 Use find-file-hook again. Update docstring.
13634
13635 * simple.el (eval-expression-print-level)
13636 (eval-expression-print-length, eval-expression-debug-on-error):
13637 Doc fixes.
13638
13639 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
13640
13641 * iswitchb.el (iswitchb-single-match-face)
13642 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
13643 (iswitchb-invalid-regexp-face): New faces.
13644 (iswitchb-completions): Use them.
13645 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
13646 now marked as an obsolete alias.
13647 (iswitchb-read-buffer): Remove check for bound font variables.
13648 (iswitchb-invalid-regexp): New free variable.
13649 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
13650 set iswitchb-invalid-regexp.
13651 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
13652 invalid regexps.
13653 (iswitchb-completions): Add check for complete match when entering
13654 a regexp.
13655 (iswitchb-completions): Remove require-match argument.
13656 (iswitchb-exhibit): Fix caller.
13657 (iswitchb-common-match-inserted): New variable.
13658 (iswitchb-complete, iswitchb-completion-help): Use it.
13659
13660 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
13661
13662 * url-http.el (url-http-chunked-encoding-after-change-function):
13663 Use `url-http-debug' instead of `message'.
13664
13665 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
13666
13667 * url-http.el (url-http-parse-headers): Pass redirected URL as a
13668 callback argument.
13669
13670 2005-06-04 Kim F. Storm <storm@cua.dk>
13671
13672 * simple.el (line-move): Only call sit-for when moving backwards.
13673
13674 * ido.el (ido-make-merged-file-list-1): New defun split from
13675 ido-make-merged-file-list.
13676 (ido-make-merged-file-list): Bind throw-on-input around call to
13677 ido-make-merged-file-list-1. Return input-pending-p if
13678 interrupted by more input available.
13679 (ido-read-internal): Handle input-pending-p return value from
13680 ido-make-merged-file-list.
13681
13682 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
13683
13684 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
13685 compatibility code.
13686
13687 * international/latexenc.el (latexenc-find-file-coding-system):
13688 Don't inherit the EOL part of the coding-system from the
13689 tex-main buffer. Fit within 80 columns.
13690
13691 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
13692
13693 * tmm.el (tmm-inactive-face): New face.
13694 (tmm-remove-inactive-mouse-face): New function.
13695 (tmm-prompt, tmm-add-one-shortcut)
13696 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
13697 but not selectable.
13698
13699 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
13700
13701 * faces.el (face-equal): Improve argument/docstring consistency.
13702
13703 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
13704
13705 * progmodes/make-mode.el (makefile-targets-face)
13706 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
13707 (makefile-bsdmake-dependency-regex)
13708 (makefile-makepp-rule-action-regex)
13709 (makefile-bsdmake-rule-action-regex): New constants.
13710 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
13711
13712 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13713 Allow (...) within `...' for makepp messages.
13714
13715 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
13716
13717 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
13718
13719 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
13720 "." files are deleted from all file lists before comparison.
13721
13722 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
13723 (viper-ESC-key): Made them customizable.
13724
13725 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
13726
13727 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
13728
13729 * autorevert.el (auto-revert-buffers): Use save-match-data.
13730
13731 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
13732
13733 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
13734 menu items with a nil command binding.
13735
13736 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
13737
13738 * emacs-lisp/cl-macs.el (defsetf):
13739 Improve argument/docstring consistency.
13740
13741 * faces.el (list-faces-display): Improve the formatting by
13742 computing the maximum length required for any face-name (reworked
13743 patch of 1999-01-11, accidentally deleted on 1999-07-21).
13744 (internal-find-face): Remove redundant info in docstring.
13745
13746 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
13747
13748 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
13749 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
13750 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
13751 (gdb-assembler-custom): Improve regexps.
13752 (def-gdb-auto-update-handler): Use window point to preserve point.
13753
13754 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13755
13756 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
13757
13758 2005-05-31 Jay Belanger <belanger@truman.edu>
13759
13760 * calc/calc-embed.el (calc-embedded-word): Change argument passed
13761 to calc-embedded.
13762 (calc-embedded-make-info): Have plain prefix argument select
13763 entire line.
13764
13765 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
13766
13767 * faces.el (list-faces-display): Signal error if passed a regexp
13768 that matches no face name.
13769
13770 * simple.el (filter-buffer-substring): Fix typo in docstring.
13771
13772 2005-05-31 Richard M. Stallman <rms@gnu.org>
13773
13774 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
13775 (vhdl-emacs-21): Doc fix.
13776 (vhdl-mode): Unconditionally set comment-padding.
13777 (vhdl-fixup-whitespace-region): Insert spaces only where
13778 there are none.
13779 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
13780
13781 2005-05-30 John Wiegley <johnw@newartisans.com>
13782
13783 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
13784 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
13785 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
13786 `directory-sep-char' to ?/, and all uses of `string-to-int' to
13787 `string-to-number'.
13788
13789 2005-05-30 Jay Belanger <belanger@truman.edu>
13790
13791 * calc/calc.el (calc-bug-address): Fix docstring.
13792 (calc-window-hook, calc-trail-window-hook): New variables.
13793 (calc-trail-display): Restore use of calc-trail-window-hook.
13794 (calc): Restore use of calc-window-hook.
13795
13796 2005-05-31 Masatake YAMATO <jet@gyve.org>
13797
13798 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
13799
13800 * help-fns.el (help-C-file-name): Add autoload mark for
13801 `find-function-noselect'.
13802
13803 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
13804
13805 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
13806 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
13807
13808 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
13809
13810 * calendar/diary-lib.el (mark-included-diary-files): Only kill
13811 included diary buffer if it was not already being visited.
13812 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
13813
13814 * calendar/icalendar.el (top-level): Do not require appt.
13815
13816 * mail/supercite.el (sc-select-attribution): Only use a list
13817 element from sc-attrib-selection-list if it returns a string.
13818 Reported by Davide G. M. Salvetti <salve@debian.org>.
13819
13820 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
13821
13822 * thumbs.el (thumbs-thumbname): The resulting thumbname now
13823 includes a hash value to improve its uniqueness, and has a ".jpg"
13824 extension. Also, it is now a valid filename on all systems.
13825 (thumbs-make-thumb): Use `let', not `let*'.
13826 (thumbs-show-thumbs-list): Check for JPEG availability.
13827
13828 2005-05-30 Richard M. Stallman <rms@gnu.org>
13829
13830 * filesets.el (filesets-menu-ensure-use-cached):
13831 Prevent warning when emacs-version>= is undefined.
13832
13833 * printing.el (pr-interactive-n-up): Use string-to-number.
13834
13835 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
13836
13837 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
13838 Warn only when name to be defined is quoted.
13839
13840 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
13841
13842 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
13843 Make regexp more robust.
13844 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
13845 Force regeneration of disassembly.
13846
13847 2005-05-29 Jay Belanger <belanger@truman.edu>
13848
13849 * calc/calc.el (calc-user-invocation): Check if
13850 calc-invocation-macro is non-nil.
13851
13852 2005-05-29 Juri Linkov <juri@jurta.org>
13853
13854 * add-log.el (change-log-font-lock-keywords):
13855 Add `+' to e-mail regexp to accept mail address with keywords.
13856
13857 * man.el (Man-name-regexp): Add `:' to accept qualified names.
13858
13859 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
13860
13861 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
13862
13863 * ielm.el (inferior-emacs-lisp-mode): Ditto.
13864
13865 2005-05-29 Richard M. Stallman <rms@gnu.org>
13866
13867 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
13868 Undo the change that moves to end of the current word.
13869
13870 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
13871
13872 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
13873 Throw error when count <= 0 to ensure input is a number.
13874 (gdb-read-memory-custom): Pick up address from buffer.
13875 (gdb-memory-mode): Allow user to increment and decrement
13876 memory address from header line.
13877
13878 2005-05-29 Richard M. Stallman <rms@gnu.org>
13879
13880 * flyspell.el (flyspell-version): Function deleted.
13881 (flyspell-auto-correct-previous-hook): Doc fix.
13882
13883 * jit-lock.el (jit-lock-function, jit-lock-after-change):
13884 Do nothing if memory is full.
13885
13886 * font-lock.el (font-lock-fontify-syntactically-region):
13887 Pass t for GREEDY to looking-back.
13888
13889 * saveplace.el (save-place-alist-to-file): Write the file
13890 using write-region.
13891
13892 * subr.el (looking-back): New argument GREEDY.
13893
13894 * progmodes/compile.el (compilation-start): Set the mode
13895 before inserting the initial text.
13896
13897 * progmodes/which-func.el (which-func-update-1): Turn the mode
13898 off in case of error by setting which-func-mode.
13899
13900 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
13901
13902 * flyspell.el (flyspell-auto-correct-previous-word):
13903 Narrow down to what's on the screen, and recenter overlays
13904 at the end of the next word.
13905
13906 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
13907
13908 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
13909 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
13910 (flyspell-abbrev-p): Default to nil.
13911 (flyspell-use-global-abbrev-table-p): Doc fix.
13912 (flyspell-large-region): Allow nil as value.
13913 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
13914
13915 (mail-mode-flyspell-verify): More robust handling
13916 of `mail-header-separator'. More efficient signature detection.
13917 Allow for regexp metacharacters in message-header-separator.
13918 Adding `To' not to be checked in mail-mode-flyspell-verify.
13919
13920 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
13921 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
13922 Bind flyspell-auto-correct-binding.
13923 Bind C-. and C-, .
13924 (flyspell-mode-map): Likewise.
13925 (flyspell-mode): Doc fix.
13926 (flyspell-accept-buffer-local-defs): Preserve current buffer.
13927 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
13928 (flyspell-word-cache-result): New var, always local.
13929 (flyspell-check-pre-word-p): Doc fix.
13930 (flyspell-check-changed-word-p): Handle spc like newline.
13931 (flyspell-post-command-hook): Set flyspell-word-cache-result.
13932 (flyspell-word-search-backward, flyspell-word-search-forward):
13933 New functions.
13934 (flyspell-word): Return t if nothing to check.
13935 When parsing TeX code, check for after } or \.
13936 Use flyspell-word-search-backward to find previous word.
13937 Return nil if duplicated word.
13938 For word already checked, return same value as last time.
13939 Set flyspell-word-cache-result after checking.
13940 Don't clobber the return value.
13941 (flyspell-get-word): Major rewrite.
13942 (flyspell-external-point-words): New locals pword, pcount.
13943 Fix size used in progress message.
13944 Find the proper corresponding word in flyspell-large-region-buffer.
13945 (flyspell-region): Check for flyspell-large-region = nil.
13946 (flyspell-highlight-incorrect-region): Clean up overlays in region.
13947 (flyspell-auto-correct-word): Check that WORD is a cons.
13948 (flyspell-correct-word): Likewise.
13949
13950 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
13951
13952 * progmodes/make-mode.el (makefile-rule-action-regex)
13953 (makefile-macroassign-regex, makefile-makepp-mode)
13954 (makefile-bsdmake-mode): Continuation lines may be empty.
13955 Reported by Joshua Varner.
13956 (makefile-makepp-font-lock-keywords): Add $(stem).
13957
13958 2005-05-28 Karl Berry <karl@gnu.org>
13959
13960 * textmodes/tex-mode.el: Now that tex-send-command calls
13961 shell-quote-argument (2005-03-31 change), remove all calls to
13962 shell-quote-argument; they all end up invoking tex-send-command.
13963 The double quoting loses on filenames with non-safe characters,
13964 such as "@". Reported by Frederik Fouvry.
13965
13966 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
13967
13968 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
13969 about preserving point.
13970
13971 2005-05-27 Jay Belanger <belanger@truman.edu>
13972
13973 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
13974 Info-goto-node.
13975
13976 * calc/calc-embed.el (calc-embed-arg): New variable.
13977 (calc-do-embedded-activate, calc-embedded-activate-formula)
13978 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
13979 variable by new variable.
13980 (calc-embedded-make-info): Replace undeclared variable by new
13981 variable. When selecting region with positive prefix
13982 argument, use end of previous line instead of beginning of line.
13983
13984 * calc/calc-aent.el (calc-arg-values): Declare it.
13985
13986 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
13987 Declare them.
13988
13989 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
13990
13991 * calc/calc.el (calc-alg-map): Declare it.
13992
13993 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
13994
13995 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
13996
13997 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
13998 (gdb-registers-buffer, toggle-gdb-all-registers):
13999 Toggle display of floating point registers.
14000 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
14001
14002 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
14003 (toggle-gud-tooltip-dereference):
14004 Rename from gud-toggle-tooltip-dereference.
14005
14006 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
14007
14008 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
14009
14010 2005-05-27 Jay Belanger <belanger@truman.edu>
14011
14012 * calc/calc-prog.el (calc-kbd-report): Remove.
14013 (calc-kbd-query): Rewrite.
14014
14015 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
14016
14017 * image.el (image-library-alist): Move to image.c.
14018 (image-type-available-p): Doc fix.
14019
14020 2005-05-27 Lute Kamstra <lute@gnu.org>
14021
14022 * calc/calc.el (calc):
14023 * outline.el (outline-1, outline-2, outline-3, outline-4)
14024 (outline-5, outline-6, outline-7, outline-8):
14025 * textmodes/dns-mode.el (dns-mode):
14026 * textmodes/sgml-mode.el (sgml-namespace-face):
14027 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
14028 (tex-verbatim-face, tex-use-reftex):
14029 * textmodes/texinfo.el (texinfo-heading-face):
14030 Specify customization group.
14031
14032 * longlines.el: Don't require easy-mmode.
14033 (longlines-visible-face): Specify customization group.
14034
14035 2005-05-27 Kenichi Handa <handa@m17n.org>
14036
14037 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
14038 encoding table of windows-1251.
14039
14040 * international/ucs-tables.el (ucs-set-table-for-input):
14041 If translation-table-for-input of a coding system is a symbol, get
14042 its translation-table property.
14043
14044 * international/code-pages.el: Don't register a coding system into
14045 non-iso-charset-alist more than once.
14046 (cp-make-coding-system): Likewise.
14047
14048 2005-05-26 John Wiegley <johnw@newartisans.com>
14049
14050 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
14051 `eshell-resume-eval' is wrapped in a list, it indicates that the
14052 command was run asynchronously. In that case, unwrap the value
14053 before checking the delimiter value.
14054
14055 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
14056 character before a space at the end of a line is \, assume the space
14057 is part of the last argument rather than a final argument separator.
14058
14059 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
14060 is in use, and the target is `t' or `nil' (which are the most common
14061 values), don't assume that the symbol target is a buffer.
14062
14063 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
14064
14065 * calendar/calendar.el (calendar-mode-line-format):
14066 Use mode-line-highlight as mouse-face.
14067
14068 * time.el (display-time-string-forms, display-time-update):
14069 Use mode-line-highlight as mouse-face.
14070
14071 2005-05-26 Jay Belanger <belanger@truman.edu>
14072
14073 * calc/calc.el (calc-language-alist): Remove extra defvar.
14074
14075 2005-05-26 Lute Kamstra <lute@gnu.org>
14076
14077 * arc-mode.el (archive-mode):
14078 * bookmark.el (bookmark-read-annotation-mode)
14079 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
14080 * bs.el (bs-mode):
14081 * calc/calc-yank.el (calc-edit-mode):
14082 * calc/calc.el (calc-mode, calc-trail-mode):
14083 * calculator.el (calculator-mode):
14084 * chistory.el (command-history-mode):
14085 * comint.el:
14086 * cus-edit.el (custom-mode):
14087 * descr-text.el (describe-text-mode):
14088 * ebuff-menu.el (Electric-buffer-menu-mode):
14089 * ediff-util.el (ediff-mode):
14090 * emacs-lisp/re-builder.el (reb-mode):
14091 * emulation/vi.el (vi-mode-setup):
14092 * emulation/ws-mode.el (wordstar-mode):
14093 * eshell/esh-mode.el (eshell-mode):
14094 * forms.el (forms-mode):
14095 * help-mode.el (help-mode):
14096 * hexl.el (hexl-mode):
14097 * ibuffer.el (ibuffer-mode):
14098 * ielm.el (inferior-emacs-lisp-mode):
14099 * info.el (Info-mode, Info-edit-mode):
14100 * international/swedish.el:
14101 * ledit.el (ledit-from-lisp-mode):
14102 * locate.el (locate-mode):
14103 * mail/rmail.el (rmail-mode):
14104 * mail/rmailedit.el (rmail-edit-mode):
14105 * mail/rmailsum.el (rmail-summary-mode):
14106 * mail/supercite.el (sc-electric-mode):
14107 * net/eudc.el (eudc-mode):
14108 * net/quickurl.el (quickurl-list-mode):
14109 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
14110 * obsolete/ooutline.el (outline-mode):
14111 * obsolete/options.el (Edit-options-mode):
14112 * obsolete/rnews.el (news-mode):
14113 * obsolete/rnewspost.el (news-reply-mode):
14114 * play/5x5.el (5x5-mode):
14115 * play/decipher.el (decipher-mode, decipher-stats-mode):
14116 * play/gomoku.el (gomoku-mode):
14117 * play/snake.el (snake-mode):
14118 * play/solitaire.el (solitaire-mode):
14119 * play/tetris.el (tetris-mode):
14120 * progmodes/ada-mode.el (ada-mode):
14121 * progmodes/antlr-mode.el (antlr-mode):
14122 * progmodes/autoconf.el (autoconf-mode):
14123 * progmodes/dcl-mode.el (dcl-mode):
14124 * progmodes/delphi.el (delphi-mode):
14125 * progmodes/ebrowse.el (ebrowse-tree-mode)
14126 (ebrowse-electric-list-mode, ebrowse-member-mode)
14127 (ebrowse-electric-position-mode):
14128 * progmodes/f90.el (f90-mode):
14129 * progmodes/fortran.el (fortran-mode):
14130 * progmodes/icon.el (icon-mode):
14131 * progmodes/idlw-help.el (idlwave-help-mode):
14132 * progmodes/idlw-shell.el (idlwave-shell-mode):
14133 * progmodes/idlwave.el (idlwave-mode):
14134 * progmodes/inf-lisp.el (inferior-lisp-mode):
14135 * progmodes/m4-mode.el (m4-mode):
14136 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
14137 * progmodes/modula2.el (modula-2-mode):
14138 * progmodes/octave-inf.el (inferior-octave-mode):
14139 * progmodes/octave-mod.el (octave-mode):
14140 * progmodes/pascal.el (pascal-mode):
14141 * progmodes/sh-script.el (sh-mode):
14142 * progmodes/sql.el (sql-mode, sql-interactive-mode):
14143 * progmodes/vhdl-mode.el (vhdl-mode):
14144 * progmodes/xscheme.el (scheme-interaction-mode):
14145 * replace.el (occur-mode):
14146 * ses.el (ses-mode):
14147 * simple.el (completion-list-mode):
14148 * skeleton.el:
14149 * speedbar.el (speedbar-mode):
14150 * term.el (term-mode):
14151 * terminal.el (terminal-edit-mode):
14152 * textmodes/reftex-index.el (reftex-index-mode)
14153 (reftex-index-phrases-mode):
14154 * textmodes/reftex-sel.el (reftex-select-label-mode)
14155 (reftex-select-bib-mode):
14156 * textmodes/reftex-toc.el (reftex-toc-mode):
14157 * wdired.el (wdired-change-to-wdired-mode):
14158 * wid-browse.el (widget-browse-mode):
14159 Use run-mode-hooks.
14160
14161 * array.el (array-mode):
14162 * calendar/todo-mode.el (todo-mode):
14163 * man.el (Man-mode):
14164 * play/landmark.el (lm-mode):
14165 * play/mpuz.el (mpuz-mode):
14166 Use kill-all-local-variables and run-mode-hooks.
14167
14168 * subr.el (delay-mode-hooks): Specify indentation.
14169
14170 2005-05-26 Mark A. Hershberger <mah@everybody.org>
14171
14172 * xml.el (xml-substitute-special): Don't die for undefined xml
14173 entities.
14174
14175 2005-05-26 Jay Belanger <belanger@truman.edu>
14176
14177 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
14178 of nil.
14179
14180 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
14181
14182 * progmodes/gdb-ui.el (gdb-frame-address):
14183 Rename from gdb-current-address.
14184 (gdb-previous-frame-address): Rename from gdb-previous-address.
14185 (gdb-selected-frame): Rename from gdb-current-frame.
14186 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
14187 (gdb-frame-number): Rename from gdb-current-stack-level.
14188 (gdb-ann3): Match new mode-name for disassembly buffer.
14189 Extend initialization of variables.
14190 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
14191 (gdb-memory-mode): Use mouse-face in header line.
14192 (gdb-assembler-buffer-name): Call it disassembly and give frame
14193 in mode line.
14194 (gdb-source-spec-regexp, gdb-assembler-custom)
14195 (gdb-invalidate-assembler, gdb-frame-handler):
14196 Make robust to leading zeroes in address format.
14197
14198 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
14199
14200 * textmodes/org.el (org-mode): Use `define-derived-mode' to
14201 define `org-mode'.
14202 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
14203
14204 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
14205
14206 * log-edit.el (log-edit-changelog-entries): Distinguish between
14207 filenames like xfns.c and fns.c.
14208
14209 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
14210
14211 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
14212 point after reverting.
14213 (Buffer-menu-make-sort-button): Handle the case where
14214 `Buffer-menu-use-header-line' is nil.
14215
14216 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
14217
14218 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
14219 New funcs. In minibuffer-local-completion-map bind `]', `/'
14220 and `:' to them.
14221
14222 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
14223
14224 * startup.el (normal-top-level): Allow modification of load-path while
14225 we're iterating over it.
14226
14227 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
14228
14229 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
14230 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
14231 (thumbs-resize-interactive, thumbs-insert-image)
14232 (thumbs-insert-thumb, thumbs-dired-show-marked)
14233 (thumbs-find-image-at-point, thumbs-delete-images)
14234 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
14235 (thumbs-increment-image-size, thumbs-decrement-image-size):
14236 Fix typos in docstrings.
14237
14238 2005-05-24 Andre Spiegel <spiegel@gnu.org>
14239
14240 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
14241 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
14242 (cperl-mode): Use them.
14243
14244 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
14245
14246 * window.el (quit-window, shrink-window-if-larger-than-buffer):
14247 Doc fixes.
14248
14249 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
14250
14251 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
14252 Bind C-d to gdb-inferior-io-eof.
14253
14254 * dired.el (dired-dnd-popup-notice): Use message-box.
14255
14256 2005-05-23 Masatake YAMATO <jet@gyve.org>
14257
14258 * bindings.el (mode-line-major-mode-keymap):
14259 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
14260
14261 * faces.el (mode-line-highlight): New face.
14262
14263 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
14264 as mouse-face.
14265
14266 * bindings.el (top-level, help-echo, mode-line-modified)
14267 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
14268 as mouse-face.
14269
14270 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
14271
14272 * progmodes/cc-engine.el (c-guess-basic-syntax):
14273 Remove spurious call to `zerop'.
14274
14275 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
14276
14277 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
14278
14279 CC Mode update to 5.30.10:
14280
14281 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
14282 could go past the limit in decoration level 2, thereby causing
14283 errors during interactive fontification.
14284
14285 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
14286 the file is evaluated interactively.
14287
14288 * cc-engine.el (c-guess-basic-syntax): Handle operator
14289 declarations somewhat better in C++.
14290
14291 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
14292 make use of `run-mode-hooks' which has been added in Emacs 21.1.
14293 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
14294 (awk-mode): Use it.
14295 (make-local-hook): Suppress warning about obsoleteness.
14296
14297 * cc-engine.el, cc-align.el, cc-cmds.el
14298 (c-append-backslashes-forward, c-delete-backslashes-forward)
14299 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
14300 Compensate for return value from `forward-line' when it has moved
14301 but not to a different line due to eob.
14302
14303 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
14304 `objc-method-intro' and `objc-method-args-cont'.
14305
14306 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
14307
14308 CC Mode update to 5.30.10:
14309
14310 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
14311 in the copyright statement. Incidentally, change "along with GNU
14312 Emacs" to "along with this program" where it occurs.
14313
14314 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
14315 so that it is interactive, hence can be found by M-x awk-mode
14316 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
14317 <gmorris+emacs@ast.cam.ac.uk>.
14318
14319 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
14320 Mode's regexps.
14321
14322 2005-05-23 Kevin Ryde <user42@zip.com.au>
14323
14324 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
14325 c-parse-state, to avoid a lisp error (on bad code).
14326
14327 2005-05-23 Lute Kamstra <lute@gnu.org>
14328
14329 * subr.el (font-lock-defaults): Remove defvar as it's already
14330 defined in font-core.el.
14331
14332 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
14333
14334 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
14335
14336 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
14337 more general and work when GDB variable "print pretty" is on,
14338 as with Emacs, for example.
14339
14340 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
14341
14342 * font-core.el: Update comment.
14343
14344 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
14345 Use `after-change-major-mode-hook' instead of `find-file-hook'.
14346
14347 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
14348
14349 2005-05-22 Eli Zaretskii <eliz@gnu.org>
14350
14351 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
14352 and `yank-handler' in the doc strings.
14353
14354 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
14355
14356 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
14357
14358 2005-05-22 Richard M. Stallman <rms@gnu.org>
14359
14360 * help.el (describe-key): Move print-help-return-message call
14361 out of conditional.
14362
14363 * progmodes/etags.el (list-tags): Use with-no-warnings.
14364
14365 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
14366 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
14367 (starttls-extra-args, starttls-extra-arguments): Add defvars.
14368
14369 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
14370
14371 * language/viet-util.el (viet-viscii-nonascii-translation-table):
14372 Add defvar.
14373
14374 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
14375 Use defvar, not defconst.
14376
14377 * hexl.el (hexl-follow-line): Use with-no-warnings.
14378
14379 * emulation/tpu-extras.el: Use write-file-functions instead of
14380 write-file-hooks.
14381
14382 * dired.el (dired-font-lock-keywords): Fontify files with junk
14383 extensions even if marked by -F.
14384
14385 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
14386
14387 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
14388 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
14389 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
14390 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
14391 (concatenate, list-length, get*, getf, cl-remprop):
14392 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
14393 (etypecase, progv, lexical-let, lexical-let*)
14394 (multiple-value-bind, multiple-value-setq, shiftf):
14395 Improve argument/docstring consistency.
14396
14397 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
14398
14399 2005-05-22 Andre Spiegel <spiegel@gnu.org>
14400
14401 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
14402 doesn't exist.
14403
14404 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
14405 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
14406
14407 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
14408
14409 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
14410 already deleted variables: auto-fill-hook, blink-paren-hook,
14411 lisp-indent-hook, inhibit-local-variables, unread-command-event,
14412 suspend-hooks, comment-indent-hook, meta-flag,
14413 before-change-function, after-change-function,
14414 font-lock-doc-string-face.
14415
14416 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
14417
14418 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
14419
14420 2005-05-21 Eli Zaretskii <eliz@gnu.org>
14421
14422 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
14423 rmail-dont-reply-to.
14424
14425 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
14426
14427 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
14428 literal blank when splitting new-header-values.
14429
14430 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
14431
14432 * calendar/cal-menu.el (cal-menu-update): Add separator as a
14433 string so that tmm doesn't create a completion entry for it.
14434
14435 * textmodes/table.el (table-disable-menu): Ditto.
14436
14437 2005-05-21 Richard M. Stallman <rms@gnu.org>
14438
14439 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
14440
14441 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
14442
14443 * net/rcompile.el (remote-compile): Use compilation-start.
14444
14445 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
14446
14447 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
14448
14449 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
14450 Default to makefile-bsdmake-mode on BSD systems.
14451
14452 * imenu.el (imenu-generic-expression, imenu--generic-function'):
14453 REGEXP may also be a search function now. The part of doc-string
14454 for describing the structure was 95% identical to that of
14455 `imenu--generic-function'. Unify it there.
14456
14457 * progmodes/make-mode.el (makefile-imenu-generic-expression):
14458 Use function to find dependencies, because regexp alone is so complex,
14459 it easily goes into an endless loop.
14460 (makefile-makepp-mode): Also add submenu for Perl functions
14461 defined in the makefile.
14462 (makefile-bsdmake-mode): Special imenu-generic-expression no
14463 longer needed, due to function call.
14464 (makefile-match-dependency): Take BOUND into account when checking
14465 if we're through.
14466
14467 2005-05-20 Jay Belanger <belanger@truman.edu>
14468
14469 * calc/calc-units.el (calc-invalidate-units-table):
14470 Use inhibit-read-only.
14471 (math-build-units-table-buffer): Use view-mode.
14472
14473 2005-05-20 David Kastrup <dak@gnu.org>
14474
14475 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
14476 easy-menu-add is not a nop on Emacs; and clarify when to call it.
14477
14478 2005-05-20 Lute Kamstra <lute@gnu.org>
14479
14480 * diff-mode.el (diff-header-face, diff-file-header-face)
14481 (diff-index-face, diff-hunk-header-face, diff-removed-face)
14482 (diff-added-face, diff-changed-face, diff-function-face)
14483 (diff-context-face, diff-nonexistent-face): Put them in the
14484 diff-mode customization group.
14485
14486 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
14487
14488 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
14489
14490 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
14491
14492 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
14493 Minor regexp-optimization.
14494
14495 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
14496
14497 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
14498 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
14499 (org-agenda-add-time-grid-maybe): New function.
14500 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
14501 (org-table-create): `dotimes' instead of `mapcar'.
14502 (org-xor): Simplify implementation.
14503 (org-agenda): `inhibit-redisplay' turned on.
14504 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
14505 a consistent line after a state change.
14506 (org-agenda-remove-times-when-in-prefix): New option.
14507 (org-prefix-has-time): New variable.
14508 (org-parse-time-string): Optional argument NODEFAULT.
14509 (org-format-agenda-item): Parse items for time-of-day
14510 specifications and move these into the prefix if possible.
14511 (org-agenda-priority): Get current heading, not previous heading
14512 during agenda remote editing.
14513
14514 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
14515
14516 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
14517 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
14518 (remove-duplicates, delete-duplicates, substitute)
14519 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
14520 (nsubstitute-if-not, find, find-if, find-if-not, position)
14521 (position-if, position-if-not, count, count-if, count-if-not)
14522 (mismatch, search, sort*, stable-sort, merge, member*)
14523 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
14524 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
14525 (intersection, nintersection, set-difference, nset-difference)
14526 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
14527 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
14528 (nsublis, tree-equal): Improve argument/docstring consistency.
14529
14530 * subr.el (send-string, send-region): Remove obsolescence declaration.
14531 (window-dot, set-window-dot, read-input, show-buffer)
14532 (eval-current-buffer, string-to-int):
14533 Add release number to obsolescence declarations.
14534
14535 2005-05-19 Kim F. Storm <storm@cua.dk>
14536
14537 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
14538 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
14539
14540 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
14541
14542 * faces.el (list-faces-display): Make back button respect optional
14543 regexp arg.
14544
14545 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
14546
14547 * calculator.el (calculator-radix-grouping-mode)
14548 (calculator-radix-grouping-digits, calculator-displayer)
14549 (calculator-radix-grouping-separator, calculator-copy-displayer):
14550 * dabbrev.el (dabbrev-search-these-buffers-only):
14551 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
14552 (diff-advance-after-apply-hunk, diff-mode-hook)
14553 (diff-minor-mode-prefix):
14554 * imenu.el (imenu-use-popup-menu):
14555 * jit-lock.el (jit-lock-context-time):
14556 * newcomment.el (comment-fill-column, comment-column)
14557 (comment-style, comment-padding, comment-multi-line)
14558 (comment-empty-lines, comment-auto-fill-only-comments):
14559 * reveal.el (reveal-around-mark):
14560 * uniquify.el (uniquify-buffer-name-style)
14561 (uniquify-after-kill-buffer-p)
14562 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
14563 (uniquify-min-dir-content, uniquify-separator)
14564 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
14565 * w32-vars.el (w32-fixed-font-alist):
14566 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
14567 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
14568 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
14569 * progmodes/perl-mode.el (perl-indent-level)
14570 (perl-continued-statement-offset, perl-continued-brace-offset)
14571 (perl-brace-offset, perl-brace-imaginary-offset)
14572 (perl-label-offset, perl-indent-continued-arguments)
14573 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
14574 * progmodes/tcl.el (tcl-indent-level)
14575 (tcl-continued-indent-level, tcl-auto-newline)
14576 (tcl-tab-always-indent, tcl-electric-hash-style)
14577 (tcl-help-directory-list, tcl-use-smart-word-finder)
14578 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
14579 (inferior-tcl-source-command):
14580 * textmodes/fill.el (enable-kinsoku):
14581 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
14582 * textmodes/table.el (table-yank-handler):
14583 Specify missing group (and type, if simple) in defcustom.
14584
14585 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
14586
14587 * progmodes/compile.el (compilation-finish-function): Fix defvar.
14588
14589 2005-05-19 Richard M. Stallman <rms@gnu.org>
14590
14591 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
14592
14593 * subr.el (event-basic-type): Don't get an error.
14594 (left-fringe-p): Function deleted.
14595
14596 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
14597 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
14598
14599 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
14600 in recursive copy.
14601
14602 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
14603
14604 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
14605
14606 * emacs-lisp/bytecomp.el
14607 (byte-compile-file-form-custom-declare-variable):
14608 Call byte-compile-nogroup-warn if appropriate.
14609
14610 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
14611 (compilation-set-window): Don't call left-fringe-p; do it directly.
14612
14613 2005-05-19 Jay Belanger <belanger@truman.edu>
14614
14615 * calc/calc-graph.el (calc-graph-format-data): Make sure
14616 var-PlotRejects is bound before trying to check its value.
14617
14618 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
14619
14620 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
14621 definition of this variable from reftex-global.el to reftex.el,
14622 because it is needed in the menu.
14623
14624 2005-05-19 Lute Kamstra <lute@gnu.org>
14625
14626 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
14627 years are fixed. Don't insert a space after a dash.
14628
14629 2005-05-19 Kim F. Storm <storm@cua.dk>
14630
14631 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
14632
14633 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
14634
14635 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
14636 strings, because (eq ... ?\\) is fairly frequent.
14637
14638 * progmodes/make-mode.el (makefile-add-this-line-targets):
14639 Simplify and integrate into `makefile-pickup-targets'.
14640 (makefile-add-this-line-macro): Simplify and integrate into
14641 `makefile-pickup-macros.
14642 (makefile-pickup-filenames-as-targets): Simplify.
14643 (makefile-previous-dependency, makefile-match-dependency):
14644 Don't stumble over `::'.
14645
14646 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
14647
14648 * subr.el (post-command-idle-hook, post-command-idle-delay):
14649 Remove obsoletion of post-command-idle-hook and
14650 post-command-idle-delay.
14651
14652 * faces.el (list-faces-display): Provide button when describe-face
14653 is called to take user back to the list of faces.
14654
14655 * help-fns.el (describe-variable): Remove hyperlinks in a
14656 variable's value as these are quite frequently inappropriate.
14657
14658 * follow.el (follow-submit-feedback, follow-mode):
14659 Remove references to post-command-idle-hook.
14660
14661 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
14662
14663 * progmodes/make-mode.el (makefile-previous-dependency)
14664 (makefile-match-dependency): Check for := (and in bsd mode also
14665 !=) to give a better result, even when font-lock is not on.
14666
14667 2005-05-18 Jay Belanger <belanger@truman.edu>
14668
14669 * calc/calc-help.el (calc-s-prefix-help):
14670 Add `calc-copy-special-constant' to help string.
14671
14672 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
14673
14674 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
14675
14676 2005-05-18 Jay Belanger <belanger@truman.edu>
14677
14678 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
14679 in linear factors are in proper order.
14680
14681 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
14682
14683 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14684 Support for jurabib.
14685
14686 * textmodes/reftex.el (featurep): Define aliases for overlay
14687 commands, for XEmacs compatibility, and use these aliases in
14688 overlay initializations.
14689 (reftex-highlight): Use `reftex-move-overlay'.
14690 (reftex-unhighlight): Use `reftex-delete-overlay'.
14691 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
14692 (reftex-access-search-path): Use `reftex-uniquify' instead of
14693 `reftex-uniq'
14694
14695 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
14696 `before-string' property modification enables for Emacs as well.
14697 (reftex-select-item): Use `reftex-delete-overlay'.
14698 (reftex-select-mark): Use `reftex-make-overlay' and
14699 `reftex-overlay-put'.
14700 (reftex-select-unmark): Use `reftex-delete-overlay' and
14701 `reftex-overlay-put'.
14702
14703 2005-05-18 Lute Kamstra <lute@gnu.org>
14704
14705 * emacs-lisp/lisp.el (check-parens): Fix docstring.
14706
14707 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
14708
14709 * add-log.el (add-change-log-entry):
14710 * array.el (array-make-template, array-reconfigure-rows)
14711 (array-init-max-row, array-init-max-column)
14712 (array-init-columns-per-line, array-init-field-width):
14713 * replace.el (replace-match-maybe-edit, perform-replace):
14714 * textmodes/spell.el (spell-region):
14715 Replace `read-input' by `read-string'.
14716
14717 * forms.el (forms-mode):
14718 * finder.el (finder-compile-keywords):
14719 * shadowfile.el (shadow-read-files):
14720 Replace `eval-current-buffer' by `eval-buffer'.
14721
14722 * terminal.el (te-pass-through):
14723 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
14724 (ange-ftp-raw-send-cmd):
14725 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
14726 (send-process-next-char, telnet-initial-filter, telnet):
14727 Replace `send-string' by `process-send-string'.
14728
14729 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
14730 (prolog-consult-region): Replace `send-string' by
14731 `process-send-string'; replace `send-region' by `process-send-region'.
14732
14733 * progmodes/delphi.el (delphi-log-msg):
14734 Replace `set-window-dot' by `set-window-point'.
14735
14736 * subr.el (window-dot, set-window-dot, read-input, send-string)
14737 (send-region, show-buffer, eval-current-buffer):
14738 Make really obsolete, as the comment says.
14739
14740 2005-05-17 Kim F. Storm <storm@cua.dk>
14741
14742 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
14743 (cua--init-keymaps): Bind C-return instead of S-return to set
14744 rectangle mark.
14745
14746 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
14747 instead of S-return to toggle/clear rectangle mark.
14748
14749 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
14750
14751 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
14752 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
14753 Also fontify plain strings assigned to variables, mostly so that a
14754 colon has a face and is thus not taken as a dependency separator.
14755 (makefile-previous-dependency): Inline the new matcher, because it
14756 is too complex to work in both directions.
14757 (makefile-match-dependency): Eliminate `backward' arg (see above).
14758 Completely reimplemented so as to not sometimes go into an endless
14759 loop. It should also be more efficient, because first it only
14760 searches for `:', instead of applying the very complex regexp.
14761 (makefile-mode): Cancel `font-lock-support-mode', because blocks
14762 to be fontified in one piece can be too long for JIT.
14763 Makefiles are never *that* big.
14764
14765 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
14766
14767 * dired.el (dired-mode): Simplify.
14768
14769 2005-05-17 Lute Kamstra <lute@gnu.org>
14770
14771 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
14772 defcustom for the mode hook variable.
14773
14774 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
14775 Emacs Lisp Reference Manual.
14776
14777 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
14778
14779 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
14780 (evenp, list*):
14781 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
14782 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
14783
14784 * net/tramp-smb.el (tramp-smb-open-connection):
14785 Pass `tramp-chunksize' as fifth (required) argument.
14786
14787 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
14788
14789 * font-lock.el (lisp-font-lock-keywords-1):
14790 Set `font-lock-negation-char-face' for [^...] char group.
14791 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
14792
14793 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
14794 a var, and refine it to mask one more level of nested vars.
14795 (makefile-rule-action-regex): Turn it into a var, and refine it so
14796 it recognizes backslashed continuation lines as belonging to the
14797 same command.
14798 (makefile-macroassign-regex): Refine it so it recognizes
14799 backslashed continuation lines as belonging to the same command.
14800 (makefile-var-use-regex): Don't look at the next char, because it
14801 might be the same one to be skipped by the initial [^$], leading
14802 to an overlooked variable use.
14803 (makefile-make-font-lock-keywords): Remove two parameters, which
14804 are now variables that some of the modes set locally.
14805 Handle dependency and rule action matching through functions, because
14806 regexps alone match too often. Dependency matching now comes
14807 last, so it can check, whether a colon already matched something else.
14808 (makefile-mode): Inform that font-lock improves makefile parsing
14809 capabilities.
14810 (makefile-match-dependency, makefile-match-action): New functions.
14811
14812 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
14813
14814 * emacs-lisp/cl-extra.el (equalp): Doc fix.
14815
14816 * align.el (align-regexp):
14817 * ansi-color.el (ansi-color-get-face):
14818 * array.el (array-reconfigure-rows, array-init-max-row)
14819 (array-init-max-column, array-init-columns-per-line)
14820 (array-init-field-width):
14821 * dired-aux.el (dired-trample-file-versions):
14822 * dired-x.el (dired-mark-sexp):
14823 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
14824 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
14825 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
14826 * faces.el (face-read-integer):
14827 * files.el (backup-extract-version, insert-directory):
14828 * hexl.el (hexl-insert-decimal-char):
14829 * server.el (server-process-filter):
14830 * shell.el (shell-extract-num):
14831 * startup.el (command-line-1):
14832 * term.el (term-command-hook):
14833 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
14834 (time-stamp-do-number):
14835 * time.el (display-time-update):
14836 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
14837 (timezone-fix-time):
14838 * vms-patch.el (vms-suspend-resume-hook):
14839 * calendar/appt.el (appt-convert-time):
14840 * calendar/cal-bahai.el (mark-bahai-diary-entries):
14841 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
14842 * calendar/cal-islam.el (mark-islamic-diary-entries):
14843 * calendar/calendar.el (calendar-cursor-to-date)
14844 (calendar-star-date):
14845 * calendar/diary-lib.el (diary-attrtype-convert)
14846 (mark-diary-entries, diary-entry-time):
14847 * calendar/solar.el (solar-get-number):
14848 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
14849 * emacs-lisp/re-builder.el (reb-display-subexp):
14850 * emulation/edt.el (edt-set-scroll-margins):
14851 * emulation/tpu-extras.el (tpu-set-scroll-margins):
14852 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
14853 (vip-get-ex-count):
14854 * emulation/viper-ex.el (viper-get-ex-token)
14855 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
14856 * international/fontset.el (fontset-plain-name):
14857 * mail/feedmail.el (feedmail-look-at-queue-directory):
14858 * mail/mailalias.el (mail-get-names):
14859 * mail/rmail.el (rmail-convert-to-babyl-format):
14860 * mail/rmailsum.el (rmail-make-basic-summary-line)
14861 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
14862 (rmail-summary-goto-msg):
14863 * mail/smtpmail.el (smtpmail-read-response):
14864 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
14865 (ange-ftp-vms-add-file-entry):
14866 * play/gametree.el (gametree-looking-at-ply)
14867 (gametree-current-branch-score):
14868 * progmodes/ada-xref.el (ada-prj-find-prj-file)
14869 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
14870 * progmodes/cperl-mode.el (condition-case):
14871 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
14872 (ebrowse-set-member-buffer-column-width)
14873 (ebrowse-select-1st-to-9nth):
14874 * progmodes/etags.el (etags-snarf-tag):
14875 * progmodes/flymake.el (flymake-parse-line):
14876 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
14877 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
14878 (idlwave-shell-menu-def):
14879 * progmodes/ps-mode.el (ps-run-goto-error):
14880 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
14881 (vhdl-speedbar-contract-level):
14882 * term/mac-win.el (x-handle-numeric-switch):
14883 * term/sun-mouse.el (sun-get-frame-data):
14884 * term/w32-win.el (x-handle-numeric-switch):
14885 * term/x-win.el (x-handle-numeric-switch):
14886 * textmodes/ispell.el (ispell-parse-output):
14887 * textmodes/nroff-mode.el (nroff-outline-level):
14888 * textmodes/reftex-cite.el (reftex-bib-sort-year)
14889 (reftex-bib-sort-year-reverse, reftex-format-citation):
14890 * textmodes/reftex-parse.el (reftex-init-section-numbers)
14891 (reftex-section-number):
14892 * textmodes/texinfmt.el (texinfo-paragraphindent):
14893 Replace `string-to-int' by `string-to-number'.
14894
14895 * international/latexenc.el: Add page marker to force the "Local
14896 Variables:" string out of the last page.
14897
14898 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
14899
14900 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
14901 tooltip-change-major-mode.
14902 (gud-tooltip-print-command): Remove case where gud-minor-mode
14903 is gdb ("--fullname").
14904 (gud-tooltip-tips): Turn GUD tooltips off for this case and
14905 explain to user.
14906
14907 2005-05-16 Jay Belanger <belanger@truman.edu>
14908
14909 * calc/calc-store.el (calc-copy-special-constant): New function.
14910
14911 * calc/calc-ext.el (calc-init-extensions): Add binding for
14912 `calc-copy-special-constant'.
14913
14914 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
14915 for the `calc-copy-special-constant' command.
14916
14917 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
14918
14919 * subr.el (left-fringe-p): New function.
14920
14921 * progmodes/compile.el (compilation-setup): Set local value of
14922 overlay-arrow-string to "" always.
14923 (compilation-set-window): Left fringe then don't scroll.
14924 No left fringe then no arrow and scroll message to top.
14925 (compilation-context-lines): Adjust doc string accordingly.
14926
14927 2005-05-16 Kim F. Storm <storm@cua.dk>
14928
14929 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14930 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
14931 (ido-wide-find-dir-or-delete-dir): New command for M-d.
14932 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
14933 (ido-read-file-name): Handle commands with ido property value
14934 equal to find-file as reading a file name, to allow C-d to enter dired.
14935 (ibuffer-find-file): Add ido property with value find-file.
14936
14937 2005-05-15 Kim F. Storm <storm@cua.dk>
14938
14939 * subr.el (open-network-stream-nowait): Remove.
14940 (open-network-stream-server): Remove.
14941
14942 2005-05-15 Richard M. Stallman <rms@gnu.org>
14943
14944 * faces.el (describe-face): Output a definition link button.
14945
14946 * help-mode.el (help-face-def): New button type.
14947
14948 * emacs-lisp/copyright.el (copyright-fix-years):
14949 Match properly if the first year is 2-digit.
14950 Don't mess up the whitespace after the years by filling.
14951
14952 * dired-aux.el (dired-mark-confirm):
14953 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
14954
14955 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
14956 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
14957 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
14958
14959 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14960 Set font-lock-comment-start-skip.
14961
14962 * font-lock.el (font-lock-comment-start-skip): New variable.
14963 (font-lock-comment-end-skip): New variable.
14964 (font-lock-fontify-syntactically-region): Use them if non-nil.
14965
14966 2005-05-15 Jay Belanger <belanger@truman.edu>
14967
14968 * calc/calc-store.el (calc-store-value): Return a string rather
14969 than display it as a message.
14970 Use calc-var-name for variable name.
14971 (calc-store-into): Add the result of calc-store-value to message.
14972 (calc-copy-variable): Add a message.
14973 (calc-store-exchange): Improve error messages.
14974 (calc-store-binary, calc-store-map): Don't reset the values of
14975 special constants.
14976
14977 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
14978
14979 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
14980 manual to docstring.
14981
14982 * files.el (hack-local-variables-confirm): Add STRING argument.
14983 Make the function handle non file visiting buffers correctly.
14984 (hack-local-variables-prop-line, hack-local-variables)
14985 (hack-one-local-variable): Use STRING arg of
14986 `hack-local-variables-confirm'.
14987
14988 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
14989
14990 Sync with Tramp 2.0.49.
14991
14992 * net/tramp.el (tramp-handle-dired-call-process)
14993 (tramp-handle-insert-directory):`insert-buffer' cannot be used
14994 because the contents of the Tramp buffer is changed before
14995 insertion (`expand-file' and alike).
14996 (tramp-handle-insert-directory): If `localname' has an empty
14997 nondirectory name, it must not be quoted.
14998 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
14999 variable `tramp-chunksize'. Change callees.
15000 (tramp-open-connection-setup-interactive-shell): Check remote host
15001 for buggy `send-process-string' implementation.
15002 Set `tramp-chunksize' if found. Reported by Michael Kifer
15003 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
15004 (tramp-handle-shell-command): `insert-buffer' cannot be used
15005 because the contents of the Tramp buffer is changed before
15006 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
15007 <frederic.bothamy@free.fr>.
15008 (tramp-set-auto-save): Actions should be done for Tramp file name
15009 handler only. Ange-FTP has its own auto-save mechanism.
15010 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
15011 (tramp-set-auto-save-file-modes): Set file modes of
15012 `buffer-auto-save-file-name' to ?\600 as fallback solution.
15013 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
15014 (tramp-bug): Remove obsolete variable.
15015 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
15016 for presence of `mml-mode'. Make it running for older Emacsen as well.
15017
15018 2005-05-14 John Paul Wallington <jpw@pobox.com>
15019
15020 * ibuf-ext.el (define-ibuffer-filter filename):
15021 If `dired-directory' is a list, use its car.
15022
15023 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
15024
15025 * ibuffer.el (define-ibuffer-column filename):
15026 If `dired-directory' is a list, use its car.
15027
15028 2005-05-14 Richard M. Stallman <rms@gnu.org>
15029
15030 * subr.el (symbol-file): Doc fix.
15031
15032 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
15033 (byte-compile-form): Call byte-compile-nogroup-warn.
15034 (byte-compile-warning-types): Doc fix.
15035
15036 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
15037
15038 * progmodes/cc-engine.el (c-literal-faces):
15039 Add font-lock-comment-delimiter-face.
15040
15041 * net/net-utils.el (dig): Use with-no-warnings.
15042
15043 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
15044 (sc-recite-frame-alist, sc-default-cite-frame)
15045 (sc-default-uncite-frame, sc-default-recite-frame)
15046 (sc-attrib-selection-list, sc-rewrite-header-list):
15047 Mark as risky-local-variable.
15048
15049 * international/ogonek.el (ogonek-jak, ogonek-how):
15050 Don't use beginning-of-buffer.
15051
15052 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
15053
15054 * calendar/solar.el (solar-data-list): Move definition up.
15055
15056 * dnd.el (dnd-protocol-alist): Add autoload.
15057
15058 * progmodes/sh-script.el: Many doc usage fixes.
15059 (sh-indent-after-do): Change default to match common styles.
15060
15061 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
15062
15063 * files.el (interpreter-mode-alist)
15064 (auto-mode-interpreter-regexp): Doc fixes.
15065
15066 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
15067
15068 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
15069
15070 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
15071
15072 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15073
15074 * dired.el (dired-mode): make-variable-buffer-local =>
15075 make-local-variable.
15076
15077 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15078
15079 * term/mac-win.el (mac-select-convert-to-string): Try coding
15080 systems in mac-script-code-coding-systems if specified one cannot
15081 encode string for `com.apple.traditional-mac-plain-text'.
15082
15083 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
15084
15085 * progmodes/make-mode.el (makefile-targets-face)
15086 (makefile-shell-face, makefile-makepp-perl-face): New faces.
15087 (makefile-dependency-regex): Fix it to not make the colon in
15088 $(var:a=b) special.
15089 (makefile-rule-action-regex): New regexp for highlighting embedded
15090 Shell strings.
15091 (makefile-macroassign-regex): Handle != for highlighting as
15092 embedded Shell strings.
15093 (makefile-var-use-regex): New const.
15094 (makefile-statements, makefile-automake-statements)
15095 (makefile-gmake-statements, makefile-makepp-statements)
15096 (makefile-bsdmake-statements): New consts.
15097 (makefile-make-font-lock-keywords): New function.
15098 (makefile-automake-font-lock-keywords)
15099 (makefile-gmake-font-lock-keywords)
15100 (makefile-makepp-font-lock-keywords)
15101 (makefile-bsdmake-font-lock-keywords): New consts.
15102 (makefile-mode-map): Add switchers between the various submodes.
15103 (makefile-mode): Document the availability of the variants.
15104 (makefile-automake-mode, makefile-gmake-mode)
15105 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
15106
15107 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
15108 new variants of makefile-mode.
15109
15110 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15111
15112 * font-lock.el (font-lock-comment-delimiter-face): Fix up
15113 the inheritance.
15114
15115 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
15116
15117 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
15118 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
15119
15120 * files.el (normal-mode): Extend the scope of the
15121 `enable-local-variables' binding to include the `set-auto-mode' call.
15122 (magic-mode-alist): Doc fix.
15123
15124 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15125
15126 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
15127 font-lock-comment-face rather than copying its setting.
15128
15129 2005-05-12 Andreas Schwab <schwab@suse.de>
15130
15131 * eshell/esh-mode.el (eshell-send-input): Doc fix.
15132
15133 2005-05-12 Lute Kamstra <lute@gnu.org>
15134
15135 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
15136 defcustom for the mode hook variable. Delete the last argument.
15137 * generic-x.el: Fix callers of define-generic-mode.
15138 (generic-x-modes): Delete group.
15139 (show-tabs-tab-face, show-tabs-space-face): Put them in the
15140 generic-x customization group.
15141
15142 2005-05-12 Kim F. Storm <storm@cua.dk>
15143
15144 * font-lock.el (font-lock-negation-char-face): Default to "off".
15145
15146 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
15147 font-lock-negation-char-face to ! in !=.
15148
15149 2005-05-12 Masatake YAMATO <jet@gyve.org>
15150
15151 * add-log.el (find-change-log): Fix typos in the docstring
15152 of function.
15153
15154 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
15155
15156 * international/latexenc.el (latexenc-find-file-coding-system):
15157 Avoid `re-search-forward' when looking for input encoding because
15158 of speed and safety. Better regular expressions for recognizing
15159 input encoding. Limit a search for TeX-master/tex-main-file to
15160 the local variable section.
15161
15162 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
15163
15164 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
15165 syntax of $ to "'" (quote).
15166
15167 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
15168
15169 * dnd.el (dnd-protocol-alist): Improve custom type.
15170
15171 * dired.el (dired-dnd-protocol-alist): New variable.
15172 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
15173 `dired-mode-hook' to the end.
15174
15175 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
15176
15177 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
15178 comment-end if comment-start-skip is not set.
15179 Obey the font-lock-comment-delimiter-face variables.
15180
15181 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
15182
15183 * files.el (executable-find): Move from executable.el. Use
15184 locate-file.
15185 * progmodes/executable.el (executable-find): Move to files.el.
15186
15187 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
15188 when trying to ensure forward progress.
15189
15190 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
15191
15192 * mouse-sel.el (mouse-sel-follow-link-p): New function.
15193 (mouse-select, mouse-select-internal, mouse-extend-internal):
15194 Use it to implement mouse-1-click-follows-link functionality.
15195
15196 2005-05-11 Richard M. Stallman <rms@gnu.org>
15197
15198 * font-lock.el (font-lock-fontify-syntactically-region):
15199 Use font-lock-comment-delimiter-face for comment delimiters.
15200
15201 2005-05-10 Jay Belanger <belanger@truman.edu>
15202
15203 * calc/calc-help.el (calc-m-prefix-help): Add mention of
15204 preserving embedded modes.
15205
15206 2005-05-10 Richard M. Stallman <rms@gnu.org>
15207
15208 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
15209
15210 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
15211 Move from ada-stmt.el.
15212 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
15213
15214 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
15215 Move to ada-mode.el.
15216 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
15217
15218 * cus-edit.el (custom-file): Call file-chase-links.
15219
15220 * files.el (read-directory-name): Fix previous change.
15221 (hack-local-variables-confirm): New function.
15222 (hack-local-variables-prop-line, hack-local-variables)
15223 (hack-one-local-variable): Use it.
15224
15225 2005-05-10 Lute Kamstra <lute@gnu.org>
15226
15227 * font-lock.el (font-lock-keywords-alist)
15228 (font-lock-removed-keywords-alist): Clarify docstrings.
15229
15230 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
15231
15232 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
15233 (gdb-source-info): Check for preprocessor info.
15234 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
15235 a macro for a function.
15236 (gdb-info-breakpoints-custom): Try to find file again if not already
15237 found (user might have used GDB dir command).
15238 (gdb-get-location): Update gdb-location-alist correctly for change
15239 to gdb-info-breakpoints-custom.
15240
15241 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
15242 (gud-tooltip-print-command): Add gdbmi case.
15243 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
15244 preprocessor info.
15245
15246 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
15247
15248 * startup.el (fancy-splash-insert): Fix typo in doc string.
15249
15250 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
15251
15252 * obsolete/float.el (string-to-float):
15253 * obsolete/hilit19.el (hilit-add-pattern):
15254 * obsolete/rnews.el (news-parse-range, news-select-message)
15255 (news-get-pruned-list-of-files): Replace `string-to-int' by
15256 `string-to-number'.
15257
15258 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
15259 `find-file-not-found-hooks'; use `add-hook'.
15260 (uncompress-while-visiting): Set `write-file-functions', not
15261 `write-file-hooks'; use `add-hook'.
15262
15263 2005-05-09 Kim F. Storm <storm@cua.dk>
15264
15265 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
15266 (cua-paste): Handle clipboard action.
15267 (cua--init-keymaps): Remap clipboard-kill-region and
15268 clipboard-kill-ring-save.
15269
15270 2005-05-08 Eli Zaretskii <eliz@gnu.org>
15271
15272 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
15273 Improve commentary.
15274
15275 * simple.el (next-error-overlay-arrow-position): Revert the change
15276 made on 2005-04-30.
15277
15278 2005-05-07 Jay Belanger <belanger@truman.edu>
15279
15280 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
15281 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
15282 `calc-sel-reselect'.
15283
15284 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
15285 Calc is in embedded mode.
15286
15287 2005-05-07 Eli Zaretskii <eliz@gnu.org>
15288
15289 * progmodes/compile.el (compilation-setup):
15290 Set overlay-arrow-string to an empty string on text terminals.
15291
15292 * textmodes/ispell.el (ispell-program-name): Try looking for
15293 "aspell" along exec-path, and if found, use it as the default
15294 speller program.
15295
15296 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
15297
15298 * international/mule.el (sgml-xml-auto-coding-function):
15299 Recognize encoding='FOO' in single quotes as well as in double quotes.
15300
15301 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
15302
15303 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
15304 as well as `interactive', so that defmacro* would recognize
15305 `declare' forms.
15306
15307 2005-05-07 Eli Zaretskii <eliz@gnu.org>
15308
15309 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
15310 Explain more about the LIGHTER arg's usage in the doc string.
15311 Add commentary to clarify what the code does. Fix the regexp that
15312 strips whitespace from LIGHTER. Quote LIGHTER before using it,
15313 since it could have characters special to regular expressions.
15314
15315 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
15316
15317 * replace.el (occur-1): Bind inhibit-read-only so that
15318 erase-buffer doesn't barf on read-only text properties (likewise
15319 for add-text-properties in occur-engine). Mark buffer as unmodified.
15320 (occur-engine): Don't set buffer-read-only here.
15321
15322 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15323
15324 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
15325 list-buffers-directory. This caused the *cvs-commit* buffer to be
15326 sometimes mistakenly reused as a *cvs* buffer.
15327
15328 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
15329
15330 * tooltip.el: Move code for GUD tooltips into gud.el.
15331 (require): CL no longer needed to compile case.
15332 (tooltip-mode): Do not toggle functions for GUD tooltips.
15333 (tooltip-gud-tips-p): Remove. Replace with minor mode
15334 gud-tooltip-mode in gud.el.
15335 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
15336 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
15337 tooltip-gud prefix with gud-tooltip and obsolete.
15338 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
15339 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
15340 (tooltip-mouse-motion): Mouse movement functions/variable.
15341 Rename in gud.el by adding gud prefix.
15342 (tooltip-gud-original-filter, tooltip-gud-dereference)
15343 (tooltip-gud-event, tooltip-toggle-gud-tips)
15344 (tooltip-gud-process-output, tooltip-gud-print-command)
15345 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
15346 gud.el by replacing tooltip-gud prefix with gud-tooltip.
15347 (gdb-tooltip-print): Move to gdb-ui.el.
15348
15349 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
15350 (require): CL needed to compile case.
15351 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
15352 tooltip-gud-tips-p. Make it a minor-mode.
15353 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
15354 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
15355 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
15356 (gud-tooltip-change-major-mode)
15357 (gud-tooltip-activate-mouse-motions-if-enabled)
15358 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
15359 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
15360 (gud-tooltip-original-filter, gud-tooltip-dereference)
15361 (gud-tooltip-event, tooltip-toggle-gud-tips)
15362 (gud-tooltip-process-output, gud-tooltip-print-command)
15363 (gud-tooltip-tips): Move from tooltip.el.
15364
15365 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
15366 (gdb-cpp-define-alist-flags): Doc fix.
15367 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
15368 gud-tooltip-mode is t.
15369
15370 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15371
15372 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
15373 evaporate if their text is deleted.
15374 (goto-address-at-point): Make it work as a mouse binding as well.
15375 (goto-address-at-mouse): Obsolete it. Update users.
15376
15377 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
15378
15379 * calendar/appt.el (top-level): No longer activate on load.
15380
15381 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
15382
15383 * calendar/cal-bahai.el (mark-bahai-diary-entries):
15384 * net/webjump.el (webjump):
15385 * progmodes/idlw-help.el (idlwave-do-context-help1)
15386 (idlwave-highlight-linked-completions):
15387 * textmodes/po.el (po-find-file-coding-system-guts):
15388 Replace `assoc-ignore-case' by `assoc-string'.
15389
15390 2005-05-06 Eli Zaretskii <eliz@gnu.org>
15391
15392 * files.el (locate-file): Doc fix.
15393
15394 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
15395 Remove the redundant test for ms-dos.
15396
15397 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
15398 look for the preprocessor with exec-suffixes. If not found in
15399 standard places, look in exec-path. Remove most of the tests that
15400 used system-type.
15401
15402 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
15403
15404 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
15405
15406 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
15407 file-name clash with jka-compr.el on 8+3 filesystems.
15408
15409 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15410
15411 * term/mac-win.el: Don't define or bind scroll bar functions if
15412 x-toolkit-scroll-bars is t.
15413 (x-select-text, x-get-selection-value): Clear
15414 x-last-selected-text-clipboard if x-select-enable-clipboard is
15415 nil.
15416 (PRIMARY): Put mac-scrap-name property.
15417 (mac-select-convert-to-file-url): New function.
15418 (public.file-url): New selection target type. Add to
15419 selection-converter-alist.
15420 (x-get-selection, x-selection-value): Handle it.
15421 (x-cut-buffer-or-selection-value): New alias.
15422
15423 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15424
15425 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
15426 entry to avoid calling bibtex-find-entry with arg global
15427 being t. Remove arg key.
15428 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
15429 (bibtex-copy-summary-as-kill): Change accordingly.
15430
15431 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15432
15433 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
15434 (org-agenda-date-later): Use with-current-buffer.
15435
15436 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
15437
15438 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
15439 (define-obsolete-variable-alias): Doc Fixes.
15440
15441 2005-05-06 Kim F. Storm <storm@cua.dk>
15442
15443 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
15444 vertical-motion when selective-display is active.
15445
15446 * ido.el (ido-setup-hook): New hook.
15447 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
15448 (ido-input-stack): New var.
15449 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
15450 ido-next-work-file binding to M-O.
15451 Bind M-f to ido-wide-find-file-or-pop-dir.
15452 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
15453 (ido-read-internal): Run ido-setup-hook.
15454 Catch quit in read-file-name and read-string to cancel edit.
15455 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
15456 Automatically pop-all when completing a directory name (RET).
15457 (ido-file-internal): Add with-no-warnings around ffap and dired code.
15458 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
15459 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
15460 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
15461 New functions for M-b/M-f to move among the directory components.
15462 (ido-make-merged-file-list): Catch quit to cancel merge.
15463 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
15464 (ido-completion-help): No warnings for ido-completion-buffer-full.
15465
15466 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
15467
15468 * font-lock.el (font-lock-negation-char-face): New face and variable.
15469 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
15470 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
15471 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
15472 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
15473
15474 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
15475
15476 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
15477 Fix typo in docstring.
15478
15479 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
15480 (ebrowse-print-statistics-line)
15481 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
15482
15483 * term/w32-win.el (image-library-alist): Add additional name for
15484 Xpm library.
15485
15486 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
15487
15488 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
15489 use gcc instead of cpp.
15490
15491 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
15492 (gdb-create-define-alist): Use it.
15493 (gdb-cpp-define-alist-program): Update for MS-DOS.
15494
15495 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
15496
15497 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
15498
15499 2005-05-04 Richard M. Stallman <rms@gnu.org>
15500
15501 * help.el (describe-key): No error when UNTRANSLATED is nil.
15502
15503 * simple.el (line-move-1): Fix previous change to signal errors
15504 appropriately.
15505
15506 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
15507
15508 * calendar/icalendar.el (icalendar-version): Now at 0.12.
15509 (icalendar-duration-correction): Remove.
15510 (icalendar--get-event-properties): Split result at commas.
15511 (icalendar--decode-isoduration): New optional argument
15512 DURATION-CORRECTION.
15513 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
15514 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
15515 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
15516 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
15517 (icalendar--convert-anniversary-to-ical): New functions, extracted
15518 from icalendar-export-region, with bug fixes.
15519 (icalendar-export-region): Use the above functions.
15520 (icalendar-import-buffer): Check before saving diary file.
15521 (icalendar--convert-recurring-to-diary)
15522 (icalendar--convert-non-recurring-all-day-to-diary)
15523 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
15524 extracted from icalendar--convert-ical-to-diary, with bug fixes.
15525 (icalendar--convert-ical-to-diary): Use the above functions.
15526
15527 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
15528
15529 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
15530 Remove these recent additions.
15531 (c-mode): Restore to before 2005-04-28.
15532
15533 * progmodes/cc-vars.el (cc-define-list-program): Remove this
15534 recent addition.
15535
15536 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
15537 (gdb-define-alist): New variables.
15538 (gdb-create-define-alist): New function.
15539 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
15540 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
15541 with string-to-number.
15542 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
15543
15544 * progmodes/gud.el: Replace string-to-int with string-to-number.
15545 (gud-find-file): Handle gdb-define-alist.
15546
15547 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
15548
15549 2005-05-02 Jay Belanger <belanger@truman.edu>
15550
15551 * calc/calc-aent.el (math-read-token):
15552 * calc/calc-bin.el (calc-word-size):
15553 * calc/calc-ext.el (calc-read-number-fancy):
15554 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
15555 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
15556 * calc/calc-frac.el (calc-over-notation):
15557 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
15558 (calc-graph-num-points, calc-graph-init):
15559 * calc/calc-prog.el (calc-read-parse-table-part)
15560 (calc-edit-macro-repeats):
15561 * calc/calc-yank.el (calc-do-grab-rectangle):
15562 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
15563 Replace `string-to-int' by `string-to-number'.
15564
15565 2005-05-02 Kim F. Storm <storm@cua.dk>
15566
15567 * kmacro.el: Use executing-kbd-macro-index variable.
15568
15569 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
15570
15571 * net/rlogin.el (rlogin-parse-words): Delete func.
15572 (rlogin): Use split-string, not rlogin-parse-words.
15573 Also, if there are option-like elements in the parsed args,
15574 take the host to be the first arg immediately following them.
15575 Suggested by Michael Mauger.
15576
15577 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
15578
15579 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
15580
15581 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
15582
15583 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
15584 (cc-mode-cpp-program): Rename to cc-define-list-program and
15585 move to cc-vars.el.
15586
15587 * progmodes/cc-vars.el (cc-define-list-program):
15588 Change to "gcc -E -dM -". Make customizable.
15589
15590 2005-05-02 Kim F. Storm <storm@cua.dk>
15591
15592 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
15593
15594 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
15595
15596 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
15597
15598 * international/mule-util.el (truncate-string): Remove alias and
15599 obsolete declaration.
15600
15601 * international/mule-cmds.el (update-iso-coding-systems):
15602 Remove alias and obsolete declaration.
15603
15604 * international/mule.el (coding-system-parent): Remove alias and
15605 obsolete declaration.
15606
15607 * subr.el (define-function, sref): Remove aliases and obsolete
15608 declarations.
15609 (chars-in-region): Remove obsolete declaration.
15610
15611 2005-05-01 Richard M. Stallman <rms@gnu.org>
15612
15613 * info.el (Info-mode): Set widen-automatically to nil, locally.
15614
15615 * simple.el (widen-automatically): New variable.
15616 (pop-global-mark): Obey widen-automatically.
15617
15618 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
15619
15620 * term/xterm.el (function-key-map): Call substitute-key-definition
15621 before the keymap size is increased by a lot of define-key calls.
15622
15623 2005-05-01 Richard M. Stallman <rms@gnu.org>
15624
15625 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
15626 Rename ARG to ELEMENT. Doc fix.
15627
15628 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
15629
15630 * allout.el (allout-exposure): Remove macro and obsolete declaration.
15631 Remove references to allout-exposure/change to allout-new-exposure.
15632
15633 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
15634 bytecode symbols.
15635
15636 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
15637 (compiled-function-p, focus-frame, unfocus-frame):
15638 Remove aliases and obsolete declarations.
15639 Back out inadvertent changes from previous commit.
15640
15641 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
15642
15643 * files.el (require-final-newline): Make Custom tags consistent
15644 with mode-require-final-newline.
15645 (mode-require-final-newline): Doc fix.
15646
15647 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
15648
15649 * international/latexenc.el (latexenc-find-file-coding-system):
15650 Fix regular expressions.
15651
15652 2005-05-01 David Kastrup <dak@gnu.org>
15653
15654 * international/latexenc.el (latexenc-find-file-coding-system):
15655 Fix regular expressions.
15656
15657 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
15658
15659 * subr.el (string-to-int): Make obsolete.
15660
15661 2005-04-30 Richard M. Stallman <rms@gnu.org>
15662
15663 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
15664
15665 * loadup.el: load jka-comp-hook.
15666
15667 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
15668 (jka-compr-handler): Add autoload. `put' calls moved
15669 to jka-comp-hook.el.
15670 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
15671 (jka-compr-inhibit): Autoload.
15672
15673 * jka-comp-hook.el: New file.
15674 Enable the mode by default.
15675
15676 * files.el (backup-buffer-copy): Use copy-file instead
15677 of write-region, and put back the 'excl.
15678
15679 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
15680
15681 * progmodes/flymake.el (flymake-split-string)
15682 (flymake-split-string, flymake-log, flymake-pid-to-names)
15683 (flymake-reg-names, flymake-get-source-buffer-name)
15684 (flymake-unreg-names, flymake-add-line-err-info)
15685 (flymake-add-err-info): Clarify docstrings.
15686 (flymake-popup-menu, flymake-make-emacs-menu)
15687 (flymake-make-xemacs-menu): Add docstrings.
15688 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
15689 Set variables directly throughout.
15690
15691 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
15692
15693 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
15694 exists. Initialize cc-define-alist.
15695 (c-mode): Add cc-create-define-alist locally to after-save-hook.
15696 If there is no file (Macroexpansion) don't create an alist.
15697
15698 2005-04-29 Sam Steingold <sds@gnu.org>
15699
15700 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
15701 (cc-create-define-alist): Use it instead of the hard-coded string.
15702
15703 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15704
15705 * international/mule-conf.el (file-coding-system-alist): Fix regexp
15706 for latexenc.
15707
15708 2005-04-29 Lute Kamstra <lute@gnu.org>
15709
15710 * emacs-lisp/generic.el: Improve commentary section.
15711 (define-generic-mode): Improve docstring.
15712
15713 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
15714
15715 * textmodes/org.el (many places): Change to quiet the byte compiler.
15716 (org-prefix-format-compiled): New variable.
15717 (org-compile-prefix-format): New function.
15718 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
15719 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
15720 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
15721 (org-get-entries-from-diary): Use `org-get-time-of-day' for
15722 consistency with entries from `org-mode' files.
15723 (org-get-time-of-day): Fix bug with partial matches early in a line.
15724 (org-non-link-chars): New constant.
15725 (org-link-regexp): Respect `org-non-link-chars'.
15726 (org-agenda-day-view): Remove command.
15727 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
15728 (org-follow-bbdb-link, org-store-link): Search also company field.
15729 (org-highlight-overlay): New variable.
15730 (org-highlight, org-unhighlight): New functions.
15731 (org-agenda-mode): Add pre-command-hook to remove highlight.
15732 (org-evaluate-time-range): Behavior depends upon whether time stamp
15733 contains a time or not.
15734 (org-show-subtree, org-show-entry): New functions.
15735 (org-agenda-cleanup-fancy-diary): Remove empty lines.
15736
15737 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
15738
15739 * comint.el (comint-output-filter-functions): Add autoload cookie.
15740
15741 2005-04-28 Kim F. Storm <storm@cua.dk>
15742
15743 * ido.el (ido-everywhere): Fix last change.
15744
15745 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
15746
15747 * international/latexenc.el: New file.
15748 * international/mule-conf.el (file-coding-system-alist): For .tex,
15749 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
15750
15751 2005-04-28 Lute Kamstra <lute@gnu.org>
15752
15753 * font-lock.el (font-lock-add-keywords)
15754 (font-lock-remove-keywords): Clarify docstring.
15755 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
15756 Don't start docstrings with a `*'.
15757 (font-lock-update-removed-keyword-alist): Give it a docstring.
15758
15759 * generic-x.el: Update commentary section.
15760 Only require font-lock when compiling.
15761 Define all modes conditionally.
15762 Place all generic modes in the generic-x-modes customization group.
15763 (generic-x-modes): New customization group.
15764 (generic-default-modes, generic-mswindows-modes)
15765 (generic-unix-modes, generic-other-modes): New constants.
15766 (generic-define-mswindows-modes, generic-define-unix-modes):
15767 Update docstrings. Make them obsolete.
15768 (generic-extras-enable-list): New default value. Update docstring.
15769 Improve :type. Change :set function.
15770 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
15771 Fix docstring.
15772
15773 * emacs-lisp/generic.el (generic-mode-internal):
15774 Simplify font-lock-defaults.
15775 (define-generic-mode): Fix docstring.
15776
15777 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15778
15779 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
15780 font-lock-face property to highlight matches.
15781
15782 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
15783
15784 * progmodes/cc-mode.el (cc-create-define-alist): New function.
15785 (cc-define-alist): New variable.
15786 (c-mode): Make it local and initialize it.
15787
15788 * progmodes/gdb-ui.el (gdb-active-process): New variable.
15789 (gdb-exited): New function.
15790 (gdb-annotation-rules): Use it.
15791 (gdb-starting): Set gdb-active-process to t.
15792 (gdb-stopping): Amend doc string.
15793 (gdb-reset): Set gdb-active-process to nil.
15794
15795 * tooltip.el (tooltip-gud-tips): Show the associated #define
15796 directives when a C program under GDB is not executing.
15797
15798 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
15799
15800 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
15801 font-lock-fontify-syntactic-keywords.
15802
15803 * font-lock.el (font-lock-default-fontify-region): Don't force
15804 parse-sexp-lookup-properties to nil.
15805
15806 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
15807
15808 * man.el (man-mode-syntax-table): Set up `:' to have
15809 word-constituent syntax.
15810
15811 2005-04-27 Lute Kamstra <lute@gnu.org>
15812
15813 * novice.el (disable-command): Don't add spurious newlines to the
15814 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
15815
15816 2005-04-26 Jay Belanger <belanger@truman.edu>
15817
15818 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
15819 than one window before deleting window.
15820
15821 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
15822
15823 * shell.el (shell-prompt-pattern): Doc fix.
15824 (shell-mode): Set paragraph-separate buffer locally to "\\'".
15825
15826 * comint.el (comint-prompt-regexp, comint-get-old-input)
15827 (comint-use-prompt-regexp)
15828 (comint-use-prompt-regexp-instead-of-fields)
15829 (comint-replace-by-expanded-history, comint-send-input)
15830 (comint-output-filter, comint-get-old-input-default)
15831 (comint-line-beginning-position, comint-bol, comint-show-output)
15832 (comint-backward-matching-input, comint-forward-matching-input)
15833 (comint-next-prompt, comint-previous-prompt):
15834 Rename `comint-use-prompt-regexp-instead-of-fields' to
15835 `comint-use-prompt-regexp'. Keep old name as alias and declare
15836 obsolete.
15837 (comint-use-prompt-regexp): Shorten first line of doc string.
15838
15839 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
15840 Set paragraph-separate buffer locally to "\\'".
15841
15842 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
15843 Adapt to above name change.
15844
15845 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
15846 (smbclient-prompt-regexp): Ditto.
15847
15848 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
15849
15850 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
15851
15852 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
15853 gdb-location-list.
15854 Break lines that are over 80 characters wide.
15855
15856 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
15857
15858 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
15859 New fun and var, to preserve compatibility.
15860
15861 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
15862
15863 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
15864
15865 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
15866 name to file-newer-than-file-p.
15867
15868 2005-04-26 Richard M. Stallman <rms@gnu.org>
15869
15870 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
15871
15872 * progmodes/python.el (python-mode):
15873 Use new name eldoc-documentation-function.
15874
15875 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
15876
15877 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
15878 (eldoc-documentation-function):
15879 Rename from eldoc-print-current-symbol-info-function. Calls changed.
15880
15881 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
15882
15883 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
15884
15885 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
15886
15887 * term/xterm.el (function-key-map): Fix strings for
15888 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
15889 {C,S,A,C-S}-{f1-f12}.
15890
15891 2005-04-26 Kenichi Handa <handa@m17n.org>
15892
15893 * international/mule-cmds.el (select-safe-coding-system):
15894 Fix previous change.
15895
15896 2005-04-26 Lute Kamstra <lute@gnu.org>
15897
15898 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
15899
15900 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
15901 (font-lock-comment-delimiter-face): Ditto.
15902
15903 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
15904
15905 2005-04-25 Jay Belanger <belanger@truman.edu>
15906
15907 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
15908 to t while inserting information; use help-mode.
15909
15910 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
15911
15912 * term.el (ansi-term-color-vector): Use the xterm colors.
15913 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
15914
15915 2005-04-25 Lute Kamstra <lute@gnu.org>
15916
15917 * font-core.el (font-lock-defaults): Fix docstring.
15918
15919 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
15920
15921 2005-04-25 Kenichi Handa <handa@m17n.org>
15922
15923 * international/mule-cmds.el (select-safe-coding-system):
15924 Don't check consistency with coding: spec, etc if raw-text or
15925 no-conversion was found to be safe.
15926
15927 2005-04-24 Richard M. Stallman <rms@gnu.org>
15928
15929 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
15930 citation markers at start of each line.
15931
15932 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
15933 citation markers at start of each line.
15934
15935 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
15936
15937 * files.el (mode-require-final-newline): Fix previous change.
15938 (require-final-newline): Fix type label.
15939
15940 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
15941
15942 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
15943 statement in buffer (broken by 2004-11-24 change).
15944
15945 2005-04-24 Kim F. Storm <storm@cua.dk>
15946
15947 * ido.el (ido-everywhere): Save and restore old read-buffer-function
15948 and read-file-name-function values. Don't overwrite existing
15949 non-nil values if ido-mode is enabled without ido-everywhere.
15950
15951 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
15952
15953 * files.el (mode-require-final-newline): Minor doc fix.
15954
15955 2005-04-24 Eli Zaretskii <eliz@gnu.org>
15956
15957 * subr.el (syntax-after): Doc fix.
15958 (syntax-class): If argument is nil, return nil. Mask off upper 16
15959 bits, not 8 bits.
15960
15961 * files.el (mode-require-final-newline): Doc fix.
15962 (backup-buffer-copy): Fix last change.
15963
15964 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15965
15966 * term/mac-win.el: Require select. Set selection-coding-system to
15967 mac-system-coding-system. Call menu-bar-enable-clipboard.
15968 (x-last-selected-text-clipboard, x-last-selected-text-primary)
15969 (x-select-enable-clipboard): New variables.
15970 (x-select-text, x-get-selection, x-selection-value)
15971 (x-get-selection-value, mac-select-convert-to-string)
15972 (mac-services-open-file, mac-services-open-selection)
15973 (mac-services-insert-text): New functions.
15974 (CLIPBOARD, FIND): Put mac-scrap-name property.
15975 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
15976 (public.tiff): Put mac-ostype property.
15977 (selection-converter-alist): Add entries for them.
15978 (mac-application-menu-map): New keymap.
15979 (interprogram-cut-function, interprogram-paste-function): Set to
15980 x-select-text and x-get-selection-value, respectively.
15981 (split-window-keep-point): Set to t.
15982
15983 2005-04-23 Richard M. Stallman <rms@gnu.org>
15984
15985 * files.el (read-directory-name): Always pass non-nil
15986 DEFAULT-FILENAME arg to read-file-name.
15987 (backup-buffer-copy, basic-save-buffer-2): Take care against
15988 writing thru an unexpected existing symlink.
15989 (revert-buffer): In indirect buffer, revert the base buffer.
15990 (magic-mode-alist): Doc fix.
15991 (buffer-stale-function): Doc fix.
15992 (minibuffer-with-setup-hook): Avoid warning.
15993 (mode-require-final-newline): Doc and custom fix.
15994
15995 * follow.el (follow-end-of-buffer): Use with-no-warnings.
15996
15997 * font-lock.el (font-lock-comment-face): On terminals with few colors,
15998 use the default appearance.
15999 (font-lock-comment-delimiter-face): New face, new variable.
16000
16001 * imenu.el (imenu--generic-function): The official position of a
16002 definition is the start of the line that BEG is in.
16003
16004 * midnight.el (midnight-timer): Move defvar up.
16005
16006 * mouse.el (mouse-drag-region-1): Delete some debugging code.
16007
16008 * saveplace.el (save-place-to-alist): Use with-no-warnings.
16009
16010 * startup.el (command-line): Use with-no-warnings.
16011
16012 * window.el (window-size-fixed): New defvar.
16013
16014 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
16015
16016 * mail/rmail.el (rmail-font-lock-keywords):
16017 Use font-lock-comment-delimiter-face.
16018
16019 * mail/sendmail.el (mail-font-lock-keywords):
16020 Use font-lock-comment-delimiter-face.
16021
16022 * progmodes/compile.el (next-error-highlight-timer): New defvar.
16023
16024 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
16025
16026 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16027 Specify t for LAXMATCH when matching directories.
16028 Save match data around compilation-compat-error-properties form.
16029
16030 2005-04-23 David Kastrup <dak@gnu.org>
16031
16032 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
16033 Mention that the autoloaded aliases should be kept for AUCTeX.
16034
16035 2005-04-23 Andreas Schwab <schwab@suse.de>
16036
16037 * isearch.el (isearch-forward): Doc fix.
16038
16039 2005-04-23 Eli Zaretskii <eliz@gnu.org>
16040
16041 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
16042 (jit-lock-stealth-nice): Change default value to 0.5.
16043
16044 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
16045
16046 * abbrev.el (write-abbrev-file): Write table entries in
16047 alphabetical order by table name.
16048
16049 2005-04-22 Kim F. Storm <storm@cua.dk>
16050
16051 * ido.el (ido-read-internal): Fix `list' completion.
16052
16053 2005-04-22 Kenichi Handa <handa@m17n.org>
16054
16055 * recentf.el (recentf-save-file-coding-system): New variable.
16056 (recentf-save-list): Encode the file by
16057 recentf-save-file-coding-system and add coding: tag.
16058
16059 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
16060
16061 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
16062
16063 2005-04-21 Lute Kamstra <lute@gnu.org>
16064
16065 * loadhist.el (unload-feature): Don't remove a function from hooks
16066 if it is about to be restored to an autoload . Remove functions
16067 that will become unbound from auto-mode-alist. Simplify the code.
16068
16069 * subr.el (assq-delete-all): New implementation that is linear,
16070 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
16071 (rassq-delete-all): New function.
16072
16073 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
16074 Add size-indication-mode.
16075
16076 2005-04-21 Kenichi Handa <handa@m17n.org>
16077
16078 * international/mule-cmds.el: Add autoload for widget-value in
16079 eval-when-compile.
16080
16081 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
16082
16083 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
16084 Add tooltip-mode.
16085
16086 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
16087
16088 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
16089
16090 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
16091 (inferior-lisp-filter-regexp, inferior-lisp-program)
16092 (inferior-lisp-load-command, inferior-lisp-prompt)
16093 (inferior-lisp-mode-hook, lisp-source-modes)
16094 (inferior-lisp-load-hook): defvar->defcustom.
16095 (inferior-lisp-program, inferior-lisp-prompt)
16096 (inferior-lisp-load-hook): Doc fixes.
16097 (inferior-lisp-install-letter-bindings): Small change in
16098 introductory comment.
16099
16100 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
16101
16102 * vc.el (vc-annotate-color-map): Change some colors so that text
16103 using them as foreground is readable on both white and black
16104 backgrounds.
16105
16106 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16107
16108 * international/mule-conf.el (translation-table-for-input):
16109 Remove redundant declaration.
16110
16111 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
16112
16113 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
16114
16115 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
16116 (tooltip-toggle-gud-tips): New function.
16117
16118 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16119
16120 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
16121 right angle brackets.
16122
16123 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
16124
16125 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
16126
16127 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16128
16129 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
16130 Remove. Update callers to use expand-file-name instead.
16131
16132 * subr.el (syntax-class): New function.
16133
16134 * simple.el (blink-matching-open): Use it.
16135
16136 * paren.el (show-paren-function): Use it to recognize parens that are
16137 also used in 2-char comment markers.
16138
16139 2005-04-19 Lute Kamstra <lute@gnu.org>
16140
16141 * loadhist.el (unload-feature): Update for new format of
16142 load-history. Simplify the code.
16143
16144 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16145
16146 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
16147 (mac-add-charset-info): New function. Initialize variable
16148 mac-charset-info-alist using it.
16149 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
16150 for translation.
16151 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
16152 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
16153 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
16154 New CCL programs.
16155
16156 2005-04-19 Kim F. Storm <storm@cua.dk>
16157
16158 * simple.el (next-buffer, prev-buffer, next-error)
16159 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
16160 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
16161
16162 * bindings.el (next-buffer, prev-buffer, next-error)
16163 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
16164 (clone-indirect-buffer-other-window): Move bindings from simple.el.
16165 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
16166 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
16167
16168 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
16169
16170 * isearch.el (isearch-edit-string): Make the search-ring available for
16171 minibuffer history commands.
16172 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
16173 the default history commands now work just as well.
16174 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
16175
16176 2005-04-18 Kim F. Storm <storm@cua.dk>
16177
16178 * emulation/cua-base.el (cua--pre-command-handler): Add more
16179 elaborate check for shift modifier on non-window systems.
16180
16181 2005-04-18 Lars Hansen <larsh@math.ku.dk>
16182
16183 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
16184
16185 2005-04-18 Kim F. Storm <storm@cua.dk>
16186
16187 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
16188 and make it optional. Don't test tooltip-gud-echo-area here.
16189 (tooltip-gud-process-output, gdb-tooltip-print):
16190 Pass tooltip-gud-echo-area to tooltip-show.
16191 (tooltip-help-tips): Remove second optional arg to tooltip-show.
16192
16193 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16194
16195 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
16196 `display-graphic-p' may not be bound yet.
16197
16198 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
16199
16200 * startup.el (command-line): No longer enable Xterm Mouse mode by
16201 default in terminals compatible with xterm.
16202
16203 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
16204
16205 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
16206
16207 * tooltip.el (tooltip-gud-echo-area): Rename from
16208 tooltip-use-echo-area.
16209 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
16210 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
16211 area independently of where help tooltips are displayed.
16212
16213 2005-04-17 David Kastrup <dak@gnu.org>
16214
16215 * cus-theme.el (custom-theme-write-variables): Quote variables
16216 where necessary.
16217
16218 2005-04-17 Richard M. Stallman <rms@gnu.org>
16219
16220 * simple.el (yank-excluded-properties): Add follow-link to value.
16221
16222 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
16223
16224 * startup.el (fancy-splash-max-time): Just 30 seconds.
16225 (fancy-splash-delay): Just 7.
16226 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
16227
16228 * loadhist.el (unload-feature): Update for new format of load-history.
16229 Simplify the code.
16230
16231 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
16232 (rmail-font-lock-keywords): Don't fontify the text of a citation.
16233
16234 * mail/sendmail.el (mail-font-lock-keywords):
16235 Don't fontify subject text.
16236 Don't fontify the text of a citation.
16237
16238 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
16239
16240 * comint.el (comint-output-filter): Run comint-output-filter-functions
16241 with point where the user had it.
16242
16243 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
16244
16245 * international/ucs-tables.el (ucs-set-table-for-input):
16246 Disable when using unify-on-decoding.
16247
16248 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
16249
16250 * emulation/cua-base.el (cua-global-mark-face): Add special case
16251 for displays supporting a high number of colors.
16252
16253 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
16254
16255 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
16256
16257 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
16258
16259 * filesets.el (filesets-add-buffer): If user supplies a name of a
16260 non-existing fileset, create a new fileset.
16261
16262 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
16263
16264 * textmodes/org.el (org-up-heading-all): Fix bug with
16265 `outline-up-heading-all'.
16266
16267 2005-04-16 Andreas Schwab <schwab@suse.de>
16268
16269 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
16270 /etc/permissions.d/* and /etc/aliases.d/*.
16271
16272 2005-04-16 Kenichi Handa <handa@m17n.org>
16273
16274 * international/code-pages.el (cp-make-coding-system):
16275 Set `translation-table-for-input' property value to the symbol
16276 ucs-mule-to-mule-unicode, not to that value.
16277 (pt154): Escape guillemet by `\'.
16278
16279 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
16280
16281 * loadup.el: Load tooltip if x-show-tip is fboundp.
16282
16283 * startup.el (command-line): Add comment.
16284
16285 * tooltip.el (tooltip-mode): Specify correct standard value for
16286 Custom in init-value.
16287
16288 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
16289
16290 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
16291 possible.
16292
16293 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
16294
16295 * textmodes/org.el (org-agenda-date-prompt): Rename from
16296 `org-agenda-date-today'.
16297 (org-evaluate-time-range): Insert at point instead of directly
16298 after time range.
16299 (org-first-headline-recenter, org-subtree-end-visible-p)
16300 (org-optimize-window-after-visibility-change): New functions
16301 (org-agenda-post-command-hook): Don't allow point at end of line,
16302 to make sure it always hits the text properties.
16303 (org-agenda-next-date-line, org-agenda-previous-date-line):
16304 New commands.
16305 (org-set-regexps-and-options): Category may contain white space.
16306 (org-agenda-get-deadlines, org-agenda-get-scheduled):
16307 Improve marker positions.
16308 (org-agenda-new-marker): Argument POS made optional.
16309 (org-agenda-get-timestamps): Deadlines which are done are listed
16310 in org-done-face now.
16311 (org-agenda-get-todos, org-agenda-get-timestamps)
16312 (org-agenda-get-deadlines, org-agenda-get-scheduled):
16313 Set `undone-face' and `done-face' properties.
16314 (org-last-todo-state-is-todo): New variable.
16315 (org-todo): Set `org-last-todo-state-is-todo'.
16316 (org-agenda-todo): Change face according to
16317 `org-last-todo-state-is-todo'. And change other lines referring to
16318 the same entry.
16319 (org-calendar-goto-agenda): New command.
16320 (org-calendar-to-agenda-key): New option.
16321 (org-startup-folded): New allowed value `content'.
16322 (org-set-regexps-and-options): Accept new value `content' for
16323 `org-startup-folded'.
16324 (org-get-current-options): Handle new value `content' for
16325 `org-startup-folded'.
16326 (org-insert-todo-heading): New command.
16327 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
16328 interactively in empty file and option
16329 `org-insert-mode-line-in-empty-file' has been set.
16330 (org-agenda-todo, org-agenda-priority): Modify to use
16331 `org-agenda-change-all-lines'.
16332 (org-warning-face): Change color on dark background
16333
16334 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16335
16336 * international/mule-cmds.el (set-locale-environment): On Mac OS,
16337 use preferences AppleLocale and AppleLanguages, and variable
16338 mac-system-locale for default locale. On Mac OS Classic, use
16339 mac-system-coding-system for default coding systems.
16340
16341 * term/mac-win.el: Don't set file-name-coding-system.
16342 Decode variables system-name, emacs-build-system, user-login-name, and
16343 user-full-name by mac-system-coding-system on Mac OS Classic.
16344 (mac-system-coding-system): New variable.
16345
16346 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
16347
16348 * startup.el (command-line): Handle `xterm-mouse-mode' before
16349 reading init file.
16350
16351 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
16352
16353 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
16354
16355 * progmodes/sh-script.el (sh-here-document-word): Make it a
16356 defcustom. Doc fix.
16357 (sh-add): Bash uses $(( )) for arithmetic.
16358 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
16359 (sh-maybe-here-document): Remove quotes and leading whitespace
16360 from heredoc word when closing. Indent heredoc with tabs if word
16361 starts with "-".
16362
16363 2005-04-13 Richard M. Stallman <rms@gnu.org>
16364
16365 * simple.el (undo): Fix previous change.
16366
16367 * custom.el (defface): Doc fix.
16368
16369 2005-04-13 Lute Kamstra <lute@gnu.org>
16370
16371 * Makefile.in (DONTCOMPILE): Remove list.
16372 (compile, compile-always): Don't use DONTCOMPILE.
16373 (update-authors): Load the library in which batch-update-authors
16374 is defined.
16375 * makefile.w32-in (DONTCOMPILE): Remove list.
16376 (compile, compile-always): Fix comments.
16377 (update-authors): Load the library in which batch-update-authors
16378 is defined.
16379
16380 * generic-x.el (generic-mode-ini-file-find-file-hook):
16381 Rename to ini-generic-mode-find-file-hook.
16382 Keep generic-mode-ini-file-find-file-hook as an alias.
16383 (ini-generic-mode-find-file-hook): Rename from
16384 generic-mode-ini-file-find-file-hook. Fix docstring.
16385 (ini-generic-mode): Docstring change.
16386 (bat-generic-mode-run-as-comint): Silence the byte compiler.
16387
16388 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
16389 called from lisp.
16390
16391 * generic.el: Move to the emacs-lisp subdir.
16392
16393 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
16394
16395 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
16396 and C-S- function and cursor motion keys.
16397
16398 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
16399
16400 * startup.el (command-line): Enable Xterm Mouse mode by default.
16401 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
16402 for Custom. No longer show "Mouse" in mode line when enabled.
16403 Doc fix.
16404
16405 2005-04-12 Kim F. Storm <storm@cua.dk>
16406
16407 * emulation/cua-base.el (cua-rectangle-face)
16408 (cua-rectangle-noselect-face): Define face attributes here.
16409
16410 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
16411
16412 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16413
16414 * startup.el (command-line): Turn off blinking cursor if
16415 cursorBlink in resources is off or false.
16416
16417 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16418
16419 * term/mac-win.el (dnd): Require dnd.
16420 (mac-drag-n-drop): Call dnd-handle-one-url.
16421 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
16422 (kTextEncodingISOLatin2): Remove constants.
16423 (mac-script-code-coding-systems): New constant.
16424 (mac-handle-language-change): New function.
16425 (special-event-map): Bind it to `language-change' event.
16426 (mac-centraleurroman, mac-cyrillic): New coding systems.
16427 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
16428 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
16429 and mac-cyrillic-encoder to encode-mac-centraleurroman and
16430 encode-mac-cyrillic, respectively.
16431
16432 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
16433
16434 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
16435 Don't set overlay-arrow-string to "=>" as this is done
16436 globally in C now.
16437
16438 2005-04-12 Lute Kamstra <lute@gnu.org>
16439
16440 * generic-x.el (rc-generic-mode, rul-generic-mode):
16441 Fix auto-mode-alist entries.
16442 (etc-fstab-generic-mode): Tweak fontification.
16443
16444 * generic.el (generic-make-keywords-list): Fix docstring.
16445 (generic-mode-internal): Simplify generic-font-lock-keywords.
16446
16447 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
16448
16449 * whitespace.el (whitespace-buffer-leading)
16450 (whitespace-buffer-trailing): Revert the incorrect test inversion.
16451 However, fix the highlight area for the leading and
16452 trailing whitespaces to show space.
16453
16454 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
16455
16456 * whitespace.el (whitespace-version): Bump to 3.5
16457
16458 (whitespace-buffer-leading, whitespace-buffer-trailing):
16459 Invert sense of the test to highlight the whitespace.
16460
16461 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
16462
16463 * progmodes/gud.el (gud-display-line): GUD uses its own
16464 overlay arrow now so don't set overlay-arrow-string.
16465 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
16466
16467 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
16468
16469 * term.el (term-ansi-current-bold, term-ansi-current-underline)
16470 (term-ansi-current-reverse, term-ansi-current-invisible)
16471 (term-ansi-face-already-done): Change to boolean.
16472 (term-reset-terminal, term-handle-colors-array): Handle the above
16473 vars accordingly.
16474 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
16475 (term-emulate-terminal): Use the new name.
16476
16477 * faces.el (secondary-selection): Use yellow1, not yellow.
16478 (trailing-whitespace): Use red1, not red.
16479
16480 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16481
16482 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
16483 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
16484 (dired-dnd-handle-file): Call dnd-get-local-file-uri
16485
16486 * cus-edit.el (dnd): New group.
16487
16488 * term/w32-win.el (dnd): Require dnd
16489 (w32-drag-n-drop): Call dnd-handle-one-url.
16490
16491 * x-dnd.el: Require dnd.
16492 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
16493 Call dnd-handle-one-url.
16494 (x-dnd-types-alist, x-dnd-insert-utf8-text)
16495 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
16496 to dnd-insert-text.
16497 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
16498 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
16499 (x-dnd-get-local-file-name, x-dnd-open-local-file)
16500 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
16501
16502 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
16503
16504 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
16505
16506 * wdired.el: Doc fixes.
16507 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
16508 (wdired-use-dired-vertical-movement): Rename from
16509 wdired-always-move-to-filename-beginning.
16510 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
16511 (wdired-change-to-wdired-mode): Change mode name.
16512 (wdired-newline): Delete.
16513
16514 2005-04-11 Richard M. Stallman <rms@gnu.org>
16515
16516 * whitespace.el (whitespace-highlight-the-space):
16517 Don't call whitespace-unhighlight-the-space here.
16518
16519 * simple.el (undo): Record t in undo-equiv-table
16520 for the redo record made by an undo-in-region.
16521
16522 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
16523
16524 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
16525 (gdb-frame-inferior-io-buffer): New Functions to control
16526 display of separate IO buffer.
16527 (menu): Add them to menu-bar.
16528 (gdb-display-buffer): Check for buffer another frame.
16529 Protect GUD buffer.
16530 (gdb-setup-windows): Create IO buffer if not already there.
16531 (gdb-memory-mode): Remove purecopy noops.
16532
16533 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
16534
16535 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
16536 and pass to self-insert-command.
16537
16538 2005-04-11 Lute Kamstra <lute@gnu.org>
16539
16540 * generic.el: Commentary section cleanup.
16541 (generic): Delete.
16542 (generic-use-find-file-hook, generic-lines-to-scan)
16543 (generic-find-file-regexp, generic-ignore-files-regexp)
16544 (default-generic-mode, generic-mode-find-file-hook)
16545 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
16546 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
16547 (generic-use-find-file-hook, generic-lines-to-scan)
16548 (generic-find-file-regexp, generic-ignore-files-regexp)
16549 (default-generic-mode, generic-mode-find-file-hook)
16550 (generic-mode-ini-file-find-file-hook): Move from generic.el.
16551
16552 2005-04-10 Karl Fogel <kfogel@red-bean.com>
16553
16554 * bookmark.el (bookmark-write-file): Catch errors writing file.
16555 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
16556
16557 2005-04-10 Richard M. Stallman <rms@gnu.org>
16558
16559 * startup.el (fancy-splash-tail): Update copyright year.
16560 (command-line): Split part of -Q into -D.
16561 (emacs-basic-display): New defvar.
16562 (fancy-splash-text): Correct name of menu item.
16563
16564 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
16565
16566 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
16567 lines in one node.
16568
16569 * comint.el (comint-send-input): New arg ARTIFICIAL.
16570 Callers in this file changed.
16571
16572 * abbrev.el (define-abbrevs): Read system abbrevs properly.
16573
16574 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
16575
16576 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
16577
16578 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
16579 `ldap-search-internal'.
16580
16581 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
16582
16583 * files.el (set-auto-mode-1): Use line-end-position.
16584
16585 * international/latin-1.el:
16586 * international/latin-2.el:
16587 * international/latin-3.el:
16588 * international/latin-4.el:
16589 * international/latin-5.el:
16590 * international/latin-8.el:
16591 * international/latin-9.el: Give punctuation syntax to NBSP.
16592
16593 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
16594 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
16595 Use char-classes to accept non-ascii letters, accepted in some recent
16596 bibtex implementations.
16597
16598 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
16599
16600 * custom.el (custom-set-minor-mode): Any non-nil value for the
16601 variable should enable the mode when set through Custom.
16602
16603 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
16604
16605 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
16606 TAB binding so tab-always-indent is obeyed.
16607 (vhdl-minibuffer-local-map): Move initialization into declaration.
16608 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
16609 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
16610 (vhdl-hooked-abbrev): Avoid test for XEmacs.
16611 (vhdl-current-line): Use line-beginning-position.
16612 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
16613 with-output-to-temp-buffer, so the current position can be recorded.
16614
16615 2005-04-10 Masatake YAMATO <jet@gyve.org>
16616
16617 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16618 Add regexp for gcov.
16619
16620 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16621
16622 * calendar/time-date.el (time-to-seconds, seconds-to-time)
16623 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
16624 syntax which Emacs 20 doesn't support.
16625
16626 2005-04-09 Richard M. Stallman <rms@gnu.org>
16627
16628 * help.el (describe-key-briefly, describe-key):
16629 Replace strings as event types with "(any string)".
16630
16631 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
16632
16633 * arc-mode.el (archive-mode-map): Move initialization into
16634 the declaration. Override *all* bindings of `undo'.
16635 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
16636
16637 2005-04-09 Jay Belanger <belanger@truman.edu>
16638
16639 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
16640
16641 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
16642
16643 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
16644 (xterm-register-default-colors): Update color values computation
16645 to match xterm-200.
16646
16647 2005-04-09 Kenichi Handa <handa@m17n.org>
16648
16649 * international/code-pages.el (iso-latin-7): Fix the map.
16650
16651 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
16652
16653 * emacs-lisp/lisp.el (defun-prompt-regexp)
16654 (parens-require-spaces, buffer-end, end-of-defun)
16655 (insert-parentheses): Doc fixes.
16656
16657 2005-04-08 Kim F. Storm <storm@cua.dk>
16658
16659 * comint.el (comint-highlight-prompt): Fix face spec.
16660 * hi-lock.el (hi-green): Likewise.
16661
16662 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
16663
16664 * cus-edit.el (custom-modified-face):
16665 * comint.el (comint-highlight-input): Fix previous changes.
16666 * term.el (term-handle-ansi-escape): Add a comment.
16667
16668 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
16669
16670 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
16671 in the buffer and in whitespace-highlighted-space.
16672 (whitespace-unhighlight-the-space): Simplify.
16673 (whitespace-buffer): Simplify.
16674
16675 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
16676
16677 * textmodes/table.el (table-cell-face): Add special case for
16678 displays supporting a high number of colors.
16679 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
16680 (vhdl-font-lock-reserved-words-face)
16681 (vhdl-speedbar-architecture-face)
16682 (vhdl-speedbar-instantiation-face)
16683 (vhdl-speedbar-architecture-selected-face)
16684 (vhdl-speedbar-instantiation-selected-face): Likewise.
16685 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
16686 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
16687 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
16688 (ebrowse-root-class-face, ebrowse-member-attribute-face)
16689 (ebrowse-progress-face): Likewise.
16690 * progmodes/compile.el (compilation-info-face): Likewise.
16691 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
16692 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
16693 * calendar/calendar.el (diary-face): Likewise.
16694 * woman.el (woman-italic-face, woman-bold-face)
16695 (woman-unknown-face): Likewise.
16696 * wid-edit.el (widget-button-pressed-face): Likewise.
16697 * whitespace.el (whitespace-highlight-face): Likewise.
16698 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
16699 * pcvs-info.el (cvs-marked-face): Likewise.
16700 * info.el (info-xref): Likewise.
16701 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
16702 * hilit-chg.el (highlight-changes-face)
16703 (highlight-changes-delete-face): Likewise.
16704 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
16705 (hi-red-b): Likewise.
16706 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
16707 * font-lock.el (font-lock-keyword-face)
16708 (font-lock-function-name-face, font-lock-warning-face): Likewise.
16709 * cus-edit.el (custom-invalid-face, custom-modified-face)
16710 (custom-set-face, custom-changed-face, custom-variable-tag-face)
16711 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
16712 * comint.el (comint-highlight-prompt): Likewise.
16713
16714 2005-04-08 Lute Kamstra <lute@gnu.org>
16715
16716 * font-lock.el (font-lock-keywords): Docstring fixes.
16717
16718 2005-04-08 Kenichi Handa <handa@m17n.org>
16719
16720 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
16721 chars are more than a limit, print " and more..." at the tail.
16722
16723 2005-04-08 Kim F. Storm <storm@cua.dk>
16724
16725 * emacs-lisp/authors.el (authors-aliases): Update list.
16726 (authors-ignored-files): New list.
16727 (authors-fixed-entries): Fix typo.
16728 (authors-renamed-files-alist): Update list.
16729 (authors-add): Check authors-ignored-files.
16730
16731 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
16732
16733 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
16734 optional, to ensure backward compatibility.
16735
16736 2005-04-08 Stephen Eglen <stephen@gnu.org>
16737
16738 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
16739
16740 2005-04-08 Kim F. Storm <storm@cua.dk>
16741
16742 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
16743
16744 * mouse.el (mouse-on-link-p): Doc fix.
16745
16746 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
16747
16748 * ielm.el (ielm-prompt-read-only): Doc fix.
16749
16750 * comint.el (comint-prompt-read-only): Doc fix.
16751
16752 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
16753
16754 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
16755 ensure dired always handles wildcards passed to ffap.
16756 (find-file-at-point): Use it.
16757 (ffap-dired-wildcards): Doc fix.
16758
16759 2005-04-07 Juri Linkov <juri@jurta.org>
16760
16761 * simple.el (next-error-overlay-arrow-position): New defvar.
16762 Put "=>" on its property `overlay-arrow-string'. Add it to
16763 `overlay-arrow-variable-list'.
16764
16765 * progmodes/compile.el (compilation-setup):
16766 Set `next-error-overlay-arrow-position' to nil. Also set it to
16767 nil in the local hook `kill-buffer-hook'. Make local variable
16768 `overlay-arrow-string' and set it to "=>".
16769 (compilation-goto-locus): Set BOL position to
16770 `next-error-overlay-arrow-position' instead of
16771 `overlay-arrow-position'.
16772
16773 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
16774 locally instead of adding it to the global hook.
16775 (Info-kill-buffer): Move up.
16776
16777 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
16778
16779 * term/xterm.el (xterm-standard-colors): Update color values from
16780 xterm-200.
16781
16782 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
16783
16784 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
16785
16786 * fast-lock.el:
16787 * lazy-lock.el: Move them to the obsolete subdir.
16788
16789 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
16790
16791 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
16792 (wdired-add-replace-advice): Remove.
16793 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
16794
16795 2005-04-06 Kim F. Storm <storm@cua.dk>
16796
16797 * startup.el (command-line): Add --bare-bones alias for -Q.
16798
16799 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16800
16801 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
16802 create the startup fontset if a font specification ends with
16803 `mac-roman'.
16804
16805 2005-04-06 Lute Kamstra <lute@gnu.org>
16806
16807 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
16808 change.
16809
16810 * emacs-lisp/copyright.el (copyright-update-year): Replace the
16811 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
16812
16813 2005-04-05 Lute Kamstra <lute@gnu.org>
16814
16815 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
16816 (define-generic-mode): Ditto. Fix debug declaration.
16817
16818 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
16819 Put them in the generic-x group.
16820
16821 * calendar/timeclock.el (timeclock): Doc fix.
16822
16823 * generic.el (define-generic-mode): Don't use custom-current-group.
16824 Document default :group value.
16825 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
16826 (define-global-minor-mode): Don't use custom-current-group.
16827
16828 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
16829
16830 * startup.el (command-line-1): Display startup-echo-area-message
16831 when fancy splash screen is in use.
16832
16833 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
16834 (sh-escaped-newline): New face.
16835 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
16836 newline, and use sh-escaped-newline face.
16837
16838 * progmodes/tcl.el (tcl-escaped-newline): New face.
16839 (tcl-builtin-list): New variable.
16840 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
16841 newlines. Fix keywords subexpression number.
16842
16843 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
16844
16845 * textmodes/org.el (org-diary-default-entry): Fix call to
16846 `add-to-diary-entry'.
16847
16848 2005-04-05 Kim F. Storm <storm@cua.dk>
16849
16850 * ediff-init.el: Use (featurep 'xemacs).
16851
16852 2005-04-05 David Ponce <david@dponce.com>
16853
16854 * cus-edit.el (face): Derive from symbol widget. Display sample
16855 of the current face on the fly.
16856 (widget-face-sample-face-get, widget-face-notify): New functions.
16857 (widget-face-value-create): Remove.
16858
16859 * wid-edit.el (widget-field-end): Temporarily remove field
16860 narrowing before to call `get-char-property'.
16861
16862 2005-04-04 Jay Belanger <belanger@truman.edu>
16863
16864 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
16865 (math-read-subscripts): New variable.
16866 (math-read-preprocess-string): Process subscripts.
16867
16868 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
16869
16870 * comint.el (comint-prompt-read-only): Doc fix.
16871
16872 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
16873 `-1'. Doc fix.
16874
16875 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
16876
16877 * textmodes/org.el (org-insert-mode-line-in-empty-file):
16878 Change default value to nil.
16879
16880 2005-04-04 Lute Kamstra <lute@gnu.org>
16881
16882 * autorevert.el (auto-revert-mode): Specify :group.
16883 * battery.el (display-battery-mode): Specify :group.
16884 * diff-mode.el (diff-minor-mode): Specify :group.
16885 * font-core.el (font-lock-mode): Specify :group.
16886 * hl-line.el (hl-line-mode): Specify :group.
16887 * iimage.el (iimage): New customization group.
16888 (iimage-mode): Specify :group.
16889 * longlines.el (longlines-mode): Specify :group.
16890 * master.el: Don't require easy-mmode.
16891 (master): New customization group.
16892 (master-mode): Specify :group.
16893 * msb.el (msb-mode): Specify :group.
16894 * reveal.el (reveal-mode): Specify :group.
16895 * simple.el (next-error-follow-minor-mode): Specify :group.
16896 * smerge-mode.el (smerge-mode): Specify :group.
16897 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
16898 * emulation/cua-base.el (cua-mode): Specify :group.
16899 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
16900 * language/thai-util.el (thai-auto-composition-mode)
16901 (thai-word-mode): Specify :group.
16902 * mail/supercite.el (sc-minor-mode): Specify :group.
16903 * progmodes/cwarn.el (cwarn-mode): Specify :group.
16904 * progmodes/flymake.el (flymake-mode): Specify :group.
16905 * progmodes/glasses.el (glasses-mode): Specify :group.
16906 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
16907 * textmodes/enriched.el (enriched-mode): Specify :group.
16908 * textmodes/refill.el (refill-mode): Specify :group.
16909
16910 * add-log.el (change-log-font-lock-keywords): Names in
16911 parenthesized lists can contain spaces.
16912
16913 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
16914
16915 * startup.el (fancy-splash-text): Shorten default text of
16916 "Emacs Tutorial" line. Also, if the current language env
16917 indicates an available tutorial file other than TUTORIAL,
16918 extract its title and append it to the line in parentheses.
16919 (fancy-splash-insert): If arg is a thunk, funcall it.
16920
16921 2005-04-04 Jay Belanger <belanger@truman.edu>
16922
16923 * calc.el (calc-language-alist): Add tags to customization type.
16924
16925 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
16926
16927 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
16928 Doc fix.
16929
16930 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
16931
16932 * add-log.el (change-log-font-lock-keywords): The manual
16933 describing a Change Log entry, says: (...) "Aside from these
16934 header lines, every line in the change log starts with a space or
16935 a tab.". The font-lock was not highlighting lines started with
16936 spaces, added support for it.
16937
16938 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16939
16940 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
16941 (bibtex-generate-url-list): Update docstring accordingly. Put the
16942 complex example in the docstring.
16943 (bibtex-font-lock-url): Use pop.
16944
16945 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16946
16947 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
16948
16949 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
16950
16951 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
16952
16953 * filesets.el (filesets-set-default): Doc fix.
16954
16955 2005-04-03 Lute Kamstra <lute@gnu.org>
16956
16957 * generic.el (define-generic-mode): Add argument to specify
16958 keywords for defcustom.
16959 (default-generic-mode): Specify :group.
16960
16961 * generic-x.el: Specify :group for all generic modes.
16962
16963 * desktop.el (desktop-no-desktop-file-hook)
16964 (desktop-after-read-hook): Doc fix.
16965
16966 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
16967
16968 * simple.el (visible-mode): Use explicit :group keyword.
16969 This changes the group of `visible-mode-hook' from paren-blinking
16970 to editing-basics.
16971
16972 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
16973
16974 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
16975 mailbox specifications as well as URLs.
16976 (rmail-insert-inbox-text): Remove unused conditional branches.
16977
16978 2005-04-01 Jay Belanger <belanger@truman.edu>
16979
16980 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
16981 (calc-gnuplot-print-command): Move definitions to calc.el.
16982
16983 * calc/calc-embed.el (calc-embedded-announce-formula)
16984 (calc-embedded-open-formula, calc-embedded-close-formula)
16985 (calc-embedded-open-word, calc-embedded-close-word)
16986 (calc-embedded-open-plain, calc-embedded-close-plain)
16987 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
16988 (calc-embedded-open-mode, calc-embedded-close-mode):
16989 Move definitions to calc.el.
16990
16991 * calc/calc.el (calc-settings-file, calc-language-alist):
16992 Make customizable.
16993 (calc-embedded-announce-formula, calc-embedded-open-formula)
16994 (calc-embedded-close-formula, calc-embedded-open-word)
16995 (calc-embedded-close-word, calc-embedded-open-plain)
16996 (calc-embedded-close-plain, calc-embedded-open-new-formula)
16997 (calc-embedded-close-new-formula, calc-embedded-open-mode)
16998 (calc-embedded-close-mode, calc-gnuplot-name)
16999 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
17000 from other files and make customizable.
17001
17002 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17003
17004 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
17005 Use buffer-live-p.
17006 (cvs-mode-run): Don't call cvs-update-header here.
17007 (cvs-run-process): Call cvs-update-header.
17008 Use process properties for cvs-postprocess and cvs-buffer so that
17009 the sentinel can behave better if the temp buffer is killed.
17010 Use a pipe rather than a tty, to better handle unexpected prompts.
17011 (cvs-sentinel): Rewrite. Call cvs-update-header.
17012
17013 2005-04-01 Andre Spiegel <spiegel@gnu.org>
17014
17015 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
17016 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
17017
17018 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17019
17020 * generic.el (define-generic-mode): Add indentation rule.
17021
17022 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
17023
17024 * files.el (mode-require-final-newline): Make Custom correctly
17025 report a nil value and allow to set it to nil via Custom.
17026 Doc fix.
17027
17028 2005-04-01 Kenichi Handa <handa@m17n.org>
17029
17030 * international/characters.el: Enable the correct case setting for
17031 dotless-i and dotted-I.
17032
17033 2005-04-01 Kim F. Storm <storm@cua.dk>
17034
17035 * ido.el (ido-file-internal): Fall back to non-ido command if
17036 initial directory is on slow ftp (or tramp) host.
17037
17038 2005-03-31 Richard M. Stallman <rms@gnu.org>
17039
17040 * emacs-lisp/autoload.el (make-autoload):
17041 Handle define-global-minor-mode.
17042
17043 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
17044 Rename from easy-mmode-define-global-mode.
17045 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
17046
17047 * progmodes/scheme.el (scheme-mode-syntax-table):
17048 Update syntax of | and # for two-character comment syntax.
17049
17050 2005-03-31 Lute Kamstra <lute@gnu.org>
17051
17052 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
17053 (define-minor-mode): Call custom-current-group at load-time.
17054
17055 * generic.el (define-generic-mode): Add debug declaration.
17056 Add defcustom for the mode hook.
17057 (generic-mode-internal): Use run-mode-hooks.
17058
17059 2005-03-31 Kim F. Storm <storm@cua.dk>
17060
17061 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
17062 (mouse-fixup-help-message): New defun called by show_help_echo
17063 to fixup mouse-2 prefix in help messages when applicable.
17064
17065 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
17066
17067 2005-03-31 Kenichi Handa <handa@m17n.org>
17068
17069 * language/thai-word.el (thai-find-word-ends): Pay attention to
17070 the case that we reach the end of buffer.
17071
17072 * textmodes/fill.el (fill-text-properties-at): New function.
17073 (fill-newline): Use fill-text-properties-at instead of
17074 text-properties-at.
17075
17076 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
17077
17078 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
17079 not comint-quote-filename.
17080
17081 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
17082
17083 * help-fns.el (help-with-tutorial): Revert last change.
17084
17085 2005-03-31 Kim F. Storm <storm@cua.dk>
17086
17087 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
17088
17089 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
17090
17091 * calendar/cal-china.el: Update reference to "Calendrical
17092 Calculations" book; there's a new edition.
17093 * calendar/cal-coptic.el: Likewise.
17094 * calendar/cal-french.el: Likewise.
17095 * calendar/cal-hebrew.el: Likewise.
17096 * calendar/cal-islam.el: Likewise.
17097 * calendar/cal-iso.el: Likewise.
17098 * calendar/cal-julian.el: Likewise.
17099 * calendar/cal-mayan.el: Likewise.
17100 * calendar/cal-persia.el: Likewise.
17101 * calendar/calendar.el: Likewise.
17102 * calendar/holidays.el: Likewise.
17103 * calendar/lunar.el: Likewise.
17104 * calendar/solar.el: Likewise.
17105
17106 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
17107 white space from doc string.
17108
17109 2005-03-30 Jay Belanger <belanger@truman.edu>
17110
17111 * calc/calc-help.el (calc-full-help): Remove email address.
17112
17113 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
17114
17115 * help-fns.el (help-with-tutorial): Delete title line.
17116
17117 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
17118
17119 * calendar/cal-x.el (calendar-one-frame-setup)
17120 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
17121 rather than `symbol' for set-window-dedicated-p.
17122
17123 * calendar/appt.el (appt-buffer-name): Make it a constant.
17124 (appt-add): Doc fix.
17125
17126 * filesets.el (filesets-menu-path, filesets-menu-before)
17127 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
17128 (filesets-menu-cache-file): Use directory ~/.emacs.d.
17129 (filesets-add-submenu): Delete and use add-submenu instead.
17130
17131 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
17132
17133 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
17134 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
17135 (org-diary-default-entry): New function.
17136 (org-get-entries-from-diary): Better parsing of diary entries.
17137 (org-agenda-check-no-diary): New function.
17138 ("diary-lib"): Advice to function `add-to-diary-list', to allow
17139 linking to diary entries.
17140 (org-agenda-execute-calendar-command): New function.
17141 (org-agenda): Improve visible section in window.
17142 Use `org-fit-agenda-window'.
17143 (org-fit-agenda-window): New option.
17144 (org-move-subtree-down): Better handling of empty lines
17145 at end of subtree.
17146 (org-cycle): Numeric prefix is interpreted now as show-subtree N
17147 levels up.
17148 (org-fontify-done-headline): New option.
17149 (org-headline-done-face): New face.
17150 (org-set-font-lock-defaults): Use `org-headline-done-face'.
17151 (org-table-copy-down): Rename from `org-table-copy-from-above'.
17152 When current field is non-empty, it is copied to next row.
17153 (org-table-copy-from-above): Fix bug which made it
17154 impossible to copy fields containing only a single non-white character.
17155
17156 2005-03-30 Kim F. Storm <storm@cua.dk>
17157
17158 * kmacro.el (kmacro-end-macro): Isearch may store this command
17159 into the macro -- so ignore it when executing keyboard macro.
17160
17161 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
17162
17163 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
17164
17165 2005-03-29 Kenichi Handa <handa@m17n.org>
17166
17167 * language/thai.el ("Thai"): Set setup-function and exit-function
17168 for Thai language environment.
17169
17170 * language/thai-util.el: Require thai-word.
17171 (thai-word-mode-map): New variable.
17172 (thai-word-mode): New minor mode.
17173 (setup-thai-language-environment-internal): New function.
17174 (exit-thai-language-environment-internal): New function.
17175
17176 * language/thai-word.el (thai-word-table): Declare it by defvar,
17177 use dolist to initialize it.
17178 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
17179 (thai-fill-find-break-point): New functions.
17180
17181 2005-03-29 Richard M. Stallman <rms@gnu.org>
17182
17183 * simple.el (idle-update-delay): Move definition up.
17184 (set-mark): Doc fix.
17185
17186 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
17187
17188 * longlines.el: New file.
17189
17190 * simple.el (buffer-substring-filters): New variable.
17191 (filter-buffer-substring): New function.
17192 (kill-region, copy-region-as-kill): Use it.
17193
17194 * register.el (copy-to-register, append-to-register)
17195 (prepend-to-register): Use filter-buffer-substring.
17196
17197 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
17198
17199 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
17200 (gud-filter-pending-text): Move in front of gdb.
17201 (gud-overlay-arrow-position): New variable.
17202 (gud-sentinel, gud-display-line): Use it in place of
17203 overlay-arrow-position.
17204
17205 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
17206
17207 * progmodes/fortran.el (fortran-if-indent): Doc fix.
17208 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
17209 (fortran-font-lock-keywords-4): New variable.
17210 (fortran-blocks-re, fortran-end-block-re)
17211 (fortran-start-block-re): New constants, for hideshow.
17212 (hs-special-modes-alist): Add a Fortran entry.
17213 (fortran-mode-map): Bind fortran-end-of-block,
17214 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
17215 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
17216 (fortran-looking-at-if-then, fortran-end-of-block)
17217 (fortran-beginning-of-block): New functions, for hideshow.
17218
17219 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
17220 Doc fix. Tweak regexp.
17221 (f90-beginning-of-block): Push mark first.
17222
17223 2005-03-29 Jay Belanger <belanger@truman.edu>
17224
17225 * calc/calc.el: Update copyright date.
17226 (calc-version): Increase to 2.1.
17227 (calc-version-date): Remove.
17228
17229 * calc/calc-help.el: Update copyright date.
17230 (calc-full-help): Remove reference to calc-version-date.
17231 Update copyright date.
17232
17233 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
17234
17235 * vc.el (vc-do-command): Use a pipe for async processes, so password
17236 prompts don't show up at places where the user can't reply.
17237
17238 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
17239
17240 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
17241 on the file name we pass to the inferior shell.
17242
17243 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
17244
17245 * progmodes/which-func.el (which-function): Be robust in the face of an
17246 imenu--make-index-alist failure.
17247
17248 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
17249
17250 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
17251
17252 * progmodes/python.el (python-preoutput-filter): Fix last change.
17253
17254 2005-03-29 Lute Kamstra <lute@gnu.org>
17255
17256 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
17257 functions and compiled macros.
17258 (debug-convert-byte-code): Handle macros too.
17259 (debug-on-entry-1): Don't signal an error when trying to clear a
17260 function that is not set to debug on entry.
17261
17262 2005-03-29 Jay Belanger <belanger@truman.edu>
17263
17264 * calc/calc-lang.el: Add functions to math-function-table
17265 properties of tex and math.
17266
17267 2005-03-29 Kenichi Handa <handa@m17n.org>
17268
17269 * ps-mule.el (ps-mule-plot-string): Translate characters by
17270 ps-print-translation-table.
17271 (ps-mule-begin-job): Call find-charset-region/string with
17272 ps-print-translation-table.
17273 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
17274
17275 * ps-print.el (ps-print-translation-table): New variable.
17276 (ps-plot-region): Translate characters by ps-print-translation-table.
17277
17278 2005-03-29 Juri Linkov <juri@jurta.org>
17279
17280 * simple.el (next-error-highlight-timer): New variable.
17281
17282 * progmodes/compile.el (compilation-goto-locus):
17283 Use `next-error-highlight-timer' instead of `sit-for'.
17284
17285 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
17286
17287 * mail/supercite.el (sc-mail-field): Use assoc-string.
17288 (sc-get-address): Simplify regexps.
17289
17290 * files.el (minibuffer-with-setup-hook): New macro.
17291 (find-file-read-args): Use it to avoid let-binding
17292 minibuffer-with-setup-hook (which breaks turning on/off
17293 file-name-shadow-mode while in the prompt).
17294
17295 * complete.el (PC-read-include-file-name-internal):
17296 Use test-completion.
17297
17298 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
17299
17300 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
17301
17302 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
17303
17304 * window.el (window-buffer-height): Use count-screen-lines.
17305
17306 * progmodes/python.el (python-preoutput-leftover): New var.
17307 (python-preoutput-filter): Use it.
17308 (python-send-receive): Loop until all the result has been received.
17309
17310 2005-03-28 Juri Linkov <juri@jurta.org>
17311
17312 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
17313
17314 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
17315 "Recover Crashed Session".
17316 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
17317 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
17318 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
17319 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
17320 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
17321 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
17322 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
17323 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
17324
17325 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
17326 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
17327 Ediff Sessions", "Toggle use of separate control buffer frame",
17328 "Use separate frame for Ediff control buffer".
17329
17330 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
17331 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
17332 "Rename Bookmark", "Delete Bookmark".
17333
17334 * info.el (Info-mode-menu): Remove ellipsis from "Index".
17335 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
17336 Add `:active Info-index-alternatives' to "Next Matching Item".
17337
17338 * wdired.el (wdired-change-to-wdired-mode):
17339 Mention `wdired-abort-changes' key in the initial message.
17340
17341 * international/mule.el (auto-coding-alist): Associate non-ascii
17342 image filename extensions with `no-conversion'.
17343
17344 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
17345
17346 * international/iso-acc.el:
17347 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
17348
17349 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
17350
17351 * textmodes/sgml-mode.el (html-mode): Doc update.
17352
17353 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
17354
17355 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
17356
17357 * term.el (term-move-columns): Fix face after extending a line.
17358 (term-insert-spaces): Likewise.
17359 (term-reset-terminal): Fix off by one error.
17360
17361 2005-03-26 Eli Zaretskii <eliz@gnu.org>
17362
17363 * international/mule.el (auto-coding-alist): Add .xpi files.
17364
17365 * files.el (auto-mode-alist): Add .xpi files.
17366
17367 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
17368
17369 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
17370
17371 2005-03-26 Eli Zaretskii <eliz@gnu.org>
17372
17373 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
17374
17375 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
17376
17377 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
17378 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
17379
17380 * calendar/cal-move.el (calendar-beginning-of-year): Move the
17381 cursor to Jan 1 when needed.
17382 (calendar-end-of-year): Fix -/+ typo.
17383 Reported by Chong Yidong <cyd@stupidchicken.com>.
17384
17385 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17386
17387 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
17388
17389 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
17390 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
17391
17392 2005-03-25 Richard M. Stallman <rms@gnu.org>
17393
17394 * filesets.el (filesets-init): Add autoload.
17395
17396 * mail/mailalias.el (mail-directory): Doc fix.
17397
17398 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
17399
17400 * mail/mailalias.el (mail-directory-process): Do nothing if
17401 mail-directory-process is an atom.
17402 (mail-get-names): Ignore mail-directory-names if it is an atom.
17403 (mail-directory-process defvar): Doc fix.
17404 (mail-names): Doc fix.
17405
17406 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
17407
17408 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
17409
17410 2005-03-26 Kenichi Handa <handa@m17n.org>
17411
17412 * international/mule-util.el (detect-coding-with-priority):
17413 Call update-coding-systems-internal before detect-coding-region.
17414
17415 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
17416
17417 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
17418 (gdb-frames-mode-map): Add follow-link property.
17419
17420 2005-03-25 Jay Belanger <belanger@truman.edu>
17421
17422 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
17423 for variables.
17424
17425 2005-03-25 Juri Linkov <juri@jurta.org>
17426
17427 * image-mode.el: Optimize image filename extension regexps in
17428 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
17429 in `auto-mode-alist'.
17430 (image-mode): Add `image-toggle-display-text' to local hook
17431 `change-major-mode-hook'. Display the image as an image by
17432 default. Set `cursor-type' and `truncate-lines' if the image
17433 is already displayed. Take into account the current mode (image
17434 or text) in message.
17435 (image-minor-mode): New minor mode.
17436 (image-mode-maybe, image-toggle-display-text): New functions.
17437 (image-toggle-display): Use called-interactively-p.
17438 Let-bind `inhibit-read-only' to t.
17439
17440 * image-mode.el (image-minor-mode): Set `cursor-type' and
17441 `truncate-lines' if the image is already displayed. Add turning
17442 image-minor-mode off to `change-major-mode-hook'. Add message.
17443 Call `image-toggle-display-text' after turning image-minor-mode off.
17444
17445 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17446
17447 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
17448 Terminal.app, use utf-8.
17449 (set-display-table-and-terminal-coding-system): Add coding-system arg.
17450 (set-locale-environment): Use it.
17451
17452 * term/xterm.el: Undo last change, better done in mule-cmds.el.
17453
17454 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
17455
17456 * progmodes/python.el (python-close-block-statement-p)
17457 (python-outdent-p, python-current-defun): Use symbol-end.
17458
17459 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
17460
17461 * files.el (save-some-buffers): Doc fix.
17462
17463 2005-03-25 Werner Lemberg <wl@gnu.org>
17464
17465 * complete.el, thumbs.el: Replace `legal' with `valid'.
17466 * calendar/calendar.el: Replace `legal' with `valid'.
17467 * emacs-lisp/advice.el: Replace `legal' with `valid'.
17468 * mail/supercite.el: Replace `legal' with `valid'.
17469 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
17470 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
17471 Replace `legal' with `valid'.
17472 * textmodes/reftex-vars.el, textmodes/reftex.el:
17473 Replace `legal' with `valid'.
17474
17475 2005-03-25 Werner Lemberg <wl@gnu.org>
17476
17477 * calc/calc-forms.el, calc/calc-sel.el
17478 * midnight.el, vc-cvs.el
17479 * emacs-lisp/cl-macs.el
17480 * emulation/vip.el
17481 * eshell/esh-io.el, eshell/esh-var.el
17482 * mail/supercite.el
17483 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
17484 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
17485 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
17486 * progmodes/sh-script.el, progmodes/xscheme.el
17487 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
17488 * textmodes/reftex-index.el, textmodes/reftex-parse.el
17489 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
17490 * textmodes/reftex.el, textmodes/org.el:
17491 Replace `illegal' with `invalid'.
17492
17493 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17494
17495 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
17496 (flymake-find-buildfile, flymake-find-possible-master-files)
17497 (flymake-check-include, flymake-parse-line): Replace loops over the
17498 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
17499
17500 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
17501 Substitute file-name-as-directory in the rest of the file.
17502 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
17503 (flymake-replace-region): Remove unused arg `buffer'.
17504 (flymake-check-patch-master-file-buffer): Update calls to it.
17505 (flymake-add-err-info): Remove unused var `count'.
17506 (flymake-mode): Use define-minor-mode.
17507
17508 * progmodes/flymake.el: Use with-current-buffer.
17509 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
17510 flymake-replace-regexp-in-string, flymake-line-beginning-position)
17511 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
17512 Avoid testing for `xemacs'.
17513 (flymake-nop): Move.
17514 (flymake-region-has-flymake-overlays): Return the computed value.
17515 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
17516 Remove unused var `endline'.
17517 (flymake-get-line-count): Remove unused function.
17518 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
17519
17520 * emulation/vi.el:
17521 * generic.el:
17522 * hilit-chg.el (global-highlight-changes):
17523 * hi-lock.el (hi-lock-mode):
17524 * follow.el: find-file-hooks -> find-file-hook.
17525
17526 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
17527
17528 2005-03-24 Juri Linkov <juri@jurta.org>
17529
17530 * dired.el (dired-mode-map): Add menu item "Compare directories"
17531 for dired-compare-directories.
17532
17533 * dired-aux.el (dired-compare-directories): Add autoload cookie.
17534 Doc fix. Replace `read-file-name' with `read-directory-name'.
17535
17536 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17537
17538 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
17539
17540 2005-03-24 Jay Belanger <belanger@truman.edu>
17541
17542 * calc/calc-embed.el (calc-embedded-mode-change): Save all
17543 relevant mode settings in calc-embedded-original-modes when modes
17544 are permanently changed.
17545
17546 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17547
17548 * autoinsert.el: find-file-hooks -> find-file-hook.
17549
17550 2005-03-24 Lute Kamstra <lute@gnu.org>
17551
17552 * generic.el (generic-font-lock-defaults): Make it obsolete.
17553 (generic-font-lock-keywords): New variable to replace
17554 generic-font-lock-defaults.
17555 (generic-mode-set-font-lock): Delete it.
17556 (generic-mode-internal): Don't call generic-mode-set-font-lock.
17557 (generic-bracket-support): Add docstring.
17558
17559 * generic-x.el: Rename generic-font-lock-defaults to
17560 generic-font-lock-keywords throughout.
17561 (mailagent-rules-setup-function): Delete it.
17562 (mailagent-rules-generic-mode): Use anonymous function instead.
17563 (show-tabs-generic-mode-font-lock-defaults-1)
17564 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
17565 Quote faces.
17566 (show-tabs-tab-face, show-tabs-space-face): Specify background,
17567 not foreground.
17568
17569 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
17570 Recognize define-generic-mode.
17571
17572 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
17573
17574 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
17575 if there's no completion table.
17576
17577 2005-03-23 Miles Bader <miles@gnu.org>
17578
17579 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
17580 Remove tty-specific variants, as they're no longer needed.
17581
17582 2005-03-23 Lute Kamstra <lute@gnu.org>
17583
17584 * generic-x.el: Code cleanup: make args constant whenever possible.
17585 (installshield-statement-keyword-list)
17586 (installshield-system-functions-list)
17587 (installshield-system-variables-list, installshield-types-list)
17588 (installshield-funarg-constants-list): Make them constants.
17589
17590 * generic.el (generic-make-keywords-list): Add autoload cookie.
17591
17592 * calendar/time-date.el: Add comment on time value formats.
17593 Don't require parse-time.
17594 (with-decoded-time-value): New macro.
17595 (encode-time-value): New function.
17596 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
17597 (days-to-time): Return a valid time value when arg is huge.
17598 (time-since): Use time-subtract.
17599 (time-to-number-of-days): Use time-to-seconds.
17600
17601 2005-03-23 David Ponce <david@dponce.com>
17602
17603 * recentf.el (recentf-keep): New option.
17604 (recentf-menu-action): Default to `find-file'.
17605 (recentf-keep-non-readable-files-flag)
17606 (recentf-keep-non-readable-files-p)
17607 (recentf-file-readable-p, recentf-find-file)
17608 (recentf-cleanup-remote): Remove.
17609 (recentf-include-p): More robust.
17610 (recentf-keep-p): New function.
17611 (recentf-remove-if-non-kept): Rename from
17612 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
17613 All callers updated.
17614 (recentf-menu-items-for-commands): Fix help string.
17615 (recentf-track-closed-file): Update. Doc fix.
17616 (recentf-cleanup): Update. Count removed files. Doc fix.
17617
17618 2005-03-23 Kim F. Storm <storm@cua.dk>
17619
17620 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
17621 Don't inherit from fringe face (now happens automatically).
17622
17623 2005-03-22 Kim F. Storm <storm@cua.dk>
17624
17625 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
17626 position values.
17627
17628 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
17629
17630 * menu-bar.el (showhide-date-time): Remove.
17631 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
17632 (menu-bar-make-mm-toggle): Simplify.
17633
17634 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
17635
17636 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
17637 Accept qualified variable and function names.
17638
17639 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
17640
17641 * bindings.el (completion-ignored-extensions):
17642 Remove ".lis" for `vax-vms'.
17643
17644 2005-03-22 Andreas Schwab <schwab@suse.de>
17645
17646 * generic-x.el: Revert last change.
17647 * ldefs-boot.el: Update.
17648
17649 2005-03-22 Jay Belanger <belanger@truman.edu>
17650
17651 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
17652 (calc-embedded-save-original-modes)
17653 (calc-embedded-restore-original-modes): New functions.
17654 (calc-do-embedded): Save original modes when entering embedded mode
17655 and restore when leaving embedded mode.
17656 (calc-embedded-modes-change): Change the value of
17657 calc-embedded-original-modes to reflect permanent changes.
17658
17659 2005-03-22 Lute Kamstra <lute@gnu.org>
17660
17661 * generic-x.el: Require generic again.
17662
17663 2005-03-22 Miles Bader <miles@gnu.org>
17664
17665 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
17666 Tweak details to look good on both ttys and bitmap displays, light
17667 or dark background, etc.
17668
17669 2005-03-21 Kim F. Storm <storm@cua.dk>
17670
17671 * tooltip.el (tooltip-show-help-function): Check car and cdr of
17672 mouse position.
17673
17674 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17675
17676 * icomplete.el: Don't forcibly turn on the mode upon load.
17677 (icomplete-mode): Use define-minor-mode.
17678 (icomplete-eoinput): Default to nil.
17679 (icomplete-minibuffer-setup): Remove autoload.
17680 (icomplete-tidy): Simplify.
17681 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
17682 in the initial state or if the user has modified the field.
17683 Fix handling of icomplete-max-delay-chars.
17684 Remove code that handles the oddball case where
17685 minibuffer-completion-table is an integer.
17686 Wrap icomplete-completions in while-no-input in case building
17687 completions takes more time than expected.
17688 (icomplete-completions): Simplify.
17689
17690 2005-03-21 Richard M. Stallman <rms@gnu.org>
17691
17692 * jka-compr.el (jka-compr-really-do-compress):
17693 Make variable buffer-local.
17694
17695 * image-mode.el: Handle .xpm files too.
17696 (image-toggle-display): Preserve modification flag.
17697
17698 * help.el (where-is): Don't mention aliases with no key bindings.
17699
17700 2005-03-21 Lute Kamstra <lute@gnu.org>
17701
17702 * generic.el: Fix commentary section. Don't require cl for
17703 compilation.
17704 (generic-mode-list): Add autoload cookie.
17705 (generic-use-find-file-hook, generic-lines-to-scan)
17706 (generic-find-file-regexp, generic-ignore-files-regexp)
17707 (generic-mode, generic-mode-find-file-hook)
17708 (generic-mode-ini-file-find-file-hook): Fix docstrings.
17709 (define-generic-mode): Make it a defmacro. Fix docstring.
17710 (generic-mode-internal): Code cleanup. Add autoload cookie.
17711 (generic-mode-set-comments): Code cleanup.
17712 * generic-x.el: Don't prevent compilation. Don't require generic.
17713 Follow coding conventions. Minor code cleanup.
17714 (etc-fstab-generic-mode): Add some keywords.
17715 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
17716 define-generic-mode like a function declaration.
17717
17718 2005-03-21 Jay Belanger <belanger@truman.edu>
17719
17720 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
17721 changing modes.
17722
17723 2005-03-21 Sam Steingold <sds@gnu.org>
17724
17725 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
17726
17727 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
17728
17729 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
17730 Add underscore to "f$ lexicals" regexp.
17731
17732 2005-03-20 Juri Linkov <juri@jurta.org>
17733
17734 * subr.el (progress-reporter-do-update): When `min-value' is equal
17735 to `max-value', set `percentage' to 0 and prevent division by zero.
17736
17737 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
17738
17739 Sync with Tramp 2.0.48.
17740
17741 * net/tramp.el (all): Change all addresses to .gnu.org.
17742 (tramp-append-tramp-buffers): New defun.
17743 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
17744 Catch `dont-send' signal.
17745 (tramp-set-auto-save-file-modes): Set always permissions, because
17746 there might be an old auto-saved file belonging to another
17747 original file. This could be a security threat. Reported by
17748 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
17749 Check for Emacs 21.3.50 removed.
17750
17751 * net/tramp-smb.el (all): Remove debug construct for
17752 `with-parsed-tramp-file-name'.
17753 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
17754 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
17755 No error message if DIRECTORY or FILENAME doesn't exist.
17756 (tramp-smb-open-connection): Check existence of
17757 `tramp-smb-program'.
17758
17759 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17760
17761 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
17762 Properly handle the case where the `m' or `s' command's argument is not
17763 yet terminated.
17764 (perl-indent-new-calculate): New function.
17765 (perl-indent-line): Use it.
17766
17767 2005-03-20 Miles Bader <miles@gnu.org>
17768
17769 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
17770 in text-mode too. Change to new face names.
17771 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
17772 Add `:weight bold' attribute.
17773 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
17774
17775 2005-03-19 Juri Linkov <juri@jurta.org>
17776
17777 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
17778
17779 * international/mule.el (auto-coding-alist): Sync with
17780 `auto-mode-alist' by adding upper case archive file extensions
17781 and adding ear/war to jar extension.
17782
17783 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
17784
17785 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
17786 running, restart it.
17787
17788 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
17789
17790 * finder.el (finder-current-item): Throw an error on an empty line.
17791
17792 * man.el (Man-follow-manual-reference): If current-word returns
17793 nil, use "".
17794
17795 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
17796
17797 * simple.el (goto-line): Doc fix.
17798
17799 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
17800
17801 * files.el (save-buffer): Doc fix.
17802
17803 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
17804
17805 * recentf.el (recentf-cleanup-remote): New variable.
17806 (recentf-cleanup): Use it to conditionally check availability of
17807 remote files.
17808
17809 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
17810
17811 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
17812 function names.
17813
17814 2005-03-19 Eli Zaretskii <eliz@gnu.org>
17815
17816 * language/thai-word.el: New file.
17817
17818 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
17819
17820 * files.el (backup-buffer): If the file's directory is not
17821 writable, use copy instead of move to backup the file.
17822
17823 2005-03-19 Eli Zaretskii <eliz@gnu.org>
17824
17825 * obsolete/keyswap.el: Moved to obsolete/ from term/.
17826
17827 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17828
17829 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
17830 Use functionp instead of symbolp and fboundp. Reported by Drkm
17831 <darkman_spam@yahoo.fr>.
17832 (ps-print-version): New version 6.6.6.
17833
17834 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
17835
17836 * textmodes/table.el (table--line-column-position): New idiom.
17837 (table--row-column-insertion-point-p): New function to test
17838 validity of row and column insertion operation at a location.
17839 (table-global-menu, table-cell-menu): Use above functions for
17840 deterministic test operation.
17841 (table--editable-cell-p): Behave in deterministic fashion.
17842
17843 2005-03-18 Juri Linkov <juri@jurta.org>
17844
17845 * isearch.el (isearch-lazy-highlight-new-loop):
17846 Make arguments beg and end optional.
17847 (isearch-update): Remove optional arguments nil from
17848 isearch-lazy-highlight-new-loop.
17849 (isearch-lazy-highlight-search): Let-bind case-fold-search to
17850 isearch-lazy-highlight-case-fold-search instead of
17851 isearch-case-fold-search, and let-bind isearch-regexp to
17852 isearch-lazy-highlight-regexp.
17853 Use isearch-lazy-highlight-last-string instead of isearch-string.
17854
17855 * replace.el (perform-replace): Remove bindings of global
17856 variables isearch-string, isearch-regexp, isearch-case-fold-search.
17857 Add three new arguments to `replace-highlight'.
17858 (replace-highlight): Add arguments string, regexp, case-fold.
17859 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
17860 to allow isearch-lazy-highlight-new-loop to use these values
17861 to set corresponding isearch-lazy-highlight-* internal
17862 variables whose values lazy highlighting will use regardless of
17863 changes to global variables isearch-string, isearch-regexp,
17864 isearch-case-fold-search during lazy highlighting loop.
17865 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
17866 to `lazy-highlight-cleanup'.
17867
17868 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
17869 (ispell-highlight-face): Set default face to `isearch' when
17870 lazy highlighting is enabled.
17871 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
17872 priority to 1. Add lazy highlighting.
17873 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
17874 from `isearch-dehighlight'.
17875
17876 2005-03-18 David Ponce <david@dponce.com>
17877
17878 * files.el (hack-local-variables): Do a case-insensitive search
17879 for End.
17880
17881 2005-03-18 Juri Linkov <juri@jurta.org>
17882
17883 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
17884 `isearch-lazy-highlight-cleanup', add alias to old name and
17885 declare obsolete. Add release numbers to other obsolete vars.
17886 (isearch-done, isearch-lazy-highlight-new-loop):
17887 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
17888 (lazy-highlight-cleanup) <variable>: Doc fix.
17889 (isearch-lazy-highlight-update): Rename obsolete
17890 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
17891
17892 2005-03-18 Kenichi Handa <handa@m17n.org>
17893
17894 * language/thai-util.el: Fix categorization of Thai characters in
17895 thai-category-table.
17896 (thai-composition-pattern): Adjust it for the above change.
17897 (thai-self-insert-command, thai-compose-syllable): New functions.
17898 (thai-compose-region): Use thai-compose-syllable.
17899 (thai-compose-string): Likewise.
17900 (thai-composition-function): Likewise.
17901 (thai-auto-composition): New function.
17902 (thai-auto-composition-mode): New minor mode.
17903
17904 * language/thai.el: Fix patterns to be registered in
17905 composition-function-table.
17906
17907 * international/quail.el (quail-input-method): Locally bind
17908 inhibit-modification-hooks to t.
17909
17910 2005-03-17 Richard M. Stallman <rms@gnu.org>
17911
17912 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
17913 (perl-mode): Use run-mode-hooks.
17914
17915 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
17916 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
17917 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
17918
17919 * mail/sendmail.el (sendmail-send-it): Reenable the code
17920 to compute resend-to-address and use it.
17921
17922 * tar-mode.el (tar-mode): Turn off undo unconditionally.
17923
17924 * image-mode.el: New file.
17925
17926 * image.el (insert-sliced-image): Add autoload cookie.
17927
17928 * font-lock.el (font-lock-lines-before): New user option.
17929 (font-lock-after-change-function): Obey it.
17930
17931 * bindings.el (esc-map): Make M-g a prefix.
17932 Bind M-g g and M-g M-g to goto-line.
17933
17934 * faces.el (face-id): Doc fix.
17935
17936 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
17937
17938 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
17939 (rmail-show-message): Use rmail-unknown-mail-followup-to.
17940 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
17941
17942 * mail/sendmail.el (mail-yank-ignored-headers)
17943 (mail-font-lock-keywords, mail-mode-fill-paragraph):
17944 Add Mail-Followup-To and Mail-Reply-To headers.
17945 (mail-citation-hook): Add autoload cookie.
17946 (mail-mode): Doc fix.
17947 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
17948 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
17949 (mail-mode-fill-paragraph): Handle those headers.
17950 (mail-mailing-lists): New variable.
17951 (mail-mail-reply-to, mail-mail-followup-to): New functions.
17952
17953 2005-03-17 Juri Linkov <juri@jurta.org>
17954
17955 * isearch.el (isearch-fallback): Check for `(car previous)'
17956 before calling `isearch-other-end-state'.
17957
17958 2005-03-17 Kim F. Storm <storm@cua.dk>
17959
17960 * simple.el (move-beginning-of-line): Move to beginning of buffer
17961 line, as well as beginning of screen line.
17962
17963 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
17964
17965 * calendar/diary-lib.el (mark-diary-entries): Use new optional
17966 argument REDRAW rather than calendar-redrawing variable.
17967 * calendar/calendar.el (calendar-redrawing): Delete.
17968 (redraw-calendar): Do not bind calendar-redrawing.
17969
17970 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
17971
17972 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
17973 diary-file buffer.
17974
17975 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
17976
17977 * help.el (describe-mode): Allow a :minor-mode-function property to
17978 specify a different minor mode toggle function than the variable.
17979 * simple.el (auto-fill-function):
17980 * subr.el (add-minor-mode): Use it.
17981
17982 2005-03-16 Kenichi Handa <handa@m17n.org>
17983
17984 * language/ethio-util.el (sera-being-called-by-w3): New variable.
17985 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
17986 (ethio-fidel-to-sera-buffer): Likewise.
17987
17988 2005-03-16 Juri Linkov <juri@jurta.org>
17989
17990 * emacs-lisp/find-func.el (find-function-regexp):
17991 Add defun-emitting macro `menu-bar-make-toggle'.
17992
17993 * isearch.el: Put `isearch-scroll' property to
17994 `split-window-horizontally'.
17995
17996 * info.el: Update error messages for `debug-ignored-errors'.
17997 (Info-isearch-search): Doc fix.
17998 (Info-find-node): Move up code to go into info buffer before
17999 recording the node to the history.
18000 (Info-fontify-node): Fontify titles only if the next line
18001 has two or more `*', `=', `-', `.'.
18002 Display "go to this node" for empty (match-string 3).
18003
18004 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18005
18006 * term/mac-win.el: Add mouse pointer shape constants.
18007
18008 2005-03-15 Kim F. Storm <storm@cua.dk>
18009
18010 * simple.el (move-beginning-of-line): Use vertical-motion.
18011
18012 2005-03-15 Juri Linkov <juri@jurta.org>
18013
18014 * isearch.el (isearch-error): New variable.
18015 (isearch-invalid-regexp, isearch-within-brackets): Remove.
18016 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
18017 (isearch-within-brackets-state): Remove.
18018 (isearch-case-fold-search-state, isearch-pop-fun-state):
18019 Decrease frame index.
18020 (isearch-mode, isearch-top-state, isearch-push-state)
18021 (isearch-edit-string, isearch-abort, isearch-search-and-update)
18022 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
18023 (isearch-search, isearch-lazy-highlight-new-loop):
18024 Replace `isearch-invalid-regexp' with `isearch-error'.
18025 Remove `isearch-within-brackets'.
18026 (isearch-search): Add `search-failed' handler to `condition-case'.
18027 (isearch-lazy-highlight-search): Add `condition-case' to catch
18028 errors and allow `isearch-lazy-highlight-update' to try
18029 highlighting from the beginning of the window.
18030 (isearch-repeat): Move up code to set isearch-wrapped to t
18031 before calling isearch-wrap-function.
18032
18033 * info.el (Info-isearch-initial-node): New internal variable.
18034 (Info-search): Signal an error in isearch mode when search leaves
18035 the initial node. Signal an error when `bound' is non-nil and
18036 nothing was found in the current subfile.
18037 (Info-isearch-search): Remove `condition-case'.
18038 (Info-isearch-wrap): Don't wrap when search failed during leaving
18039 the initial node. If `Info-isearch-search' is nil, wrap around
18040 the current node.
18041 (Info-isearch-start): New fun.
18042 (Info-mode): Add buffer-local hook `Info-isearch-start' to
18043 `isearch-mode-hook'.
18044
18045 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18046
18047 * simple.el (normal-erase-is-backspace): Set default to t if
18048 running on Mac.
18049
18050 * term/mac-win.el (function-key-map): Sync with x-win.el.
18051
18052 2005-03-15 Kenichi Handa <handa@m17n.org>
18053
18054 * international/mule-cmds.el (locale-language-names): Modify the
18055 format of elements and add more entries.
18056 (locale-preferred-coding-systems): Add more entries.
18057 (set-locale-environment): Adjust for the change of
18058 locale-language-names.
18059
18060 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
18061
18062 * pcvs.el (smerge-ediff): Remove bogus autoload.
18063
18064 2005-03-14 Lute Kamstra <lute@gnu.org>
18065
18066 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
18067 Ignore a `*' at the beginning of a line.
18068
18069 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
18070 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
18071 subr.el.
18072 (dont-compile, eval-when-compile, eval-and-compile): Use declare
18073 to specify indentation.
18074
18075 * generic.el (define-generic-mode): Let generic-mode-list be a
18076 list of strings; test membership with equal.
18077
18078 2005-03-14 Kim F. Storm <storm@cua.dk>
18079
18080 * simple.el (next-line, previous-line): Add optional try-vscroll
18081 arg to recognize interactive use. Pass it on to line-move.
18082 (line-move): Don't perform auto-window-vscroll when defining or
18083 executing keyboard macro to ensure consistent behavior.
18084
18085 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18086
18087 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
18088
18089 2005-03-13 Lute Kamstra <lute@gnu.org>
18090
18091 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
18092 debugger-setup-buffer so that backtrace marks the frames set to
18093 debug-on-exit and we don't have to do it manually. Set an extra
18094 debug-on-exit for macro's.
18095 (debugger-setup-buffer): Don't mark the top frame manually.
18096
18097 2005-03-12 Lute Kamstra <lute@gnu.org>
18098
18099 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
18100 lisp-indent-function throughout.
18101 (with-no-warnings): Set lisp-indent-function property.
18102
18103 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
18104
18105 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
18106 Add entry for backslash.
18107
18108 2005-03-12 Juri Linkov <juri@jurta.org>
18109
18110 * info.el (Info-search): Four fixes for backward search.
18111
18112 2005-03-11 Jay Belanger <belanger@truman.edu>
18113
18114 * calc/calc.el (calc-language-alist): New variable.
18115 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
18116 (calc-embedded-find-modes): Use calc-language-alist instead of
18117 calc-embedded-language-alist.
18118
18119 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
18120
18121 * calendar/calendar.el (calendar-redrawing): New internal
18122 variable.
18123 (redraw-calendar): Remove bogus save-excursion from previous
18124 change. Bind calendar-redrawing to t for mark-diary-entries.
18125 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
18126 calendar if that is why we were called.
18127
18128 2005-03-11 Kenichi Handa <handa@m17n.org>
18129
18130 * international/mule.el (make-coding-system): Set property
18131 coding-system-define-form to nil.
18132 (define-coding-system-alias): Likewise.
18133
18134 2005-03-11 Kenichi Handa <handa@m17n.org>
18135
18136 These changes are suggested by Dave Love <fx@gnu.org>.
18137
18138 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
18139 coding: tag.
18140 (adaptive-fill-regexp): Add more bullets.
18141 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
18142 regexps.
18143
18144 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18145
18146 * help.el (describe-mode): Properly handle non-trivial lighters.
18147 Don't ignore minor modes that are not listed in minor-mode-list.
18148
18149 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
18150 feature ON when the user requests to turn it OFF.
18151
18152 2005-03-10 Lute Kamstra <lute@gnu.org>
18153
18154 * emacs-lisp/debug.el (debug-entry-code): Delete it.
18155 (implement-debug-on-entry): New function to replace debug-entry-code.
18156 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
18157 second argument as the 2005-03-07 change makes it obsolete.
18158 (debug-on-entry, cancel-debug-on-entry): Update call to
18159 debug-on-entry-1.
18160 (debug, debugger-setup-buffer): Comment update.
18161 (debugger-frame-number): Update to work with implement-debug-on-entry.
18162
18163 2005-03-10 Jay Belanger <belanger@truman.edu>
18164
18165 * calc/calc-embed.el (math-ms-args): Declare it.
18166 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
18167 math-ms-args.
18168 (calc-embedded-subst): Use math-multi-subst-rec to substitute
18169 variables.
18170
18171 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
18172
18173 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
18174 Use message-box.
18175
18176 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
18177 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
18178 (tooltip-gud-tips): Simplify.
18179 (tooltip-gud-tips-p): Remove superfluous :set.
18180 (tooltip-gud-modes): Add fortran-mode.
18181 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
18182
18183 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
18184
18185 2005-03-09 Kim F. Storm <storm@cua.dk>
18186
18187 * play/animate.el (animate-place-char): Use forward-line instead
18188 of next-line to improve performance.
18189
18190 2005-03-09 Simon Josefsson <jas@extundo.com>
18191
18192 * net/browse-url.el (browse-url-default-browser): Doc fix.
18193
18194 2005-03-09 Miles Bader <miles@gnu.org>
18195
18196 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
18197 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
18198
18199 2005-03-09 Kenichi Handa <handa@m17n.org>
18200
18201 * international/latin-1.el: Set case and syntax for 255 only if
18202 set-case-syntax-set-multibyte is nil.
18203
18204 * textmodes/ispell.el (ispell-insert-word): New function.
18205 (ispell-word): Use ispell-insert-word to insert a new word.
18206 (ispell-process-line): Likewise.
18207 (ispell-complete-word): Likewise.
18208
18209 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
18210
18211 * calendar/calendar.el (redraw-calendar): Preserve point.
18212 Reported by Matt Hodges <MPHodges@member.fsf.org>.
18213 (calendar-week-start-day): Move after definition of
18214 redraw-calendar. Delete buffer test, since redraw-calendar has
18215 that now.
18216
18217 * calendar/diary-lib.el (mark-diary-entries): Only call
18218 redraw-calendar in the first of any recursive calls.
18219 Reported by Alan Shutko <ats@acm.org>.
18220
18221 2005-03-08 Juri Linkov <juri@jurta.org>
18222
18223 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
18224 (html-horizontal-rule, html-line, html-image, html-checkboxes)
18225 (html-radio-buttons): Add a space before the trailing `/>' where
18226 sgml-xml-mode is non-nil.
18227 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
18228 the subsequent tag of the empty XML tag.
18229 (html-href-anchor): Don't set initial input to "http:".
18230 (html-image): Ask for the image URL and set point inside alt="".
18231 (html-name-anchor): Duplicate the name in the `id' attribute when
18232 sgml-xml-mode is non-nil.
18233 (html-paragraph): Remove \n before <p>.
18234 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
18235 instead of `checked' when sgml-xml-mode is non-nil.
18236
18237 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
18238 Remove 1 space before #RRGGBB to not truncate it on terminal
18239 windows w/o fringes. Remove 1 space between bg and fg examples
18240 to get more space.
18241 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
18242 avoid byte-compile warnings.
18243
18244 * image-file.el (image-file-handler): Put `safe-magic' property to
18245 `image-file-handler'.
18246
18247 * info.el (Info-isearch-search): Emulate word search in
18248 isearching through multiple Info nodes with Info-search.
18249 (Info-isearch-wrap): Allow isearch-word.
18250
18251 2005-03-08 Lute Kamstra <lute@gnu.org>
18252
18253 * emacs-lisp/debug.el (debugger-step-through): Make sure that
18254 stepping into the debugger's code is not possible.
18255 (debugger-jumping-flag): Docstring update.
18256
18257 2005-03-08 Jay Belanger <belanger@truman.edu>
18258
18259 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
18260 embedded mode begins.
18261 (calc-embedded-language-alist): New variable.
18262 (calc-embedded-find-modes): Use calc-embedded-language-alist to
18263 set default language mode.
18264
18265 2005-03-08 Kenichi Handa <handa@m17n.org>
18266
18267 * international/ccl.el (define-ccl-program): Fix docstring about
18268 extra 256 bytes assured for the output buffer.
18269
18270 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
18271 Fix BUFFER_MAGNIFICATION to 2.
18272 (ccl-encode-mule-utf-16be-with-signature): Likewise.
18273
18274 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
18275
18276 * align.el (align-rules-list): Added an alignment rule for CSS
18277 declarations (applies to css-mode and html-mode buffers).
18278
18279 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18280
18281 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
18282
18283 2005-03-07 Kim F. Storm <storm@cua.dk>
18284
18285 * simple.el (move-beginning-of-line): New command.
18286
18287 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
18288
18289 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
18290
18291 * emulation/cua-base.el: Put CUA move property on move-end-of-line
18292 and move-beginning-of-line.
18293
18294 * apropos.el (apropos-print): Omit command from M-x ... RET.
18295
18296 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
18297
18298 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
18299 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
18300
18301 2005-03-06 Richard M. Stallman <rms@gnu.org>
18302
18303 * bindings.el (esc-map): Bind M-g to goto-line.
18304
18305 * facemenu.el (global-map): Bind M-o, not M-g.
18306
18307 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18308
18309 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
18310 "Open Directory" as for "Open File".
18311
18312 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
18313
18314 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
18315 (push-mark-command): Run activate-mark-hook.
18316
18317 2005-03-06 Richard M. Stallman <rms@gnu.org>
18318
18319 * help-mode.el (help-mode-finish): Don't alter the element
18320 in view-return-to-alist if there already is one.
18321
18322 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
18323 make sure the current buffer is the expected one.
18324
18325 * novice.el (disabled-command-function): Output in *Disabled Command*.
18326 Explicitly ignore non-keyboard events, and explicitly handle C-g.
18327
18328 * textmodes/flyspell.el (flyspell-large-region):
18329 Pass args differently for aspell.
18330
18331 * files.el (mode-require-final-newline): Doc fix.
18332
18333 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
18334
18335 * progmodes/which-func.el (which-function):
18336 Specify NOERROR when calling imenu--make-index-alist.
18337
18338 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
18339
18340 * simple.el (normal-erase-is-backspace): Define default value.
18341
18342 * custom.el (custom-theme-set-variables): Remove unused var
18343 `immediate'.
18344 (custom-reevaluate-setting): Simple function to handle variables
18345 that are defined before their default value can really be
18346 computed.
18347
18348 * startup.el (command-line): Use it for temporary-file-directory,
18349 small-emporary-file-directory, auto-save-file-name-transforms,
18350 blink-cursor-mode, and normal-erase-is-backspace.
18351
18352 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
18353 progress, even with buggy anchored keywords.
18354
18355 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
18356
18357 * simple.el (goto-line): Remove unbalanced final parenthesis.
18358
18359 2005-03-05 Richard M. Stallman <rms@gnu.org>
18360
18361 * simple.el (goto-line): Use a number at point as the default.
18362 With C-u as arg, switch buffers.
18363
18364 2005-03-05 Juri Linkov <juri@jurta.org>
18365
18366 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
18367 with `no-blinking-cursor'.
18368
18369 * startup.el (no-blinking-cursor): New defvar.
18370 (command-line): Add `--no-blinking-cursor' to longopts.
18371 Set `no-blinking-cursor' to t for command line arguments
18372 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
18373 with `no-blinking-cursor' in the condition for calling
18374 `blink-cursor-mode'.
18375
18376 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
18377
18378 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
18379 (menu-bar-options-save): Add blink-cursor-mode.
18380 (menu-bar-options-menu): Add blink-cursor-mode.
18381
18382 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
18383
18384 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
18385 (icalendar-export-file, icalendar-export-region)
18386 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
18387 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
18388
18389 2005-03-04 Lute Kamstra <lute@gnu.org>
18390
18391 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
18392 (debug-function-list): Ditto.
18393
18394 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
18395
18396 * textmodes/texinfmt.el (texinfo-append-refill):
18397 Redefine the types of line to which @refill
18398 is not appended by replacing a search for `@refill\\|@bye' with
18399 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
18400 itemize@refill' bug and the unfilled long lines bug.
18401 (texinfmt-version): Update number and date.
18402
18403 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
18404
18405 * international/code-pages.el (windows-1250, windows-125[2-8])
18406 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
18407
18408 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18409
18410 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
18411 bound yet.
18412
18413 2005-03-02 Romain Francoise <romain@orebokech.com>
18414
18415 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
18416 buffer after removing limits.
18417 (ibuffer-pop-filter): Ditto.
18418 Update copyright.
18419
18420 2005-03-02 Miles Bader <miles@gnu.org>
18421
18422 * button.el (make-text-button): If the user doesn't specify a
18423 type, use the default. Rewrite to use `add-text-properties' and
18424 plist functions.
18425
18426 2005-03-01 Lute Kamstra <lute@gnu.org>
18427
18428 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
18429 (debugger-jumping-flag): New var.
18430 (debug-entry-code): Use it.
18431 (debugger-jump): Use debugger-jumping-flag and add
18432 debugger-reenable to post-command-hook.
18433 (debugger-reenable): Use debugger-jumping-flag and remove itself
18434 from post-command-hook.
18435 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
18436 debugger-reenable.
18437
18438 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
18439
18440 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
18441 inclusion of "itemize\\|", which may be unnecessary, is certainly
18442 inelegant, and stops refilling in itemize lists when formatting
18443 Japanese Texinfo files to Info.
18444 Update copyright to 2005.
18445
18446 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
18447
18448 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
18449 of an error if GDB can't find the source file.
18450
18451 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
18452
18453 * calendar/calendar.el (redraw-calendar): Work from any buffer,
18454 not just the calendar.
18455
18456 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
18457 first.
18458 (diary-redraw-calendar): New function.
18459 (make-diary-entry): Add diary-redraw-calendar to local
18460 write-contents-functions. Turn off selective display before
18461 inserting in diary.
18462
18463 2005-03-01 Kim F. Storm <storm@cua.dk>
18464
18465 * emacs-lisp/copyright.el (copyright-fix-years): New command.
18466
18467 2005-03-01 Lute Kamstra <lute@gnu.org>
18468
18469 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
18470 that debug-entry-code can be safely removed from a function while
18471 this code is being evaluated. Revert the 2005-02-27 change as the
18472 new implementation no longer requires it. Make sure that a
18473 function body containing just a string is not mistaken for a docstring.
18474 (debug): Skip one more frame in case of debug on entry.
18475 (debugger-setup-buffer): Delete one more frame line in case of
18476 debug on entry.
18477 (debugger-frame-number): Update to use the new text introduced by
18478 the 1999-11-03 change. Skip one more frame in case of debug on entry.
18479
18480 2005-02-28 Kim F. Storm <storm@cua.dk>
18481
18482 * double.el (double-translate-key): Call force-window-update after
18483 read-event to avoid crash in redisplay.
18484
18485 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
18486
18487 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
18488 (debug): Use it. Move the inhibit-trace earlier.
18489 (debug-entry-code): New const.
18490 (debug-on-entry-1): Use it.
18491
18492 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
18493
18494 * international/utf-16.el (ccl-encode-mule-utf-16le):
18495 Fix BUFFER_MAGNIFICATION to 2.
18496 (ccl-encode-mule-utf-16be): Likewise.
18497
18498 2005-02-28 Kenichi Handa <handa@m17n.org>
18499
18500 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
18501 Fix BUFFER_MAGNIFICATION to 4.
18502 (ccl-encode-mule-utf-16be-with-signature): Likewise.
18503
18504 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
18505
18506 * speedbar.el (speedbar-update-flag): Doc fix.
18507 (speedbar-show-info-under-mouse): Give set-mouse-position the right
18508 argument.
18509
18510 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
18511
18512 * reveal.el (reveal-post-command): Don't try to reveal overlays which
18513 have a non-nil `invisible' property but are actually visible.
18514
18515 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
18516 for perldoc sections.
18517 (perl-outline-regexp, perl-outline-level): New var and function.
18518 (perl-mode): Use them.
18519
18520 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
18521
18522 * calendar/diary-lib.el (diary-remind): Discard any mark portion
18523 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
18524
18525 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
18526
18527 * cus-edit.el: Comment change.
18528 (custom-buffer-create-internal): Slightly reword text at top of
18529 Custom buffers. Mention there that saving an option edits the
18530 init file. Add link to Emacs manual node on `custom-file'.
18531 (custom-magic-alist): Rewrite individual State messages to use
18532 capitalized keywords. Doc fix.
18533
18534 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
18535
18536 * calendar/calendar.el (calendar-buffer): Move above
18537 calendar-week-start-day.
18538 (calendar-week-start-day): Doc fix. Add :set function.
18539 (calendar-minimum-window-height): New variable.
18540 (generate-calendar-window): Only resize window if selected-window
18541 is displaying the calendar buffer. Use new variable
18542 calendar-minimum-window-height.
18543 (generate-calendar): Reword error message.
18544 (calendar-mode-map): Bind DEL to scroll-other-window-down.
18545
18546 2005-02-27 Andreas Schwab <schwab@suse.de>
18547
18548 * vc.el (vc-do-command): Don't run command asynchronously when
18549 operating in a remote directory.
18550
18551 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
18552 change from sync with Tramp 2.0.47.
18553
18554 2005-02-27 Richard M. Stallman <rms@gnu.org>
18555
18556 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
18557
18558 * textmodes/flyspell.el (flyspell-mode-on):
18559 Call ispell-change-dictionary only if necessary.
18560
18561 * emacs-lisp/re-builder.el (regexp-builder): New function.
18562
18563 * register.el (describe-register-1): Explicitly handle
18564 yank-excluded-properties = t.
18565
18566 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
18567 (custom-magic-alist): Change the status descriptions again.
18568 (face widget-type): Total rewrite based on `restricted-sexp'
18569 to eliminate the confusing double hiding levels.
18570
18571 * emacs-lisp/debug.el (debug-on-entry-1):
18572 If function body is empty, add nil as body form.
18573
18574 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18575
18576 * emacs-lisp/trace.el (inhibit-trace): New var.
18577 (trace-make-advice): Use it.
18578
18579 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
18580
18581 2005-02-26 Kim F. Storm <storm@cua.dk>
18582
18583 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
18584 (mouse-on-link-p, mouse-drag-region-1): Use it.
18585
18586 2005-02-25 Lute Kamstra <lute@gnu.org>
18587
18588 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
18589
18590 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
18591
18592 * frame.el (blink-cursor-mode): Add :group keyword.
18593
18594 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
18595
18596 * calendar/icalendar.el (icalendar--decode-isodatetime):
18597 New optional argument DAY-SHIFT.
18598 (icalendar-export-region): Fix coding-system-for-write.
18599 (icalendar--convert-ical-to-diary): Shift end-day of all-day
18600 events by one.
18601
18602 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18603
18604 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
18605
18606 2005-02-24 Kim F. Storm <storm@cua.dk>
18607
18608 * international/iso-acc.el (iso-accents-compose): Fix crash
18609 during redisplay. Call force-window-update after read-event
18610 and delete-region to signal that window is not accurate.
18611
18612 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
18613
18614 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
18615 Remove unused and inexistent var `inhibit-trace'.
18616 (debugger-mode): Use run-mode-hooks.
18617 (debugger-list-functions): Add buttons; setup xref stack.
18618
18619 2005-02-23 Richard M. Stallman <rms@gnu.org>
18620
18621 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
18622 appointment says it was explicitly made.
18623 (appt-add): Set the 3rd element.
18624 (appt-make-list): Preserve explicit appointments.
18625
18626 * subr.el (find-tag-default): Catch errors in forward-sexp.
18627
18628 2005-02-23 Juri Linkov <juri@jurta.org>
18629
18630 * info.el (Info-isearch-search): New defcustom.
18631 (Info-isearch-search): Call the default isearch function
18632 when Info-isearch-search is nil.
18633 (Info-isearch-wrap): Use variable Info-isearch-search.
18634
18635 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
18636
18637 * cus-edit.el: Comment change.
18638
18639 2005-02-22 Kim F. Storm <storm@cua.dk>
18640
18641 * progmodes/hideif.el (hide-ifdef-use-define-alist):
18642 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
18643
18644 2005-02-22 Simon Josefsson <jas@extundo.com>
18645
18646 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
18647 New variable.
18648 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
18649 Oskarsson" <myrkraverk@users.sourceforget.net>.
18650
18651 2005-02-22 Kim F. Storm <storm@cua.dk>
18652
18653 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
18654 check that window of that event is the selected window.
18655 (mouse-drag-region-1): Compare mouse event window to selected
18656 window before setting point.
18657
18658 * tooltip.el (tooltip-show-help-function): Pass event to
18659 mouse-on-link-p so it can check selected window.
18660
18661 2005-02-22 Kenichi Handa <handa@m17n.org>
18662
18663 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
18664 (ps-mule-show-warning): New function.
18665 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
18666 characters are found.
18667
18668 * ps-print.el (ps-header-footer-string): Return a list of header
18669 and footer strings.
18670
18671 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
18672
18673 * pcvs.el (cvs-retrieve-revision): Fix thinko.
18674
18675 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
18676
18677 * frame.el (blink-cursor-mode): Use define-minor-mode.
18678
18679 * term/mac-win.el (function-key-map): Use char-names more consistently.
18680 (file-name-coding-system): Only set it for MacOS-9. The other case is
18681 already handled in mule-cmds.el (where it also works when mac-win.el
18682 is not used).
18683
18684 2005-02-21 Kenichi Handa <handa@m17n.org>
18685
18686 * international/mule.el (ctext-pre-write-conversion): Always use
18687 " *code-converting-work*" buffer for work.
18688
18689 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
18690
18691 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
18692
18693 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
18694
18695 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
18696
18697 * ses.el (undo-more): Restore defadvice, but only the part that
18698 allows changes outside the restricted area of the buffer.
18699
18700 2005-02-20 Kim F. Storm <storm@cua.dk>
18701
18702 * simple.el (line-move): Add fourth optional arg try-vscroll which
18703 must be set to perform auto-window-vscroll.
18704 When moving backwards and doing auto-window-vscroll, automatically
18705 vscroll to the last part of lines which are taller than the window.
18706 (next-line, previous-line): Set try-vscroll arg on line-move.
18707
18708 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18709
18710 * replace.el (query-replace, query-replace-regexp)
18711 (replace-string, replace-regexp): When operating on region, make
18712 the minibuffer prompt say so.
18713
18714 * isearch.el (isearch-forward): Document isearch-query-replace and
18715 isearch-query-replace-regexp keybindings.
18716
18717 2005-02-19 Jay Belanger <belanger@truman.edu>
18718
18719 * calc/calc-aent.el (math-read-token): Add local variable.
18720
18721 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
18722 (calc-edit-top): Move declaration to earlier in file.
18723 (calc-edit-macro-repeats): Add local variables.
18724
18725 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
18726 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
18727 calcFunc-tanh.
18728 Adjust integration rule for calcFunc-tan.
18729
18730 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
18731
18732 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
18733 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
18734 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
18735 (viper-skip-separators): Bug fix.
18736 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
18737 particular major mode.
18738 (viper-del-backward-char-in-replace): Don't put deleted char on the
18739 kill ring.
18740
18741 * viper-ex.el (viper-color-display-p): New function.
18742 (viper-has-face-support-p): Use viper-color-display-p.
18743
18744 * viper-keym.el (viper-gnus-modifier-map): New keymap.
18745
18746 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
18747
18748 * viper-util.el (viper-glob-unix-files): Fix shell status check.
18749 (viper-file-remote-p): Make equivalent to file-remote-p.
18750
18751 * viper.el (viper-major-mode-modifier-list):
18752 Use viper-gnus-modifier-map.
18753
18754 2005-02-19 David Kastrup <dak@gnu.org>
18755
18756 * subr.el (subregexp-context-p): Fix garbled doc string by adding
18757 quoting.
18758
18759 2005-02-19 Jay Belanger <belanger@truman.edu>
18760
18761 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
18762 Remove extra definitions.
18763 (calc-coth): New function.
18764 (calcFunc-cot): Fix `let'.
18765
18766 2005-02-19 Eli Zaretskii <eliz@gnu.org>
18767
18768 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
18769 the reasons we use "type pc" in these faces.
18770
18771 * button.el (button): Ditto.
18772
18773 2005-02-19 Michael Mauger <mmaug@yahoo.com>
18774
18775 * replace.el (query-replace-read-from): Set the value of
18776 query-replace-from-history-variable to handle the case of an empty
18777 string entered to accept the suggested default.
18778
18779 * net/tramp.el (tramp-file-name-for-operation):
18780 Use dired-call-process instead of dired-call-process-command.
18781
18782 2005-02-19 Jay Belanger <belanger@truman.edu>
18783
18784 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
18785 (math-div-non-trig): New variables.
18786 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
18787 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
18788 (math-combine-prod, math-div-symb-fancy): Add simplifications for
18789 trig expressions.
18790
18791 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
18792
18793 * progmodes/gdb-ui.el (gdb-var-update-handler)
18794 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
18795 for watch expressions,
18796 (gdb-var-create-handler): Don't set speedbar-update-flag.
18797 (gdb-post-prompt): Simplify test for speedbar.
18798
18799 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
18800
18801 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
18802 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
18803 we use the syntax table of the correct buffer.
18804 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
18805 Felix Gatzemeier.
18806
18807 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
18808 (ediff-file-remote-p): Make synonymous with file-remote-p.
18809 In all deffaces ediff-*-face-*, use min-colors.
18810
18811 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
18812 ediff-recurse-to-subdirectories.
18813 (ediff-mark-if-equal): Check that the arguments are strings, use
18814 ediff-same-contents (after to Felix Gatzemeier).
18815
18816 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
18817 nil.
18818
18819 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
18820
18821 * log-view.el (log-view-message-re): Fix up Subversion regexp.
18822
18823 2005-02-18 David Kastrup <dak@gnu.org>
18824
18825 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
18826 use `mark-active' when defined.
18827
18828 2005-02-18 Kenichi Handa <handa@m17n.org>
18829
18830 * ps-print.el (ps-font-info-database): New entry
18831 ZapfChancery-MediumItalic with correct font name. Fix font name
18832 of the entry Zapf-Chancery-MediumItalic.
18833
18834 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
18835
18836 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
18837
18838 2005-02-16 Kim F. Storm <storm@cua.dk>
18839
18840 * ido.el (ido-fallback-command): Pass user input to fallback command.
18841
18842 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
18843
18844 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
18845 (gdb-find-file-hook): Add server prefix.
18846
18847 2005-02-16 Richard M. Stallman <rms@gnu.org>
18848
18849 * replace.el (perform-replace): Pass new args to replace-highlight.
18850 (replace-highlight): Take region args,
18851 and pass them to isearch-lazy-highlight-new-loop.
18852
18853 * novice.el (disabled-command-hook): Autoload the defalias
18854 and the make-obsolete-variable call.
18855
18856 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
18857
18858 * isearch.el (isearch-lazy-highlight-start-limit)
18859 (isearch-lazy-highlight-end-limit): New variables limit
18860 the region for highlighting.
18861 (isearch-lazy-highlight-new-loop): New args BEG and END.
18862 (isearch-lazy-highlight-search): Use the new vars.
18863 (isearch-lazy-highlight-update): Likewise.
18864
18865 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
18866
18867 * cus-start.el (all): Use default-boundp.
18868
18869 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
18870
18871 * menu-bar.el (menu-bar-select-frame): Handle current frame.
18872
18873 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
18874
18875 * autorevert.el (auto-revert-stop-on-user-input)
18876 (auto-revert-verbose): Doc fixes.
18877
18878 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
18879
18880 * international/mule-cmds.el (set-locale-environment): Remove call
18881 to set-selection-coding-system on Windows.
18882
18883 2005-02-15 Jay Belanger <belanger@truman.edu>
18884
18885 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
18886 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
18887 calcFunc-coth.
18888 (math-simplify-sqrt): Add simplifications.
18889
18890 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
18891 to list.
18892
18893 * calc/calc-ext.el: Add functions to autoloads.
18894
18895 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
18896 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
18897 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
18898 (math-csc-raw, math-cot-raw): New functions.
18899
18900 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
18901
18902 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
18903 the variable name in a message.
18904
18905 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
18906 calcFunc-csc, calcFunc-cot.
18907
18908 * calc/calcalg2.el: Add derivative and integration rules for
18909 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
18910 calcFunc-csch, calcFunc-coth.
18911 (math-do-integral-methods): Add to checks for when to use
18912 substitutions.
18913
18914 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
18915
18916 2005-02-15 Lute Kamstra <lute@gnu.org>
18917
18918 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
18919 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
18920 <monnier@iro.umontreal.ca>
18921 (lisp-outline-level): Improve efficiency. Suggested by David
18922 Kastrup <dak@gnu.org>.
18923
18924 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
18925
18926 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
18927 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
18928 (gdb-set-gud-minor-mode-existing-buffers): New functions.
18929 (gdb-find-file-hook): New hook. Add it to find-file-hook.
18930 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
18931
18932 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
18933
18934 * cus-start.el (all): Comment change.
18935
18936 2005-02-14 Lute Kamstra <lute@gnu.org>
18937
18938 * cus-start.el (all): Check if symbol is void.
18939
18940 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
18941
18942 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
18943 optional argument to \cite.
18944
18945 2005-02-14 Richard M. Stallman <rms@gnu.org>
18946
18947 * cus-edit.el (custom-buffer-create-internal): Update help message.
18948 (custom-magic-alist): Update help messages.
18949
18950 * cus-start.el (all): Allow a var to specify a standard value.
18951
18952 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
18953
18954 * custom.el (custom-theme-set-variables): Handle variable aliases.
18955
18956 * frame.el (blink-cursor-timer): Doc fix.
18957 (blink-cursor): Make it an alias for `blink-cursor-mode' and
18958 declare obsolete.
18959 (blink-cursor-mode): Define with defcustom and use correct
18960 standard expression in that defcustom.
18961 * startup.el (command-line): Adapt to above changes in frame.el.
18962
18963 2005-02-11 Lute Kamstra <lute@gnu.org>
18964
18965 * apropos.el (apropos-score-doc): Prevent division by zero.
18966
18967 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
18968
18969 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
18970 (icalendar--get-event-property-attributes)
18971 (icalendar--get-event-properties)
18972 (icalendar--datetime-to-diary-date): New functions.
18973 (icalendar--split-value): Doc fix.
18974 (icalendar--datetime-to-noneuropean-date)
18975 (icalendar--datetime-to-european-date): New optional argument
18976 SEPARATOR. Return result as a string instead of a list.
18977 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
18978 (icalendar--convert-string-for-export): Rename arg S to STRING.
18979 (icalendar-export-region): Doc fix. Change name of error buffer.
18980 Save output buffer.
18981 (icalendar-import-file): Add blank at end of prompt.
18982 (icalendar-import-buffer): Doc fix. Do not switch to error
18983 buffer. Indicate status in return value.
18984 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
18985 buffer. Save output buffer. Handle exception from recurrence
18986 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
18987 events. Fix problems with weekly all-day events.
18988
18989 2005-02-10 Richard M. Stallman <rms@gnu.org>
18990
18991 * simple.el (eval-expression-print-format):
18992 Avoid warning about edebug-active.
18993
18994 * help.el (help-for-help-internal): Rename from help-for-help.
18995 (help-for-help): Define with defalias.
18996
18997 * font-core.el (font-lock-default-function): Use with-no-warnings.
18998
18999 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
19000
19001 * custom.el (defface): Doc fix.
19002
19003 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
19004
19005 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
19006 width 0" to prevent word wrapping problems.
19007
19008 2005-02-09 Kim F. Storm <storm@cua.dk>
19009
19010 * ido.el (ido-file-extensions-order): New defcustom.
19011 (ido-file-extension-lessp, ido-file-extension-aux)
19012 (ido-file-extension-order): New advanced file ordering.
19013 (ido-file-lessp): New simple file ordering.
19014 (ido-sort-list): Remove.
19015 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
19016 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
19017
19018 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
19019
19020 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
19021 that some versions of grep produce.
19022 (grep-mode-font-lock-keywords): Likewise.
19023
19024 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
19025
19026 * progmodes/gdb-ui.el (gdb-location-list): New variable.
19027 (gdb-cdir): Delete.
19028 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
19029 (gdb-source-info): Treat case when source file is in another
19030 directory properly.
19031 (gdb-get-location): New function.
19032
19033 2005-02-07 Jay Belanger <belanger@truman.edu>
19034
19035 * calc/calc-prog.el (calc-write-parse-table-part)
19036 (calc-fix-token-name): Fix a check for language type.
19037
19038 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
19039
19040 2005-02-07 Andre Spiegel <spiegel@gnu.org>
19041
19042 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
19043 as directory not writable.
19044
19045 2005-02-07 Kim F. Storm <storm@cua.dk>
19046
19047 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
19048 (cua--standard-movement-commands): Remove list.
19049 Instead, set CUA property value to move for movement commands.
19050 (cua-movement-commands): Remove. Users must set CUA prop instead.
19051 (cua--pre-command-handler): Check CUA property.
19052 (cua--init-keymaps): Don't remap undo commands.
19053 (cua-mode): Don't call cua--rectangle-on-off.
19054
19055 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
19056 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
19057 (cua--rect-undo-set-point): New var.
19058 (cua--rectangle-undo-boundary): Setup undo apply entry.
19059 (cua--rect-undo-handler): New function for rectangle undo.
19060 (cua--rect-start-position, cua--rect-end-position): Add.
19061 (cua--rectangle-post-command): Call cua--rectangle-set-corners
19062 for restored rectangle. Set point if cua--rect-undo-set-point.
19063
19064 2005-02-06 Jay Belanger <belanger@truman.edu>
19065
19066 * calc/calc-lang.el (calc-tex-language): Display more information
19067 in messages.
19068
19069 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
19070 in TeX mode.
19071
19072 2005-02-06 Richard M. Stallman <rms@gnu.org>
19073
19074 * emacs-lisp/lisp.el (buffer-end): Doc fix.
19075
19076 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
19077
19078 * net/ldap.el (ldap-search-internal): Support attributes with
19079 optional descriptions separated by a semi-colon, as in
19080 "userCertificate;binary".
19081
19082 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19083
19084 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
19085 isn't a cons (i.e. the version is 0).
19086
19087 2005-02-05 Eli Zaretskii <eliz@gnu.org>
19088
19089 * help.el (help-for-help): Doc fix.
19090
19091 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
19092
19093 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
19094 GDB-Windows on the menu-bar as this works better.
19095
19096 2005-02-04 Jay Belanger <belanger@truman.edu>
19097
19098 * calc/calc-embed.el (calc-embedded-update): Don't put in
19099 unnecessary newlines. Adjust the end of formula marker.
19100
19101 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
19102 (math-latex-parse-two-args): New function.
19103
19104 2005-02-03 Lute Kamstra <lute@gnu.org>
19105
19106 * help-fns.el (help-with-tutorial): Make sure that users cannot
19107 remove the entire text of the tutorial by means of `undo'.
19108
19109 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
19110
19111 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
19112 in recent changes, where the ispell process was repeatedly
19113 killed & restarted.
19114
19115 * international/mule-cmds.el (set-locale-environment): Set file-name
19116 coding system to utf-8 on Darwin systems.
19117 (set-default-coding-systems): Don't set default-file-name-coding-system
19118 on Darwin systems.
19119
19120 2005-02-03 Richard M. Stallman <rms@gnu.org>
19121
19122 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
19123
19124 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
19125
19126 * faces.el (list-faces-display): Add optional argument.
19127
19128 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
19129
19130 * font-core.el (font-lock-default-function): Handle the rare case where
19131 only font-lock-keywords is set.
19132
19133 2005-02-02 Kenichi Handa <handa@m17n.org>
19134
19135 * international/characters.el: Cancel previous change for
19136 I-WITH-DOT-ABOVE and DOTLESS-i.
19137
19138 * international/latin-5.el: Cancel previous change.
19139
19140 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
19141
19142 * progmodes/gud.el: Correction to syntax in gud-menu-map.
19143
19144 2005-02-02 Kenichi Handa <handa@m17n.org>
19145
19146 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
19147 DOTLESS-i.
19148
19149 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
19150 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
19151
19152 * case-table.el (get-upcase-table): New function.
19153 (copy-case-table): Copy upcaes table too if non-nil.
19154 (set-case-syntax-delims): Maintain upcase table too.
19155 (set-case-syntax-pair): Likewise.
19156 (set-upcase-syntax, set-downcase-syntax): New functions.
19157 (set-case-syntax): Maintain upcase table too.
19158
19159 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
19160
19161 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
19162
19163 * progmodes/gud.el (gud-goto-info): New function.
19164 (gud-tool-bar-map): Use correct icon.
19165
19166 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
19167
19168 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
19169 When delegating, order args in the funcall correctly.
19170
19171 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
19172
19173 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
19174
19175 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
19176
19177 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
19178 buffer not visiting a file.
19179
19180 2005-01-31 Jay Belanger <belanger@truman.edu>
19181
19182 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
19183 bound on the line with the formula.
19184
19185 2005-01-31 Kim F. Storm <storm@cua.dk>
19186
19187 * ses.el (ses-create-cell-variable-range)
19188 (ses-destroy-cell-variable-range, ses-reset-header-string)
19189 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
19190 (ses-insert-row): Fix format of apply undo entries.
19191
19192 2005-01-31 Jay Belanger <belanger@truman.edu>
19193
19194 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
19195 parts.
19196
19197 * calc/calc-embed.el (calc-embedded-open-formula)
19198 (calc-embedded-close-formula): Ignore matrix environments.
19199
19200 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
19201 TeX mode.
19202
19203 * calc/calc-lang.el (math-function-table, math-oper-table)
19204 (math-variable-table): Adjust the LaTeX portions.
19205
19206 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
19207 (math-latex-ignore-words): New constant.
19208
19209 2005-01-31 Richard M. Stallman <rms@gnu.org>
19210
19211 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
19212 (ispell-local-dictionary): Doc fix.
19213 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
19214 Don't reinitialize at run time. Don't defcustom.
19215 All uses changed to append ispell-local-dictionary-alist,
19216 or check it first.
19217 (ispell-current-dictionary): New variable for dictionary in use.
19218 (ispell-dictionary): Now used only for global default.
19219 (ispell-start-process): Set ispell-current-dictionary,
19220 not ispell-dictionary.
19221 (ispell-change-dictionary): Use this only for setting
19222 user preferences.
19223 (ispell-internal-change-dictionary): New function
19224 to change the current dictionary in use.
19225 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
19226 Use ispell-current-dictionary.
19227 Handle ispell-local-dictionary-overridden.
19228 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
19229
19230 2005-01-31 Jay Belanger <belanger@truman.edu>
19231
19232 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
19233
19234 * calc/calc-ext.el: Add calc-latex-language to autoloads.
19235 (calc-mode-map): Add calc-latex-language.
19236
19237 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
19238 (math-latex-print-frac): New functions.
19239 (math-oper-table, math-function-table, math-variable-table)
19240 (math-complex-format, math-input-filter): Add latex properties.
19241 (calc-set-language): Set math-expr-special-function-mapping.
19242
19243 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
19244 (calc-write-parse-table-part): Add LaTeX support.
19245
19246 * calc/calc.el (calc-language): Adjust docstring.
19247 (calc-set-mode-line): Add LaTeX support.
19248 (math-expr-special-function-mapping): New variable.
19249 (math-tex-ignore-words): Add to list.
19250
19251 * calc/calccomp.el (math-compose-expr, math-compose-rows):
19252 Add LaTeX support.
19253 (math-compose-expr): Add support for special functions.
19254
19255 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
19256
19257 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
19258
19259 * progmodes/gdb-ui.el (gdb-memory-address)
19260 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
19261 (gdb-memory-mode-map, gdb-memory-format-keymap)
19262 (gdb-memory-format-menu, gdb-memory-unit-keymap)
19263 (gdb-memory-unit-menu): New variables for a buffer
19264 that lets the user examine program memory.
19265 (gdb-memory-set-address, gdb-memory-set-repeat-count)
19266 (gdb-memory-format-binary, gdb-memory-format-octal)
19267 (gdb-memory-format-unsigned, gdb-memory-format-signed)
19268 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
19269 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
19270 (gdb-memory-unit-word, gdb-memory-unit-halfword)
19271 (gdb-memory-unit-byte, gdb-memory-unit-menu)
19272 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
19273 (gdb-memory-mode, gdb-memory-buffer-name)
19274 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
19275 New functions for above buffer.
19276
19277 2005-01-30 Richard M. Stallman <rms@gnu.org>
19278
19279 * cus-edit.el (custom-bury-buffer): Function deleted.
19280 (custom-buffer-done-function): Option deleted.
19281 (custom-buffer-done-kill): New replacement option.
19282 (Custom-buffer-done): Call quit-window.
19283 (custom-buffer-create-internal): Update for above changes.
19284
19285 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
19286
19287 * simple.el (undo-ask-before-discard): New var.
19288 (undo-outer-limit-truncate): Implement it.
19289 (undo-extra-outer-limit): Doc update.
19290
19291 2005-01-29 Richard M. Stallman <rms@gnu.org>
19292
19293 * ses.el (undo-more): Delete defadvice.
19294 (ses-begin-change): Doc fix.
19295
19296 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
19297 instead of rebinding C-x u and C-_.
19298
19299 * files.el (normal-backup-enable-predicate): Return nil for files
19300 in /tmp, regardless of temporary-file-directory.
19301
19302 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
19303
19304 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
19305 (open-rectangle, delete-whitespace-rectangle-line)
19306 (clear-rectangle-line): If FILL, pass t instead of FILL
19307 for move-to-column's 2nd arg.
19308
19309 * simple.el (undo): Fix the test for continuing a series of undos.
19310 (undo-more): Set pending-undo-list to t when we reach end.
19311 (pending-undo-list): Move up defvar.
19312
19313 * wid-edit.el (widget-button-click):
19314 Shorten the range of the track-mouse binding.
19315
19316 * comint.el (comint-insert-input): Undo previous changes;
19317 use last-input-event in interactive spec.
19318
19319 2005-01-29 Eli Zaretskii <eliz@gnu.org>
19320
19321 * progmodes/compile.el (compilation-start): Bind buffer-read-only
19322 to nil before invoking call-process. Reset buffer's modified flag
19323 after fontifying it in the no-async branch.
19324
19325 * wid-edit.el (widget-specify-button): If mouse pointer shape
19326 cannot be changed, use mouse face instead.
19327
19328 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
19329
19330 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
19331 (gdb-goto-breakpoint): Make breakpoint handling work on template
19332 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
19333 (gdb-assembler-custom): Update to recognize breakpoint information
19334 added on 2005-01-19.
19335
19336 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
19337
19338 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
19339 (dsssl-mode): Use define-derived-mode.
19340 (scheme-mode-initialize): Remove.
19341 (scheme-mode): Use run-mode-hooks.
19342
19343 * cus-edit.el (customize-group-other-window)
19344 (custom-buffer-create-other-window): Don't override special-display-*.
19345 (custom-mode-map): Make it dense.
19346
19347 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
19348 sets the default value.
19349
19350 2005-01-28 Eli Zaretskii <eliz@gnu.org>
19351
19352 * descr-text.el: Add more keywords.
19353
19354 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
19355
19356 * speedbar.el: Avoid unnecessary use of locate-library.
19357
19358 * international/mule-cmds.el (standard-display-european-internal):
19359 Don't fiddle with latin-1 non-break space any more since it's now
19360 special cased in the C code.
19361 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
19362
19363 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
19364
19365 * cus-start.el (all): Add `undo-outer-limit'.
19366
19367 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19368
19369 * textmodes/bibtex.el (bibtex-format-entry):
19370 Use `bibtex-empty-field-re' only on the text of fields, not on entire
19371 field lines.
19372 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
19373 not on part of a buffer.
19374
19375 2005-01-25 Lute Kamstra <lute@gnu.org>
19376
19377 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
19378 nonempty field text strings like "{letters\\macro{}more letters}".
19379 Clarify docstring.
19380 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
19381 (bibtex-entry-offset, bibtex-parse-association)
19382 (bibtex-parse-field-name): Fix typos in docstrings.
19383 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
19384
19385 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
19386
19387 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
19388 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
19389 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
19390 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
19391
19392 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
19393 isearch minor mode.
19394
19395 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
19396
19397 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
19398
19399 2005-01-24 Lute Kamstra <lute@gnu.org>
19400
19401 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
19402 CASECHARS and NOT-CASECHARS regular expressions of the
19403 "nederlands" and "nederlands8" dictionaries to prevent a "Range
19404 striding over charsets" error.
19405
19406 2005-01-24 Jay Belanger <belanger@truman.edu>
19407
19408 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
19409 display variable name.
19410
19411 2005-01-24 Kenichi Handa <handa@m17n.org>
19412
19413 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
19414 Fix setting of the element of encoded-kbd-iso2022-invocations.
19415
19416 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
19417
19418 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
19419 (gdb-threads-select): Change to also accept mouse events.
19420 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
19421 (gdb-threads-mouse-select): Delete.
19422
19423 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
19424
19425 * files.el (insert-directory): Take care of empty directory,
19426 listed without -a switch.
19427
19428 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
19429
19430 * textmodes/refill.el (refill-post-command-function):
19431 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
19432 to the list of functions that we should be careful not to undo.
19433 (refill-late-fill-paragraph-function): Remove.
19434 (refill-saved-state): New var.
19435 (refill-mode): Use it to save fill-paragraph-function.
19436 Save also the value of auto-fill-function.
19437
19438 * term/w32-win.el: Simplify code.
19439
19440 2005-01-23 Kim F. Storm <storm@cua.dk>
19441
19442 * simple.el (line-move): Adapt to new return value from
19443 pos-visible-in-window-p.
19444
19445 * simple.el (line-move): Fix last change. Check partial
19446 visibility at point rather than at window-start.
19447
19448 2005-01-22 Jason Rumney <jasonr@gnu.org>
19449
19450 * term/w32-win.el (xw-defined-colors): Remove debug-message.
19451
19452 2005-01-22 David Kastrup <dak@gnu.org>
19453
19454 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
19455
19456 2005-01-22 Eli Zaretskii <eliz@gnu.org>
19457
19458 * type-break.el (type-break-mode): Add a test for
19459 type-break-file-name being non-nil.
19460
19461 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
19462
19463 * net/eudc.el (top level): Call (message "") via progn, so that
19464 eudc-options-file is loaded.
19465
19466 2005-01-22 Kim F. Storm <storm@cua.dk>
19467
19468 * simple.el (line-move-1): Rename from line-move.
19469 (line-move): New function that adjusts vscroll for partially
19470 visible rows, and calls line-move-1 otherwise.
19471
19472 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
19473
19474 * pcomplete.el: Define pcomplete-read-event instead of read-event,
19475 since it's not a complete read-event implementation
19476
19477 2005-01-20 Jay Belanger <belanger@truman.edu>
19478
19479 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
19480 for called function.
19481
19482 2005-01-20 Steven Tamm <steventamm@mac.com>
19483
19484 * term/mac-win.el (process-connection-type): Remove.
19485 Controlled now by s/darwin.h:PTY_ITERATION.
19486
19487 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
19488
19489 * window.el (handle-select-window): Don't switch window when we're
19490 in the minibuffer.
19491
19492 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
19493
19494 * subr.el (dotimes-with-progress-reporter): New macro.
19495
19496 * ses.el (ses-dotimes-msg): Remove macro.
19497 Use `dotimes-with-progress-reporter' instead.
19498
19499 2005-01-19 Steven Tamm <steventamm@mac.com>
19500
19501 * term/mac-win.el (process-connection-type): Use new
19502 operating-system-release variable to use ptys on Darwin 7 (OS X
19503 10.3) when using carbon build.
19504
19505 2005-01-19 Jay Belanger <belanger@truman.edu>
19506
19507 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
19508 flags if the last command was a tab or M-tab.
19509
19510 * calc/calc-prog.el (calc-user-define-edit): Put original formula
19511 in formula editing buffer.
19512
19513 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
19514
19515 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
19516 breakpoint image symbol in margin.
19517
19518 2005-01-19 Jay Belanger <belanger@truman.edu>
19519
19520 * calc/calc-prog.el (calc-execute-kbd-macro):
19521 Ignore calc-keep-arg-flag.
19522
19523 2005-01-19 Kenichi Handa <handa@m17n.org>
19524
19525 * textmodes/ispell.el (ispell-looking-at): New function.
19526 (ispell-process-line): Use ispell-looking-at to compare the ispell
19527 output and the buffer contents.
19528
19529 2005-01-18 Jay Belanger <belanger@truman.edu>
19530
19531 * calc/calc.el (calc-display-raw): Fix docstring.
19532
19533 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
19534
19535 * simple.el (blink-matching-open): Strip extra info from syntax.
19536
19537 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
19538 funny chars in the end-of-here-doc marker.
19539
19540 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
19541
19542 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
19543 that enable/disabled state of breakpoints is shown correctly in
19544 fringe and on ttys.
19545 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
19546 Add breakpoint information as text properties.
19547 (gdb-mouse-toggle-breakpoint):
19548 Rename to gdb-mouse-set-clear-breakpoint.
19549 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
19550 breakpoints in the margin.
19551 (gdb-remove-strings): Simplify.
19552
19553 2005-01-17 Jay Belanger <belanger@truman.edu>
19554
19555 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
19556 erasing buffer.
19557
19558 2005-01-17 Richard M. Stallman <rms@gnu.org>
19559
19560 * progmodes/grep.el (grep-find): Copy from `grep' the condition
19561 for calling grep-compute-defaults.
19562
19563 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
19564 if buffer is empty.
19565
19566 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
19567
19568 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
19569
19570 * hilit-chg.el (highlight-changes-mode): Don't autoload.
19571
19572 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
19573 non-preloaded variables.
19574
19575 2005-01-17 Steven Tamm <steventamm@mac.com>
19576
19577 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
19578 tex-shell cause to force interactivity when using pipes.
19579
19580 2005-01-17 Kim F. Storm <storm@cua.dk>
19581
19582 * simple.el (just-one-space): Make arg optional.
19583
19584 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
19585
19586 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
19587 posn-at-x-y to t to access left-margin.
19588
19589 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
19590
19591 Sync with Tramp 2.0.47.
19592
19593 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
19594 catching keep-date problems in cp/scp operations.
19595 (tramp-handle-copy-file): Don't call `set-file-modes'
19596 unconditionally. Specialized functions should know better what is
19597 necessary. This improves performance a little bit, and the
19598 functions could catch errors with `cp -p' and `scp -p'.
19599 (tramp-do-copy-or-rename-file-via-buffer)
19600 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
19601 when appropriate.
19602 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
19603 Call `set-file-modes' when appropriate.
19604 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
19605 Johnsson <isak@hypergene.com>
19606 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
19607 of both Tramp buffer and debug buffer. Reported by Joakim Verona
19608 <joakim@verona.se>
19609 (tramp-file-name-for-operation): Mark `shell-command' as magic for
19610 Emacs only.
19611
19612 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
19613 `find-file-hooks' and `dired-mode-hook'.
19614 (tramp-minor-mode-map): Respective map. Add remapping for
19615 `compile' and `recompile'.
19616 (tramp-remap-command, tramp-recompile): New defuns.
19617 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
19618 in buffer "*Compilation*". Call the commands asynchronously.
19619
19620 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
19621 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
19622 `shell-command', because it isn't magic in XEmacs. Reported by
19623 Adrian Aichner <adrian@xemacs.org>.
19624
19625 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
19626 `substitute-in-file-name.
19627 (tramp-smb-handle-substitute-in-file-name): New defun.
19628 (tramp-smb-advice-PC-do-completion): Delete advice.
19629
19630 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
19631
19632 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
19633 Fix error in deleting region.
19634
19635 2005-01-15 Richard M. Stallman <rms@gnu.org>
19636
19637 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
19638 In non-temp buffer, switch syntax table temporarily.
19639
19640 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
19641
19642 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
19643
19644 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
19645
19646 * imenu.el (imenu--split-menu): Copy menulist before sorting.
19647 (imenu--generic-function): Use START, not BEG, as pos of definition.
19648
19649 * simple.el (just-one-space): Argument specifies number of spaces.
19650
19651 * simple.el (eval-expression-print-format): Avoid warning
19652 about edebug-active.
19653
19654 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
19655
19656 * progmodes/sh-script.el: Code copied from make-mode.el
19657 with small changes,
19658 (sh-mode-map): Bind C-c C-\.
19659 (sh-backslash-column, sh-backslash-align): New variables.
19660 (sh-backslash-region, sh-append-backslash): New functions.
19661
19662 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
19663
19664 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
19665 (rmail-pop-password, rmail-pop-password-required): Move to
19666 rmail-obsolete group.
19667 (rmail-set-pop-password): Rename to rmail-set-remote-password.
19668 All callers updated.
19669 (rmail-get-pop-password): Rename to rmail-get-remote-password.
19670 Take an argument specifying whether it is POP or IMAP mailbox we
19671 are using. All callers updated.
19672 (rmail-pop-password-error): Rename to
19673 rmail-remote-password-error. Added mailutils-specific error message.
19674 (rmail-movemail-search-path)
19675 (rmail-movemail-variant-in-use): New variables.
19676 (rmail-remote-password, rmail-remote-password-required):
19677 New customization variables.
19678 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
19679 (rmail-parse-url): New function.
19680 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
19681 with GNU mailutils movemail.
19682
19683 2005-01-15 Kevin Ryde <user42@zip.com.au>
19684
19685 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
19686 suffix to space, $ or '$, to correctly position point when going
19687 to @table style constants like DBL_MAX.
19688
19689 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
19690
19691 * type-break.el (type-break-mode, type-break-file-time)
19692 (type-break-file-keystroke-count, type-break-choose-file):
19693 Don't store data in or load data from the file if type-break-file-name
19694 is nil.
19695 (type-break-file-name): Doc update as per the above.
19696
19697 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
19698
19699 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
19700 lookup-key might return nil; handle that.
19701
19702 2005-01-15 Alan Mackenzie <acm@muc.de>
19703
19704 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
19705 rather than the element found, thus enabling the tree to be setcar'd.
19706
19707 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
19708
19709 * textmodes/org.el (org-show-following-heading): New option.
19710 (org-show-hierarchy-above): Use `org-show-following-heading'.
19711 (org-cycle): Documentation fix.
19712
19713 * textmodes/org.el (orgtbl-optimized): New option
19714 (orgtbl-mode): New command, a minor mode.
19715 (orgtbl-mode-map): New variable.
19716 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
19717 (orgtbl-error, orgtbl-self-insert-command)
19718 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
19719
19720 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
19721 a local variable in each org-mode buffer.
19722
19723 * textmodes/org.el (org-set-regexps-and-options): Rename from
19724 `org-set-regexps'. Added checking for STARTUP keyword.
19725 (org-get-current-options): Add STARTUP options.
19726 (org-table-insert-row): Make mode intelligent about when
19727 realignment is needed.
19728 (org-self-insert-command, org-delete-backward-char, org-delete-char):
19729 New commands.
19730 (org-enable-table-editor): New default value `optimized'.
19731 (org-table-blank-field): Support blanking regions if active.
19732
19733 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
19734
19735 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
19736 if the year is not given.
19737
19738 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
19739 Add new escapes %m and %M, fixed bug with %F by adding
19740 save-match-data.
19741 (reftex-reference): Remove ?. from list of spaces.
19742 (reftex-label-info): Add automatic label prefix recognition.
19743
19744 * textmodes/reftex-index.el (reftex-index-next-phrase):
19745 Add slave parameter to call of `reftex-index-this-phrase'.
19746 (reftex-index-this-phrase): New optional argument.
19747 (reftex-index-region-phrases): Add slave parameter to call of
19748 `reftex-index-this-phrase'.
19749 (reftex-display-index): New argument redo.
19750 (reftex-index-rescan): Add `redo' to arguments of
19751 `reftex-display-index'.
19752 (reftex-index-Rescan, reftex-index-revert)
19753 (reftex-index-switch-index-tag): Add `redo' to arguments of
19754 `reftex-display-index'.
19755 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
19756 indexing. Fix bug with matching is there is a quote before or
19757 after the word.
19758
19759 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
19760 Fix bug when collecting citation keys in lines with comments.
19761 (reftex-citation): Prefix argument no longer rescans the document,
19762 but forces prompting for optional arguments of cite macros.
19763 (reftex-do-citation): Prompting for optional arguments implemented.
19764
19765 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
19766 Add optional arguments to most cite commands.
19767 (reftex-cite-cleanup-optional-args): New option
19768 (reftex-cite-prompt-optional-args): New option.
19769 (reftex-trust-label-prefix): New option.
19770
19771 * textmodes/reftex-toc.el (reftex-toc-find-section):
19772 Add push-mark before changing the position in the buffer.
19773
19774 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
19775 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
19776
19777 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
19778
19779 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
19780 more carefully.
19781
19782 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
19783
19784 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
19785 (sgml-mode): Use it.
19786 (sgml-get-context): Better keep track of implicitly closed tags.
19787
19788 2005-01-13 Kenichi Handa <handa@m17n.org>
19789
19790 * textmodes/ispell.el: These changes are to fix misalignment error
19791 caused by equivalent characters of different Emacs charsets.
19792 (ispell-unified-chars-table): New variable.
19793 (ispell-get-decoded-string): New function.
19794 (ispell-get-casechars, ispell-get-not-casechars)
19795 (ispell-get-otherchars): Call ispell-get-decoded-string.
19796
19797 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
19798
19799 * custom.el (custom-declare-variable): Just put symbol instead
19800 of (defvar . symbol) in `current-load-list'.
19801
19802 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
19803
19804 * emacs-lisp/elint.el: Fixed typo in Commentary section.
19805
19806 2005-01-12 Jay Belanger <belanger@truman.edu>
19807
19808 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
19809 to create a Calc summary.
19810
19811 2005-01-12 Kim F. Storm <storm@cua.dk>
19812
19813 * mouse.el (mouse-on-link-p): Change functionality and doc
19814 string to comply with latest description in lisp ref.
19815
19816 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
19817
19818 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
19819 Enable mouse clicks on mode-line, header-line and margin.
19820 (event-type): Give mouse event symbols an `event-kind' property
19821 with value `mouse-click'.
19822
19823 2005-01-12 Juri Linkov <juri@jurta.org>
19824
19825 * facemenu.el (list-colors-display): Add new arg buffer-name.
19826 Use it. Fix docstring. Replace code for identifying duplicate
19827 colors by the name with call to `list-colors-duplicates' which
19828 identifies duplicate colors by the value unless the color
19829 is one of special Windows colors. Set truncate-lines to t.
19830 Print sorted duplicate color names on each line. Indent to 22
19831 \(the longest color name in rgb.txt) instead of 20. Optimize.
19832 (list-colors-duplicates): New function.
19833 (facemenu-color-name-equal): Delete function.
19834
19835 * facemenu.el (list-colors-print): New function created from code
19836 in list-colors-display. Print #RRGGBB at the window right edge.
19837 (list-colors-display): When temp-buffer-show-function is not
19838 defined, call list-colors-print from temp-buffer-show-hook
19839 to get the right value of window-width in list-colors-print
19840 after the buffer is displayed.
19841
19842 * simple.el (pop-mark): Move deactivate-mark out of conditional
19843 part to deactivate the active mark regardless of the state of the
19844 mark ring.
19845
19846 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
19847 variables line in desktop files.
19848
19849 2005-01-12 Juri Linkov <juri@jurta.org>
19850
19851 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
19852 Bring together isearch highlight related options.
19853 (lazy-highlight): Replace group `replace' by `matching'.
19854 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
19855 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
19856 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
19857 and declare them obsolete.
19858 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
19859 (isearch-faces): Remove defgroup.
19860 (isearch-overlay, isearch-highlight, isearch-dehighlight):
19861 Move isearch highlighting code closer to lazy highlighting code.
19862
19863 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
19864 (query-replace-highlight, query-replace-lazy-highlight)
19865 (query-replace): Move definitions to the beginning of the file.
19866
19867 2005-01-11 Juri Linkov <juri@jurta.org>
19868
19869 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
19870 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
19871 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
19872
19873 * info.el (Info-history-forward): New variable.
19874 (Info-select-node): Reset Info-history-forward to nil.
19875 (Info-last): Turn into defalias.
19876 (Info-history-back): Rename from Info-last.
19877 Add current node to Info-history-forward.
19878 (Info-history-forward): New fun.
19879 (Info-mode-map): Replace Info-last by Info-history-back.
19880 Bind Info-history-forward to "r".
19881 (Info-mode-menu): Replace Info-last by Info-history-back.
19882 Fix menu item text. Add menu item for Info-history-forward.
19883 (info-tool-bar-map): Replace Info-last by Info-history-back.
19884 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
19885 for Info-history-forward.
19886 (Info-mode): Replace Info-last by Info-history-back in docstring.
19887 Add local variable Info-history-forward.
19888 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
19889
19890 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
19891
19892 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
19893 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
19894 Ignore select-window events rather than fiddle with
19895 mouse-autoselect-window.
19896
19897 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
19898
19899 * type-break.el (type-break-mode): Fix previous change.
19900
19901 2005-01-10 Jay Belanger <belanger@truman.edu>
19902
19903 * calc/calc-ext.el (calc-reset): Reset when inside embedded
19904 calculator; only reset when point is inside a calculator.
19905 Don't adjust the window height if the window takes up the whole height
19906 of the frame.
19907
19908 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
19909
19910 * ebuff-menu.el (Electric-buffer-menu-mode):
19911 Preserve value of buffer-local var header-line-format.
19912
19913 2005-01-09 Jay Belanger <belanger@truman.edu>
19914
19915 * calc/calc.el (calc-mode-var-list-restore-saved-values):
19916 Make sure settings file exists before accessing it.
19917
19918 * calc/calc-embed.el (calc-embedded-subst):
19919 Replace math-multi-subst-rec, which is only supposed to be called
19920 by math-multi-subst, by math-multi-subst.
19921
19922 2005-01-09 Andre Spiegel <spiegel@gnu.org>
19923
19924 * vc.el (vc-allow-async-revert): New user option.
19925 (vc-disable-async-diff): New internal variable.
19926 (vc-revert-buffer): Use them to disable asynchronous diff.
19927
19928 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
19929 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
19930 asynchronously if vc-disable-async-diff is t.
19931
19932 2005-01-09 Jay Belanger <belanger@truman.edu>
19933
19934 * calc/calc.el (defcalcmodevar): New macro.
19935 (calc-mode-var-list-restore-default-values)
19936 (calc-mode-var-list-restore-saved-values): New functions.
19937 (calc-mode-var-list): Use defcalcmodevar to define it.
19938 (calc-always-load-extensions, calc-line-numbering)
19939 (calc-line-breaking, calc-display-just, calc-display-origin)
19940 (calc-number-radix, calc-leading-zeros, calc-group-digits)
19941 (calc-group-char, calc-point-char, calc-frac-format)
19942 (calc-prefer-frac, calc-hms-format, calc-date-format)
19943 (calc-float-format, calc-full-float-format, calc-complex-format)
19944 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
19945 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
19946 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
19947 (calc-matrix-brackets, calc-language, calc-language-option)
19948 (calc-left-label, calc-right-label, calc-word-size)
19949 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
19950 (calc-display-raw, calc-internal-prec, calc-angle-mode)
19951 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
19952 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
19953 (calc-window-height, calc-display-trail, calc-show-selections)
19954 (calc-use-selections, calc-assoc-selections)
19955 (calc-display-working-message, calc-auto-why, calc-timing)
19956 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
19957 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
19958 (calc-gnuplot-default-device, calc-gnuplot-default-output)
19959 (calc-gnuplot-print-device, calc-gnuplot-print-output)
19960 (calc-gnuplot-geometry, calc-graph-default-resolution)
19961 (calc-graph-default-resolution-3d, calc-invocation-macro)
19962 (calc-show-banner): Use defcalcmodevar to declare them and set
19963 their default values.
19964
19965 * calc/calc-ext.el (calc-reset): Restore saved values of variables
19966 instead of default values (but restore default values if there is
19967 an argument of 0).
19968
19969 2005-01-09 David Kastrup <dak@gnu.org>
19970
19971 * desktop.el (desktop-restore-eager): Fix typo in type.
19972
19973 2005-01-08 Richard M. Stallman <rms@gnu.org>
19974
19975 * cus-edit.el (customize): Delete :link.
19976
19977 2005-01-08 Jay Belanger <belanger@truman.edu>
19978
19979 * calc/calc.el (calc-mode): Remove the extension from the
19980 `calc-settings-file' file name when loading it.
19981
19982 2005-01-08 Kim F. Storm <storm@cua.dk>
19983
19984 * info.el (Info-mode-map, Info-next-link-keymap)
19985 (Info-prev-link-keymap, Info-up-link-keymap):
19986 Map follow-link to mouse-face.
19987 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
19988
19989 2005-01-08 Jay Belanger <belanger@truman.edu>
19990
19991 * calc/calc.el (calc-settings-file): Change default value.
19992 Suggested by cgw in a comment in calc-mode.el.
19993
19994 * calc/calc-mode.el (calc-settings-file-name):
19995 Compare calc-settings-file to user-init-file instead of ~/.emacs.
19996 Replace ~/.emacs in a prompt by calc-settings-file.
19997
19998 2005-01-07 Lars Hansen <larsh@math.ku.dk>
19999
20000 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
20001 (desktop-lazy-idle-delay): New customizable variables.
20002 (desktop-buffer-args-list): New variable.
20003 (desktop-append-buffer-args): New function.
20004 (desktop-save): Call desktop-append-buffer-args for some buffers.
20005 (desktop-lazy-create-buffer): New function.
20006 (desktop-idle-create-buffers): New function.
20007 (desktop-read): Add message about buffers to restore lazily.
20008 (desktop-lazy-abort): New command.
20009 (desktop-clear): Call desktop-lazy-abort.
20010 (desktop-lazy-complete): New command.
20011
20012 2005-01-06 Richard M. Stallman <rms@gnu.org>
20013
20014 * emacs-lisp/find-func.el (find-face-definition):
20015 Rename from find-face.
20016
20017 2005-01-06 Kim F. Storm <storm@cua.dk>
20018
20019 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
20020
20021 * man.el (Man-xref-man-page, Man-xref-header-file)
20022 (Man-xref-normal-file): Add follow-link property.
20023
20024 2005-01-06 Jay Belanger <belanger@truman.edu>
20025
20026 * calc/calc-units.el: Make sure the proper macro definitions are
20027 available when compiling.
20028
20029 2005-01-06 Juri Linkov <juri@jurta.org>
20030
20031 * isearch.el (isearch-lazy-highlight-update):
20032 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
20033
20034 2005-01-06 Miles Bader <miles@gnu.org>
20035
20036 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
20037 (isearch-lazy-highlight-face): Use new name.
20038
20039 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
20040
20041 * uniquify.el (uniquify-rationalize-file-buffer-names):
20042 Re-add an interactive spec.
20043 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
20044 to the same name.
20045
20046 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
20047 (isearch-update, isearch-done): Adjust calls accordingly.
20048
20049 2005-01-05 Richard M. Stallman <rms@gnu.org>
20050
20051 * custom.el (custom-set-variables, custom-theme-set-variables):
20052 Clarify documentation.
20053
20054 * emacs-lisp/find-func.el (find-variable)
20055 (find-variable-other-window, find-variable-other-frame):
20056 Fix the TYPE args to find-function-read and find-function-do-it.
20057 (find-function): Doc fix.
20058 (find-function-at-point): Replace function-at-point alias.
20059
20060 2005-01-04 Richard M. Stallman <rms@gnu.org>
20061
20062 * cus-face.el (custom-declare-face):
20063 Record defface in current-load-list.
20064
20065 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
20066
20067 * emacs-lisp/find-func.el: Doc fixes.
20068 (find-face-regexp): New variable.
20069 (find-function-regexp-alist): New variable.
20070 (find-function-C-source): Third arg is now TYPE.
20071 (find-function-search-for-symbol): Handle general TYPE.
20072 (find-function-read, find-function-do-it): Handle general TYPE.
20073 (find-definition-noselect, find-face): New functions.
20074 (function-at-point): Alias deleted.
20075
20076 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
20077
20078 * battery.el (display-battery-mode): Rename from display-battery.
20079 Handle the case where it gets turned off.
20080
20081 2005-01-04 Richard M. Stallman <rms@gnu.org>
20082
20083 * cus-edit.el (customize): Make :link point to user doc.
20084
20085 * man.el (Man-fontify-manpage): Turn off undo generation.
20086
20087 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
20088
20089 2005-01-04 Andreas Schwab <schwab@suse.de>
20090
20091 * files.el (insert-directory): Only look for error lines in
20092 inserted text. Don't move too far after processing --dired markers.
20093
20094 2005-01-04 Richard M. Stallman <rms@gnu.org>
20095
20096 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
20097 Don't expand if the character is @, period, dash, etc.
20098 (define-mail-abbrev): Quote names that contain problem characters.
20099
20100 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
20101
20102 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
20103
20104 2005-01-03 Richard M. Stallman <rms@gnu.org>
20105
20106 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
20107 (query-replace-highlight, query-replace-lazy-highlight)
20108 (query-replace): Definitions moved up. Doc fix.
20109
20110 2005-01-03 Richard M. Stallman <rms@gnu.org>
20111
20112 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
20113 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
20114 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
20115 (lazy-highlight-face): Rename from isearch-lazy-...
20116 Change all references to them.
20117
20118 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
20119
20120 * cus-edit.el (custom-file): Doc fix for defcustom.
20121 (custom-file): The function no longer sets the variable
20122 `custom-file' to its return value.
20123
20124 * startup.el (command-line): No longer load `custom-file'.
20125
20126 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
20127
20128 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
20129
20130 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
20131 Don't confuse module-prefixed identifiers for labels.
20132 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
20133
20134 2005-01-02 Richard M. Stallman <rms@gnu.org>
20135
20136 * files.el (basic-save-buffer-1): Fix previous change.
20137
20138 * loadhist.el (file-loadhist-lookup): New function.
20139 (file-provides, file-requires): Use it.
20140
20141 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
20142 instead of calculating the right size.
20143
20144 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
20145
20146 * vc-svn.el (vc-svn-diff): Stay local if possible.
20147
20148 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
20149
20150 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
20151
20152 * files.el (hack-local-variables): Fix last change.
20153
20154 2005-01-02 Jay Belanger <belanger@truman.edu>
20155
20156 * calc/calc-yank.el (calc-edit-top): New variable.
20157 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
20158 object. Change header properties.
20159 (calc-edit-finish, calc-edit-finish-stack-object)
20160 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
20161 edited object.
20162 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
20163 for the beginning of the edited object.
20164 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
20165 for the beginning of the edited object.
20166 * calc/calc-prog.el (calc-edit-macro-finish-edit)
20167 (calc-finish-formula-edit, calc-macro-repeats)
20168 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
20169 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
20170 beginning of the edited object.
20171 (calc-user-define-edit): Change the header for editing macros.
20172 Remove unnecessary variable.
20173
20174 2005-01-01 Jay Belanger <belanger@truman.edu>
20175
20176 * calc/calc-yank.el (calc-edit-mode): Change default header.
20177 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
20178 * calc/calc-store.el (calc-edit-variable): Change title to match new
20179 header.
20180 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
20181 mode to match new header.
20182 (calc-user-define-edit): Change titles to include names of commands.
20183 (calc-finish-formula-edit): Adjust to handle new header.
20184 (calc-finish-macro-edit): Remove.
20185 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
20186 (calc-edit-macro-command, calc-edit-macro-command-type)
20187 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
20188 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
20189 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
20190 (calc-edit-macro-finish-edit): New functions.
20191 (calc-user-define-edit): Use new functions to edit named calc macros.
20192
20193 2005-01-01 Stefan <monnier@iro.umontreal.ca>
20194
20195 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
20196
20197 * ses.el (copy-region-as-kill): Deactivate mark.
20198
20199 2005-01-01 Richard M. Stallman <rms@gnu.org>
20200
20201 * replace.el (occur-1): If the output buffer is also an input,
20202 don't kill it, rename it.
20203
20204 * faces.el (set-face-background, set-face-foreground): Doc fix.
20205
20206 * cus-face.el (custom-face-attributes): Fix :help-echo strings
20207 for :foreground and :background.
20208
20209 * dired.el (dired-view-command-alist): Variable deleted.
20210 (dired-view-file, dired-mouse-find-file-other-window):
20211 Delete the code to use it.
20212
20213 2005-01-01 Kim F. Storm <storm@cua.dk>
20214
20215 * image.el (insert-sliced-image): Use t for line-height property.
20216
20217 See ChangeLog.11 for earlier changes.
20218
20219 ;; Local Variables:
20220 ;; coding: iso-2022-7bit
20221 ;; End:
20222
20223 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
20224 Copying and distribution of this file, with or without modification,
20225 are permitted provided the copyright notice and this notice are preserved.
20226
20227 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1