]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* viper.el: Bumped up version/date of update to reflect the substantial
[gnu-emacs] / lisp / ChangeLog
1 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
2
3 * viper.el: Bumped up version/date of update to reflect the substantial
4 changes done in August 2006.
5
6 * viper-cmd (viper-next-line-at-bol): make sure button-at, push-button
7 are defined.
8
9 * ediff-util.el (ediff-add-to-history): new function.
10
11 * ediff.el: use ediff-add-to-history instead of add-to-history.
12
13 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14
15 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
16 Delete duplicate make-local-variable form.
17 (conf-space-keywords): Add autoload cookie.
18 Fix typo (`keywords', not `keyword').
19
20 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21
22 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
23 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
24 to x-gtk-use-old-file-dialog
25
26 2006-09-18 Richard Stallman <rms@gnu.org>
27
28 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
29 that might come in during mouse tracking.
30
31 2006-09-18 Kim F. Storm <storm@cua.dk>
32
33 * simple.el (line-move-partial): Rework 2006-09-15 change to use
34 new window-line-height function. Further optimize by not calling
35 pos-visible-in-window-p for window-end when window-line-height
36 returns useful information.
37
38 2006-09-16 Richard Stallman <rms@gnu.org>
39
40 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
41 (conf-space-mode): Don't handle prefix arg.
42 Delete conf-space-keywords-override code.
43 Use add-hook.
44 (conf-space-keywords): New command.
45 (conf-space-mode-internal): Be careful with imenu-generic-expression.
46 Delete conf-space-keywords-override code.
47 (conf-space-keywords-alist): Doc fix.
48 (conf-space-font-lock-keywords): Doc fix.
49 (conf-space-keywords-override): Var deleted.
50
51 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
52
53 * startup.el (fancy-splash-screens): Don't switch to the scratch
54 buffer; it may not be the next buffer.
55
56 2006-09-16 Romain Francoise <romain@orebokech.com>
57
58 * saveplace.el (load-save-place-alist-from-file): Use expanded name
59 in both messages.
60
61 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
62
63 * progmodes/python.el (python-preoutput-filter):
64 Fix arg order to string-match.
65
66 2006-09-16 Richard Stallman <rms@gnu.org>
67
68 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
69 font-lock-compile-keywords.
70
71 * font-lock.el (font-lock-compile-keywords): Rename optional arg
72 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
73
74 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
75
76 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
77
78 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
79 and the data doesn't look like UTF8, send STRING instead.
80
81 2006-09-16 Agustin Martin <agustin.martin@hispalinux.es>
82
83 * textmodes/flyspell.el (flyspell-check-region-doublons): New
84 function to detect duplicated words.
85 (flyspell-large-region): Use it.
86
87 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
88
89 * simple.el (line-move-to-column): Revert 2006-08-03 change.
90
91 2006-09-16 Eli Zaretskii <eliz@gnu.org>
92
93 * help.el (describe-prefix-bindings): Use let, not let*.
94
95 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
96
97 * allout.el (allout-regexp, allout-line-boundary-regexp)
98 (allout-bob-regexp): Correct grouping and boundaries to fix
99 backwards traversal.
100 (allout-depth-specific-regexp, allout-depth-one-regexp): New
101 versions that exploit \\{M\\} regexp syntax, to avoid geometric or
102 worse time in allout-ascend.
103 (allout-doublecheck-at-and-shallower): Identify depth threshold
104 below which topics are checked for and disqualified by containment
105 discontinuities.
106 (allout-hotspot-key-handler): Correctly handle multiple-key
107 strokes. Remove some unused variables.
108 (allout-mode-leaders): Clarify that mode-specific comment-start
109 will be used.
110 (set-allout-regexp): Correctly regexp-quote allout regexps to
111 properly accept alternative header-leads and primary bullets with
112 regexp-specific characters (eg, C "/*", mathematica "(*").
113 Include new regular expressions among those configured.
114 (allout-infer-header-lead-and-primary-bullet): Rename
115 allout-infer-header-lead.
116 (allout-recent-depth): Manifest as a variable as well as a
117 function.
118 (allout-prefix-data): Simplify into an inline instead of a macro,
119 assuming current match data rather than being explicitly passed
120 it. Establish allout-recent-depth value as well as
121 allout-recent-prefix-beginning and allout-recent-prefix-end.
122 (allout-aberrant-container-p): True when an item's immediate
123 offspring discontinuously contained. Useful for disqualifying
124 unintended topic prefixes, likely at low depths.
125 (allout-goto-prefix-doublechecked): Elaborated version of
126 allout-goto-prefix which disqualifies aberrant pseudo-items.
127 (allout-pre-next-prefix): Layer on top of lower-level routines, to
128 get disqualification of aberrant containers.
129 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
130 containers.
131 (allout-beginning-of-current-entry): Position at start of buffer
132 when in container (depth 0) entry.
133 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
134 (allout-current-bullet): Strip text properties.
135 (allout-get-prefix-bullet): Use right match groups.
136 (allout-beginning-of-line, allout-next-heading): Disqualify
137 aberrant containers.
138 (allout-previous-heading): Disqualify aberrant containers, and
139 change to regular (rather than inline) function, to allow
140 self-recursion.
141 (allout-get-invisibility-overlay): Increment so progress is made
142 when the first overlay is not the sought one.
143 (allout-end-of-prefix): Disqualify aberrant containers.
144 (allout-end-of-line): Cycle something like allout-beginning-of-line.
145 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
146 outline.el outlines) functional again. Change the primary bullet
147 along with the header-lead - level 1 new-style bullets now work.
148 Engage allout-before-change-handler in mainline emacs, not just
149 xemacs, to do undo handling.
150 (allout-before-change-handler): Expose undo changes occurring in
151 hidden regions. Use allout-get-invisibility-overlay instead of
152 reimplementing it inline.
153 (allout-chart-subtree): Use start rather than end of prefix in
154 charts. Use allout-recent-depth variable.
155 (allout-chart-siblings): Disqualify aberrant topics.
156 (allout-beginning-of-current-entry): Position correctly.
157 (allout-ascend): Use new allout-depth-specific-regexp and
158 allout-depth-one-regexp for linear instead of O(N^2) or worse
159 behavior.
160 (allout-ascend-to-depth): Depend on allout-ascend, rather than
161 reimplementing an algorithm.
162 (allout-up-current-level): Depend on allout-ascend, rather than
163 reimplementing an algorithm. Return to start-point if we fail.
164 (allout-descend-to-depth): Use allout-recent-depth variable
165 instead of function.
166 (allout-next-sibling): On traversal of numerous intervening
167 topics, resort to economical allout-next-sibling-leap.
168 (allout-next-sibling-leap): Specialized version of
169 allout-next-sibling that uses allout-ascend cleverly, to depend on
170 a regexp search to leap large numbers of contained topics, rather
171 than arbitrarily many one-by-one traversals.
172 (allout-next-visible-heading): Disqualify aberrant topics.
173 (allout-previous-visible-heading): Position consistently when
174 interactive.
175 (allout-forward-current-level): Base on allout-previous-sibling
176 rather than (differently) reimplmenting the algorithm. Remove some
177 unused variables.
178 (allout-solicit-alternate-bullet): Present default choice stripped
179 of text properties.
180 (allout-rebullet-heading): Use bullet stripped of text properties.
181 Register changes using allout-exposure-change-hook. Disregard
182 aberrant topics.
183 (allout-shift-in): With universal-argument, make topic a peer of
184 it's former offspring. Simplify the code by separating out
185 allout-shift-out functionality.
186 (allout-shift-out): With universal-argument, make offspring peers
187 of their former container, and its siblings. Implement the
188 functionality here, rather than inappropriately muddling the
189 implementation of allout-shift-in.
190 (allout-rebullet-topic): Respect additional argument for new
191 parent-child separation function.
192 (allout-yank-processing): Use allout-ascend directly.
193 (allout-show-entry): Disqualify aberrant topics.
194 (allout-show-children): Handle discontinuous children gracefully,
195 extending the depth being revealed to expose them and posting a
196 message indicating the situation.
197 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
198 Leave cursor in correct position.
199 (allout-hide-current-subtree): Use allout-ascend directly.
200 Disqualify aberrant topics.
201 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
202 a way that the yanks can restore it, as used to happen.
203 (allout-yank-processing): Restore exposure layout as recorded by
204 allout-kill-*, as used to happen.
205 (allout-annotate-hidden, allout-hide-by-annotation): New routines
206 for preseving and restoring exposure layout across kills.
207 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
208 (allout-encrypt-string): Strip text properties.
209 Rearranged order and outline-headings for some of the
210 miscellaneous functions.
211 (allout-resolve-xref): No need to quote the error name in the
212 condition-case handler section.
213 (allout-flatten): Classic recursive (and recursively intensive,
214 without tail-recursion) list-flattener, needed by allout-shift-out
215 when confronted with discontinuous children.
216
217 2006-09-16 Jason Rumney <jasonr@gnu.org>
218
219 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
220 on ms-windows.
221 (dnd-open-unc-file): Remove.
222 (dnd-open-local-file): Mention in doc string that it also handles
223 remote files if the system natively supports unc file-names.
224
225 2006-09-15 Kim F. Storm <storm@cua.dk>
226
227 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
228 all necessary information about the event before erasing *Help*.
229
230 * simple.el (line-move-partial): Use window-line-visiblity to
231 quickly check whether last line is partially visible, and only do
232 the hard (and slow) part in that case.
233
234 2006-09-15 Jay Belanger <belanger@truman.edu>
235
236 * COPYING: Replace "Library Public License" by "Lesser Public
237 License" throughout.
238
239 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
240
241 * term/x-win.el (x-menu-bar-open): New function for F10.
242
243 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
244
245 * progmodes/compile.el (compilation-error-regexp-alist-alist):
246 Disallow filenames containing " -" to avoid confusion with libtool
247 compilation messages. Suggested by Stefan Monnier.
248
249 2006-09-15 David Kastrup <dak@gnu.org>
250
251 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
252 instead of buffer position for `mouse-on-link-p'.
253
254 * mouse.el (mouse-posn-property): New function looking up the
255 properties at a click position in overlays and text properties in
256 either buffer or strings.
257 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
258 of both `follow-link' as well as `mouse-face' properties.
259 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
260 buffer position.
261
262 * help.el (describe-key-briefly): When reading a down-event on
263 mode lines or scroll bar, swallow the following up event, too.
264 Use the new mouse sensitity of `key-binding' for lookup.
265 (describe-key): The same here.
266
267 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
268
269 * play/life.el (life-patterns): Add a few more interesting patterns.
270 (life-setup): Force `show-trailing-whitespace' to nil.
271
272 2006-09-14 Richard Stallman <rms@gnu.org>
273
274 * startup.el (fancy-splash-text): Change text to improve alignment.
275 (fancy-splash-screens): Don't set non-standard tab width.
276 Bind cursor-type temporarily, and make it easy to patch to
277 preserve the splash buffer.
278 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
279 (fancy-splash-screens): Display echo-area message explicitly.
280 Don't set fancy-splash-help-echo.
281
282 * simple.el (line-number-mode): Group mode-line instead of
283 editing-basics.
284 (column-number-mode, size-indication-mode): Likewise.
285
286 * faces.el (mode-line-faces): Group mode-line instead of modeline.
287
288 * time.el (display-time): Group mode-line instead of modeline.
289
290 * cus-edit.el (mode-line): Renamed from modeline. All uses changed.
291
292 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
293
294 * startup.el (fancy-splash-text): Move editing instructions to
295 fancy-splash-head.
296 (fancy-splash-head): Issue editing instructions.
297 (fancy-splash-screens): Fixup whitespace.
298
299 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
300
301 * bindings.el (mode-line-buffer-identification-keymap):
302 Remove duplicate line.
303
304 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
305
306 * ido.el (ido-ignore-item-p): Allow any kind of functions in
307 ignore lists.
308
309 2006-09-14 Kim F. Storm <storm@cua.dk>
310
311 * jit-lock.el (jit-lock-fontify-again): New function.
312 (jit-lock-fontify-now): Use it instead of lambda form.
313
314 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
315
316 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
317 (flyspell-auto-correct-word): Make ispell-filter local to these
318 functions. Check that ispell-filter has new stuff before calling
319 ispell-parse-output.
320
321 2006-09-13 Kim F. Storm <storm@cua.dk>
322
323 * simple.el (line-move-partial): Optimize.
324
325 2006-09-13 Richard Stallman <rms@gnu.org>
326
327 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
328 Delete spurious backquote.
329
330 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
331
332 * net/rcirc.el (rcirc-print): Fix last change.
333
334 2006-09-12 Jay Belanger <belanger@truman.edu>
335
336 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
337
338 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
339
340 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
341 rcirc-show-maximum-output.
342 (rcirc-mode): Remove window-scroll-function hook.
343 (rcirc-scroll-to-bottom): Remove function.
344 (rcirc-print): Recenter so point stays at the bottom of the window
345 if point was already there.
346
347 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
348
349 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
350 not to "t".
351 * progmodes/compile.el (compilation-start): Likewise.
352 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
353 Don't use expand-file-name on invocation-directory, since this
354 might mishandle special characters in invocation-directory.
355
356 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
357
358 * pcvs-defs.el: Remove * in defcustom's docstrings.
359
360 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
361
362 * progmodes/compile.el (compilation-directory-properties):
363 Doc fix for help-echo.
364
365 2006-09-12 Lars Hansen <larsh@soem.dk>
366
367 * desktop.el (desktop-read): Add comment.
368
369 2006-09-12 Kim F. Storm <storm@cua.dk>
370
371 * simple.el (next-error-highlight, next-error-highlight-no-select):
372 Fix spelling error.
373
374 * subr.el (sit-for): Rework to use input-pending-p and cond.
375 Return nil input is pending on entry also for SECONDS <= 0.
376 (while-no-input): Use input-pending-p instead of sit-for.
377
378 2006-09-11 Richard Stallman <rms@gnu.org>
379
380 * simple.el (next-error-highlight, next-error-highlight-no-select):
381 Fix custom type and doc strings.
382
383 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
384
385 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
386 (diff-apply-hunk): Use it to ask for confirmation.
387
388 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
389
390 * emacs-lisp/cl.el (pushnew): Add missing `,'.
391
392 2006-09-11 David Kastrup <dak@gnu.org>
393
394 * help.el (string-key-binding, describe-key-briefly)
395 (describe-key): Remove `string-key-binding' and its callers since
396 `key-binding' already caters for the proper lookup now.
397
398 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
399
400 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
401 (cfengine-mode): Use it. Fix \ syntax to be like /.
402
403 * bindings.el (mode-line-buffer-identification-keymap):
404 Move initialization into declaration.
405
406 2006-09-10 Kim F. Storm <storm@cua.dk>
407
408 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
409 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
410 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
411 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
412
413 2006-09-10 Richard Stallman <rms@gnu.org>
414
415 * dired-aux.el: Handle errors in recursive copy usefully.
416 (dired-create-files-failures): New variable.
417 (dired-copy-file): Remove condition-case.
418 (dired-copy-file-recursive): Check for errors on all file
419 operations, and add them to dired-create-files-failures.
420 Check file file-date-erorr here too.
421 (dired-create-files): Check dired-create-files-failures
422 and report those errors too.
423
424 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
425
426 * subr.el (add-to-list): New argument COMPARE-FN.
427
428 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
429
430 * filecache.el (file-cache-add-directory)
431 (file-cache-add-directory-list, file-cache-add-file)
432 (file-cache-add-directory-using-find)
433 (file-cache-add-directory-using-locate)
434 (file-cache-add-directory-recursively): Add autoloads.
435
436 2006-09-09 Richard Stallman <rms@gnu.org>
437
438 * textmodes/conf-mode.el (conf-space-mode):
439 Use hack-local-variables-hook instead of calling hack-local-variables.
440 (conf-space-keywords-override): New variable.
441 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
442 (conf-space-mode): Always make conf-space-keywords and
443 conf-space-keywords-override local.
444 Call conf-space-mode-internal directly as well as via hook.
445
446 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
447
448 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
449 quasi-keywords.
450
451 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
452
453 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
454 (python-send-string): Be slightly more careful about adding \n.
455
456 * startup.el (normal-splash-screen): Don't display the buffer if we'll
457 kill it right away anyway.
458
459 2006-09-09 Eli Zaretskii <eliz@gnu.org>
460
461 * international/codepage.el (cp850-decode-table): Fix a few codes.
462 (cp858-decode-table): New variable.
463
464 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
465
466 * net/ldap.el (ldap-search-internal): Doc fix.
467
468 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
469
470 * play/life.el (life-display-generation): Test for input manually if
471 `sleeptime' is negative or null.
472
473 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
474 (print-region-1): Substitute `%s' with the page title.
475
476 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
477
478 * locate.el (locate-current-search): New variable.
479 (locate): Set buffer local value. Use current buffer if it is
480 in Locate mode.
481 (locate-mode): Disable undo here.
482 (locate-do-setup): Use locate-current-filter from buffer to be killed.
483 (locate-update): Use locate-current-search and locate-current-filter.
484
485 2006-09-08 David Kastrup <dak@gnu.org>
486
487 * desktop.el (desktop-read): When loading a desktop, disable
488 saving it while the load progresses, and switch off a pending lazy
489 load by calling `desktop-lazy-abort'.
490
491 2006-08-27 Martin Rudalics <rudalics@gmx.at>
492
493 * window.el (mouse-autoselect-window-timer)
494 (mouse-autoselect-window-position)
495 (mouse-autoselect-window-window)
496 (mouse-autoselect-window-now): New vars.
497 (mouse-autoselect-window-cancel)
498 (mouse-autoselect-window-select)
499 (mouse-autoselect-window-start): New functions.
500 (handle-select-window): Call `mouse-autoselect-window-start' when
501 delayed window autoselection is enabled.
502
503 * cus-start.el (mouse-autoselect-window): Handle delayed window
504 autoselection.
505
506 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
507 commands after which it is allowed to print in the echo area.
508
509 2006-09-08 Richard Stallman <rms@gnu.org>
510
511 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
512
513 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
514 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
515
516 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
517 (cancel-timer-internal): Add doc string.
518 (cancel-function-timers): Doc fix.
519 (with-timeout-handler, timer-event-last*): Add doc strings.
520
521 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
522
523 * files.el (risky-local-variable-p): Match ...-bindat-spec.
524
525 * dired.el (dired-log-summary): Add doc string.
526
527 * cus-edit.el (custom-menu-create): Bind deactivate-mark here
528 (custom-group-menu-create): Not here.
529
530 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
531
532 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
533
534 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
535
536 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
537 (mac-apple-event-map): Define its handler.
538
539 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
540
541 * net/ldap.el (ldap-search-internal): Handle `auth' key.
542
543 2006-09-07 Magnus Henoch <mange@freemail.hu>
544
545 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
546 clause.
547
548 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
549
550 * info.el (Info-index): Bind completion-ignore-case.
551
552 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
553
554 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
555 previous commit.
556 (inferior-prolog-guess-flavor): New fun left out of previous commit.
557 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
558 burp in dedicated windows.
559 (inferior-prolog-self-insert-command): New command.
560 (inferior-prolog-mode-map): Use it.
561
562 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
563
564 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
565
566 * international/code-pages.el: Add cp858.
567
568 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
569
570 * dnd.el: Fix bootstrapping.
571
572 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
573
574 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
575 (dnd-open-remote-url): New function.
576 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
577 not windows-nt.
578
579 2006-09-07 Jason Rumney <jasonr@gnu.org>
580
581 * dnd.el (dnd-open-remote-file-function): New variable.
582 (dnd-open-unc-file): New function.
583 (dnd-open-file): Call dnd-open-remote-file-function if set.
584
585 2006-09-06 Daiki Ueno <ueno@unixuser.org>
586
587 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
588 pgg-passphrase-coding-system rather than locale-coding-system.
589 * pgg-def.el (pgg-passphrase-coding-system): New user option.
590
591 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
592
593 * progmodes/prolog.el: Remove * in docstrings.
594 (prolog-program-name): Add SWI prolog.
595 (prolog-mode-menu): New menu.
596 (prolog-mode): Set comment-add.
597 (prolog-indent-line): Simplify. Use indent-line-to.
598 (inferior-prolog-buffer): New var.
599 (inferior-prolog-run, inferior-prolog-process): New funs.
600 (run-prolog, switch-to-prolog): Rewrite, using them.
601 (prolog-consult-region): Use inferior-prolog-buffer.
602 (inferior-prolog-load-file): New function.
603 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
604
605 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
606 last word, if it's not the end of the paragraph.
607
608 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
609 file name.
610
611 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
612
613 * frame.el (display-mm-dimensions-alist): New defcustom.
614 (display-mm-height, display-mm-width): Use it.
615
616 2006-09-06 Simon Josefsson <jas@extundo.com>
617
618 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
619
620 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
621
622 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
623 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
624 string values.
625
626 2006-09-06 Kim F. Storm <storm@cua.dk>
627
628 * simple.el (line-move-partial): New function to do vscrolling for
629 partially visible images / tall lines. Rewrite based on code
630 previously in line-move. Simplify backwards vscrolling.
631 (line-move): Use it. Simplify.
632
633 2006-09-05 Kim F. Storm <storm@cua.dk>
634
635 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
636
637 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
638
639 * progmodes/compile.el (compilation-error-regexp-alist-alist):
640 Process the `gcc-include' after the `gnu' rule.
641
642 2006-09-05 Kim F. Storm <storm@cua.dk>
643
644 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
645
646 2006-09-05 Daiki Ueno <ueno@unixuser.org>
647
648 * pgg.el (pgg-clear-string): Alias to clear-string for backward
649 compatibility.
650
651 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
652 inhibit-redisplay; encode passphrase with locale-coding-system.
653
654 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
655
656 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
657
658 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
659
660 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
661 (gdb-var-list-children-regexp): Make type field optional.
662
663 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
664 e.g public, protected in C++.
665
666 2006-09-04 John Paul Wallington <jpw@pobox.com>
667
668 * simple.el (completion-show-help): New defcustom.
669 (completion-setup-function): Heed it.
670
671 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
672
673 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
674
675 2006-09-04 Richard Stallman <rms@gnu.org>
676
677 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
678 (rsf-min-region-to-spam-list): Doc fix.
679 (rsf-add-content-type-field): Doc fix.
680
681 * simple.el (kill-region): Explicitly test there is a region.
682
683 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
684
685 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
686 sendmail in several common directories.
687
688 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
689
690 * paths.el (sendmail-program): Removed.
691
692 2006-09-04 Daiki Ueno <ueno@unixuser.org>
693
694 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
695 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
696 http://article.gmane.org/gmane.emacs.gnus.general/50457
697
698 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
699
700 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
701 mark after running the menu filter.
702
703 2006-09-03 Juri Linkov <juri@jurta.org>
704
705 * international/quail.el (quail-defrule-internal): Add a check
706 if a key is a vector.
707
708 2006-09-02 Juri Linkov <juri@jurta.org>
709
710 * man.el (Man-topic-history): New variable.
711 (man): Use it.
712
713 * woman.el (woman-topic-history): Change defvar to defvaralias
714 for symbol `Man-topic-history'.
715
716 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
717 `comint-last-output-start' is a marker by using `markerp' and
718 check if it has a position by using `marker-position', and use
719 this position for `goto-char'.
720
721 * international/quail.el (quail-defrule-internal): Add missing
722 `error' call for null key.
723
724 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
725
726 * rcirc.el (rcirc-keywords): New variable.
727 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
728 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
729 variables.
730 (rcirc-responses-no-activity): New function.
731 (rcirc-handler-generic): Check for responses in above.
732 (rcirc-process-command): Add ?: character to arguments of raw
733 server commands.
734 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
735 `rcirc-dim-nicks'.
736 (rcirc-gray-toggle): Remove unused variable.
737 (rcirc-print): Remove some tracking logic, which is moved into
738 markup functions.
739 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
740 types.
741 (rcirc-activity-string): Look for 'keyword in activity-types.
742 (rcirc-window-configuration-change): Don't erase overlay-arrow
743 unnecessarily.
744 (rcirc-add-or-remove): New function.
745 (rcirc-cmd-ignore): Use it.
746 (rcirc-message-leader): Remove unused function.
747 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
748 (rcirc-add-face): New function.
749 (rcirc-facify): Use rcirc-add-face.
750 (rcirc-url-regexp): Add parens.
751 (rcirc-map-regexp): Remove function.
752 (rcirc-mangle-regexp): Remove function.
753 (rcirc-markup-text-functions): New variable.
754 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
755 (rcirc-markup-body-text, rcirc-markup-attributes)
756 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
757 (rcirc-markup-bright-nicks): New markup handler functions.
758 (rcirc-nick-in-message-full-line): New face.
759 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
760 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
761
762 2006-09-02 Martin Rudalics <rudalics@gmx.at>
763
764 * cus-start.el (hscroll-margin, hscroll-step)
765 (mode-line-in-non-selected-windows, mouse-autoselect-window)
766 (x-use-underline-position-properties): Change version to "22.1"
767 since they will appear there for the first time.
768
769 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
770
771 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
772
773 2006-08-31 Richard Stallman <rms@gnu.org>
774
775 * cus-edit.el (custom-save-variables): Slight cleanup.
776 (Custom-no-edit): Renamed from custom-no-edit.
777 (Custom-newline): Renamed from custom-newline.
778 (custom-mode-map): Use new names.
779
780 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
781 about customization, rather than M-x customize, in the doc string
782 made for the defcustom.
783
784 * emacs-lisp/trace.el (trace-function-background): Doc fix.
785
786 2006-08-31 Romain Francoise <romain@orebokech.com>
787
788 * dired-x.el (dired-guess-shell-alist-default): Update.
789
790 2006-08-31 Michael Mauger <mmaug@yahoo.com>
791
792 * custom.el (custom-theme-set-variables): Autoload packages before
793 sorting the variables.
794
795 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
796
797 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
798 chars if XEmacs.
799 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
800
801 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
802
803 * progmodes/python.el (python-eldoc-function): Re-enable quit while
804 waiting for process.
805
806 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
807
808 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
809 results in ASCII-only string, encode original one directly.
810
811 2006-08-29 Romain Francoise <romain@orebokech.com>
812
813 * startup.el (normal-splash-screen, fancy-splash-screens):
814 Make buffer read-only and arrange to enter view mode if necessary.
815
816 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
817
818 * hl-line.el (hl-line): New face.
819 (hl-line-face): Use it.
820
821 * image-mode.el (image-mode): Fix last fix.
822 Suggested by Kim F. Storm.
823
824 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
825
826 Sync with Tramp 2.0.54.
827
828 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
829 of `=', because `tramp-get-remote-gid' might not always return an
830 integer when expected.
831 (tramp-register-file-name-handlers): `partial-completion-mode' is
832 unknown to XEmacs.
833 (tramp-time-diff): Don't use `floor', it might fail for large
834 differences.
835 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
836 `tramp-auto-save-directory' if unset in order to guarantee unique
837 auto-save file names.
838
839 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
840
841 * image-mode.el (image-mode): Display image as text on a terminal.
842
843 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
844
845 * progmodes/python.el (python-send-command): Simplify.
846 (run-python): Don't generate a new buffer unless `new' was specified.
847 Make sure we send `import emacs' to the proper process.
848
849 * progmodes/python.el (python-send-command): Don't wait for the command
850 to terminate. Don't fiddle with compilation-parsing-end.
851
852 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
853
854 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
855 Insert commentary after first line summary.
856
857 * woman.el (woman-follow): New function, based on `man-follow'.
858 (woman-mode-map): Use it.
859
860 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
861 since ibuffer-do-sort-by-recency does not define a sorter.
862
863 2006-08-28 Kim F. Storm <storm@cua.dk>
864
865 * find-dired.el (find-dired): Use shell-quote-argument to properly
866 escape ( and ) args. Also use it on {} and ; args in default
867 value of find-ls-option string.
868 (find-grep-dired): Use shell-quote-argument on {} and ; args.
869
870 2006-08-27 Michael Olson <mwolson@gnu.org>
871
872 * emacs-lisp/tq.el: Small grammar fix in comments.
873 (tq-enqueue): Check for existence of queue rather than the
874 head queue item's question, which was a no-op.
875 (tq-filter, tq-process-buffer): Make sure the process buffer
876 exists before making it the current buffer.
877
878 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
879
880 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
881 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
882 (special-event-map): Apply 2006-08-16 change for x-win.el.
883
884 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
885
886 * progmodes/python.el (python-send-receive): Wait in the
887 process's buffer so as to check the right buffer-local variables.
888
889 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
890
891 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
892 (defgroup checkdoc): Move to beginning.
893
894 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
895 (python-preoutput-continuation): Remove.
896 (python-preoutput-filter): Simplify correspondingly.
897 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
898 Loop around to catch embedded _emacs_out output.
899 (run-python): Send the import&print command on a single line.
900 (python-send-command): Send command&print on a single line.
901 (python-send-string): Only add double \n if needed.
902 (python-send-receive): Loop until the result comes.
903 (python-mode-running): Defvar it.
904 (python-setup-brm): Remove unused var `menu'.
905 Only bind py-mode-map and `features' around brm-init.
906 (python-calculate-indentation): Remove unused var `point'.
907 (python-beginning-of-defun): Remove unused var `def-line'.
908
909 2006-08-25 Richard Stallman <rms@gnu.org>
910
911 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
912
913 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
914
915 * viper.el (viper-set-hooks): Use frame bindings for
916 viper-vi-state-cursor-color.
917 (viper-non-hook-settings): Don't set default
918 mode-line-buffer-identification.
919
920 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
921 (viper-set-cursor-color-according-to-state)
922 (viper-get-saved-cursor-color-in-replace-mode)
923 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
924 viper-emacs-state-cursor-color.
925
926 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
927 (viper-undo): Use point if undo-beg-posn is nil.
928 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
929 (viper-after-change-undo-hook): Don't use
930 viper-emacs-state-cursor-color by default.
931 (viper-undo): More sensible positioning after undo.
932
933 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
934 (viper-emacs-state-cursor-color): Default to nil, since this feature
935 doesn't work well yet.
936
937 * ediff-mult.el (ediff-intersect-directories)
938 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
939 always expand filenames.
940
941 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
942
943 * tumme.el: Remove * in defcustoms's docstrings.
944
945 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
946
947 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
948 Accept internal time format for SECS arg.
949 (timer-relative-time): Doc fix.
950
951 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
952 adapted from Martin Rudalics.
953 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
954 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
955 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
956 using sit-for.
957
958 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
959
960 * cus-start.el (all): Add `overline-margin' and
961 `x-underline-at-descent-line'.
962
963 2006-08-24 Kim F. Storm <storm@cua.dk>
964
965 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
966 to mean "use find -exec"; nil now unambiguously means auto-detect.
967 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
968 Use shell-quote-argument to build grep-find-command and
969 grep-find-template.
970 (rgrep): Use shell-quote-argument to properly quote arguments to find.
971 Reported by Tom Seddon.
972
973 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
974
975 * startup.el (fancy-splash-head): Give instructions for dismissing
976 the splash screen for default startup too.
977 (display-startup-echo-area-message, fancy-splash-screens)
978 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
979 all splash text at once and keep the splash buffer around.
980 (command-line-1): Give display-startup-echo-area-message a t arg.
981
982 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
983
984 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
985 gnus frame is selected.
986
987 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
988
989 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
990
991 2006-08-22 Kim F. Storm <storm@cua.dk>
992
993 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
994 Add suffix matching for subdirs.
995
996 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
997
998 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
999 mouse-yank-at-point is non-nil.
1000
1001 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
1002
1003 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
1004 a bit wider and remove fringes to fit initial output on line.
1005
1006 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1007
1008 * frame.el (blink-cursor-end): Only ignore the error we care about.
1009 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
1010
1011 2006-08-21 Richard Stallman <rms@gnu.org>
1012
1013 * whitespace.el (whitespace-cleanup): Doc fix.
1014
1015 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
1016
1017 * net/rcirc.el (rcirc-show-maximum-output): New var.
1018 (rcirc-buffer-process): If no buffer argument is supplied, use
1019 current-buffer.
1020 (rcirc-complete-nick): Complete to the last completed nick first.
1021 (rcirc-mode): Preserve the value of `rcirc-urls' across
1022 connections. Setup scroll function.
1023 (rcirc-scroll-to-bottom): New function.
1024 (rcirc-print): Use nick syntax around regexp work.
1025 Notice dim-nicks speaking only if they say our nick.
1026 (rcirc-update-activity-string): Do not show the modeline indicator
1027 if there are no live rcirc processes.
1028 (rcirc-cmd-ignore): Ignore case.
1029 (rcirc-browse-url-at-point): Fix off-by-one error.
1030
1031 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
1032
1033 * progmodes/python.el: Remove * in defcustom docstrings.
1034 (run-python, python-proc, python-try-complete): Use derived-mode-p.
1035 (python-mode): Set tab-width and indent-tabs-mode.
1036
1037 2006-08-20 Dave Love <fx@gnu.org>
1038
1039 * progmodes/python.el: Update to Dave Love's latest version.
1040 (python-font-lock-keywords, python-mode): Don't use
1041 font-lock-syntax-table, but match symbol elements explicitly instead.
1042 (python-mode-map): Add help, and a few more key bindings.
1043 (python-skip-comments/blanks): Move out of comments as well.
1044 (python-continuation-line-p): Behave better with unbalanced parens.
1045 (python-blank-line-p): New fun.
1046 (python-open-block-statement-p): Don't use a heuristic.
1047 (python-outdent-p): Better handle blocks-in-the-same-line.
1048 (python-calculate-indentation): Misc improvements.
1049 (python-comment-indent): Remove.
1050 (python-block-pairs): New var.
1051 (python-first-word): New fun.
1052 (python-indentation-levels): Handle more common cases.
1053 (python-indent-line-1): Add `leave' argument.
1054 (python-indent-region): New fun.
1055 (python-skip-out): New fun.
1056 (python-beginning-of-statement, python-end-of-statement): Use it.
1057 (python-next-statement): Return correct count even at eob.
1058 (python-end-of-block): Fix paren-typo.
1059 (python-imenu-create-index): Add module variables.
1060 (run-python): Add `new' arg.
1061 Check we're at a prompt before returning.
1062 (python-send-command): Move to end of buffer.
1063 Wait for prompt to return.
1064 (python-set-proc): New fun.
1065 (python-imports): New var.
1066 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
1067 (python-eldoc-function): Try to move out of arg list.
1068 (python-outline-level): Offset by 1.
1069 (python-find-imports): New fun.
1070 (python-symbol-completions): Use python-imports.
1071 (python-module-path, ffap-alist): Add support for ffap.
1072 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
1073 (pythin-insert-*, python-default-template, python-expand-template):
1074 Add templates/skeletons.
1075 (python-setup-brm): Support for Bicycle Repair Man.
1076 (python-abbrev-syntax-table): New var.
1077 (python-abbrev-pc-hook, python-pea-hook): New funs.
1078
1079 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
1080
1081 * frame.el (blink-cursor-start): Set timer first.
1082 (blink-cursor-end): Ignore timer cancelling errors.
1083 Suggested by Ken Manheimer.
1084
1085 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
1086
1087 * newcomment.el (comment-box): Call `comment-normalize-vars'.
1088 Add autoload cookie.
1089
1090 2006-08-20 Richard Stallman <rms@gnu.org>
1091
1092 * simple.el (line-number-at-pos): Doc fix.
1093
1094 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
1095 timer-activate-when-idle, so timer can run before Emacs becomes
1096 non-idle again.
1097
1098 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1099
1100 * whitespace.el (whitespace-cleanup-internal): New optional arg
1101 REGION-ONLY. If it's non-nil, modify the message to the user
1102 accordingly.
1103 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
1104 a non-nil argument.
1105
1106 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
1107
1108 * rect.el (spaces-string): Simplify and add doc string.
1109
1110 2006-08-17 Romain Francoise <romain@orebokech.com>
1111
1112 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
1113
1114 2006-08-17 Richard Stallman <rms@gnu.org>
1115
1116 * compare-w.el (compare-windows): lambda's take an arg and pass
1117 it to compare-windows-skip-whitespace.
1118
1119 2006-08-17 Martin Rudalics <rudalics@gmx.at>
1120
1121 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
1122 the right buffer.
1123
1124 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
1125
1126 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
1127 removed files.
1128
1129 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
1130
1131 * progmodes/gdb-ui.el (gdb-locals-watch-map)
1132 (gdb-locals-watch-map-1): Suppress keymap first.
1133 (gdb-edit-locals-map-1): New variable.
1134 (gdb-edit-locals-value): New function.
1135 (gdb-stack-list-locals-handler): Use them.
1136
1137 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
1138
1139 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
1140 cursor would normally be drawn in the fringe.
1141
1142 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
1143 Reported by Martin Rudalics <rudalics@gmx.at>.
1144
1145 2006-08-16 Richard Stallman <rms@gnu.org>
1146
1147 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
1148 (special-event-map): Process drag-n-drop events this way.
1149
1150 * simple.el (move-beginning-of-line): Test whether fields
1151 would prevent motion back to line's first visible character.
1152 If so, stop where the fields would stop the motion.
1153
1154 * newcomment.el (comment-indent): Fully update INDENT
1155 before checking to see if it will change the text.
1156
1157 * cus-edit.el (custom-newline): New function.
1158 (custom-mode-map): Bind newline to custom-newline.
1159
1160 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
1161 into ignore-whitespace.
1162 Check each buffer for its skip-function.
1163 Handle compare-windows-skip-whitespace special-case test
1164 by returning t from default skip function.
1165
1166 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
1167
1168 * textmodes/org.el (org-clock-special-range)
1169 (org-clock-update-time-maybe): New functions.
1170 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
1171 not only a-z.
1172 (org-agenda-get-blocks): Allow multiple blocks per headline.
1173 (org-timestamp-change): Call `org-clock-update-time-maybe'.
1174 (org-export-html-title-format)
1175 (org-export-html-toplevel-hlevel): New options.
1176 (org-export-language-setup): Add support for Czech.
1177 (org-mode, org-insert-todo-heading, org-find-visible)
1178 (org-find-invisible, org-invisible-p, org-invisible-p2)
1179 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
1180 (org-show-subtree, org-show-entry, org-make-options-regexp):
1181 Remove compatibility support for old outline-mode.
1182 (org-check-occur-regexp): Funtion removed.
1183 (org-on-heading-p, org-back-to-heading): Made defalias.
1184 (org-set-local): New defsubst.
1185 (org-set-regexps-and-options, org-mode)
1186 (org-set-font-lock-defaults, org-edit-agenda-file-list)
1187 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
1188 (org-remember-apply-template, org-table-edit-field)
1189 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
1190 (org-set-autofill-regexps): Use `org-set-local'.
1191 (org-table-eval-formula): Fix bug with parsing of display flags.
1192
1193 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
1194
1195 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
1196 frame with fringe arrow. Suggested by Simon Marshall
1197 <simon.marshall@misys.com>.
1198 (gdb-stack-position): New variable.
1199 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
1200 (gdb-frames-mode): Set gdb-stack-position to nil.
1201 Add to overlay-arrow-variable-list
1202 (gdb-reset): Delete gdb-stack-position from above list.
1203
1204 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1205
1206 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
1207 read only.
1208
1209 2006-08-13 Romain Francoise <romain@orebokech.com>
1210
1211 * cus-theme.el (customize-create-theme)
1212 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
1213
1214 * filesets.el (filesets-add-buffer): Ditto.
1215
1216 * pcvs.el (cvs-change-cvsroot): Ditto.
1217
1218 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
1219
1220 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
1221 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
1222 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
1223 expressions.
1224 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
1225 Only search till end of line.
1226 Add face to function names in case of no filename.
1227 Add face to variable names of watchpoints.
1228
1229 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
1230
1231 * cus-start.el <indent-tabs-mode>: Move to the `indent'
1232 customization group.
1233
1234 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
1235
1236 * allout.el (allout-prior-bindings, allout-added-bindings):
1237 Remove, after long deprecation.
1238 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
1239 Add customization vars controlling allout-beginning-of-line and
1240 allout-end-of-line conveniences.
1241 (allout-header-prefix, allout-use-mode-specific-leader)
1242 (allout-use-mode-specific-leader, allout-mode-leaders):
1243 Revise docstrings.
1244 (allout-infer-header-lead): Change to be an alias for
1245 allout-infer-header-lead-and-primary-bullet.
1246 (allout-infer-header-lead-and-primary-bullet): New version of
1247 allout-infer-header-lead which assigns the primary bullet to the
1248 same as the header lead, when its being changed.
1249 (allout-infer-body-reindent): Apply regexp-quote instead of
1250 unconditionally prepending "\\", so that all literal
1251 allout-header-prefix and allout-primary-bullet strings are
1252 properly handled.
1253 (allout-add-resumptions): Add optional qualifier for extending or
1254 appending to existing values, rather than replacing them.
1255 (allout-view-change-hook): Clarify docstring.
1256 (allout-exposure-change-hook): Take explicit arguments, via
1257 run-hook-with-args.
1258 (allout-structure-added-hook)
1259 (allout-structure-deleted-hook)
1260 (allout-structure-shifted-hook): New hooks analogous to
1261 allout-exposure-change-hook for other kinds of structural outline
1262 edits.
1263 (allout-encryption-plaintext-sanitization-regexps): New encryption
1264 customization variable, by which cooperating modes can provde
1265 massage of the plaintext without actually being passed it.
1266 (allout-encryption-ciphertext-rejection-regexps)
1267 (allout-encryption-ciphertext-rejection-ceiling): New encryption
1268 customization variables, by which cooperating modes can prohibit
1269 rare but possible ciphertext patterns from fouling their
1270 operation, with actually being passed the ciphertext.
1271 (allout-mode): Run activation and deactivation hooks after the
1272 minor-mode variable has been toggled, to clarify the mode
1273 disposition. The new encryption ciphertext rejection variable is
1274 used to ensure that the ciphertext does not contain text that
1275 would be recognized as outline structural elements by allout.
1276 Substite allout-beginning-of-line and allout-end-of-line for
1277 conventionall beginning-of-line and end-of-line bindings.
1278 If allout-old-style-prefixes is non-nil, don't nullify it on mode
1279 activation!
1280 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
1281 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
1282 (allout-chart-subtree): Implement new mode, charting only the
1283 visible items in the subtree, when new 'visible' parameter is non-nil.
1284 (allout-end-of-subtree): Properly handle the last item in the buffer.
1285 (allout-pre-command-business, allout-command-counter):
1286 Increment an advertised counter so that cooperating enhancements can
1287 track revisions of items.
1288 (allout-open-topic): Run allout-structure-added-hook with suitable
1289 arguments.
1290 (allout-shift-in): Run allout-structure-shifted-hook with suitable
1291 arguments.
1292 (allout-shift-out): Fix doubling for negative args and ensure call
1293 of allout-structure-shifted-hook by solely using allout-shift-in.
1294 (allout-kill-line, allout-kill-topic):
1295 Run allout-structure-deleted-hook with suitable arguments.
1296 (allout-yank-processing): Run allout-structure-added-hook with
1297 proper arguments.
1298 (allout-yank): Enclose activity in allout-unprotected.
1299 (allout-flag-region): Run allout-exposure-change-hook with
1300 suitable arguments, instead of making the callee infer the arguments.
1301 (allout-encrypt-string):
1302 Support allout-encryption-plaintext-sanitization-regexps,
1303 allout-encryption-ciphertext-rejection-regexps, and
1304 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
1305 en/de cryption mode in symmetric encryption failure message.
1306 (allout-obtain-passphrase): Use copy-sequence to get a distinct
1307 copy of the passphrase, and don't zero it or we'll corrupt the
1308 stashed copy.
1309 (allout-create-encryption-passphrase-verifier)
1310 (allout-verify-passphrase): Respect the new signature for
1311 allout-encrypt-string.
1312 (allout-get-configvar-values): Convenience for getting a
1313 configuration variable value and handling its absence gracefully.
1314
1315 2006-08-11 Romain Francoise <romain@orebokech.com>
1316
1317 * obsolete/zone-mode.el: Delete.
1318
1319 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
1320
1321 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
1322
1323 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
1324
1325 * emacs-lisp/bindat.el (bindat-ip-to-string):
1326 Use `format-network-address' if possible.
1327
1328 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1329
1330 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
1331
1332 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
1333
1334 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
1335 restore unread-command-events here.
1336 (edebug-display): Do it here, to detect sit-for interruptions.
1337
1338 2006-08-10 Romain Francoise <romain@orebokech.com>
1339
1340 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
1341 (dns-mode-soa-auto-increment-serial): New user option.
1342 (dns-mode-soa-maybe-increment-serial): New function.
1343 (dns-mode): Add the latter to `write-contents-functions'.
1344
1345 * obsolete/zone-mode.el: Move to obsolete/ from net/.
1346 Delete autoload cookies.
1347
1348 2006-08-10 John Wiegley <johnw@newartisans.com>
1349
1350 * eshell/em-glob.el (eshell-glob-chars-list)
1351 (eshell-glob-translate-alist): Add support for [^g] in character globs.
1352
1353 2006-08-10 Richard Stallman <rms@gnu.org>
1354
1355 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
1356 (facemenu-set-face): Doc fix.
1357 (facemenu-listed-faces): Doc fix.
1358
1359 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
1360
1361 * avoid.el (mouse-avoidance-animating-pointer): New var.
1362 (mouse-avoidance-nudge-mouse): Use it.
1363 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
1364 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
1365 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
1366 Don't activate if currently animating. All callers changed.
1367
1368 2006-08-09 John Wiegley <johnw@newartisans.com>
1369
1370 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
1371 variable, which causes timeclock to report elapsed time worked,
1372 instead of just work remaining.
1373
1374 2006-08-09 Kenichi Handa <handa@m17n.org>
1375
1376 * international/latexenc.el (latexenc-find-file-coding-system):
1377 Fix for the case that the 2nd element of arg-list is a cons.
1378
1379 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
1380
1381 * info.el (Info-fontify-node): Handle preceding `in' for note
1382 reference hiding rules.
1383
1384 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1385
1386 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
1387 mistake a closing " for an opening one.
1388
1389 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
1390
1391 * term/xterm.el (terminal-init-xterm): Add more key bindings.
1392
1393 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
1394
1395 * complete.el (PC-do-completion): Filter out completions matching
1396 completion-ignored-extensions before checking whether there are
1397 multiple completions.
1398 Don't use `list' unnecessarily when building completion tables.
1399
1400 2006-08-06 Richard Stallman <rms@gnu.org>
1401
1402 * help.el (describe-mode): Make minor mode list more concise.
1403
1404 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
1405
1406 * bindings.el: Give mode-line-format, mode-line-modes, and
1407 mode-line-position `standard-value' properties.
1408
1409 2006-08-05 Eli Zaretskii <eliz@gnu.org>
1410
1411 * buff-menu.el (list-buffers-noselect): For Info buffers, use
1412 "(file)node" instead of the file name.
1413
1414 2006-08-05 Richard Stallman <rms@gnu.org>
1415
1416 * faces.el (escape-glyph): Doc fix.
1417
1418 2006-08-04 Kenichi Handa <handa@m17n.org>
1419
1420 * international/mule-diag.el (describe-font): Improve docstring
1421 and error message. Use frame-parameter (not frame-parameters).
1422
1423 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
1424
1425 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
1426 Correctly mark the end-of-docstring char.
1427
1428 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
1429
1430 * simple.el (line-move-to-column): Constrain move-to-column to
1431 current field.
1432
1433 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
1434
1435 * font-lock.el (font-lock-beg, font-lock-end)
1436 (font-lock-extend-region-functions): New vars.
1437 (font-lock-extend-region-multiline)
1438 (font-lock-extend-region-wholelines): New functions.
1439 (font-lock-default-fontify-region): Use them.
1440 (font-lock-extend-jit-lock-region-after-change): Only round up
1441 if font-lock-default-fontify-region will do it as well.
1442
1443 * font-lock.el (font-lock-extend-after-change-region-function):
1444 Rename from font-lock-extend-region-function.
1445 (font-lock-extend-region): Remove by inlining at call sites.
1446 (font-lock-after-change-function): Don't needlessly round up to a whole
1447 number of lines.
1448 (font-lock-extend-jit-lock-region-after-change): Be more careful about
1449 the boundary conditions and the interactions between the various ways
1450 to extend the region.
1451
1452 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1453
1454 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
1455 modification status when forcing the second redisplay.
1456
1457 2006-08-03 Kim F. Storm <storm@cua.dk>
1458
1459 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
1460
1461 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1462
1463 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
1464 doesn't look like a file name.
1465
1466 * complete.el (PC-expand-many-files): Avoid signalling an error when
1467 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
1468
1469 2006-08-02 Andreas Schwab <schwab@suse.de>
1470
1471 * bindings.el (mode-line-format): Simplify reference to vc-mode.
1472
1473 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
1474
1475 * bindings.el (map): Make mode-line-buffer-identification-keymap
1476 before defining propertized-buffer-identification.
1477
1478 2006-08-01 Richard Stallman <rms@gnu.org>
1479
1480 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
1481
1482 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
1483
1484 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
1485 default value.
1486 (gdb-find-source-frame): New function.
1487 (menu): Add to menu bar.
1488
1489 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
1490
1491 * font-core.el (font-lock-extend-region-function)
1492 (font-lock-extend-region): Move to font-lock.el.
1493
1494 * font-lock.el (font-lock-extend-region-function)
1495 (font-lock-extend-region): Move from font-core.el. Simplify.
1496
1497 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
1498 if needed.
1499 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
1500 (jit-lock-after-change-extend-region-functions): New hook.
1501 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
1502
1503 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
1504 (font-lock-turn-on-thing-lock): Use it.
1505
1506 * longlines.el (longlines-show-region): Make it work on read-only
1507 buffers as well.
1508
1509 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
1510
1511 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1512
1513 2006-07-31 Richard Stallman <rms@gnu.org>
1514
1515 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
1516 (vhdl-speedbar-display-projects): Update old obsolete
1517 speedbar variable names.
1518
1519 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
1520
1521 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
1522 (gdb-stopped): Use it.
1523
1524 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
1525
1526 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
1527
1528 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
1529 for load-history elements.
1530
1531 2006-07-29 Eli Zaretskii <eliz@gnu.org>
1532
1533 * files.el (convert-standard-filename): For Cygwin, replace
1534 characters not allowed in Windows file names.
1535 (make-auto-save-file-name): Add Cygwin to the list of systems
1536 where the auto-save file name needs to be run through
1537 convert-standard-filename.
1538
1539 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
1540
1541 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
1542
1543 2006-07-28 Richard Stallman <rms@gnu.org>
1544
1545 * bindings.el (mode-line-frame-identification)
1546 (propertized-buffer-identification): Centralize the code
1547 to initialize the variable.
1548
1549 * progmodes/grep.el (grep-default-command): Catch errors from
1550 wildcard-to-regexp.
1551
1552 2006-07-29 Kim F. Storm <storm@cua.dk>
1553
1554 * progmodes/grep.el (grep-tag-default): New function.
1555 (grep-default-command, grep-read-regexp): Use it.
1556 (grep-read-files): Use car of grep-files-history or grep-files-aliases
1557 as default if nothing else applies.
1558
1559 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
1560
1561 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
1562 Throw error if buffer is not in Dired and Wdired mode, respectively.
1563
1564 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
1565
1566 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
1567 self-insert-command keys don't activate buttons.
1568 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
1569
1570 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
1571
1572 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
1573 faces for enable character.
1574
1575 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
1576
1577 * Makefile.in (recompile): Update comment to reflect change
1578 on 2004-04-21.
1579
1580 2006-07-27 Richard Stallman <rms@gnu.org>
1581
1582 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
1583 (customize-package-emacs-version): Change msg when pkg has no entry.
1584 (custom-no-edit): On a button, do like widget-button-press.
1585
1586 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1587
1588 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
1589 S-tab and C-S-tab.
1590
1591 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
1592
1593 * progmodes/which-func.el (which-function): Fix documentation/
1594 comment typo.
1595
1596 2006-07-26 Richard Stallman <rms@gnu.org>
1597
1598 * textmodes/ispell.el (ispell-word): If we replace the word,
1599 move point to the end. Insert before deleting.
1600
1601 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
1602
1603 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
1604 a timer.
1605
1606 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
1607
1608 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1609 when at first image.
1610 (tumme-forward-image): Add prefix argument. Add error when at last
1611 image.
1612
1613 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
1614
1615 * tabify.el (tabify-regexp): Use more specific regexps.
1616 (tabify): Avoid modifying the buffer unnecessarily.
1617
1618 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
1619
1620 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
1621 (tumme-format-properties-string): Handle empty `buf'.
1622 (tumme-get-comment): Change variable names inside `let'.
1623 Add missing `let' variable that cause font-lock problems.
1624 (tumme-write-comments): Change variable names inside `let'.
1625 Add missing `let' variable that cause font-lock problems.
1626 (tumme-forward-image): Rename from `tumme-forward-char'.
1627 (tumme-backward-image): Rename from `tumme-backward-char'.
1628
1629 2006-07-25 Masatake YAMATO <jet@gyve.org>
1630
1631 * progmodes/ld-script.el (ld-script-keywords)
1632 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
1633 and add comments.
1634
1635 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
1636
1637 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
1638 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
1639 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
1640 for status indicator.
1641
1642 2006-07-24 Richard Stallman <rms@gnu.org>
1643
1644 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
1645
1646 * subr.el (dolist, dotimes): Use interned symbols for locals.
1647 (--dotimes-limit--, --dolist-tail--): New defvars.
1648 (looking-back): Doc fix.
1649
1650 * replace.el (replace-match-string-symbols): Handle dotted lists.
1651
1652 2006-07-24 mathias <mathias@mattis>
1653
1654 * tumme.el (tumme-write-tags): Add.
1655 (tumme-write-comments): Add.
1656 (tumme-tag-files): Change to use `tumme-write-tags'.
1657 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
1658 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
1659 (tumme-save-information-from-widgets): Change to use
1660 `tumme-write-comments' and `tumme-write-tags'.
1661 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
1662 (tumme-write-tag): Remove.
1663 (tumme-write-comment): Remove.
1664 (tumme-display-previous-thumbnail-original): Remove empty line.
1665 (tumme-widget-list): Add punctuation.
1666
1667 2006-07-24 mathias <mathias.dahl@gmail.com>
1668
1669 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
1670
1671 2006-07-24 Daiki Ueno <ueno@unixuser.org>
1672
1673 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1674 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
1675 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
1676
1677 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
1678
1679 * mouse.el (mouse-on-link-p): Doc fix.
1680
1681 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
1682
1683 * emacs-lisp/find-func.el (find-function-search-for-symbol):
1684 Handle "C-h f `".
1685
1686 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1687
1688 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
1689 column.
1690
1691 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
1692
1693 * textmodes/table.el: Add move-beginning-of-line and
1694 move-end-of-line to Point Motion Only Group.
1695
1696 2006-07-22 Eric Hanchrow <offby1@blarg.net>
1697
1698 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
1699
1700 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1701
1702 * startup.el (user-mail-address): Initialize from the `EMAIL'
1703 environment variable first. Document this.
1704 (command-line): Ditto.
1705
1706 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
1707
1708 * help-mode.el (help-function-def, help-variable-def)
1709 (help-face-def): Print a message in the minibuffer.
1710
1711 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1712
1713 * term/xterm.el (terminal-init-xterm): Fix key bindings
1714 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
1715
1716 2006-07-21 Eli Zaretskii <eliz@gnu.org>
1717
1718 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
1719 where `(nth 1 command)' is a cons cell. Doc fix.
1720
1721 * textmodes/po.el (po-find-charset): Doc fix.
1722
1723 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
1724
1725 * allout.el (allout-unprotected, allout-e-o-prefix-p)
1726 (allout-beginning-of-current-line, allout-end-of-current-line)
1727 (allout-next-visible-heading, allout-open-topic)
1728 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
1729 (allout-flag-current-subtree, allout-show-to-offshoot)
1730 (allout-hide-current-entry, allout-show-current-branches)
1731 (allout-hide-region-body, allout-old-expose-topic)
1732 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
1733 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
1734 containing `beginning-of-line' and `end-of-line' with
1735 `inhibit-field-text-motion' t.
1736
1737 2006-07-21 Eli Zaretskii <eliz@gnu.org>
1738
1739 * frame.el (focus-follows-mouse): Document that it doesn't have
1740 any effect on MS-Windows.
1741
1742 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1743
1744 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
1745
1746 2006-07-20 Jay Belanger <belanger@truman.edu>
1747
1748 * calc.el (calc-previous-alg-entry): Remove variable.
1749
1750 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
1751 New variables.
1752 (calc-alg-entry): Use `calc-alg-entry-history'.
1753 (calc-do-quick-calc): Use `calc-quick-calc-history'.
1754 Remove reference to `calc-previous-alg-entry'.
1755 (calcAlg-edit, calcAlg-enter): Remove reference to
1756 `calc-previous-alg-entry'.
1757 (calcAlg-previous): Use `previous-history-element' instead of
1758 `calc-previous-alg-entry'.
1759 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
1760 Change keybinding for `calcAlg-plus-minus', add keybindings for
1761 `previous-history-element' and `next-history-element'.
1762
1763 * calc-rewr.el (calc-match): Remove reference to
1764 `calc-previous-alg-entry'.
1765
1766 * calc-sel.el (calc-selection-history): New variable.
1767 (calc-enter-selection, calc-sel-mult-both-sides)
1768 (calc-sel-add-both-sides): Use `calc-selection-history'.
1769
1770 * calc-map.el (calc-get-operator-history): New variable.
1771 (calc-get-operator): Use `calc-get-operator-history'.
1772
1773 * calcalg3.el (calc-curve-fit-history): New variable.
1774 (calc-curve-fit): Use `calc-curve-fit-history'.
1775
1776 2006-07-20 Kenichi Handa <handa@m17n.org>
1777
1778 * international/mule-cmds.el (select-safe-coding-system): Fix the
1779 way of deciding eol-type of the coding system.
1780
1781 2006-07-20 Alan Mackenzie <acm@muc.de>
1782
1783 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
1784 (c-lang-setvar): New macro.
1785 (c-make-init-lang-vars-fun): Use the initialization forms in
1786 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
1787 (comment-start, comment-end, comment-start-skip): Change these from
1788 c-lang-defvar's to c-lang-setvar's.
1789
1790 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
1791 which calls make-local-variable on the elements of
1792 c-emacs-variable-inits.
1793 (c-init-language-vars-for): Call this new macro.
1794
1795 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1796
1797 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
1798 Try to rule out false positives due to time stamps.
1799 (compilation-mode-font-lock-keywords): Remove rules made redundant
1800 because of the above change. Add `segmentation fault' to the known and
1801 highlighted compilation termination messages.
1802
1803 2006-07-19 Kim F. Storm <storm@cua.dk>
1804
1805 * progmodes/grep.el (grep-find-ignored-directories):
1806 Add .svn and _darcs to list.
1807
1808 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
1809
1810 * dired.el (dired-mode-map): Add key binding `C-te' for
1811 `tumme-dired-edit-comment-and-tags'.
1812
1813 * tumme.el (tumme-display-thumbnail-original-image): Make sure
1814 image display buffer is displayed before call to
1815 `tumme-display-image.
1816 (tumme-dired-display-image): Make sure image display buffer is
1817 displayed before call to `tumme-display-image.
1818 (tumme-mouse-display-image): Make sure image display buffer is
1819 displayed before call to `tumme-display-image.
1820 (tumme-widget-list): Add.
1821 (tumme-dired-edit-comment-and-tags): Add.
1822 (tumme-save-information-from-widgets): Add.
1823
1824 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1825
1826 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
1827
1828 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1829
1830 * progmodes/sh-script.el (sh-font-lock-keywords-1):
1831 Revert inadvertently installed patch hunk.
1832
1833 * progmodes/compile.el (compilation-find-file): Handle the
1834 cases where the user selects a non-existent file.
1835
1836 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1837
1838 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
1839
1840 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
1841
1842 * subr.el (sit-for): Just sleep-for if noninteractive.
1843
1844 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * emacs-lisp/autoload.el (make-autoload): Use new arg.
1847
1848 * custom.el (custom-autoload): Add `noset' argument.
1849 (custom-push-theme): Don't autoload the variable, let callers do it.
1850 (custom-theme-set-variables): Autoload the variable if necessary.
1851
1852 * cus-edit.el (custom-variable-state-set): If the variable was
1853 originally set outside custom, but to the same value as the default,
1854 consider it to be standard.
1855
1856 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
1857 file *before* telling Emacs to add the autoloads, in case it fails.
1858
1859 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
1860 Use `cond', push', and `dolist'.
1861
1862 2006-07-17 Richard Stallman <rms@gnu.org>
1863
1864 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
1865 Add defvars to silence warnings.
1866
1867 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
1868
1869 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1870 Don't highlight "Compiling file" messages as error.
1871
1872 * dired-aux.el (dired-compress-file): Confirm again if gzipped
1873 file already exists.
1874
1875 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
1876
1877 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
1878 entry, don't assign to free var; simply return the extracted filename.
1879 (ff-treat-as-special): Incorporate common preamble from callers.
1880 (ff-other-file-name, ff-find-the-other-file):
1881 Update call to ff-treat-as-special.
1882
1883 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
1884
1885 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
1886
1887 * tumme.el (tumme-get-comment): Fix bug.
1888
1889 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
1890
1891 * files.el: Remove spurious * in docstrings.
1892
1893 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
1894
1895 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
1896 grammar.
1897 (allout-beginning-of-current-line): Beware beginning of buffer.
1898 Also, a comment is simplified.
1899 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
1900 when appropriate. (This fix enables use for other than
1901 bullet-hotspot operation.)
1902 (allout-hide-current-subtree): While escalating to sibling-close,
1903 make sure to situate on a topic.
1904
1905 2006-07-14 Kim F. Storm <storm@cua.dk>
1906
1907 * emulation/cua-base.el (cua-delete-selection)
1908 (cua-toggle-set-mark): New defcustoms.
1909 (cua-rectangle-modifier-key): Add `alt' modifier.
1910 (cua-replace-region): Don't delete if cua-delete-selection is nil.
1911 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
1912 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
1913
1914 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
1915
1916 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
1917
1918 * allout.el: Require 'cl during byte-compilation/interactive load,
1919 for the `assert' macro.
1920 (allout-mode-deactivate-hook): New hook, run when allout mode
1921 deactivates.
1922 (allout-developer): New allout customization subgroup.
1923 (allout-run-unit-tests-on-load): New allout-developer
1924 customization variable, when true allout unit tests are run towards
1925 end of file load/eval.
1926 (allout-inhibit-auto-fill): Disable auto-fill activity even during
1927 auto-fill-mode.
1928 (allout-resumptions): Remove, to be replaced by...
1929 (allout-add-resumptions): Register variable settings to be
1930 reinstated by `allout-do-resumptions'. The settings are made
1931 buffer-local, but the locality/globality of the suspended setting
1932 is restored on resumption.
1933 (allout-do-resumptions): Reinstate all settings suspended using
1934 `allout-add-resumptions'.
1935 (allout-test-resumptions): Unit tests (and intermediate variables)
1936 for resumptions.
1937 (allout-tests-globally-unbound, allout-tests-globally-true)
1938 (allout-tests-locally-true): Intermediate variables for
1939 resumptions unit tests.
1940 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
1941 (allout-exposure-category): Replaces 'allout-overlay-category variable.
1942 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
1943 instead of retired `allout-resumptions'. For hook functions, use
1944 `local' parameter so hook settings are created and removed as
1945 buffer-local settings. Revise (resumptions) setting
1946 auto-fill-function so it is set only if already active. (The
1947 related fill-function settings are all made in either case, so
1948 that activating auto-fill-mode activity will have the custom
1949 allout-mode behaviors (hanging indent on topics, if configured for it).
1950 Remove all allout-exposure-category overlays on mode deactivation.
1951 (allout-hotspot-key-handler): New function extracted from
1952 `allout-pre-command-business', so the functionality can be used
1953 for other purposes, eg as a binding in an overlay.
1954 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
1955 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
1956 customization variable.
1957 (allout-run-unit-tests): Run the (currently quite small)
1958 repertoire of unit tests. Called just before the provide iff user
1959 has customized `allout-run-unit-tests-on-load' non-nil.
1960
1961 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
1962
1963 * emacs-lisp/authors.el (authors-aliases): Update.
1964
1965 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
1966
1967 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
1968 gdb-source-window. Add dedicated argument.
1969 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
1970 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
1971 (gdb-display-threads-buffer, gdb-display-memory-buffer)
1972 (gdb-display-locals-buffer): Use it.
1973
1974 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
1975 Set gdb-source-window.
1976
1977 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
1978
1979 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
1980 minor modes, redundant with the custom-autoload line above.
1981
1982 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
1983
1984 * longlines.el (longlines-post-command-function): Handle open-line too.
1985
1986 2006-07-12 Richard Stallman <rms@gnu.org>
1987
1988 * progmodes/grep.el (grep-last-buffer): Doc fix.
1989
1990 * info.el (Info-try-follow-nearest-node): Doc fix.
1991
1992 * emacs-lisp/edebug.el (edebug-instrument-function):
1993 Err if find-function-noselect gives no position.
1994
1995 * emacs-lisp/find-func.el (find-function-search-for-symbol):
1996 If can't find definition, return nil for position.
1997 (find-function-do-it): Handle new return value
1998 of find-definition-noselect.
1999 (find-definition-noselect, find-variable-noselect): Doc fix.
2000 (find-function-noselect): Doc fix.
2001
2002 * help-mode.el (help-variable-def): Handle find-variable-noselect
2003 returning no position.
2004 (help-function-def): Likewise for find-function-search-for-symbol.
2005 (help-face-def): Likewise.
2006
2007 * help-fns.el (describe-variable): Handle find-variable-noselect
2008 returning no position.
2009
2010 * files.el (locate-file-completion): Avoid duplicates in result.
2011
2012 * cus-edit.el (custom-no-edit): New command.
2013 (custom-mode-map): Remap to custom-no-edit instead of
2014 using suppress-keymap.
2015
2016 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
2017
2018 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
2019 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
2020 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
2021
2022 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
2023
2024 2006-07-11 Kim F. Storm <storm@cua.dk>
2025
2026 * ido.el (ido-copy-current-file-name): Use buffer-name if
2027 buffer-file-name is nil.
2028
2029 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
2030
2031 * simple.el (undo-ask-before-discard): Set to nil.
2032
2033 * vc.el (vc-exec-after): Don't delete process manually.
2034 (vc-print-log): Run log-view-mode in process sentinel inside
2035 inhibit-read-only. Don't shrink window due to timing issues.
2036
2037 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
2038 Avoid using with-output-to-temp-buffer, which clobbers local vars.
2039
2040 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2041
2042 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2043 Fix ambiguity introduced by last change.
2044 (compilation-find-file): Move save-excursion to where it may
2045 make sense. Fix a left over `find-file'.
2046
2047 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
2048
2049 * textmodes/texinfmt.el (texinfo-format-separate-node):
2050 Insert a string before point, which fits documentation, not after.
2051 (texinfo-multitable-item): In a multitable row, insert any
2052 additional needed @tabs and spaces.
2053
2054 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
2055
2056 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
2057 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
2058 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
2059 instead of shell-command.
2060 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
2061 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
2062 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
2063 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
2064 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
2065 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
2066
2067 2006-07-11 Kim F. Storm <storm@cua.dk>
2068
2069 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
2070 Remove special case for seconds < 0. Use (redisplay t) instead.
2071
2072 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
2073
2074 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
2075 avoid compilation error.
2076
2077 * subr.el (sit-for): New function.
2078
2079 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
2080
2081 2006-07-10 Richard Stallman <rms@gnu.org>
2082
2083 * ldefs-boot.el (edebug): Update page.
2084
2085 2006-07-10 Kim F. Storm <storm@cua.dk>
2086
2087 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
2088 to FOR-RELEASE and TODO.
2089
2090 2006-07-10 Romain Francoise <romain@orebokech.com>
2091
2092 * emacs-lisp/authors.el (authors-aliases): Update.
2093
2094 2006-07-10 Alan Mackenzie <acm@muc.de>
2095
2096 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
2097 * cc-mode.el: Changes to eradicate eval-after-load.
2098
2099 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
2100
2101 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
2102 on non-char events.
2103
2104 2006-07-09 Romain Francoise <romain@orebokech.com>
2105
2106 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2107 Don't highlight start/end markers as compilation messages.
2108
2109 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
2110 to t.
2111
2112 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
2113
2114 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
2115
2116 2006-07-08 Richard Stallman <rms@gnu.org>
2117
2118 * term/x-win.el (x-handle-display): Add doc string.
2119
2120 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
2121
2122 * subr.el (def-edebug-spec): Move here.
2123 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
2124
2125 * imenu.el (imenu-choose-buffer-index): Doc fix.
2126
2127 2006-07-08 Romain Francoise <romain@orebokech.com>
2128
2129 * term/x-win.el (x-display-name): Fix typo.
2130
2131 2006-07-08 Eli Zaretskii <eliz@gnu.org>
2132
2133 * hexl.el (hexl-find-file): Doc fix.
2134
2135 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
2136
2137 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
2138
2139 * term/x-win.el (x-display-name): Doc fix.
2140
2141 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
2142
2143 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
2144 long prefixes.
2145 (fill-region-as-paragraph): Don't round up to a whole line.
2146 (fill-comment-paragraph): Don't include the code-before-the-comment
2147 when calling fill-region-as-paragraph.
2148
2149 * international/mule.el (make-char): Remove redundancy.
2150
2151 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
2152 property may contain an anonymous function rather than a symbol.
2153
2154 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
2155
2156 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
2157 Use shy regexp. Fix incorrect backref to potentially unmatched group.
2158
2159 * dirtrack.el (dirtrack-default-directory-function): Remove.
2160 (dirtrack-directory-function): Use file-name-as-directory.
2161 (dirtrack-windows-directory-function): Simplify.
2162 (dirtrack-forward-slash, dirtrack-backward-slash)
2163 (dirtrack-replace-slash): Remove.
2164 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
2165 (dirtrack): Fix wrong parenthesizing; use match-string.
2166
2167 * progmodes/octave-inf.el: Remove spurious * in docstrings.
2168 (inferior-octave-mode): Only change the buffer-local value of
2169 comint-dynamic-complete-functions.
2170 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
2171 Move the initialization to the declaration.
2172 (inferior-octave-complete): Remove unused var `filter'.
2173
2174 * shell.el (shell-mode): Only change the buffer-local value of
2175 comint-dynamic-complete-functions.
2176
2177 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
2178
2179 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
2180 entry is skipped because it has been scheduled.
2181 (org-prepare-agenda-buffers): Don't mark buffers as modified when
2182 changing `:org-archived' and `:org-comment' properties.
2183
2184 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
2185
2186 * server.el (server-select-display): Don't make the temp frame
2187 minibuffer-only, in case it's not a temp frame.
2188 (server-process-filter): Don't delete the temp frame if it's the
2189 only one we have on that display.
2190
2191 * files.el (find-alternate-file): Doc fix.
2192
2193 2006-07-05 Richard Stallman <rms@gnu.org>
2194
2195 * files.el (abbreviate-file-name): Add save-match-data.
2196
2197 2006-07-03 Richard Stallman <rms@gnu.org>
2198
2199 * faces.el (read-face-name): Doc fix.
2200
2201 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
2202
2203 * net/goto-addr.el (goto-address): Mark as safe for local evals.
2204
2205 2006-07-05 Andre Spiegel <spiegel@gnu.org>
2206
2207 * vc.el (vc-diff-internal): Fix prev change.
2208
2209 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
2210
2211 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
2212 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
2213
2214 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2215
2216 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
2217 fails if the symbol contains chars like ( or '.
2218 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
2219 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
2220 `short'.
2221
2222 2006-07-04 Kenichi Handa <handa@m17n.org>
2223
2224 * international/mule-cmds.el (set-language-info): If LANG-ENV is
2225 the current one, don't call set-language-environment, but call one
2226 of set-language-environment-XXX to make INFO effective now.
2227 (set-language-environment): Call set-language-environment-XXX
2228 functions instead of doing the various setups directly.
2229 (set-language-environment-coding-systems): Delete argument eol-type.
2230 (set-language-environment-input-method)
2231 (set-language-environment-nonascii-translation)
2232 (set-language-environment-charset)
2233 (set-language-environment-fontset)
2234 (set-language-environment-unibyte): New functions.
2235
2236 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
2237
2238 * locate.el (locate-update-when-revert): New option.
2239 (locate-update-path): New option (suggested by Michael Albinus).
2240 (locate-prompt-for-command): Whitespace change.
2241 (locate-update): No longer offer to update the locate database by
2242 default. Implement the two new options.
2243
2244 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
2245
2246 * tooltip.el: Move comment about track-mouse...
2247
2248 * progmodes/gud.el: ...to here.
2249
2250 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
2251
2252 * facemenu.el (facemenu-listed-faces): New var.
2253 (facemenu-unlisted-faces): Variable deleted.
2254 (facemenu-add-new-face): Use facemenu-listed-faces.
2255
2256 * emulation/viper-init.el, calendar/calendar.el:
2257 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
2258
2259 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
2260
2261 * textmodes/org.el (org-mode): Remove no invalid settings for
2262 calc embedded mode.
2263 (org-mode-p): New defsubst.
2264 (org-save-all-org-buffers): New function.
2265 (org-first-headline-recenter): Enclose outline-regexp in group
2266 delimiters.
2267 (org-set-tags): Keep single space after stars.
2268
2269 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2270
2271 * window.el (set-window-text-height): Only set window-min-height to
2272 1 if that's the requested size.
2273
2274 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
2275 (diff-unified->context, diff-context->unified)
2276 (diff-reverse-direction): Make sure the end marker stays at the end.
2277 (diff-mode): Add the keymap table at the end of docstring.
2278 Use lexical-let rather than constructing a closure manually.
2279
2280 * files.el (find-file-noselect-1): Remove unused var assignment.
2281 (hack-local-variables-confirm): Print lists of strings as lists of
2282 strings rather than lists of symbols.
2283 (abbreviate-file-name, hack-local-variables-prop-line):
2284 Use match-string.
2285 (hack-one-local-variable): Move `make-local-variable' nearer its use.
2286 (recover-session-finish): Use line-end-position.
2287
2288 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
2289
2290 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
2291
2292 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
2293
2294 * progmodes/make-mode.el (makefile-macroassign-regex):
2295 Accept preceding keyword.
2296 (makefile-gmake-statements): Reorganize, now that makepp has
2297 "override" and also handle forgotten "override define".
2298 (makefile-makepp-statements): Add new "global", "override export"
2299 and "override global".
2300
2301 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
2302
2303 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
2304 (ada-compile-mouse-goto-error, ada-deactivate-properties)
2305 (ada-no-auto-case): Fix typos in docstrings.
2306
2307 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
2308
2309 * info.el (Info-find-node-2): Search for makeinfo version more
2310 carefully.
2311
2312 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
2313
2314 * textmodes/org.el (org-prepare-agenda-buffers):
2315 Use `invisible-OK' argument for `org-end-of-subtree'.
2316 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
2317 (org-beginning-of-item): Fix bug in regular expression for white line.
2318 (org-export-as-html): Enforce space after bullet in plain list items.
2319 (org-set-autofill-regexps): Require space after plain list bullet
2320 for paragraph-start.
2321 (org-ts-regexp3): New constant.
2322 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
2323 (org-timestamp-up-day, org-timestamp-down-day)
2324 (org-timestamp-change): Work with inactive timestamps.
2325 (org-ts-regexp1): Don't allow brackets in time stamps.
2326
2327 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
2328
2329 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
2330 for ignoring links.
2331
2332 * faces.el (read-face-name): Use it.
2333
2334 2006-06-28 Juri Linkov <juri@jurta.org>
2335
2336 * buff-menu.el (list-buffers-noselect): Compare Info file
2337 with the string "dir" to detect Info directory.
2338
2339 * complete.el (partial-completion-mode): In lambda for
2340 `choose-completion-string-functions' use full function signature
2341 with 4 args, and move point to the end of the minibuffer only if arg
2342 `mini-p' is non-nil.
2343
2344 2006-06-28 John Paul Wallington <jpw@pobox.com>
2345
2346 * ibuffer.el (ibuffer-mode): Doc fix.
2347
2348 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
2349
2350 * textmodes/org.el (org-context): New contexts :item-bullet,
2351 :latex-fragment, :latex-preview.
2352 (org-overlays-at, org-overlay-start, org-overlay-end):
2353 New compatibility functions.
2354 (org-inside-LaTeX-fragment-p): More accurate matching, using the
2355 exact regexp that will be used during export.
2356 (org-latex-regexps): New variable.
2357 (org-cdlatex-mode): Improve advice for `texmathp'.
2358 (turn-on-org-cdlatex): New function.
2359
2360 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2361
2362 * term/mac-win.el (mac-handle-font-selection): Change keys of
2363 mac-atsu-font-table from strings to numbers.
2364 (mac-ts-caret-position): Use also when cursor-type is nil.
2365 (mac-ts-update-active-input-area): Add Mac OS Classic support.
2366 Relax condition for using overlay strings.
2367 Use mac-ts-caret-position face when cursor-type is nil.
2368
2369 2006-06-26 Kim F. Storm <storm@cua.dk>
2370
2371 * help.el (view-emacs-news): Declare `res' in the right let* form.
2372
2373 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
2374
2375 * net/rcompile.el (remote-compile): Replace ange-ftp based
2376 implementation by Tramp functions.
2377 Suggested by Marc Abramowitz <msabramo@gmail.com>.
2378
2379 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
2380
2381 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
2382
2383 * international/fontset.el (setup-default-fontset): Fix a typo in
2384 the "Oriya-Akruti" registry name.
2385
2386 2006-06-23 Lars Hansen <larsh@soem.dk>
2387
2388 * desktop.el (desktop-full-file-name): New function.
2389 (desktop-kill, desktop-save, desktop-remove, desktop-read)
2390 (desktop-revert): Use it.
2391 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
2392 (desktop-after-read-hook): Add option list-buffers.
2393 (desktop-locals-to-save): Add tab-width.
2394 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
2395 Fix docstring.
2396
2397 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
2398
2399 * textmodes/org.el (org-cdlatex-mode-map)
2400 (org-cdlatex-texmathp-advice-is-done): New variables.
2401 (org-cdlatex-mode): New minor mode.
2402 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
2403 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
2404 (org-export-with-archived-trees): New option.
2405 (org-open-file): Remove the call to `convert-standard-filename'.
2406 (org-archive-tag, org-agenda-skip-archived-trees)
2407 (org-cycle-open-archived-trees)
2408 (org-sparse-tree-open-archived-trees): New options.
2409 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
2410 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
2411 New functions.
2412 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
2413 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
2414 (org-mode-map): Add binding for `org-toggle-archive-tag'.
2415 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
2416 Call `org-prepare-agenda-buffers'.
2417 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
2418 (org-file-apps, org-file-apps-defaults-gnu)
2419 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
2420 Handle remote files by forcing them to be opened in Emacs.
2421
2422 2006-06-23 Andre Spiegel <spiegel@gnu.org>
2423
2424 * vc.el (vc-diff-knows-L): New variable.
2425 (vc-diff-internal): Use it to handle "diff" programs that don't
2426 understand -L. This works automatically, no user action is necessary.
2427
2428 2006-06-23 Daniel Brockman <daniel@brockman.se>
2429
2430 * net/rcirc.el (rcirc-default-user-full-name): Default to
2431 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
2432 longer exists).
2433 (rcirc-process-list): Check `buffer-live-p' before attempting to
2434 switch to a buffer.
2435
2436 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
2437
2438 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
2439 based on rcirc-coding-system-alist.
2440
2441 2006-06-23 Martin Rudalics <rudalics@gmx.at>
2442
2443 * cus-edit.el (customize-apropos): A better error message.
2444 (top level) <debug-ignored-errors>: Extend and update the list of
2445 ignored error messages.
2446
2447 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
2448
2449 * complete.el (PC-do-completion): Retain capitalization of user
2450 input, when possible, even if completion-ignore-case is set.
2451
2452 2006-06-23 Eli Zaretskii <eliz@gnu.org>
2453
2454 * generic-x.el (bat-generic-mode): Support .cmd files.
2455
2456 * dos-w32.el (top level): Use find-file-not-found-functions
2457 instead of the obsolete find-file-not-found-hooks.
2458
2459 2006-06-22 Kim F. Storm <storm@cua.dk>
2460
2461 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
2462 to recognize mode name containing submodes, such as Grep/lw.
2463
2464 2006-06-21 Kim F. Storm <storm@cua.dk>
2465
2466 * simple.el (line-move-1): Check for move-end-of-line instead of
2467 end-of-line when setting temporary-goal-column.
2468
2469 2006-06-21 Miles Bader <miles@gnu.org>
2470
2471 * play/cookie1.el (cookie): Work properly when there's only one entry.
2472
2473 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
2474
2475 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
2476 (gdb-frame-handler): Generalize frame regexp for templates.
2477
2478 2006-06-20 Glenn Morris <rgm@gnu.org>
2479
2480 * calendar/appt.el (appt-display-format): Default value must be
2481 one of the customize options.
2482
2483 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
2484
2485 * term/xterm.el (terminal-init-xterm): Update key availability info.
2486 Bind C-return.
2487
2488 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2489
2490 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
2491
2492 * files.el (hack-local-variables): Run `hack-local-variables-hook'
2493 whether or not a local variables list is defined.
2494
2495 * msb.el (msb): Move `sit-for' hack here to handle both
2496 "mouse-down and drag" and "mouse-up and select" situations.
2497 (mouse-select-buffer): Move `sit-for' hack to `msb'.
2498
2499 2006-06-20 Kenichi Handa <handa@m17n.org>
2500
2501 * international/characters.el (word-combining-categories):
2502 Add entries for 2-byte Han characters.
2503
2504 2006-06-19 Richard Stallman <rms@gnu.org>
2505
2506 * bindings.el (mode-line-format): Save some mode line space.
2507
2508 * files.el (find-file-noselect): Improve the question wording.
2509 (basic-save-buffer-2): Mask UMASK against 666.
2510
2511 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
2512 (mouse-drag-vertical-line): Call it.
2513
2514 * cus-edit.el (customize-option, customize-option-other-window):
2515 Error if SYMBOL is nil.
2516
2517 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
2518
2519 * textmodes/org.el: Require noutline, also on XEmacs.
2520 (org-end-of-subtree): Return point.
2521 (org-dblock-start-re, org-dblock-end-re): New constants.
2522 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
2523 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
2524 (org-update-all-dblocks, org-find-dblock): New functions.
2525 (org-collect-clock-time-entries): New function.
2526 (org-html-handle-time-stamps): Never export CLOCK timeranges.
2527 (org-fixup-indentation): Modify to deal correctly with lines
2528 starting with TAB. Only one argument DIFF now.
2529 (org-demote, org-promote): Call `org-fixup-indentation' with just
2530 one argument, DIFF.
2531 (org-mode): Don't mark buffer as modified when aligning tables.
2532 (org-clock-sum): Don't mark buffer modified when adding time sum
2533 properties.
2534 (org-export-as-html): Add support for a link validation function.
2535 (org-archive-all-done): New function.
2536 (org-archive-subtree): New prefix argument. When set, archive all
2537 done subtrees in this buffer.
2538 (org-remove-clock-overlays)
2539 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
2540 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
2541 (org-put-clock-overlay): Don't swallow last headline character
2542 when displaying overlay.
2543 (org-store-link): Link to `image-mode' with just the file name.
2544
2545 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
2546
2547 * viper-cmd.el (viper-special-read-and-insert-char):
2548 Use read-key-sequence.
2549 (viper-after-change-undo-hook): Misc enhancements.
2550 (viper-after-change-undo-hook): New hook.
2551 (viper-undo): Use viper-after-change-undo-hook.
2552 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
2553 (viper-next-line-at-bol): If point is on a widget or a button, simulate
2554 clicking on that widget/button.
2555
2556 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
2557
2558 * ediff-diff (ediff-test-patch-utility): Catch errors.
2559 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
2560 (ediff-set-actual-diff-options): New function.
2561 (ediff-reset-diff-options, ediff-toggle-ignore-case):
2562 Use ediff-set-actual-diff-options.
2563 (ediff-extract-diffs): Catch errors.
2564 (ediff-whitespace): Add non-breakable space.
2565 (ediff-same-file-contents): Catch errors.
2566
2567 * ediff-mult.el (ediff-collect-custom-diffs):
2568 Save coding-system-for-read.
2569
2570 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
2571 (ediff-vc-internal, ediff-vc-merge-internal):
2572 Use ediff-delete-version-file.
2573 (ediff-delete-version-file): New function.
2574
2575 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
2576
2577 * ediff.el (ediff-directories, ediff-directory-revisions)
2578 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
2579 (ediff-directories-internal, ediff-merge-directory-revisions)
2580 (ediff-merge-directory-revisions-with-ancestor)
2581 (ediff-directories3): Use read-directory-name.
2582
2583 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
2584
2585 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
2586 Remove superfluous part of regexp for brace matching which is handled
2587 by `scan-lists' call.
2588
2589 2006-06-16 Richard Stallman <rms@gnu.org>
2590
2591 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
2592
2593 * files.el (basic-save-buffer-2): For a new precious file,
2594 use the default modes in the return value.
2595
2596 * facemenu.el (facemenu-color-alist): Doc fix.
2597
2598 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
2599
2600 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2601
2602 * cus-start.el (all): Add mac-ts-script-language-on-focus.
2603
2604 * term/mac-win.el (mac-text-encoding-ascii): New constant.
2605 (mac-utxt-to-string): Use it.
2606 (mac-ts-update-active-input-area): Use mac-ae-number.
2607
2608 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2609
2610 * term.el (term-handle-scroll, term-delete-lines)
2611 (term-insert-lines): Fix off by one errors.
2612
2613 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
2614
2615 * net/tramp.el (tramp-touch): Use UTC to express time.
2616
2617 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
2618
2619 * mail/sendmail.el (mail-send): Search explicitly for
2620 mail-header-separator when checking for corrupted header lines.
2621
2622 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
2623
2624 * progmodes/gdb-ui.el (gdb-same-frame): New option.
2625 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
2626 (gdb-init-1): Initialise them.
2627 (gdb-starting): Reset gdb-printing
2628 (gdb-starting): Save value of gud-overlay-arrow-position.
2629 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
2630 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
2631 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
2632 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
2633
2634 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2635
2636 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
2637
2638 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
2639
2640 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
2641 (ldap-search-internal): Keep error messages, and a regexp fix.
2642
2643 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
2644
2645 * files.el (hack-local-variables-confirm):
2646 Display string value using its printed representation.
2647
2648 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
2649
2650 * server.el (server-edit): No-op if no server buffers exist.
2651
2652 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
2653
2654 * textmodes/page-ext.el (pages-directory-for-addresses):
2655 Including `pages-directory-address-mode' in the function results
2656 in the message "Buffer in which pages were found is deleted".
2657
2658 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
2659
2660 * textmodes/org.el (org-agenda-mode-map): Add bindings for
2661 clocking functions.
2662
2663 (org-agenda-clock-in, org-check-running-clock)
2664 (org-clock-out-if-current, org-remove-clock-overlays)
2665 (org-put-clock-overlay): New functions.
2666 (org-clock-marker, org-clock-file-total-minutes)
2667 (org-clock-overlays): New variables.
2668 (org-clock-display, org-clock-sum, org-clock-cancel)
2669 (org-clock-out, org-clock-in): New commands.
2670 (org-export): New function.
2671 (org-emph-re): New constant.
2672 (org-set-emph-re, org-do-emphasis-faces): New functions.
2673 (org-emphasis-regexp-components, org-emphasis-alist): New options.
2674 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
2675 (org-export-html-convert-emphasize): Use the configurable emphasis.
2676 (org-cleaned-string-for-export): Make multiline emphasis visible
2677 to the exporter. New optional argument PARAMETERS.
2678 (org-export-as-html): Specify :emph-multiline parameter to
2679 `org-cleaned-string-for-export'.
2680
2681 2006-06-10 Richard Stallman <rms@gnu.org>
2682
2683 * help.el (help-for-help-internal): Clean up help text.
2684
2685 2006-06-10 Andreas Schwab <schwab@suse.de>
2686
2687 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
2688 in doc string.
2689
2690 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
2691
2692 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
2693
2694 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
2695 spaces after the comment start.
2696
2697 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2698
2699 * play/pong.el (pong-init-buffer):
2700 Fill buffer with spaces instead of ^A.
2701
2702 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
2703 launched asynchronously, delete its process instead of being cool.
2704 (ispell-async-processp): Check for `delete-process' existence
2705 instead of `kill-process' one for consistency.
2706
2707 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
2708
2709 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
2710 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
2711 in mode line at startup.
2712
2713 2006-06-08 Kim F. Storm <storm@cua.dk>
2714
2715 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
2716 (ido-init-completion-maps): Bind them to M-SPC and M-v.
2717 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
2718 (ido-file-internal): Pass full file name to write-file.
2719 (ido-read-internal): Only pop stack elements automatically if they
2720 actually match an existing directory or file name.
2721
2722 2006-06-07 Kenichi Handa <handa@m17n.org>
2723
2724 * international/mule.el (find-auto-coding): Don't handle the short
2725 name `char-trans'.
2726
2727 * files.el (hack-local-variables-prop-line)
2728 (hack-local-variables): Cancel the previous change.
2729
2730 2006-06-06 Jesper Harder <harder@phys.au.dk>
2731
2732 * ediff-diff.el (ediff-test-utility): Protect against file-error.
2733
2734 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
2735
2736 * diff-mode.el (diff-mode): Set buffer-read-only to t when
2737 diff-default-read-only is non-nil.
2738 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
2739 (diff-refine-hunk): Set inhibit-read-only to t.
2740
2741 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
2742 modifying the *Diff* buffer.
2743 (diff-process-filter): New filter function for diff process that
2744 sets inhibit-read-only to t when modifying the *Diff* buffer.
2745
2746 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
2747
2748 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
2749 insertion point and control the number of empty lines.
2750 (org-paste-subtree): Limit the number of empty lines at the end of
2751 the inserted tree.
2752 (org-agenda): Use buffer name of current file for narrowing.
2753 (org-export-as-xml): Command removed.
2754 (org-export-xml-type): Option removed.
2755 (org-mode-map): Call `org-export-as-xoxo' directly.
2756 (org-get-indentation): New optional argument LINE.
2757 (org-fix-indentation, org-remove-tabs): New functions.
2758 (org-export-as-ascii, org-ascii-level-start): Determine and apply
2759 correct indentation for headlines that are converted it items.
2760 (org-skip-comments): Remove table lines that contain narrowing
2761 cookies but no other non-empty fields.
2762 (org-set-tags): Allow groups of mutually exclusive tags.
2763 (org-cmp-time): Sort 24:21 before items without time.
2764 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
2765 (org-open-at-point): Require double colon also for numbers.
2766
2767 2006-06-06 Kim F. Storm <storm@cua.dk>
2768
2769 * ido.el (ido-default-file-method, ido-default-buffer-method):
2770 Make choice values consistent with corresponding command names.
2771 (ido-visit-buffer): Update accordingly. Default to selected-window.
2772
2773 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
2774
2775 * progmodes/gud.el (gud-running): Fix doc string.
2776 (gud-menu-map): Use :visible instead fo :enable for debugger test.
2777 (gud-tooltip-modes): Add python-mode.
2778 (gud-tooltip-print-command): Add pdb. Remove perldb.
2779
2780 2006-06-05 Eli Zaretskii <eliz@gnu.org>
2781
2782 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
2783 Quote $(EMACS).
2784
2785 2006-06-05 Richard Stallman <rms@gnu.org>
2786
2787 * faces.el (defined-colors): Doc fix.
2788
2789 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
2790
2791 * vc.el (vc-process-filter): Inhibit undo info collection around
2792 call to insert.
2793 (vc-setup-buffer): Likewise for call to erase-buffer.
2794 (vc-do-command): Likewise for call to process-file.
2795
2796 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
2797
2798 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
2799 for gud-go.
2800 (gud-common-init): Other debuggers may trigger error.
2801
2802 2006-06-05 Kenichi Handa <handa@m17n.org>
2803
2804 * international/mule.el (find-auto-coding):
2805 Handle enable-character-translation in file header.
2806
2807 2006-06-04 Kim F. Storm <storm@cua.dk>
2808
2809 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
2810 (authors-fixed-entries): Fix spelling.
2811 (authors-canonical-file-name): Don't report error for wildcards.
2812
2813 * help.el (view-emacs-news): Rewrite to support new NEWS,
2814 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
2815 e.g. version 10 matches 1.10, and don't be confused by version 1.1
2816 being a prefix of 1.12 (etc). A numeric prefix arg also works.
2817
2818 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
2819
2820 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
2821 exec constructs like `foo bar`.
2822 (sh-quoted-subshell): New helper function to search for a possibly
2823 nested subshell (like `` or $()) within a "" quoted string.
2824 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
2825 (sh-apply-quoted-subshell): Flag quote characters inside a
2826 subshell, which is itself already in a quoted region, as
2827 punctuation, since this is the closest to what they actually are.
2828 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
2829 sh-apply-quoted-subshell.
2830 (sh-font-lock-syntactic-face-function): Apply the new face for
2831 text inside `` instead of the old font-lock-string-face.
2832
2833 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2834
2835 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
2836 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
2837 (mac-bytes-to-text-range, mac-ae-text-range-array)
2838 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
2839 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
2840 (mac-ts-unicode-for-key-event): New functions.
2841 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
2842 (mac-handle-font-selection): Use mac-ae-number.
2843 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
2844 New variables.
2845 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
2846 (mac-ts-converted-text, mac-ts-selected-converted-text)
2847 (mac-ts-block-fill-text, mac-ts-outline-text)
2848 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
2849 (mac-ts-hilite-style-faces): New constant.
2850 (mac-apple-event-map): Bind text input events.
2851 (mac-dispatch-apple-event): Use command-execute instead of
2852 call-interactively.
2853 (global-map): Don't bind mac-apple-event.
2854 (special-event-map): Bind mac-apple-event.
2855
2856 2006-06-02 Eli Zaretskii <eliz@gnu.org>
2857
2858 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
2859 file name.
2860 (emacs): Enclose the value of $(EMACS) in quotes.
2861
2862 2006-06-02 Juri Linkov <juri@jurta.org>
2863
2864 * international/mule.el (sgml-html-meta-auto-coding-function):
2865 Remove the condition `(search-forward "<html" size t)'.
2866 Replace `\"' with `[\"']?' in `re-search-forward'.
2867
2868 2006-06-02 Kenichi Handa <handa@m17n.org>
2869
2870 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
2871 as well as `coding'.
2872 (hack-local-variables): Likewise.
2873
2874 * international/mule.el (enable-character-translation):
2875 Put permanent-local and safe-local-variable properties.
2876 (find-auto-coding): Handle char-trans: tag.
2877
2878 2006-06-02 Juri Linkov <juri@jurta.org>
2879
2880 * international/mule.el (sgml-html-meta-auto-coding-function):
2881 Limit the search by the end of the HTML header (if any).
2882
2883 2006-06-01 Richard Stallman <rms@gnu.org>
2884
2885 * subr.el (with-current-buffer): Doc fix.
2886
2887 2006-06-02 Masatake YAMATO <jet@gyve.org>
2888
2889 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
2890 Almost rewrite. Underlines over all lines of gcov output are too
2891 uncomfortable to read. Suggested by Dan Nicolaescu.
2892
2893 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
2894
2895 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
2896
2897 * shell.el (shell-mode): Use shell-mode-map in docstring.
2898
2899 * comint.el (comint-send-input): Do not add help-echo and
2900 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
2901
2902 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2903
2904 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
2905
2906 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
2907
2908 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
2909 (gdb-stopped, gdb-info-stack-custom): If there is no source info
2910 look up the stack and pop up GUD buffer if necessary.
2911 (gdb-frames-select): Remove redundant call to gud-display-frame.
2912 (gdb-info-threads-custom): Keep point at start of buffer.
2913 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
2914
2915 2006-05-31 Juri Linkov <juri@jurta.org>
2916
2917 * replace.el (query-replace-read-from, query-replace-read-to):
2918 Bind `history-add-new-input' to nil. Call `add-to-history'.
2919
2920 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
2921
2922 * textmodes/table.el: Convert all HTML tags to lower case for
2923 XHTML compatibility.
2924
2925 2006-05-31 Masatake YAMATO <jet@gyve.org>
2926
2927 * progmodes/compile.el:
2928 (compilation-error-regexp-alist-alist::gcov-called-line):
2929 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
2930
2931 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
2932
2933 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
2934 Revert inadvertent changes made with last commit.
2935
2936 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
2937
2938 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
2939 New functions.
2940
2941 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
2942
2943 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
2944
2945 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
2946 only matches in the right place.
2947 (org-upcoming-deadline): New face.
2948 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
2949 (org-export-ascii-underline): Rename constant `org-ascii-underline'
2950 and make it an option.
2951 (org-export-ascii-bullets): New option.
2952 (org-export-as-html): Many changes to emit valid XHTML.
2953 (org-par-open): New variable.
2954 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
2955 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
2956 (org-timeline): Pass `org-timeline-show-empty-dates' to
2957 `org-get-all-dates'. Interpret empty dates returned by
2958 `org-get-all-dates'.
2959 (org-get-all-dates): New argument EMPTY. Add dates without
2960 entries to the list, mark large ranges of empty dates.
2961 (org-point-in-group, org-context): New functions.
2962
2963 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
2964
2965 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
2966
2967 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
2968 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
2969 to C-mouse-3 (for 2 button mice).
2970 (gdb-send): Do the right thing for C-d.
2971
2972 * speedbar.el (speedbar-detach): Delete.
2973 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
2974 it breaks things.
2975 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
2976
2977 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
2978
2979 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
2980 Makeppfile.
2981
2982 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2983 Add makepp diagnostic.
2984
2985 2006-05-29 Richard Stallman <rms@gnu.org>
2986
2987 * window.el (fit-window-to-buffer): Doc fix.
2988
2989 * help.el (temp-buffer-max-height): Doc fix.
2990
2991 * subr.el (with-current-buffer): Doc fix.
2992
2993 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2994
2995 * term/x-win.el: Bind F10 to menu-bar-start if available.
2996
2997 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
2998
2999 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
3000 uses with a simple test.
3001 (term-set-escape-char, term-mode, term-check-kill-echo-list)
3002 (term-send-raw-string, term-send-raw, term-mouse-paste)
3003 (term-char-mode, term-line-mode, term-exec, term-sentinel)
3004 (term-handle-exit, term-read-input-ring)
3005 (term-previous-matching-input-string)
3006 (term-previous-matching-input-string-position)
3007 (term-previous-matching-input-from-input)
3008 (term-replace-by-expanded-history, term-send-input)
3009 (term-skip-prompt, term-bol, term-send-invisible)
3010 (term-kill-input, term-delchar-or-maybe-eof)
3011 (term-backward-matching-input, term-check-source)
3012 (term-proc-query, term-emulate-terminal)
3013 (term-handle-colors-array, term-process-pager, term-pager-line)
3014 (term-pager-bob, term-unwrap-line, term-word)
3015 (term-dynamic-complete-filename)
3016 (term-dynamic-complete-as-filename)
3017 (term-dynamic-simple-complete): Replace one arm ifs with whens or
3018 unlesses.
3019
3020 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3021
3022 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
3023 during bootstrapping.
3024
3025 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
3026 Basically undo the change of 2006-05-26: use extra arguments instead of
3027 dynamic scoping.
3028 (ewoc-locate): Remove unused var `footer'.
3029
3030 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3031
3032 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
3033
3034 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
3035 (generate-file-autoloads): Obey it. Return whether autoloads were
3036 added at point or not.
3037 (update-file-autoloads): Use this new return value.
3038 Remove redundant test for the presence of an autoload cookie.
3039
3040 * emacs-lisp/autoload.el (autoload-find-file): New fun.
3041 This one calls hack-local-variables.
3042 (generate-file-autoloads, update-file-autoloads): Use it.
3043
3044 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
3045 (bibtex-sort-entry-class): Add safe-local-variable predicate.
3046 (bibtex-sort-entry-class-alist): Don't set the global value.
3047 (bibtex-init-sort-entry-class-alist): New fun.
3048 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
3049 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
3050 of bibtex-init-sort-entry-class.
3051
3052 2006-05-28 Richard Stallman <rms@gnu.org>
3053
3054 * subr.el (load-history-regexp): If FILE is relative, insist
3055 entire last name component must match it.
3056 (load-history-filename-element, load-history-regexp): Doc fixes.
3057
3058 2006-05-29 Kim F. Storm <storm@cua.dk>
3059
3060 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
3061 `pos' and `raw-data' for clarity, as eval forms may access these.
3062
3063 2006-05-28 Kim F. Storm <storm@cua.dk>
3064
3065 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
3066
3067 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3068
3069 * progmodes/make-mode.el (makefile-browser-map)
3070 (makefile-mode-syntax-table): Move initialization inside declaration.
3071 (makefile-fill-paragraph): Use the default comment-filling code.
3072
3073 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
3074
3075 * replace.el (query-replace-defaults): New variable.
3076 (query-replace-read-from): Use `query-replace-defaults' for
3077 default value, instead of history list.
3078 (query-replace-read-to): Update `query-replace-defaults'.
3079
3080 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
3081
3082 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
3083 with no X toolkit.
3084
3085 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
3086
3087 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
3088 (tumme-show-all-from-dir): Add autoload.
3089
3090 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
3091
3092 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
3093 (tumme-remove-tag): Fix bug.
3094
3095 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
3096
3097 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
3098 FOOTER args. Update unique caller.
3099 (ewoc-delete): Compute last node once before looping.
3100 (ewoc--node-branch): Merge into unique caller.
3101 (ewoc--node): Don't define constructor make-ewoc--node for this
3102 structure.
3103 (ewoc): Add member `hf-pp' to this structure.
3104 (ewoc--wrap): New func.
3105 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
3106 header/footer pretty-printers. Save header/footer pretty-printer.
3107 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
3108
3109 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
3110
3111 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
3112
3113 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
3114 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
3115 Tag'. Change "Compare directories..." to "Change Directories...".
3116 Move tumme commands to Operate, Regexp and Immediate menus.
3117 Change "Add Comment" to "Add Image Comment". Change "Add Image
3118 Tag" to "Add Image Tags".
3119
3120 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
3121 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
3122 `tumme-delete-tag'.
3123
3124 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
3125
3126 * shell.el (shell-mode): Call shell-dirtrack-mode after
3127 list-buffers-directory is made a local variable, to avoid setting
3128 the default value.
3129
3130 2006-05-26 Kevin Ryde <user42@zip.com.au>
3131
3132 * info.el (Info-index-next): Use where-is-internal to report
3133 actual binding of Info-index-next, rather than hard-coded `,'.
3134
3135 2006-05-26 Eli Zaretskii <eliz@gnu.org>
3136
3137 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
3138 and "Find Command in Manual" to here.
3139
3140 * buff-menu.el (list-buffers-noselect): For Info buffers, use
3141 Info-current-file as the file name.
3142
3143 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
3144
3145 * ses.el (defadvice undo-more): Delete this defadvice. The undo
3146 overrides will now be done a different way.
3147 (ses-set-parameter): Reapply this function for undo.
3148 (ses-set-header-row): Reconstruct header row during undo.
3149 (ses-widen): New function.
3150 (ses-goto-data, ses-reconstruct-all): Use new function.
3151 (ses-command-hook): Widen buffer during undo, before unupdating
3152 the cells.
3153 (ses-insert-row, ses-delete-row): Widen buffer during undo.
3154 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
3155 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
3156 formula hasn't been executed yet.
3157
3158 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3159
3160 * comint.el (comint-kill-whole-line): Rename arg to count.
3161 Fix doc string.
3162
3163 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
3164
3165 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
3166 to copy-file.
3167
3168 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3169
3170 * simple.el (toggle-truncate-lines): Make arg optional for
3171 backward compatibility.
3172
3173 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
3174
3175 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
3176 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
3177 DLL arg. Instead, use ewoc--current-dll. Update all callers.
3178 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
3179 (ewoc--adjust): Use ewoc--current-dll.
3180 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
3181
3182 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
3183
3184 * textmodes/org.el (org-next-item, org-previous-item): Emit more
3185 compact error message.
3186 (org-tags-view): Refresh category table in each file.
3187 (org-table-justify-field-maybe): Remove superfluous arguments to
3188 `format'.
3189 (org-export-as-html): Insert "<p>" before postamble.
3190 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
3191
3192 2006-05-26 Kenichi Handa <handa@m17n.org>
3193
3194 * textmodes/po.el (po-find-charset): Pay attention to the case
3195 FILENAME is a cons (NAME . BUFFER).
3196 (po-find-file-coding-system-guts): Likewise.
3197
3198 * arc-mode.el (archive-set-buffer-as-visiting-file):
3199 Call find-operation-coding-system with (FILENAME . BUFFER).
3200
3201 * tar-mode.el (tar-extract): Call find-operation-coding-system
3202 with (FILENAME . BUFFER).
3203
3204 * international/mule.el (decode-coding-inserted-region):
3205 Call find-operation-coding-system with (FILENAME . BUFFER).
3206
3207 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
3208
3209 * image-mode.el (image-toggle-display): Use buffer contents to
3210 generate image for a remote file.
3211
3212 2006-05-25 Juri Linkov <juri@jurta.org>
3213
3214 * replace.el (query-replace-read-from, query-replace-read-to):
3215 Remove 8th arg KEEP-ALL in read-from-minibuffer.
3216
3217 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
3218
3219 * whitespace.el (whitespace-cleanup): Change to cleanup
3220 region if one is active.
3221 * whitespace.el (whitespace-cleanup-internal): New internal method.
3222
3223 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
3224
3225 * dired.el (dired-mode-map): Add help-echo strings to tumme
3226 commands. Bind `tumme-dired-display-image' to C-t i.
3227
3228 * tumme.el (tumme-display-image): Change documentation string slightly.
3229 (tumme-dired-display-image): Add call to `display-buffer'.
3230
3231 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
3232
3233 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
3234 Signal error if RAW-DATA is a multibyte string.
3235
3236 2006-05-24 Richard Stallman <rms@gnu.org>
3237
3238 * subr.el (with-local-quit): When handling `quit' signal,
3239 make a chance for quit-flag to cause a quit.
3240
3241 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
3242 (ad-disable-advice): Add autoloads.
3243
3244 * subr.el (read-passwd): Copy PROMPT before changing its properties.
3245
3246 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
3247
3248 * dired.el (dired-mode-map): Change menu items for tumme as per
3249 suggestions in emacs-devel.
3250
3251 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
3252
3253 * dired.el (dired-mode-map): Fix breakage.
3254
3255 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
3256
3257 * tumme.el (tumme-display-dired-image): Rename to...
3258 (tumme-dired-display-image): ...this.
3259 (tumme-track-movement): Change default value to t.
3260 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
3261 used from `tumme-next-line-and-display' and similar commands.
3262
3263 * dired.el (dired-mode-map): Add Thumbnail submenu under the
3264 Immediate menu. Add some tumme commands there.
3265
3266 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
3267
3268 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
3269
3270 2006-05-24 Chong Yidong <cyd@mit.edu>
3271
3272 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
3273 menu entries that open submenus.
3274
3275 2006-05-24 Alan Mackenzie <acm@muc.de>
3276
3277 * startup.el (command-line): For names of preloaded files, don't
3278 append ".elc" (now done in Fload), and call file-truename on the
3279 lisp directory.
3280
3281 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
3282 match ANY loaded file with the right name, not just those in
3283 load-path. Put a regexp matching the file name into
3284 after-load-alist, rather than the name itself.
3285
3286 * subr.el: New functions load-history-regexp,
3287 load-history-filename-element, do-after-load-evaluation.
3288
3289 * international/mule.el (load-with-code-conversion): Do the
3290 eval-after-load stuff by calling do-after-load-evaluation.
3291
3292 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
3293
3294 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
3295 has not been killed.
3296
3297 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3298
3299 * term/mac-win.el: Set idle timer to clean up expired Apple events.
3300 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
3301 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
3302 Optionally set error message in reply.
3303
3304 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
3305
3306 * textmodes/org.el (org-open-at-point): Use renamed variable
3307 `org-confirm-shell-link-function'.
3308 (org-confirm-shell-link-function): Rename from
3309 `org-confirm-shell-links'.
3310 (org-export-directory): New function.
3311 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
3312 (org-export-icalendar): Use `org-export-directory'.
3313 (org-indent-item): Keep cursor position.
3314 (org-link-file-path-type): New option.
3315 (org-export-as-html): Fix bug with plain lists starting in
3316 column 0.
3317 (org-export-as-html): Remove deadline formatting, this happens
3318 now already in `org-html-handle-time-stamps'.
3319 (org-export-html-style): Deadline class removed.
3320 (org-insert-labeled-timestamps-at-point): New option.
3321 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
3322 of `hide-sublevels 1', in case the first headline is not level 1.
3323 (org-overview, org-content): New fuction.
3324 (org-cycle-global-status, org-cycle-subtree-status): Make these
3325 variables buffer-local.
3326 (org-global-cycle): New command.
3327 (org-shifttab): Use `org-global-cycle'.
3328 (org-insert-heading, org-insert-item): Go to end of new
3329 headline/item after creating it.
3330 (org-export-visible): Rename from `org-export-copy-visible'.
3331 Now creates a temporary org-file and applies an exporting command
3332 to it.
3333 (org-table-eval-formula): Support for lisp forms.
3334 (org-agenda-todo-ignore-scheduled): New option.
3335 (org-agenda-get-todos): Use new option
3336 `org-agenda-todo-ignore-scheduled'.
3337 (org-export-html-inline-images): New value `maybe'.
3338 (org-export-as-html): Inlining of images dependent on link description.
3339 (org-archive-subtree): Check for end-of-buffer before trying
3340 `kill-line'.
3341 (org-agenda-follow-mode): New option.
3342 (org-export-with-tags, org-export-with-timestamps): New options.
3343 (org-html-handle-time-stamps): New function.
3344 (org-keyword-time-regexp): New variable.
3345 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
3346 (org-agenda-todo-list-sublevels): New option.
3347 (org-html-level-start): When TITLE is nil, just close all levels.
3348 (org-parse-key-lines, org-parse-export-options): Remove functions,
3349 replaced by `org-infile-export-plist'.
3350 (org-combine-plists, org-infile-export-plist)
3351 (org-default-export-plist): New functions.
3352 (org-export-html-preamble, org-export-html-postamble)
3353 (org-export-html-auto-preamble, org-export-html-auto-postamble):
3354 New variables.
3355 (org-export-publishing-directory): New option.
3356 (org-export-as-html, org-export-as-ascii): Use the new property
3357 lists for settings.
3358 (org-export-copy-visible, org-export-as-xoxo):
3359 Respect `org-export-publishing-directory'.
3360 (org-link-search, org-store-link, org-file-apps): Support for
3361 links to BibTeX database entries..
3362 (org-get-current-options, org-set-regexps-and-options):
3363 Implement logging as a startup option.
3364 (org-store-link): Make sure context string is never empty
3365 (org-insert-link): Use relative path when possible.
3366 (org-at-item-checklet-p): New function.
3367 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
3368 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
3369 (org-metaright, org-metaup, org-metadown, org-shiftup)
3370 (org-shiftdown, org-shiftright, org-shiftleft)
3371 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
3372 Dispatch using `call-interactively'.
3373 (org-call-with-arg): New defsubst.
3374 (org-tag-alist, org-use-fast-tag-selection): New options.
3375 (org-complete): Use `org-tag-alist'.
3376 (org-fast-tag-insert, org-fast-tag-selection): New functions.
3377 (org-next-item, org-previous-item): New commands.
3378 (org-beginning-of-item, org-end-of-item): Add (interactive) to
3379 make command.
3380 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
3381
3382 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
3383
3384 * emacs-lisp/ewoc.el (ewoc-delete): New function.
3385 (ewoc-filter): Use `ewoc-delete'.
3386
3387 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
3388
3389 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3390
3391 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
3392 Signal more user-friendly error messages.
3393
3394 * complete.el (PC-do-completion): Undo the addition of implicit
3395 wildcards if they did not lead to finding any match.
3396 (read-file-name-internal): Don't add the final > if the completion is
3397 not finished.
3398
3399 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3400
3401 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
3402 Quote safe-local-variable predicate.
3403
3404 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
3405
3406 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
3407
3408 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3409
3410 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
3411
3412 * progmodes/make-mode.el (makefile-special-targets-list)
3413 (makefile-macro-table, makefile-target-table): Mark as risky.
3414 (makefile-query-one-target-method): Make this the alias for the
3415 following variable.
3416 (makefile-query-one-target-method-function): Make this the real name.
3417
3418 * textmodes/artist.el (artist-text-renderer): Make this the alias
3419 for the following variable.
3420 (artist-text-renderer-function): Make this the real name.
3421
3422 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
3423 the alias for the following variable.
3424 (flyspell-generic-check-word-predicate): Make this the real name.
3425
3426 * textmodes/ispell.el (ispell-format-word): Make this the alias
3427 for the following variable.
3428 (ispell-format-word-function): Make this the real name.
3429 (ispell-message-text-end): Mark as risky.
3430
3431 * skeleton.el (skeleton-transformation, skeleton-filter)
3432 (skeleton-pair-filter): Make these the aliases for the following
3433 variables.
3434 (skeleton-transformation-function, skeleton-filter-function)
3435 (skeleton-pair-filter-function): Make these the real names.
3436
3437 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
3438 and skeleton-pair-filter-function.
3439
3440 * textmodes/sgml-mode.el (sgml-transformation): Make this the
3441 alias for the following variable.
3442 (sgml-transformation-function): Make this the real name.
3443 (sgml-tag-alist): Mark as risky.
3444
3445 2006-05-21 Richard Stallman <rms@gnu.org>
3446
3447 * simple.el (kill-region): Interactively, pass point, then mark.
3448
3449 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
3450
3451 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
3452
3453 2006-05-21 Romain Francoise <romain@orebokech.com>
3454
3455 * dired-x.el (dired-mode-map): Don't bind M-g.
3456
3457 2006-05-20 Richard Stallman <rms@gnu.org>
3458
3459 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
3460 (dired-goto-file): Doc fix.
3461
3462 2006-05-21 Kim F. Storm <storm@cua.dk>
3463
3464 * emulation/cua-base.el: Mention customizing cua-mode as alternative
3465 way to enable built-in cua-mode if user loads older CUA-mode package.
3466
3467 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
3468 if default-filename is specified.
3469
3470 2006-05-20 Eli Zaretskii <eliz@gnu.org>
3471
3472 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
3473
3474 * info.el (info-apropos): Make sure current-file and current-node
3475 have non-nil values. Speed up by using add-to-list instead of
3476 manual consing.
3477
3478 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3479
3480 * progmodes/make-mode.el (makefile-mode): Doc fix.
3481
3482 2006-05-20 Eli Zaretskii <eliz@gnu.org>
3483
3484 * dired-aux.el (dired-do-shell-command): Doc fix.
3485
3486 2006-05-20 Kevin Ryde <user42@zip.com.au>
3487
3488 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
3489 ``(custom-manual :tag "Foo" "(foo)Node")''.
3490
3491 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
3492
3493 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
3494 value is an integer.
3495
3496 2006-05-20 Eli Zaretskii <eliz@gnu.org>
3497
3498 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
3499 "format".
3500 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
3501
3502 2006-05-20 Martin Rudalics <rudalics@gmx.at>
3503
3504 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
3505 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
3506
3507 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3508
3509 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
3510 regexp for keywords.
3511
3512 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
3513
3514 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
3515 replace-regexp-in-string.
3516
3517 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
3518 encode, and escape file name on conversion to URL.
3519
3520 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3521
3522 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
3523 Don't unescape URL.
3524 (dnd-get-local-file-name): Unescape URL on conversion to file name.
3525
3526 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
3527 on conversion to URLs.
3528
3529 * net/browse-url.el (browse-url-file-url): Encode file name on
3530 conversion to URL.
3531
3532 * term/mac-win.el (mac-ae-open-documents): Escape file name on
3533 conversion to URL.
3534
3535 2006-05-19 Eli Zaretskii <eliz@gnu.org>
3536
3537 * progmodes/cc-styles.el (c-style-alist): Doc fix.
3538
3539 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3540
3541 * term/mac-win.el (mac-bytes-to-digits): Remove function.
3542 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
3543
3544 2006-05-19 Glenn Morris <rgm@gnu.org>
3545
3546 * calendar/diary-lib.el (diary-bahai-date)
3547 (list-bahai-diary-entries, mark-bahai-diary-entries)
3548 (mark-bahai-calendar-date-pattern): Not interactive.
3549 (add-to-diary-list): New optional arg LITERAL. Doc fix.
3550 (diary-entries-list): Change format of 4th element in each entry.
3551 (diary-list-entries): Use add-to-diary-list.
3552 (diary-goto-entry): Handle the case where the buffer visiting the
3553 diary has been killed.
3554 (fancy-diary-display): Add 'locator to button rather than 'marker.
3555 Only generate temp-face when there are marks to apply.
3556 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
3557 (diary-fancy-date-pattern): New variable.
3558 (diary-time-regexp): Doc fix.
3559 (diary-anniversary, diary-time): New faces.
3560 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
3561 diary-time-regexp. Add font-lock-multiline property where needed.
3562 Use new faces diary-anniversary and diary-time.
3563 (diary-fancy-font-lock-fontify-region-function): New function, to
3564 handle multiline font-lock pattern in fancy diary.
3565 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
3566 (diary-font-lock-keywords): Tweak time regexp. Use new face
3567 diary-time.
3568
3569 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
3570
3571 * international/code-pages.el (mik): Table corrected.
3572
3573 2006-05-18 Kim F. Storm <storm@cua.dk>
3574
3575 * progmodes/grep.el (grep-find): Don't check grep-find-command
3576 before running command (breaks non-interactive usage).
3577
3578 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
3579
3580 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
3581 (ewoc--insert-new-node): Don't insert trailing newline.
3582 Instead, adjust successor nodes's start markers.
3583 (ewoc--refresh-node): Delete all text from current node's start
3584 marker to the next one's; adjust successor nodes's start markers.
3585 (ewoc--create): Doc fixes.
3586 (ewoc--refresh): Don't insert newline.
3587 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
3588 * pcvs.el (cvs-make-cvs-buffer):
3589 Specify extra newline for ewoc's header and footer.
3590 (cvs-update-header): Update initial header recognition.
3591 Append newline to final header and footer values.
3592 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
3593
3594 2006-05-17 Richard Stallman <rms@gnu.org>
3595
3596 * files.el (file-name-extension): Doc fix.
3597
3598 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3599
3600 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
3601 we can explicitly enable/disable rather than toggle.
3602 (shell-mode): Use it.
3603 (shell-cd): Don't try to reproduce what `cd' does.
3604
3605 2006-05-17 Kim F. Storm <storm@cua.dk>
3606
3607 * ido.el (ido-read-internal): Use only nondirectory part of
3608 default item.
3609
3610 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
3611
3612 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
3613 (ewoc-nth): Doc fix.
3614
3615 (ewoc-map, ewoc-invalidate): Compute PP before looping.
3616
3617 2006-05-16 Eli Zaretskii <eliz@gnu.org>
3618
3619 * international/mule.el (auto-coding-alist): Add .lha to files
3620 read with no-conversion.
3621
3622 * files.el (auto-mode-alist): Add .lha files to archive file
3623 extensions.
3624
3625 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
3626 Convert csize to integer when computing offsets within the
3627 compressed archive file.
3628
3629 2006-05-16 Kim F. Storm <storm@cua.dk>
3630
3631 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
3632 with read-from-minibuffer.
3633
3634 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
3635
3636 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
3637 (byte-compile-warnings): Fix safe-local-variable property.
3638
3639 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
3640
3641 * allout.el (allout-show-bodies, allout-old-style-prefixes)
3642 (allout-stylish-prefixes, allout-numbered-bullet)
3643 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
3644 predicates to qualify `safe-local-variable' property, when
3645 available, else use equivalent lambda.
3646 (allout-current-topic-collapsed-p): Do the right thing regarding
3647 trailing blank lines.
3648
3649 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3650
3651 * server.el (server-start): Only create a directory if needed.
3652 (server-edit, server-unload-hook): server-start => server-mode.
3653 (kill-emacs-hook): Cleanup upon exit.
3654
3655 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
3656
3657 * hexl.el (hexlify-buffer): Encode process arguments manually.
3658
3659 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
3660
3661 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
3662 call to gdb-tooltip-print.
3663
3664 2006-05-15 Romain Francoise <romain@orebokech.com>
3665
3666 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
3667 systems, default to "tar" since those systems probably have GNU tar.
3668
3669 2006-05-14 Lars Hansen <larsh@soem.dk>
3670
3671 * desktop.el (desktop-missing-file-warning): Fix docstring.
3672 (desktop-restore-file-buffer): Correct question asked on missing file.
3673
3674 2006-05-14 Kim F. Storm <storm@cua.dk>
3675
3676 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
3677 Add CUA move property.
3678
3679 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
3680
3681 * custom.el (custom-push-theme): Load the variable before checking
3682 its `standard-value'.
3683
3684 2006-05-13 Lars Hansen <larsh@soem.dk>
3685
3686 * desktop.el (desktop-save): Use with-temp-buffer.
3687
3688 2006-05-12 Glenn Morris <rgm@gnu.org>
3689
3690 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
3691 * calendar/calendar.el (calendar-mode-map):
3692 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
3693 * calendar/appt.el (appt-check, appt-make-list): Refer to
3694 diary-view-entries, diary-list-entries, diary-show-all-entries
3695 rather than obsolete aliases.
3696
3697 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
3698
3699 * simple.el (line-move-finish): Avoid calling point motion hooks
3700 while processing intangibility.
3701
3702 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
3703
3704 * term/xterm.el (terminal-init-xterm): Fix typo.
3705
3706 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
3707
3708 * allout.el (allout-view-change-hook): Mark as being deprecated,
3709 to be replaced by `allout-exposure-change-hook'.
3710 (allout-exposure-change-hook): New, replacing
3711 `allout-view-change-hook'.
3712 (allout-flag-region): Run new hook `allout-exposure-change-hook',
3713 in addition to `allout-view-change-hook'.
3714 (allout-show-bodies, allout-old-style-prefixes)
3715 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
3716 lambda forms to prevent their showing up in variable help
3717 presentations as inscrutable byte-compiled code.
3718 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
3719 Use string-or-null-p to qualify safe-local-variable values.
3720 (allout-reindent-bodies): Use memq to qualify matches against
3721 valid safe-local-variable values. Also, quote the lambda as above.
3722 (allout-use-mode-specific-leader): Add missing candidate-value
3723 symbols, use memq, and quote the lambda.
3724 (allout-overlay-interior-modification-handler): Remove unused
3725 variables `msg' and 'opened'.
3726 (allout-hidden-p): Constrain invisibility consideration to allout's
3727 invisibility spec, disregarding invisibility for other reasons.
3728
3729 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
3730
3731 * files.el (version-control): Correct safe values.
3732
3733 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
3734
3735 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
3736
3737 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
3738 (ewoc--insert-new-node): New func.
3739 Update callers of deleted funcs to use it, instead.
3740
3741 2006-05-11 Glenn Morris <rgm@gnu.org>
3742
3743 * calendar/calendar.el (diary-show-all-entries): Do not refer to
3744 obsolete alias `show-all-diary-entries'.
3745 (make-diary-entry): Not interactive.
3746 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
3747 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
3748 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3749 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3750 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3751 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
3752
3753 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3754
3755 * calendar/calendar.el (calendar-french-date-string)
3756 (calendar-mayan-date-string, calendar-chinese-date-string)
3757 (calendar-astro-date-string, calendar-iso-date-string)
3758 (calendar-islamic-date-string, calendar-bahai-date-string)
3759 (calendar-hebrew-date-string, calendar-coptic-date-string)
3760 (calendar-ethiopic-date-string, calendar-persian-date-string):
3761 These functions are not interactive.
3762
3763 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
3764
3765 * files.el: Balance parentheses.
3766
3767 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
3768
3769 * files.el, newcomment.el, outline.el, simple.el,
3770 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
3771 progmodes/cc-vars.el, progmodes/compile.el:
3772 Move `safe-local-variable' declarations to the respective files.
3773
3774 * help-fns.el (describe-variable): Don't print safe-var if it is
3775 byte-code. Improve wording as suggested by Luc Teirlinck.
3776
3777 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
3778
3779 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
3780 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
3781 Use a token for pending-triggers to ensure gdb-var-update
3782 gets called once per user input again for pre-GDB 6.4.
3783 (gdb-var-delete): Match on more complex expressions.
3784 (gdb-var-list-children-handler, gdb-var-create-handler):
3785 Use a token for consistency.
3786
3787 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
3788
3789 * textmodes/org.el (org-read-date, org-goto-calendar)
3790 (org-agenda-goto-calendar):
3791 Bind `view-calendar-holidays-initially' to nil.
3792
3793 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
3794
3795 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
3796 Update all callers to do it there, instead.
3797
3798 2006-05-10 Glenn Morris <rgm@gnu.org>
3799
3800 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
3801 prefix arg case, to avoid view-diary-entries-initially error.
3802 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3803 (calendar-date-is-legal-p): Handle dates with no day part.
3804
3805 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
3806
3807 * comint.el (comint-insert-input): Just make it when
3808 comint-use-prompt regexp is nil (default) and with the mouse.
3809 (comint-copy-old-input): Reinstate from 2004-06-23.
3810 (comint-mode-map): Bind C-c C-m to it.
3811
3812 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
3813
3814 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
3815 Remove spurious move to point-max (new comint behavior fixes).
3816
3817 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
3818 compatibility function (Emacs 18/19).
3819 (idlwave-is-continuation-line): Always return point at start of
3820 previous non-blank continuation line.
3821 `keyword-parameters': Fix continued comment font-lock matcher.
3822 (idlwave-font-lock-fontify-region): Written, use as
3823 font-lock-fontify-region-function, to fix continued keyword
3824 fontification issues.
3825
3826 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3827
3828 * term/mac-win.el (mac-font-panel-mode): Doc fix.
3829 (mac-service-selection, mac-service-open-file)
3830 (mac-service-open-selection, mac-service-mail-selection)
3831 (mac-service-mail-to, mac-service-insert-text): Rename from
3832 mac-services-*. All uses changed.
3833 (mac-apple-event-map): Rename event symbol `services' to `service'.
3834
3835 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
3836
3837 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
3838 (ewoc--node-enter-first, ewoc--node-enter-last)
3839 (ewoc--delete-node-internal): Merge funcs into unique callers.
3840
3841 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
3842
3843 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
3844 return value of read-from-minibuffer for empty input.
3845
3846 2006-05-09 Miles Bader <miles@gnu.org>
3847
3848 * comint.el (comint-insert-input): Remove redundant calls to setq
3849 and goto-char.
3850
3851 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
3852
3853 * comint.el (comint-insert-input): Make it work when
3854 comint-use-prompt-regexp is t.
3855
3856 2006-05-10 Miles Bader <miles@gnu.org>
3857
3858 * subr.el (field-at-pos): New function.
3859
3860 * comint.el (comint-insert-input): Use it.
3861
3862 2006-05-09 Juri Linkov <juri@jurta.org>
3863
3864 * battery.el (battery-linux-proc-acpi): Also try
3865 `/proc/acpi/thermal_zone/THR2/temperature'.
3866
3867 * files.el <safe-local-variable>: Remove `eval' and `let' binding
3868 for now unused lambda `string-or-null'.
3869
3870 * add-log.el (change-log-default-name): Put `string-or-null-p'
3871 instead of lambda on `safe-local-variable' property.
3872
3873 * diff-mode.el (diff-context->unified): Use `region-beginning' and
3874 `region-end' instead of `mark' and `point'.
3875 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
3876 Operate on region in Transient Mark mode when the mark is active.
3877 Use `region-beginning' and `region-end' instead of `mark' and
3878 `point'.
3879 (diff-hunk-text, diff-goto-source): Doc fix.
3880
3881 * startup.el (fancy-splash-screens, normal-splash-screen): Use
3882 face `mode-line-buffer-id' for mode-line buffer face instead of
3883 hard-coded `(:weight bold)'.
3884
3885 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
3886 buffer-undo-list to t (undo-ask is reproducible by visiting
3887 nested archives).
3888
3889 2006-05-09 Kim F. Storm <storm@cua.dk>
3890
3891 * progmodes/grep.el (rgrep): Set default directory of *grep*
3892 buffer if we start M-x rgrep in the *grep* buffer and choose
3893 a different base directory.
3894
3895 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
3896
3897 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
3898 completion also when ido is loaded.
3899
3900 2006-05-09 Masatake YAMATO <jet@gyve.org>
3901
3902 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
3903 "warning" and "import".
3904 (cpp-font-lock-keywords): Added "warning".
3905
3906 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
3907
3908 * term/xterm.el (terminal-init-xterm): Add more key bindings.
3909
3910 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3911
3912 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
3913 pages at a time, if we signal the end, we should indeed reach that end.
3914
3915 2006-05-08 David Reitter <david.reitter@gmail.com>
3916
3917 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
3918 output during execution of the body.
3919
3920 2006-05-08 Kim F. Storm <storm@cua.dk>
3921
3922 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
3923
3924 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
3925
3926 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
3927 Use with-current-buffer.
3928
3929 2006-05-07 Kim F. Storm <storm@cua.dk>
3930
3931 * subr.el (add-to-history): Remove keep-dups arg.
3932
3933 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
3934 to nil around call to add-to-history.
3935
3936 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3937
3938 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
3939 than after a buffer modification.
3940
3941 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
3942
3943 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
3944 call to...
3945 (gud-watch): ...here so speedbar is raised for already watched
3946 expressions.
3947 (gdb-speedbar-refresh): Delete function.
3948 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
3949 Use speedbar-timer-fn instead of speedbar-refresh (reverting
3950 earlier change).
3951 (gdb-var-evaluate-expression-handler)
3952 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
3953
3954 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
3955 Update localized contents for all buffers except ignored modes.
3956
3957 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3958
3959 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
3960 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
3961 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
3962 (mac-handle-font-panel-closed, mac-handle-font-selection):
3963 New functions.
3964 (mac-font-panel-mode): New minor mode.
3965 (mac-apple-event-map): Add bindings for toolbar toggle button and
3966 font panel.
3967 (menu-bar-showhide-menu): Add mac-font-panel-mode.
3968
3969 2006-05-07 John Paul Wallington <jpw@pobox.com>
3970
3971 * ibuffer.el (ibuffer-compressed-file-name-regexp):
3972 Avoid `regexp-opt'; simplify regexp for readability.
3973
3974 2006-05-06 Eli Zaretskii <eliz@gnu.org>
3975
3976 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
3977 * files.el (buffer-stale-function):
3978 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
3979 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
3980 links to the main manual, not to emacs-xtra.
3981
3982 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3983
3984 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
3985 MacJapanese if text is ASCII-only.
3986
3987 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
3988
3989 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
3990 unless so nil isn't returned.
3991 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
3992
3993 2006-05-06 Kim F. Storm <storm@cua.dk>
3994
3995 * subr.el (add-to-history): New function.
3996
3997 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
3998 (ediff-merge-files-with-ancestor):
3999 * env.el (setenv):
4000 * isearch.el (isearch-update-ring):
4001 * server.el (server-visit-files):
4002 * progmodes/grep.el (lgrep, rgrep):
4003 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
4004 * progmodes/xscheme.el (xscheme-insert-expression):
4005 Use add-to-history.
4006
4007 * kmacro.el (kmacro-push-ring): Use add-to-history.
4008 (kmacro-ring-length): Remove unused defun.
4009 (kmacro-start-macro): Use kmacro-push-ring.
4010
4011 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
4012
4013 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
4014 directly instead of a lambda expression that calls it.
4015
4016 2006-05-06 Kim F. Storm <storm@cua.dk>
4017
4018 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
4019 instead of compute-motion.
4020
4021 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
4022
4023 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
4024 change.
4025
4026 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
4027
4028 * startup.el (command-line-1): Refer to "Pure Storage" on
4029 pure-space-overflow.
4030
4031 2006-05-05 Martin Rudalics <rudalics@gmx.at>
4032
4033 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
4034 provided faces once they all have been used up.
4035
4036 2006-05-05 Eli Zaretskii <eliz@gnu.org>
4037
4038 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
4039 reference to the Lisp manual to the warning about pure space
4040 overflow.
4041
4042 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4043
4044 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
4045 argument to avoid the call to `ispell-internal-change-dictionary'
4046 when not needed.
4047 (ispell-change-dictionary): Use this argument and call
4048 `ispell-internal-change-dictionary' after the possible change
4049 to `ispell-local-dictionary'.
4050 (ispell-internal-change-dictionary): Check for a change in
4051 personal dictionary use too.
4052
4053 2006-05-05 Eli Zaretskii <eliz@gnu.org>
4054
4055 * startup.el (command-line): On MS-Windows, probe "~", not
4056 "~USER", for warning about non-existent home directory
4057
4058 * arc-mode.el (archive-l-e): New optional argument `float' means
4059 generate a float value.
4060 (archive-arc-summarize, archive-lzh-summarize)
4061 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
4062 with 3rd argument non-nil when file's size is being computed.
4063 Format the file sizes with %8.0f instead of %8d.
4064
4065 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4066
4067 * cus-start.el (all): Add mac-dnd-known-types.
4068
4069 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
4070 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
4071 (mac-TIFF-to-string): New functions.
4072 (x-get-selection, x-selection-value)
4073 (mac-select-convert-to-string): Use them.
4074 (mac-text-encoding-mac-japanese-basic-variant): New constant.
4075 (mac-dnd-types-alist): New customization variable.
4076 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
4077 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
4078 (mac-dnd-handle-drag-n-drop-event): New functions.
4079 (mac-drag-n-drop): Remove function.
4080 (global-map): Bind drag-n-drop and M-drag-n-drop to
4081 mac-dnd-handle-drag-n-drop-event.
4082
4083 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
4084
4085 * progmodes/perl-mode.el (perl-beginning-of-function):
4086 Skip anonymous subs.
4087
4088 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
4089
4090 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
4091 regexp-opt at run time.
4092
4093 * term.el (term-handle-ansi-escape): Fix off by one error.
4094
4095 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
4096
4097 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
4098 (gdb-init-1, gdb-post-prompt): ...and references to it.
4099 (gdb-frame-handler): Strip directory name from filename if present.
4100
4101 * progmodes/gud.el (gdb-force-update): Delete defvar
4102 (gud-speedbar-buttons): ...and references to it. Use window-start
4103 to try to keep positon in watch expression.
4104
4105 2006-05-03 Richard Stallman <rms@gnu.org>
4106
4107 * simple.el (next-history-element, previous-history-element): Doc fix.
4108
4109 * isearch.el (isearch-update-ring): Doc fix.
4110
4111 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
4112
4113 * isearch.el (isearch-update-ring): Take history-delete-duplicates
4114 into consideration. Replace one arm ifs with whens.
4115
4116 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
4117
4118 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
4119 (menu): Fix typo.
4120
4121 2006-05-02 Miles Bader <miles@gnu.org>
4122
4123 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
4124
4125 2006-05-02 Jay Belanger <belanger@truman.edu>
4126
4127 * calc/calc-embed.el (calc-override-minor-modes-map)
4128 (calc-override-minor-modes): New variables.
4129 (calc-do-embedded): Make sure that Calc keystrokes aren't
4130 overwritten by minor modes.
4131
4132 2006-05-02 Chong Yidong <cyd@mit.edu>
4133
4134 * msb.el (msb): If EVENT is a down event, read and discard the up event.
4135
4136 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4137
4138 * startup.el (command-line-1): Refer to Lisp manual when
4139 pure-space-overflow occurs.
4140
4141 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
4142 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
4143 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
4144 (version-control): Don't use `t' for safe-local-variable declarations.
4145
4146 2006-05-01 Richard Stallman <rms@gnu.org>
4147
4148 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
4149 M-r, M-R, M-A, M-SPC or M-DEL.
4150 (diff-mode-map): diff-refine-hunk now on C-c C-w
4151 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
4152
4153 * help-mode.el (help-mode): view-exit-action calls delete-window
4154 only when it is safe and possible.
4155
4156 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
4157 in messages.
4158
4159 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
4160
4161 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
4162 in the default tool-bar-map.
4163
4164 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
4165
4166 * net/tramp.el (tramp-completion-file-name-handler-alist)
4167 (tramp-run-real-handler, tramp-completion-run-real-handler)
4168 (tramp-completion-handle-file-name-all-completions)
4169 (tramp-completion-handle-file-name-completion): Autoload them.
4170 (tramp-completion-handle-file-exists-p)
4171 (tramp-completion-handle-file-name-directory)
4172 (tramp-completion-handle-file-name-nondirectory)
4173 (tramp-completion-handle-expand-file-name): Remove them.
4174 (tramp-handle-file-name-directory): Return the real directory name.
4175 Returning "/" only doesn't need to be necessary any longer.
4176 (tramp-file-name-handler): Make special attention when in hostname
4177 completion mode.
4178 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
4179 (tramp-register-file-name-handlers):
4180 Register `tramp-completion-file-name-handler' only when
4181 `partial-completion-mode' is enabled.
4182 (tramp-completion-handle-file-name-all-completions):
4183 Delete directory part from results.
4184 (tramp-get-completion-methods, tramp-get-completion-user-host):
4185 Discard deleting "/", it doesn't work after the change of
4186 `tramp-handle-file-name-directory' above.
4187
4188 2006-05-01 Kim F. Storm <storm@cua.dk>
4189
4190 * progmodes/grep.el (grep-expand-template): Use save-match-data
4191 and symbol-value.
4192
4193 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4194
4195 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
4196 Use select-frame-set-input-focus instead of raise-frame.
4197 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
4198
4199 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
4200
4201 * progmodes/gud.el (gud-def): Add %c case.
4202 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
4203 (gud-format-command): Make match case sensitive. Match on %F.
4204
4205 2006-04-30 Glenn Morris <rgm@gnu.org>
4206
4207 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
4208 (cal-tex-preamble): Use cal-tex-preamble-extra.
4209 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
4210 than alias `list-diary-entries'.
4211
4212 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
4213
4214 * help-fns.el (describe-variable): Add info about safe local variables.
4215
4216 2006-04-29 Richard Stallman <rms@gnu.org>
4217
4218 * bindings.el (mode-line-format): help-echo doc fixes.
4219
4220 * net/tramp.el (tramp-file-name-handler-alist): Delete
4221 expand-file-name and other operations that can cause spurious loading.
4222
4223 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4224
4225 * files.el (safe-local-variable-p): Remove support for the special
4226 value t.
4227
4228 * textmodes/paragraphs.el (sentence-end-without-space):
4229 Fix safety predicate.
4230 (sentence-end-double-space, sentence-end-without-period)
4231 (paragraph-ignore-fill-prefix):
4232 * textmodes/fill.el (colon-double-space):
4233 * abbrev.el (abbrev-mode): Tighten the safety predicate.
4234
4235 * subr.el (booleanp): New fun.
4236
4237 * textmodes/reftex-vars.el (reftex-guess-label-type):
4238 Tighten the safety predicate.
4239
4240 2006-04-28 Kim F. Storm <storm@cua.dk>
4241
4242 * progmodes/grep.el (defgroup grep): Doc fix.
4243 (grep-auto-highlight): Remove.
4244 (grep-template): New defcustom.
4245 (grep-find-template): Rename from grep-tree-template.
4246 (grep-files-aliases): Rename from grep-tree-files-aliases.
4247 Remove "all" alias, add "l" alias.
4248 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
4249 (grep-find-ignored-directories): New defcustom to replace
4250 grep-tree-ignore-CVS-directories, to facilitate ignoring
4251 subdirectories for multiple version control systems.
4252 (grep-mode-map): Add Recursive grep item to GREP menu.
4253 (grep-regexp-history, grep-files-history): New defvars.
4254 (grep-probe): New helper function.
4255 (grep-compute-defaults): Use it to simplify code.
4256 Adapt to name changes.
4257 Use `.' as base in grep-find-template rather than <D>.
4258 (grep): Remove superfluous highlight-regexp arg. Fix doc.
4259 Call grep-compute-defaults unconditionally.
4260 (grep-expand-keywords): New defconst.
4261 (grep-expand-template): Rename from grep-expand-command-macros.
4262 Simplify via grep-expand-keywords. Look at case-fold-search instead
4263 of grep-tree-ignore-case to add -i option.
4264 Bind case-fold-search to nil while matching keywords.
4265 (grep-tree-last-regexp, grep-tree-last-files): Remove.
4266 (grep-read-regexp, grep-read-files): New helper functions.
4267 (rgrep): Rename from grep-tree. Rework to use proper histories.
4268 Adapt to changes in defcustoms and functions above.
4269 (lgrep): New command, as grep, but using same interactive UI as rgrep.
4270
4271 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
4272
4273 * net/tramp.el (tramp-completion-file-name-handler):
4274 Disable Tramp's functionality while loading Tramp itself.
4275 (tramp-register-file-name-handlers): That's a defsubst now.
4276 Code from `tramp-repair-jka-compr' moved here. Apply it via
4277 `after-init-hook'.
4278 (tramp-repair-jka-compr): Remove.
4279
4280 2006-04-27 Jay Belanger <belanger@truman.edu>
4281
4282 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
4283 read expression when `math-read-big-expr' doesn't work.
4284
4285 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
4286
4287 * startup.el (command-line-1): Display warning when
4288 pure-space-overflow is non-nil.
4289
4290 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4291
4292 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
4293 risky.
4294
4295 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4296
4297 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
4298 Return the URL or nil if none can be generated.
4299
4300 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
4301
4302 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
4303 byte compiler warnings.
4304 (gud-basic-call, gud-find-expr): Let user select an expression
4305 for printing. Print expression as well as value in GUD buffer.
4306
4307 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
4308
4309 * allout.el: Remove local autoload declaration for
4310 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
4311 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
4312 (allout-plain-bullets-string, allout-distinctive-bullets-string)
4313 (allout-use-mode-specific-leader, allout-old-style-prefixes)
4314 (allout-stylish-prefixes, allout-numbered-bullet)
4315 (allout-file-xref-bullet, allout-presentation-padding)
4316 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
4317 safe-local-variable with suitable value spec, and add autoload
4318 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
4319 (move-beginning-of-line, move-end-of-line): Repair so these compat
4320 functions now actually resituate the point, when appropriate.
4321
4322 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4323
4324 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
4325
4326 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
4327 (add-log-iso8601-time-string): Fix call to format-time-string.
4328
4329 2006-04-26 Kim F. Storm <storm@cua.dk>
4330
4331 * subr.el (posn-string, posn-image, posn-object): Doc fix.
4332
4333 2006-04-26 Masatake YAMATO <jet@gyve.org>
4334
4335 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
4336 Add support for "//" style comments. Remove `b' flag
4337 from ?* in `asm-mode-syntax-table'.
4338
4339 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4340
4341 * follow.el: Use (featurep 'xemacs) everywhere.
4342 (follow-mode): Use define-minor-mode.
4343 (follow-mode-map): Move initialization into the declaration.
4344 Use command remapping.
4345 (follow-emacs-version-xemacs-p): Remove.
4346 (follow-submit-feedback): Remove.
4347
4348 * allout.el (allout-layout, allout-passphrase-verifier-string)
4349 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
4350
4351 * textmodes/reftex-vars.el (reftex-vref-is-default)
4352 (reftex-fref-is-default, reftex-guess-label-type):
4353 Tighten up a bit the safety predicate.
4354
4355 * textmodes/paragraphs.el (sentence-end-double-space)
4356 (sentence-end-without-period, sentence-end-without-space)
4357 (page-delimiter, paragraph-ignore-fill-prefix):
4358 Tighten up a bit the safety predicate.
4359
4360 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
4361
4362 * progmodes/python.el (python-continuation-line-p)
4363 (python-beginning-of-statement): syntax-ppss may return
4364 a negative depth.
4365 (python-mode): Don't forcefully enable font-lock.
4366
4367 * time-stamp.el (time-stamp-start, time-stamp-end)
4368 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
4369
4370 * add-log.el: Remove spurious * in docstrings.
4371 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
4372 (add-change-log-entry): Use it here, since it's not specific
4373 to iso8601.
4374 (add-log-iso8601-time-string): Don't use it here any more.
4375 (change-log-indent-text, change-log-indent): Rename from add-log-*.
4376
4377 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
4378
4379 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
4380
4381 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
4382 (rcirc-toggle-low-priority): Doc fix.
4383 (rcirc-handler-NOTICE): Remove beginning of line anchor in
4384 ChanServ regexp.
4385 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
4386 #emacs.
4387 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
4388 (rcirc-decode-coding-system): Use utf-8 as the default.
4389 (rcirc-multiline-minor-mode): Set the fill-column.
4390 (rcirc-format-response-string): Display bright and dim nicks.
4391 (rcirc-browse-url): Update interactive spec to fill ARG.
4392 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
4393 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
4394
4395 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
4396
4397 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
4398 case for @Article, etc.
4399
4400 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
4401
4402 * net/tramp.el (tramp-register-file-name-handlers): New defun.
4403 Added with autoload cookie.
4404 (tramp-unload-file-name-handlers): Rename from
4405 `tramp-unload-file-name-handler-alist'.
4406
4407 2006-04-23 Romain Francoise <romain@orebokech.com>
4408
4409 * comint.el (comint-match-partial-filename): Doc fix.
4410
4411 2006-04-21 Glenn Morris <rgm@gnu.org>
4412
4413 * calendar/cal-menu.el (calendar-mode-map): Refer to
4414 `diary-view-entries' rather than alias `view-diary-entries'.
4415 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
4416
4417 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
4418
4419 * progmodes/antlr-mode.el (antlr-default):
4420 * cus-edit.el (custom-documentation):
4421 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
4422 in defface.
4423
4424 2006-04-21 Kim F. Storm <storm@cua.dk>
4425
4426 * image.el (image-type): New defun split out of create-image.
4427 (create-image): Use it.
4428
4429 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
4430
4431 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
4432 (org-open-at-point): Remove the "...done" message to keep output
4433 in the echo area visible.
4434 (org-export-as-xoxo): Fix call to `indent-region'.
4435
4436 2006-04-21 Kevin Ryde <user42@zip.com.au>
4437
4438 * international/mule.el (keyboard-coding-system): defcustom
4439 info-link fixes: "Specify Coding" has been split, keyboard now in
4440 "Terminal Coding", and "Single-Byte Character Support" is now
4441 "Unibyte Mode".
4442
4443 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
4444
4445 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
4446 Use font-lock-warning-face for any errors e.g. no stack.
4447 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
4448
4449 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
4450
4451 * progmodes/sh-script.el (sh-shell): Mark as safe.
4452
4453 * newcomment.el (comment-start, comment-start-skip)
4454 (comment-end-skip, comment-end): Mark as safe.
4455
4456 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
4457
4458 * textmodes/org.el (org-deadline-announce): Face removed.
4459 (org-level-faces, org-n-levels): Convert to constant.
4460 (org-compatible-face): New function.
4461 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
4462 (org-level-5, org-level-6, org-level-7, org-level-8)
4463 (org-special-keyword, org-warning, org-headline-done, org-link)
4464 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
4465 (org-scheduled-today, org-scheduled-previously, org-time-grid):
4466 Face definition revised for better color tty support.
4467 (org-bold-re, org-italic-re, org-underline-re): New constants.
4468 (org-set-font-lock-defaults): Use the new constants.
4469 (org-agenda-highlight-todo): New function.
4470 (org-agenda-todo): Fix bug with point at end of line.
4471 (org-agenda-change-all-lines, org-finalize-agenda-entries):
4472 Fontify TODO keywords.
4473 (org-insert-link): Preserve relative path in ../ links.
4474 (org-export-as-html): Convert links pointing to .org files into
4475 links that will work beteen the exported HTML files.
4476 (org-todo-list): Fix bug when arg=0.
4477 (org-insert-heading): More fine-tuning.
4478
4479 2006-04-19 Romain Francoise <romain@orebokech.com>
4480
4481 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
4482 from `rmail-mime-charset-pattern'.
4483
4484 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
4485
4486 * progmodes/python.el (python-mode): Fix typo.
4487
4488 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
4489
4490 * comint.el (comint-previous-input): Don't clobber input line
4491 when moving off either end of the input history ring.
4492 (comint-delete-input): New function, used by
4493 `comint-previous-input' and others.
4494 (comint-previous-matching-input):
4495 Use `coming-delete-input'. Save the partial input if leaving the
4496 edit line. Goto point-max before deleting input to avoid
4497 partial input fragments hanging around.
4498 (comint-restore-input): New function, used by `comint-previous-input'.
4499
4500 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
4501
4502 * imenu.el (imenu--index-alist): Balance parentheses.
4503
4504 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
4505
4506 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
4507
4508 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
4509
4510 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
4511 file is nil.
4512
4513 2006-04-18 Richard Stallman <rms@gnu.org>
4514
4515 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
4516
4517 * imenu.el (imenu-create-index-function, imenu--index-alist)
4518 (imenu--last-menubar-index-alist, imenu--make-index-alist)
4519 (imenu-default-create-index-function, imenu--generic-function):
4520 Doc fixes.
4521
4522 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
4523
4524 * help-mode.el (help-mode): Set view-exit-action to delete window.
4525
4526 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
4527 now works by passing nil as arg.
4528
4529 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
4530
4531 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
4532 (read-abbrev-file): Provide default when reading filename.
4533
4534 * files.el (enable-local-variables): Allow :all as value.
4535 (hack-local-variables): Implement that value.
4536 (safe-local-variable-values, safe-local-eval-forms)
4537 (enable-local-variables): Mark as risky.
4538 (find-file-visit-truename, kept-old-versions): Mark safe.
4539
4540 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
4541 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
4542 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
4543
4544 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4545
4546 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
4547 Use forward-line so as to get to BOL even in the presence of fields.
4548 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
4549 in return.
4550 (inferior-tcl): Tell tclsh to work in interactive mode.
4551
4552 * complete.el (partial-completion-mode):
4553 Use 'choose-completion-string-functions to make sure that
4554 choose-completion fills the minibuffer properly.
4555
4556 * complete.el (PC-old-read-file-name-internal): Remove.
4557 (PC-read-include-file-name-internal): Remove. Turn it into an advice
4558 of read-file-name-internal.
4559 (partial-completion-mode): Enable/disable this advice.
4560
4561 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
4562
4563 * net/tramp.el (tramp-completion-file-name-handler): Revert change
4564 of 2006-04-17.
4565
4566 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
4567
4568 * textmodes/org.el (org-insert-heading): Insert heading before
4569 current if at beginning of line.
4570 (org-todo, org-date): New faces.
4571 (org-table-align): Make sure tooltip window contains full text.
4572 (org-no-properties): New defsubst.
4573 (org-set-font-lock-defaults): Use new faces.
4574
4575 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
4576
4577 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
4578 for root variables.
4579
4580 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
4581 (gdb-frame-address): Re-use to identify frame for watch expression.
4582 (gdb-var-list, gdb-var-create-handler): Add frame address for root
4583 variables.
4584 (gdb-init-1, gdb-source, gdb-post-prompt)
4585 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
4586 (gdb-frame-handler): Get gdb-frame-address.
4587
4588 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
4589
4590 Sync with Tramp 2.0.53.
4591
4592 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
4593 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
4594 (tramp-completion-file-name-handler): Add autoload cookie for
4595 adding to `file-name-handler-alist'.
4596
4597 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
4598 the prompt. If it returns earlier (when detecting an error
4599 message), the rest of the output will merge accidently with the
4600 output of the next command. Reported by M Jared Finder
4601 <jared@hpalace.com>.
4602
4603 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
4604 for `process-file', in order to let it work for older Emacsen too.
4605
4606 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
4607
4608 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
4609 (tex-font-lock-keywords-3): Use it.
4610
4611 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4612
4613 * newcomment.el (comment-add): New function.
4614 (comment-region-default, comment-dwim): Use it.
4615
4616 2006-04-15 Michael Olson <mwolson@gnu.org>
4617
4618 * emacs-lisp/tq.el: Improve comments.
4619 (tq-queue-head-question): New accessor function.
4620 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
4621 Update for modified queue structure.
4622 (tq-queue-add): Accept `question' argument.
4623 (tq-queue-pop): If a question is pending, send it.
4624 (tq-enqueue): Accept new optional argument `delay-question'.
4625 If this is non-nil, and at least one other question is pending a
4626 response, queue the question rather than sending it immediately.
4627
4628 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4629
4630 * calendar/appt.el (appt-add): Check whether an appointment is
4631 already present in appt-time-msg-list. Simplify code.
4632
4633 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4634
4635 * progmodes/cc-langs.el (c-mode-menu):
4636 Don't presume c-subword-mode is bound.
4637
4638 2006-04-13 Bill Wohler <wohler@newt.com>
4639
4640 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
4641 (customize-package-emacs-version): Use cdr instead of cadr now
4642 that alists use dotted pairs.
4643
4644 * custom.el (defcustom): Fix docstring for :package-version.
4645
4646 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
4647
4648 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
4649 (tramp-handle-shell-command): Display output buffer only when
4650 `tramp-display-shell-command-buffer' is true.
4651 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
4652
4653 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
4654
4655 * textmodes/org.el (org-set-autofill-regexps): Set only the local
4656 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
4657
4658 2006-04-13 Romain Francoise <romain@orebokech.com>
4659
4660 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
4661 leaving temporary .cvsignore buffers behind.
4662
4663 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
4664
4665 * textmodes/org.el (org-set-regexps-and-options)
4666 (org-get-current-options): Better names for the startup folding
4667 options.
4668
4669 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
4670
4671 * vc.el (vc-annotate): Arrange for point to end up at the same
4672 line number as in the original, but only when using a new buffer.
4673
4674 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
4675
4676 * files.el (hack-one-local-variable-eval-safep):
4677 Recognize `edebug-form-spec' for `put', but only if it passes
4678 `edebug-basic-spec'. Generalize `put' handling.
4679
4680 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
4681 vetting file-local form specs.
4682
4683 * allout.el (allout-layout): Autoload its `safe-local-variable'
4684 property.
4685
4686 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
4687
4688 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
4689 (org-agenda-mouse-1-follows-link)
4690 (org-mouse-1-follows-link): New options.
4691 (org-format-agenda-item): Fix bug if TAGS is nil.
4692 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
4693
4694 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
4695
4696 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
4697 GDB 6.1+ gives full filename for "info sources" so use
4698 file-name-nondirectory.
4699
4700 2006-04-12 Romain Francoise <romain@orebokech.com>
4701
4702 * subr.el (read-passwd): Bind `message-log-max' to nil.
4703
4704 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4705
4706 * progmodes/perl-mode.el (perl-indent-new-calculate):
4707 Recompute parse-start after jumping backward by a whole sexp.
4708
4709 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4710
4711 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
4712 window configuration.
4713 (vc-annotate-display-select): Select the buffer so that current-buffer
4714 (and selected-window) is the output buffer at the end of vc-annotate.
4715
4716 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
4717
4718 * vc.el (vc-annotate-color-map): Add custom TTY color map for
4719 8-color terminals, to use all of the colors in a sensible order.
4720 256-color terminals work well with the standard map.
4721 (vc-annotate-lines): Only strip the first color character if it
4722 is "#", to allow for terminal-style named colors.
4723 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
4724 the correct buffer is scrolled.
4725
4726 2006-04-11 Richard Stallman <rms@gnu.org>
4727
4728 * emacs-lisp/bytecomp.el (byte-compile-file):
4729 Bind enable-local-variables to :safe, and make normal-mode obey it.
4730
4731 * files.el (enable-local-variables): Allow value :safe.
4732 (normal-mode): Doc fix.
4733 (hack-local-variables): Implement enable-local-variables = :safe.
4734 (hack-local-variables-confirm): Don't prevent quitting.
4735
4736 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4737
4738 * loadhist.el (unload-feature): A bit of sanity check of
4739 load-history entries. Cancel timer-vars before unbinding them.
4740
4741 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
4742 quote special chars, and make the trick work on the hex part of the
4743 buffer as well.
4744 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
4745 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
4746
4747 * startup.el (normal-splash-screen): Fix last change so we don't wait
4748 2 minutes if we don't show the splash screen.
4749
4750 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
4751
4752 * textmodes/org.el (org-export-plain-list-max-depth)
4753 (org-table-spaces-around-separators)
4754 (org-radio-targets, org-activate-camels)
4755 (org-table-spaces-around-invisible-separators): Options removed.
4756 (org-time-stamp-rounding-minutes, org-remember-templates)
4757 (org-ellipsis, org-activate-links, org-descriptive-links):
4758 New options.
4759 (org-remember-apply-template, org-current-time)
4760 (org-finish-edit-table-field)
4761 (org-link-unescape, org-link-escape)
4762 (org-string-width, org-table-clean-line, org-html-do-expand)
4763 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
4764 (org-read-agenda-file-list): New functions.
4765 (org-table-edit-field)
4766 (org-table-create-or-convert-from-region): New commands
4767 (org-table-toggle-vline-visibility): Command removed.
4768 (org-table-convert-region): Made a command.
4769 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
4770 Replace with the normal org- functions.
4771 (org-self-insert-command): Don't trigger realign unnecessarily
4772 when blanking a field that is not full.
4773 (org-mode): `Set buffer-invisibility-spec' for links.
4774 (org-activate-links2): Hide link part and only show descriptive
4775 part of the link.
4776 (org-insert-link): Modify for new linking system.
4777 (org-store-link): Store description separately, for use by
4778 `org-insert-link'.
4779 (org-table-align): Use `org-string-width'.
4780 (defgroup): Completely new group structure for custom variables.
4781 (org-agenda-files): Option: Single file name allowed. Function:
4782 Optional argument unrestrited means ignore any restricitons.
4783 (org-install-agenda-files-menu): Find a buffer in Org-mode before
4784 trying to modify the menu. Use generalized access to
4785 `org-agenda-files.'
4786 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
4787 (org-agenda-file-to-front, org-remove-file, org-diary)
4788 (org-tags-view, org-export-icalendar-all-agenda-files)
4789 (org-export-icalendar-combine-agenda-files): Use generalized
4790 access to `org-agenda-files'.
4791 (org-remember-handler): Correctly preserve heading if present.
4792 (org-table-insert-row, org-table-insert-hline): Deal with
4793 invisible characters.
4794
4795 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
4796
4797 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
4798 (vc-annotate-color-map): New 18 element constant
4799 value/saturation, rotating hue colormap, from red->blue.
4800 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
4801 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
4802 (vc-annotate): To avoid killing the required local variables,
4803 set them before the end of `with-output-to-temp-buffer', and
4804 after first switching to annotate-mode.
4805 (vc-annotate-warp-version): Add buffer argument in goto-line to
4806 ensure annotation, not source, is scrolled.
4807
4808 2006-04-10 Bill Wohler <wohler@newt.com>
4809
4810 * custom.el (defcustom, custom-handle-keyword):
4811 Add :package-version keyword.
4812 (custom-add-package-version): New function. Sets value of new
4813 property 'custom-package-version from :package-version keyword.
4814 (defcustom): Create Common Keywords section in docstring.
4815 (defface, defgroup): Replace definitions of a select few keywords
4816 with a reference to the Common Keywords in defcustom.
4817 (defcustom, defface, defgroup): Replace reference to Customization
4818 chapter in manual with hyperlink.
4819
4820 * cus-edit.el (customize-package-emacs-version-alist):
4821 New variable.
4822 (customize-changed-options): Add check for custom-package-version.
4823 (customize-package-emacs-version): New function to look up Emacs
4824 version corresponding to the given package version.
4825
4826 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
4827 defun name, in similar fashion to find-variable-regexp.
4828
4829 2006-04-10 Eli Zaretskii <eliz@gnu.org>
4830
4831 * international/mule-cmds.el (set-locale-environment): Fix last
4832 change for when the locale's preferences don't specify any encoding.
4833
4834 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4835
4836 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
4837 so the defined var/fun doesn't need to be quoted.
4838
4839 2006-04-10 Richard Stallman <rms@gnu.org>
4840
4841 * finder.el (finder-mode-map): Add n and p bindings.
4842
4843 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
4844
4845 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
4846 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
4847 (gdb-setup-windows): Put something in source window if we can't find
4848 the source file.
4849 (gdb-frame-handler): Make it work again with just assembly.
4850 (gdb-data-list-register-values-handler): Make it work when there is
4851 no stack.
4852
4853 2006-04-09 Richard Stallman <rms@gnu.org>
4854
4855 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
4856 specs while looking for charset.
4857
4858 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
4859
4860 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
4861 Make them faces.
4862 (lm-font-lock-keywords): Update appropriately.
4863
4864 2006-04-10 Kim F. Storm <storm@cua.dk>
4865
4866 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
4867 it can also replace buffer-substring-no-properties.
4868
4869 * emulation/cua-base.el (cua-delete-region, cua-paste)
4870 (cua-repeat-replace-region): Use filter-buffer-substring.
4871
4872 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
4873 (cua-cut-region-to-global-mark): Likewise.
4874
4875 * emulation/cua-rect.el (cua--extract-rectangle)
4876 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
4877
4878 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4879
4880 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
4881 entry-type. Add field delimiters to numerical fields if they are
4882 not present.
4883
4884 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4885
4886 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
4887 string-const to return value.
4888 (bibtex-remove-delimiters): Use it.
4889
4890 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4891
4892 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
4893 cl-byte-compile-compiler-macro unless it exists.
4894
4895 2006-04-08 Eli Zaretskii <eliz@gnu.org>
4896
4897 * files.el (hack-local-variables-confirm) <offer-save>:
4898 Clarify message text. Suggested by Ralf Angeli.
4899
4900 2006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
4901
4902 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
4903 (delete-extract-rectangle-line): Use `filter-buffer-substring'
4904 instead of `buffer-substring' and `delete-region'. (Most of the
4905 code actually copied from `kill-region'.)
4906
4907 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
4908
4909 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
4910 (rcirc-default-port): Rename from rcirc-port.
4911 (rcirc-default-nick): Rename from rcirc-nick.
4912 (rcirc-default-user-name): Rename from rcirc-user-name.
4913 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
4914 (rcirc-low-priority-flag): New variable.
4915 (rcirc-decode-coding-system): New defcustom.
4916 (rcirc-encode-coding-system): New defcustom.
4917 (rcirc-coding-system-alist): New defcustom.
4918 (rcirc-multiline-major-mode): New defcustom.
4919 (rcirc-nick): New internal variable.
4920 (rcirc-process): Remove variable.
4921 (rcirc-server-buffer): New variable.
4922 (rcirc): Update to use rcirc-default-* variables above.
4923 (rcirc-connect): Do not add window-configuration-hook-here.
4924 (rcirc-server): New internal variable.
4925 (rcirc-connect): Do not send keepalive pings if
4926 rcirc-keepalive-seconds is nil.
4927 (with-rcirc-server-buffer): New macro.
4928 (rcirc-send-string): Encode with rcirc-encode-coding-system.
4929 (rcirc-server-name): Rename from rcirc-server.
4930 (rcirc-buffer-process): New function.
4931 (rcirc-buffer-nick): New function.
4932 (rcirc-buffer-target): Remove function.
4933 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
4934 New commands.
4935 (rcirc-mode-map): Change binding of C-c C-l to
4936 rcirc-toggle-low-priority.
4937 (rcirc-mode): Initialize coding system based on
4938 rcirc-coding-system-alist. New change-major-mode-hook to part the
4939 channel on a mode change. Make kill-buffer-hook buffer-local.
4940 (rcirc-change-major-mode-hook): New function.
4941 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
4942 (rcirc-last-post-time): New variable.
4943 (rcirc-process-message): Store the last time user posted a message
4944 to this target.
4945 (rcirc-multiline-minor-mode): New mode.
4946 (rcirc-multiline-minor-mode-map): New mode map.
4947 (rcirc-edit-multiline): Put multiline-edit buffer in
4948 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
4949 (rcirc-print): Ignore any line starting with an ignored nick.
4950 (rcirc-print): Decode using rcirc-decode-coding-system.
4951 (rcirc-track-minor-mode): Update global-mode-string when disabling
4952 this mode.
4953 (minor-mode-alist): Add LowPri indicator.
4954 (rcirc-toggle-low-priority): New function.
4955 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
4956 next lowpriority buffer with activity.
4957 (rcirc-record-activity): Sort buffers in rcirc-activity by the
4958 last time the user posted a message in to the target.
4959 (rcirc-update-activity-string): New formatting for low priority
4960 buffers.
4961 (rcirc-split-activity): New function.
4962 (rcirc-handler-PART, rcirc-handler-KICK)
4963 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
4964 (rcirc-nick-away-alist): New variable.
4965 (rcirc-handler-301): New handler. Away messages are printed once
4966 per change.
4967
4968 2006-04-08 Eli Zaretskii <eliz@gnu.org>
4969
4970 * info.el (Info-follow-nearest-node): Doc fix.
4971
4972 * international/mule-cmds.el (set-locale-environment): Make sure
4973 the coding-system preferred by the locale's language has the same
4974 EOL conversion type as the original buffer-file-coding-system.
4975 (locale-language-names): Add a few MS Windows language codes.
4976
4977 2006-04-07 Richard Stallman <rms@gnu.org>
4978
4979 * simple.el (eval-expression): Doc fix.
4980
4981 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
4982 (eval-defun): Doc fixes.
4983
4984 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
4985
4986 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
4987
4988 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
4989
4990 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
4991 GDB list command without argument for greater generality.
4992
4993 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4994
4995 * subr.el (string-or-null-p): New function.
4996
4997 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
4998
4999 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
5000
5001 * files.el: Update comment about safe-local-variable declarations.
5002
5003 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
5004
5005 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
5006 See idlwave.org.
5007
5008 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
5009 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
5010
5011 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
5012 See idlwave.org.
5013
5014 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
5015 version 6.0 (minimal changes). See idlwave.org.
5016
5017 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
5018 6.0 (minimal changes). See idlwave.org.
5019
5020 * progmodes/idlw-rinfo.el: File obsoleted and removed.
5021
5022 2006-04-06 Romain Francoise <romain@orebokech.com>
5023
5024 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
5025 symmetric encryption features and a new asynchronous interface to
5026 GnuPG. This new version is version 1.4, plus whitespace changes.
5027
5028 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5029
5030 * files.el: Move some `safe-local-variable' declarations to the
5031 respective files.
5032
5033 * textmodes/ispell.el (ispell-check-comments)
5034 (ispell-local-dictionary): Mark as safe.
5035
5036 * abbrev.el (abbrev-mode): Mark as safe.
5037
5038 * add-log.el (change-log-default-name): Mark as safe.
5039
5040 * textmodes/reftex-vars.el (reftex-vref-is-default)
5041 (reftex-fref-is-default, reftex-level-indent)
5042 (reftex-guess-label-type): Mark as safe.
5043
5044 * textmodes/fill.el (colon-double-space): Mark as safe.
5045
5046 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
5047 (sentence-end-double-space, sentence-end-without-period)
5048 (sentence-end-without-space, sentence-end, sentence-end-base)
5049 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
5050
5051 2006-04-06 Kim F. Storm <storm@cua.dk>
5052
5053 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
5054 the :set-after list.
5055 (ido-downcase-unc-hosts): New user option. Default on.
5056 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
5057 when it is set, as regexps are now applied on the fly.
5058 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
5059 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
5060 on the fly, but only when ido-process-ignore-lists is set.
5061 Do case insensitive filtering if ido-downcase-unc-hosts is set.
5062 Only downcase names if ido-downcase-unc-hosts is set.
5063
5064 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
5065
5066 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
5067
5068 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
5069
5070 2006-04-05 Kim F. Storm <storm@cua.dk>
5071
5072 * ido.el (ido-mode): Set after ido-unc-hosts and
5073 ido-ignore-unc-host-regexps.
5074 (ido-save-history): Save ido-unc-hosts-cache.
5075 (ido-load-history): Load ido-unc-hosts-cache.
5076 (ido-reread-directory): Refresh unc hosts cache in // dir.
5077
5078 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
5079 to nil while displaying slash screen.
5080
5081 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5082
5083 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
5084 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5085
5086 2006-04-05 Kenichi Handa <handa@m17n.org>
5087
5088 * international/characters.el: Setup cases of Latin, Greek, and
5089 Cyrillic characters in CJK charsets.
5090
5091 2006-03-29 Daiki Ueno <ueno@unixuser.org>
5092
5093 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5094 default-enable-multibyte-characters. This reverts the change from
5095 revision 6.17 which is no longer necessary because the passphrase
5096 is sent separately now. GnuPG messages are unreadable under
5097 multibyte locales with default-enable-multibyte-characters set to nil.
5098
5099 2006-04-04 Andreas Schwab <schwab@suse.de>
5100
5101 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
5102 and `byte-compile-warnings' as `safe-local-variable'.
5103
5104 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
5105
5106 * man.el (Man-mode-map): Restore the \r binding.
5107 (Man-abstract-xref-man-page): If Man-target-string is a function,
5108 call it.
5109 (Man-highlight-references): Use Man-default-man-entry to get the
5110 target. Deal with xrefs too.
5111 (Man-highlight-references0): Don't call the target function.
5112
5113 * woman.el (WoMan-xref-man-page): Strip the section number, woman
5114 cannot deal with it.
5115
5116 2006-04-04 Daiki Ueno <ueno@unixuser.org>
5117
5118 * pgg-gpg.el: Clean up process buffers every time gpg processes
5119 complete.
5120
5121 2006-04-04 Kenichi Handa <handa@m17n.org>
5122
5123 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
5124 here.
5125 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
5126 Temporarily bind inhibit-field-text-motion to t.
5127
5128 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * startup.el (normal-splash-screen): Only set mode-line-format in the
5131 splash buffer, so as not to interfere when debugging the code.
5132 Ignore errors when switching buffer.
5133
5134 2006-04-03 Romain Francoise <romain@orebokech.com>
5135
5136 * dired.el (dired-dnd-protocol-alist): Fix typo.
5137
5138 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
5139
5140 * savehist.el (savehist): Add :version.
5141 (savehist-ignored-variables): New variable.
5142 (savehist-minibuffer-hook): Don't save variables listed in
5143 `savehist-ignored-variables'.
5144
5145 * dired.el (dired-dnd-protocol-alist): Mention that change does
5146 only apply to new buffers in doc string.
5147
5148 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
5149
5150 * recentf.el (recentf-open-files-item): Include newline in button
5151 field, so opening a file will work, when the point is at the end
5152 of the file name. Allow, for example, to [i]search a file by
5153 extension and just push RET to open it.
5154
5155 2006-04-03 Daiki Ueno <ueno@unixuser.org>
5156
5157 * pgg-gpg.el (pgg-gpg-process-filter)
5158 (pgg-gpg-wait-for-completion): Check if buffer is alive.
5159
5160 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5161 lines, temporary fix.
5162
5163 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
5164
5165 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
5166
5167 2006-04-02 Richard Stallman <rms@gnu.org>
5168
5169 * progmodes/compile.el (compilation-message-face): Make it defcustom.
5170
5171 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
5172
5173 * ibuf-macs.el (define-ibuffer-column): Add a new key:
5174 header-mouse-map.
5175
5176 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
5177 (ibuffer-mode-header-map): New keymaps.
5178 (ibuffer-update-title-and-summary): Enable mouse face highlighting
5179 and keybindings for column headers.
5180 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
5181 property.
5182
5183 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
5184
5185 * speedbar.el (speedbar-after-create-hook): Doc fix.
5186
5187 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
5188
5189 * shell.el (shell-directory-tracker)
5190 (shell-dynamic-complete-command): Doc fixes.
5191
5192 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
5193
5194 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
5195 terminals.
5196
5197 2006-04-01 Kim F. Storm <storm@cua.dk>
5198
5199 * ido.el (ido-unc-hosts-cache): New defvar.
5200 (ido-unc-hosts): If value of defcustom is a function, call it to
5201 get list of UNC hosts. Add function-item choices to specify
5202 ido-unc-hosts-net-view or user function.
5203 (ido-ignore-unc-host-regexps): New defcustom.
5204 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
5205 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
5206 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
5207
5208 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5209
5210 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
5211 wwidth.
5212
5213 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
5214
5215 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
5216 (ido-max-work-file-list, ido-switch-buffer)
5217 (ido-read-file-name-as-directory-commands):
5218 Fix typos in docstrings.
5219
5220 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5221
5222 * term/mac-win.el (mac-system-coding-system): Define and use after
5223 Mac-specific coding systems are ready.
5224
5225 2006-03-27 Romain Francoise <romain@orebokech.com>
5226
5227 * net/rcirc.el (rcirc-connect): Add autoload cookie.
5228
5229 * ldefs-boot.el: Update.
5230
5231 2006-03-27 Daiki Ueno <ueno@unixuser.org>
5232
5233 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5234 passphrases when it is not needed.
5235 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5236 passphrase stuff from gpg, should only be necessary when you use
5237 gpg with a smartcard.
5238
5239 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
5240
5241 * comint.el (comint-dynamic-list-completions): Allow user to
5242 select *Completions* buffer.
5243
5244 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
5245
5246 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
5247
5248 2006-03-26 Andreas Schwab <schwab@suse.de>
5249
5250 * progmodes/gud.el (gdb): Only complain about multiple debugging
5251 when the gdb process is still running.
5252
5253 2006-03-25 Eli Zaretskii <eliz@gnu.org>
5254
5255 * mail/rmail.el (tool-bar-map): Defvar it.
5256 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
5257 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
5258
5259 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
5260
5261 * help.el (print-help-return-message): Suggest to use
5262 display-buffer instead of switch-to-buffer-other-window to restore
5263 the previous window without selecting it.
5264
5265 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5266
5267 * frame.el (select-frame-by-name): Call x-focus-frame also when
5268 window-system is mac.
5269
5270 * term/mac-win.el: Adjust Courier font specifications in
5271 x-fixed-font-alist.
5272 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
5273 when directly encoding to UTF-16 in native byte order, no BOM.
5274
5275 2006-03-25 Kim F. Storm <storm@cua.dk>
5276
5277 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
5278 (cua--init-keymaps): Use it instead of fixed C-return.
5279 (cua-mode): Set after it.
5280
5281 * emulation/cua-rect.el (cua--init-rectangles):
5282 Use cua-rectangle-mark-key instead of fixed C-return.
5283
5284 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
5285
5286 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
5287 "run" in .gdbinit.
5288 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
5289
5290 2006-03-24 Romain Francoise <romain@orebokech.com>
5291
5292 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
5293 `display-buffer-other-frame'.
5294
5295 2006-03-24 Kim F. Storm <storm@cua.dk>
5296
5297 * apropos.el (apropos-synonyms): Add selection => region.
5298
5299 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
5300
5301 * progmodes/gdb-ui.el (gdb-var-create-regexp)
5302 (gdb-var-list-children-regexp, gdb-var-update-regexp)
5303 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
5304 (gdb-data-list-register-values-regexp)
5305 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
5306 Future proof against new fields being added to MI output.
5307 (gdb-send): Don't treat backslashes for program input as
5308 continuations.
5309 (gdb-assembler-handler): Don't use window-start for this handler.
5310 (gdb-frame-handler): Don't change to hollow arrow if overlay
5311 arrow doesn't move to new frame.
5312
5313 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
5314
5315 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
5316 prevent compiler warnings.
5317 (gdb-stopped): Check for gud-last-last-frame (case: signal).
5318 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
5319 (gdb-assembler-custom): Use hollow-right-triangle for assembler
5320 buffer too.
5321
5322 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
5323
5324 * pgg-gpg.el (pgg-gpg-update-agent): Check for
5325 make-network-process, so we can use the same code in Gnus v5-10
5326 too and have this file fully synchronized with that release.
5327
5328 2006-03-23 Romain Francoise <romain@orebokech.com>
5329
5330 * ibuf-ext.el (ibuffer-read-filter-group-name):
5331 Use `ibuffer-generate-filter-groups' to make completion list match
5332 the filter groups that are really displayed in the Ibuffer buffer.
5333 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
5334
5335 2006-03-23 Kenichi Handa <handa@m17n.org>
5336
5337 * international/mule-cmds.el (sort-coding-systems): Describe that
5338 the argument is modified in docstring.
5339
5340 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
5341
5342 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5343 (pgg-gpg-update-agent): New function.
5344 (pgg-gpg-use-agent-p): New function.
5345 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5346 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5347 (pgg-gpg-sign-region): Use it.
5348
5349 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
5350
5351 * cus-edit.el (custom-face-set): Call custom-push-theme before
5352 face-spec set so that `changed' theme is correctly saved.
5353 (custom-face-reset-standard): Reset to recalculated face rather
5354 than defface spec.
5355
5356 * custom.el (custom-push-theme): Only save `changed' theme if the
5357 current face does not match the defface specs.
5358
5359 2006-03-21 Simon Josefsson <jas@extundo.com>
5360
5361 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5362 <wilde@sha-bang.de>.
5363 (pgg-gpg-use-agent): New variable.
5364 (pgg-gpg-process-region): Use it.
5365 (pgg-gpg-encrypt-region): Likewise.
5366 (pgg-gpg-encrypt-symmetric-region): Likewise.
5367 (pgg-gpg-decrypt-region): Likewise.
5368 (pgg-gpg-sign-region): Likewise.
5369 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5370
5371 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
5372
5373 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
5374 bracket links.
5375
5376 2006-03-21 Kim F. Storm <storm@cua.dk>
5377
5378 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
5379 fringe-indicator-alist instead of modifying global value.
5380 (gdb-frame-handler): Likewise.
5381
5382 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
5383
5384 * diff-mode.el (diff-function): Make it inherit from diff-header
5385 instead of diff-context.
5386
5387 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
5388 bitmap.
5389 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
5390 change names in macro above for consistency.
5391 (gdb-frame-handler): Use hollow-right-triangle for all selected
5392 frames which except the innermost (where execution has stopped).
5393 (gdb-reset): Reset buffer-local values of overlay-arrow.
5394
5395 2006-03-20 Richard Stallman <rms@gnu.org>
5396
5397 * simple.el (set-mark-command): Doc fix.
5398
5399 * files.el (display-buffer-other-frame): New command.
5400 (ctl-x-4-map): Bind C-x 5 C-o to it.
5401
5402 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5403
5404 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
5405 rather than just defer-time, in case defer-time has been changed but
5406 the timer isn't running yet.
5407 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
5408
5409 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
5410
5411 * help-mode.el (help-follow-symbol): New function.
5412 Essentially identical to the old `help-follow', but do not let
5413 `push-button' do the work when on an xref.
5414 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
5415
5416 2006-03-19 Richard Stallman <rms@gnu.org>
5417
5418 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
5419 preceded by the word `program'.
5420 (help-follow-mouse, help-follow): Throw error if not on xref.
5421 Delete no longer used args.
5422
5423 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
5424
5425 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
5426 annotation ensure gud-overlay-arrow-position is redisplayed.
5427
5428 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5429
5430 * textmodes/bibtex.el (bibtex-include-OPTkey)
5431 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
5432 (bibtex-autokey-name-case-convert)
5433 (bibtex-autokey-titleword-case-convert): Make these the aliases
5434 for the following two variables.
5435 (bibtex-autokey-name-case-convert-function)
5436 (bibtex-autokey-titleword-case-convert-function): Make these the
5437 real names.
5438 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
5439 bibtex-font-lock-crossref sublists.
5440 (bibtex-mode): Revert 2005-12-30 change (which made
5441 completion-ignore-case buffer-local).
5442 (bibtex-url): Simplify.
5443
5444 2006-03-19 Kim F. Storm <storm@cua.dk>
5445
5446 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
5447 cursor property value to 2 (to align with C level change).
5448
5449 2006-03-19 Bill Wohler <wohler@newt.com>
5450
5451 * image.el (image-load-path-for-library): Shorten first line in
5452 docstring.
5453
5454 2006-03-18 Richard Stallman <rms@gnu.org>
5455
5456 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
5457
5458 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
5459
5460 * isearch.el (isearch-other-meta-char): Handle user bindings for
5461 shifted control characters.
5462
5463 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
5464
5465 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
5466 part that matches email addresses, file names, etc.
5467
5468 2006-03-18 Eli Zaretskii <eliz@gnu.org>
5469
5470 * term/w32-win.el (mouse-set-font):
5471 Mention w32-list-proportional-fonts in the doc string.
5472
5473 2006-03-18 Kim F. Storm <storm@cua.dk>
5474
5475 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
5476 (ido-unc-hosts): New user option to explicitly define list of know
5477 UNC-style hosts for completion.
5478 (ido-cache-unc-host-shares-time): New user option.
5479 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
5480 New helper functions for UNC file-name support.
5481 (ido-may-cache-directory): Check for UNC host. Simplify.
5482 (ido-wash-history): Clean out old UNC hosts.
5483 (ido-nonreadable-directory-p): UNC hosts are always readable.
5484 (ido-directory-too-big-p): UNC hosts are never too big.
5485 (ido-set-current-directory): Handle UNC root path.
5486 (ido-file-name-all-completions): Complete UNC host names from
5487 ido-unc-hosts list. Cache UNC host shares.
5488 (ido-make-file-list-1): Don't filter UNC root.
5489 (ido-exhibit): Check for // in root directory, and switch to UNC
5490 mode by setting ido-current-directory to //.
5491
5492 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
5493
5494 * cus-edit.el (customize-changed-options): Mention explicit
5495 version number as default in prompt.
5496
5497 2006-03-17 Bill Wohler <wohler@newt.com>
5498
5499 * image.el (image-load-path-for-library): Minor docstring fix.
5500
5501 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
5502
5503 * textmodes/org.el (org-read-date): Include subgroup 5 into
5504 replacement text.
5505 (org-popup-calendar-for-date-prompt): Fix customization type.
5506
5507 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
5508
5509 * progmodes/gdb-ui.el (gud-watch): Provide completion.
5510 (gdb-continuation): New variable.
5511 (gdb-send): Deal with continuation lines.
5512
5513 * progmodes/gud.el (gud-gdb-complete-command)
5514 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
5515 expressions.
5516 (gud-tooltip-mode): Use buffer-local value.
5517
5518 2006-03-16 Kim F. Storm <storm@cua.dk>
5519
5520 * ido.el (ido-edit-input): Use selected match, if any.
5521
5522 2006-03-16 Bill Wohler <wohler@newt.com>
5523
5524 * image.el (image-load-path-for-library): Prefer user's images in
5525 image-load-path.
5526
5527 2006-03-16 Martin Rudalics <rudalics@gmx.at>
5528
5529 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
5530 when checking for attempt to drag leftmost or rightmost scrollbar.
5531
5532 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
5533
5534 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
5535 (gdb-force-mode-line-update): New function.
5536 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
5537 (gdb-exited): Use them.
5538 (gdb-signal): New function.
5539 (gdb-annotation-rules): Provide a rule for it.
5540
5541 2006-03-16 Kenichi Handa <handa@m17n.org>
5542
5543 * international/mule.el (auto-coding-regexp-alist): Add entries
5544 for Unicode BOM.
5545
5546 * sort.el (sort-build-lists): Temporarily bind
5547 inhibit-field-text-motion to t.
5548
5549 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
5550
5551 * locate.el (locate-command, locate-make-command-line)
5552 (locate-fcodes-file, locate-update-command)
5553 (locate-prompt-for-command, locate, locate-with-filter)
5554 (locate-get-file-positions): Doc fixes.
5555 (locate-buffer-name, locate-header-face): Remove leading `*' in
5556 defcustom.
5557 (locate-filter-output): Use `keep-lines' instead of its alias
5558 `delete-non-matching-lines'.
5559 (locate-get-filename, locate-get-dirname): Add introductory comment.
5560 (locate-find-directory-other-window): Give appropriate error
5561 message if used outside main listing.
5562
5563 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5564
5565 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
5566 the new extend-region feature.
5567 (font-lock-after-change-function): Update correspondingly.
5568 * jit-lock.el (jit-lock-after-change): Update correspondingly.
5569 * progmodes/grep.el (font-lock-lines-before): Don't disable.
5570
5571 2006-03-15 Bill Wohler <wohler@newt.com>
5572
5573 * image.el (image-load-path-for-library): Fix example by not
5574 recommending that one binds image-load-path. Just defvar it to
5575 placate compiler and only use it if previously defined.
5576
5577 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
5578
5579 * textmodes/org.el (org-insert-centered): Use `string-width' to
5580 make underlining work for wide characters.
5581 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
5582 TAB to `org-cycle', to make sure that no binding in
5583 `outline-mode-map' can supercede it.
5584
5585 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
5586
5587 * allout.el: Increment version to 2.2.1 in file commentary.
5588
5589 (allout-version): Increment to 2.2.1.
5590
5591 (allout-default-layout): New customization variable, used when the
5592 file lacks a specific allout-layout. Uses allout-layout-type for
5593 recursively nested definition.
5594
5595 (allout-layout-type): Widget defining allout layouts, necessary for
5596 self-recursive definition.
5597
5598 (allout-mode): Incorporate allout-default-layout as fallback for
5599 allout-layout.
5600
5601 (allout-layout): Mark as 'safe-local-variable', and refer mention
5602 fallback to `allout-default-layout' in absence of a specified value.
5603 (allout-passphrase-verifier-string)
5604 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
5605
5606 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
5607
5608 (allout-get-encryption-passphrase-verifier): Use correct name of
5609 passphrase verifier in docstring.
5610
5611 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
5612
5613 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
5614 elements.
5615 (gdb-find-watch-expression): Make it work for arrays too.
5616 Follow change to gdb-var-list.
5617 (gud-watch): Allow the user to enter variable name with a prexix
5618 arg. Create keybindings.
5619 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
5620 (gdb-var-list-children-handler, gdb-var-update-handler)
5621 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
5622 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
5623 Follow change to gdb-var-list.
5624 (gdb-starting): Don't show the overlay arrows when program is running.
5625
5626 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
5627 gdb-var-list.
5628
5629 2006-03-14 Bill Wohler <wohler@newt.com>
5630
5631 * image.el (image-load-path-for-library): Pass value of path
5632 rather than symbol. Always return list of directories.
5633 Guarantee that image directory comes first.
5634
5635 2006-03-14 Alan Mackenzie <acm@muc.de>
5636
5637 * font-core.el (font-lock-extend-region\(-function\)?.):
5638 New function/variable.
5639
5640 * font-lock.el (font-lock-after-change-function):
5641 Call font-lock-extend-region. Obey font-lock-lines-before.
5642 (font-lock-default-fontify-region): Remove reference to
5643 font-lock-lines-before.
5644
5645 * jit-lock.el (jit-lock-after-change):
5646 Call font-lock-extend-region. Obey font-lock-lines-before.
5647
5648 2006-03-14 David Ponce <david@dponce.com>
5649
5650 * tree-widget.el (tree-widget-themes-load-path)
5651 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
5652
5653 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
5654
5655 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
5656 (rcirc-print): Mark the start of text at the end of the prompt.
5657 (rcirc-track-minor-mode): Add autoload cookie.
5658 (rcirc-update-activity-string): Add space to front of mode-line
5659 indicator.
5660
5661 2006-03-13 Miles Bader <miles@gnu.org>
5662
5663 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
5664 (rcirc-abbrev-nick): Remove function.
5665 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
5666
5667 2006-03-13 David Ponce <david@dponce.com>
5668
5669 * tree-widget.el: Handle themes across all occurrences of the main
5670 themes sub-directory found in tree-widget-themes-load-path.
5671 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
5672 (tree-widget--locate-sub-directory): Return all occurrences.
5673 (tree-widget-themes-path): New function.
5674 Replace tree-widget-themes-directory, and return a list of directories.
5675 (tree-widget-set-parent-theme)
5676 (tree-widget-lookup-image): Use it.
5677
5678 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
5679
5680 * textmodes/org.el (org-link-search): Avoid self-matching of
5681 links, allow target text to be distributed over several lines.
5682 (org-search-not-link): New function.
5683 (org-set-regexps-and-options, org-get-current-options):
5684 New startup options.
5685 (org-export-as-html): Take odd-level setting from local variable.
5686 (org-fontify-emphasized-text): New option.
5687 (org-set-font-lock-defaults): Include emphasized text.
5688 (org-follow-mhe-link): Allow folder-only links, fix folder name.
5689 (org-font-lock): Customize group renamed from `org-faces'.
5690
5691 2006-03-13 John Paul Wallington <jpw@pobox.com>
5692
5693 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
5694 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
5695
5696 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
5697
5698 * cus-start.el (all): Delete :version keyword for members of the
5699 fringe group, since the entire group is new in 22.1.
5700
5701 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
5702
5703 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
5704 map if value is hexadecimal (an address).
5705 (gud-watch): Only search roots for existing watch expressions.
5706 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
5707 prevent caching problems with speedbar-update-directory-contents.
5708
5709 2006-03-12 Juri Linkov <juri@jurta.org>
5710
5711 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
5712 before comparing with `low' and `warn'.
5713
5714 * info.el (Info-dir-remove-duplicates): Move point to the
5715 beginning of the current line after deleting the entries from
5716 redundant heading. Use marker for `limit' and compare it with
5717 point before calling `re-search-forward'.
5718
5719 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
5720
5721 * simple.el (yank): Fix typo in docstring.
5722
5723 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
5724
5725 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
5726 messages, where "D" is the 6th character.
5727
5728 2006-03-11 Eli Zaretskii <eliz@gnu.org>
5729
5730 * simple.el (yank): Fix last change.
5731
5732 2006-03-11 David Ponce <david@dponce.com>
5733
5734 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
5735 merging elements from the standard ispell-dictionary-alist.
5736 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
5737 alist, and return the new alist.
5738
5739 2006-03-11 Richard Stallman <rms@gnu.org>
5740
5741 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
5742
5743 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
5744 the way it is implemented is too unclean.
5745
5746 * simple.el (kill-region, yank): Doc fix.
5747
5748 * battery.el (battery-echo-area-format): Doc fix.
5749 (battery-mode-line-format): Likewise.
5750 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
5751 (battery-linux-proc-acpi): Ignore batteries that say "charged".
5752
5753 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
5754
5755 * progmodes/octave-mod.el (octave-indent-for-comment):
5756 Behave according to do string.
5757
5758 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
5759
5760 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
5761 Be visible only if major mode is Mail Mode.
5762
5763 * textmodes/flyspell.el (flyspell-external-point-words)
5764 (flyspell-process-localwords): Fix last changes.
5765
5766 2006-03-11 Eli Zaretskii <eliz@gnu.org>
5767
5768 * calendar/holidays.el (list-holidays): Doc fix.
5769
5770 * international/mule.el (auto-coding-alist): Add .odt
5771 (OpenOffice's open document) files.
5772
5773 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
5774 document) files. Mention in the doc string the need to sync with
5775 auto-coding-alist.
5776
5777 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
5778
5779 * files.el (hack-local-variables-confirm): Don't prompt for ! if
5780 enable-local-variables is set to always query, or there is no
5781 savable variable.
5782
5783 2006-03-10 Bill Wohler <wohler@newt.com>
5784
5785 * image.el (image-load-path-for-library): Merge at least three
5786 functions from Gnus and MH-E into this one function that can now
5787 be shared.
5788
5789 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
5790
5791 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
5792 gdb-remove-mouse-face and remove help-echo too.
5793 (gdb-enqueue-input): Correct conditional clause.
5794
5795 2006-03-10 Glenn Morris <rgm@gnu.org>
5796
5797 * calendar/calendar.el (calendar-holidays): Doc fix.
5798 * calendar/holidays.el (list-holidays): Doc fix.
5799
5800 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
5801
5802 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
5803 it gets called in gdb-prompt anyway.
5804 (gdb-use-separate-io-buffer): Only restore window arrangement for
5805 gdb-many-windows.
5806 (gdb-enqueue-input): Make it harder to send GDB input when program
5807 is running.
5808 (gdb-buffer-list): New variable.
5809 (gdb-remove-mouse-face): New function.
5810 (gdb-starting): Use it when GDB input won't get sent.
5811
5812 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
5813
5814 * help.el (view-lossage): Remove trailing whitespace before
5815 inserting "\n".
5816
5817 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
5818
5819 * files.el (hack-local-variables-confirm):
5820 Set coding-system-for-read to nil before writing to .emacs.
5821
5822 * arc-mode.el (archive-extract): Check if an existing buffer name
5823 comes from a different archive.
5824
5825 * help.el (describe-key-briefly): If KEY is a down event, read and
5826 discard the up event.
5827
5828 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
5829
5830 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
5831 be edited and use font-lock-warning-face for any changes.
5832
5833 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
5834 (gdb-edit-value): Use it to report any errors.
5835
5836 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
5837
5838 * help.el (describe-key): Remove leftover test code.
5839
5840 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
5841
5842 * textmodes/org.el: Move defvars out of eval-when-compile.
5843 Use buffer-file-name variable.
5844 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
5845 arg `file'.
5846 (org-level-faces): Remove startup dependency.
5847 (org-cycle, org-map-tree, org-scan-tags)
5848 (org-remember-handler): Don't call `outline-level' directly.
5849 (org-mhe-search-all-folders): New option.
5850 (org-mhe-get-message-folder-from-index)
5851 (org-mhe-get-message-folder): Fix indexing search.
5852 (org-format-agenda-item): Handle nil TAGS argument.
5853 (org-cleaned-string-for-export, org-activate-target-links)
5854 (org-make-target-link-regexp): Deal with empty radio target list.
5855 (org-tag): New face.
5856 (org-get-level-face): New function.
5857 (org-set-font-lock-defaults): Simplify setup for headlines.
5858 (org-complete): Pass common substring to `display-completion-list'.
5859
5860 2006-03-06 David Ponce <david@dponce.com>
5861
5862 * tree-widget.el: Update Commentary header.
5863 (tree-widget-theme-name): Ignore parent themes.
5864 (tree-widget-set-parent-theme): New function.
5865 (tree-widget-set-theme): Use it.
5866 (tree-widget-set-image-properties): Move definition. Does nothing
5867 if image properties have already been set.
5868 (tree-widget-image-properties): Move definition. Receive an image
5869 name. Set the :pointer property.
5870 (tree-widget-lookup-image): Doc fix. Search in parent themes.
5871 Don't set the :pointer image property.
5872 (tree-widget-convert-widget): New function. Handle :dynargs
5873 compatibility here.
5874 (tree-widget): Use it to :convert-widget. Add the :expander-p
5875 predicate to control when the :expander function is entered.
5876 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
5877 (tree-widget-value-create): Handle :expander-p. widget-apply
5878 :expander.
5879 (tree-widget-expander-p): New function. Default value of the
5880 :expander-p property.
5881
5882 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
5883
5884 * help.el (describe-key): Properly handle the return value of
5885 read-key-sequence when grabbing an up-event. Cleanup mouse-1
5886 remaps. Handle string and vector `follow-link' values.
5887
5888 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
5889
5890 * complete.el (PC-expand-many-files): Try be more careful when parsing
5891 the shell's output.
5892
5893 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5894
5895 * outline.el (hide-sublevels): Provide better interactive default.
5896
5897 2006-03-06 Kenichi Handa <handa@m17n.org>
5898
5899 * international/fontset.el (create-fontset-from-fontset-spec):
5900 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
5901
5902 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
5903
5904 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
5905 backslashes instead of one in regexp.
5906 (gud-tooltip-dereference): Add missing optional argument.
5907
5908 2006-03-04 John Paul Wallington <jpw@pobox.com>
5909
5910 * wdired.el (toplevel): Require `cl' at compile-time.
5911
5912 2006-03-04 Andreas Schwab <schwab@suse.de>
5913
5914 * server.el (server-process-filter): Handle errors during
5915 evaluation of the argument.
5916
5917 2006-03-03 John Paul Wallington <jpw@pobox.com>
5918
5919 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
5920 escape parentheses at beginning of line.
5921 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
5922 (t-mouse-mode): Remove period from end of error message.
5923
5924 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
5925
5926 * textmodes/flyspell.el (flyspell-process-localwords):
5927 Be case-sensitive.
5928
5929 2006-03-03 Martin Rudalics <rudalics@gmx.at>
5930
5931 * cus-edit.el (custom-quote): Remove function, since it has been
5932 moved to custom.el.
5933
5934 * font-lock.el (lisp-font-lock-keywords-2)
5935 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
5936 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
5937 they have no special meaning.
5938
5939 * midnight.el (clean-buffer-list): Handle case where base-buffer of
5940 indirect buffer gets killed before indirect buffer. Use dolist.
5941
5942 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
5943
5944 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
5945 value instead of a literal constant (1) on more pauses.
5946
5947 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
5948
5949 * textmodes/flyspell.el (flyspell-external-point-words):
5950 Be case-sensitive.
5951
5952 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
5953
5954 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
5955 with "www".
5956
5957 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
5958
5959 * allout.el: Restablish intermediate missing comment header to
5960 preserve outline structure.
5961 (allout-beginning-of-current-entry): Skip invisible text.
5962 (allout-open-topic): Fix opening a topic at end-of-buffer.
5963 (allout-minor-mode): Move nearer to allout-mode function.
5964
5965 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
5966
5967 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
5968
5969 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
5970
5971 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
5972 is nil.
5973
5974 * progmodes/gud.el (gud-speedbar-menu-items):
5975 Use buffer-local-value and add missing :visible keyword.
5976
5977 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
5978
5979 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
5980
5981 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
5982 must be `follow-link'.
5983
5984 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
5985
5986 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
5987 formatting: No nested anchors.
5988 (org-all-targets): Fix bug with XEmacs compatibility.
5989 (org-read-date): Add (require 'parse-time).
5990 (org-set-tags): Fix bug with extra inserted space.
5991 (org-export-html-style): Define a style class for targets.
5992 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
5993 (org-hide-leading-stars): New option.
5994 (org-hide): New face.
5995 (org-set-font-lock-defaults): Allow to hide leading stars.
5996 (org-get-legal-level, org-tr-level): New functions.
5997 (org-odd-levels-only): New option.
5998 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
5999 (org-demote, org-promote): Deal with double-star levels.
6000 (org-convert-to-odd-levels): New command.
6001
6002 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
6003
6004 * speedbar.el (speedbar-update-localized-contents): Try to
6005 preserve window-start.
6006 (speedbar-update-directory-contents): Try to preserve window-start
6007 and window-point.
6008 (speedbar-update-special-contents): Don't move back to start of window.
6009
6010 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
6011 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
6012 speedbar-timer-fn.
6013 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
6014 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
6015 instead of gdb-speedbar-timer-fn.
6016
6017 2006-02-28 Jay Belanger <belanger@truman.edu>
6018
6019 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
6020 (math-compose-expr): Use latex option when calling
6021 `math-compose-tex-matrix' for latex mode.
6022
6023 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
6024
6025 * speedbar.el: Re-instate comments about developing for speedbar
6026 [this is what info and gdb-ui use even if better methods exist now].
6027
6028 * t-mouse.el: New file.
6029 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
6030 (t-mouse-lispy-buffer-posn-from-coords): Remove.
6031 (t-mouse-make-event-element): Use posn-at-x-y instead.
6032 (t-mouse-make-event): Deal with Fedora Core 3.
6033 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
6034 (t-mouse-mouse-position-function): New function. Use it instead
6035 of advising mouse-position.
6036 (t-mouse-mode): New minor mode.
6037 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
6038
6039 2006-02-27 Glenn Morris <rgm@gnu.org>
6040
6041 * calendar/calendar.el (calendar-holidays): Doc fix.
6042
6043 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
6044
6045 * progmodes/gdb-ui.el (gdb-source-window): New variable.
6046 Re-introduce the concept of a source window.
6047 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
6048 consistency with get-buffer-create.
6049 (def-gdb-auto-update-handler, gdb-info-locals-handler)
6050 (gdb-data-list-register-values-handler)
6051 (gdb-stack-list-locals-handler): Try to preserve window-start as
6052 well as window-point.
6053 (gdb-display-source-buffer): New function (old concept).
6054 (gdb-goto-breakpoint): Use it.
6055
6056 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
6057 for gdb-ui/gdb-mi (old concept).
6058
6059 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
6060
6061 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
6062 binding.
6063
6064 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
6065
6066 * textmodes/reftex-sel.el (reftex-select-label-map)
6067 (reftex-select-bib-map): Add `follow-mouse' binding.
6068
6069 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
6070
6071 * jka-cmpr-hook.el (jka-compr-compression-info-list)
6072 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
6073 Give :set functions to provide automatic updating.
6074 Update docstring. Give compiler defvars early in the file
6075 and move the defcustoms to a later spot where all called functions
6076 are defined.
6077 (jka-compr-file-name-handler-entry): Doc fix.
6078 (jka-compr-compression-info-list--internal)
6079 (jka-compr-mode-alist-additions--internal)
6080 (jka-compr-load-suffixes--internal): New variables.
6081 (jka-compr-install): Set the three above variables.
6082 Update `load-file-rep-suffixes' instead of `load-suffixes'.
6083 (jka-compr-update, jka-compr-set): New functions.
6084 (auto-compression-mode): Doc fix.
6085
6086 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
6087 Update `load-file-rep-suffixes' instead of `load-suffixes'.
6088 Use jka-compr-compression-info-list--internal,
6089 jka-compr-mode-alist-additions--internal and
6090 jka-compr-load-suffixes--internal.
6091
6092 * files.el (load-library):
6093 * loadhist.el (file-loadhist-lookup):
6094 * startup.el (command-line):
6095 * subr.el (locate-library):
6096 * emacs-lisp/autoload.el (update-directory-autoloads):
6097 * emacs-lisp/find-func.el (find-library-suffixes):
6098 Use `get-load-suffixes' instead of `load-suffixes'.
6099
6100 * subr.el (locate-library):
6101 * emacs-lisp/find-func.el (find-library-name):
6102 Use `load-file-rep-suffixes' instead of '("").
6103
6104 2006-02-26 Kim F. Storm <storm@cua.dk>
6105
6106 * ido.el (ido-save-history, ido-load-history): Simplify.
6107 Don't use find-file-noselect to avoid interference from other modes.
6108
6109 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
6110
6111 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
6112 to use the default shell if filename is not available.
6113 Reported by Giorgos Keramidas.
6114
6115 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
6116
6117 * progmodes/etags.el (tags-completion-table): Do completion from
6118 all the tables in the current list, as documented in the manual.
6119
6120 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
6121
6122 * CC Mode Update to 5.31.3.
6123
6124 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
6125
6126 * progmodes/cc-mode.el (c-postprocess-file-styles):
6127 Bind inhibit-read-only to t, around the call to
6128 c-remove-any-local-eval-or-mode-variables, so that it works on a
6129 RO file.
6130
6131 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
6132
6133 * progmodes/cc-awk.el: Correct a typo.
6134
6135 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
6136
6137 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
6138 c-hungry-delete-backwards, at the request of RMS. Leave the old
6139 name as an alias.
6140
6141 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
6142
6143 * progmodes/cc-mode.el: Correct a typo.
6144
6145 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
6146
6147 * progmodes/cc-defs.el: Update the version number to 5.31.3.
6148
6149 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
6150
6151 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
6152 brace-else-brace (error due to mbeg, mend being undefined).
6153
6154 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
6155
6156 * progmodes/cc-mode.el: File Local variables: Solve the problem
6157 where both `mode' and c-file-offsets are specified: `mode' will
6158 overwrite c-f-o's settings:
6159 (c-remove-any-local-eval-or-mode-variables): New function.
6160 (c-postprocess-file-styles): Call the above new function, within
6161 c-tentative-buffer-change, to splat `mode' and `eval' before the
6162 second hack-local-variables.
6163
6164 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
6165
6166 * progmodes/cc-mode.el:
6167 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
6168 (c-after-change): Protect the match data with save-match-data.
6169 It was getting corrupted by c-after-change-check-<>-operators.
6170
6171 * cc-defs.el: [Supersedes patch V1.38]:
6172 (top level): Check for a buggy font-lock-compile-keywords ONLY in
6173 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
6174
6175 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
6176 with save-match-data. It was being corrupted when Font Lock was
6177 not enabled.
6178
6179 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
6180
6181 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
6182 Mode and Subword Mode.
6183
6184 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
6185 real labels ("case 1:" or "foo:") from non-labels ("public:").
6186 (c-forward-objc-directive): Replace c-forward-token-2 with crude
6187 coding; c-f-t-2 doesn't move over a token at EOB.
6188
6189 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
6190
6191 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
6192 (c-update-modeline): Concatenate the minor mode indicators
6193 directly onto mode-name, removing c-submode-indicators.
6194 Sometimes, c-s-i got separated from the mode name on the mode line.
6195
6196 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
6197 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
6198
6199 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
6200
6201 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
6202 error message when there's an evaluation error to show whether
6203 it's loaded from source or not.
6204 (c-filter-ops): Make it available at runtime too to work when
6205 `c-make-init-lang-vars-fun' needs to evaluate from source.
6206
6207 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
6208
6209 * help.el (help): Revert last part of 2006-02-23 change (deletion
6210 of the `provide' call).
6211
6212 2006-02-23 Juri Linkov <juri@jurta.org>
6213
6214 * compare-w.el (compare-windows-highlight): Add new value
6215 `persistent' and change :type from `boolean' to `choice'.
6216 (compare-windows-overlays1, compare-windows-overlays2):
6217 New internal variables.
6218 (compare-windows-highlight): If compare-windows-highlight is
6219 `persistent', add current overlays to compare-windows-overlays[12]
6220 instead of adding compare-windows-dehighlight to pre-command-hook.
6221 (compare-windows-dehighlight): Delete all overlays from
6222 compare-windows-overlays[12].
6223
6224 * info.el (Info-search): Don't bind search-spaces-regexp to
6225 Info-search-whitespace-regexp in non-regexp isearch mode.
6226
6227 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6228
6229 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
6230
6231 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
6232
6233 * textmodes/org.el (org-xemacs-p)
6234 (org-export-html-show-new-buffer, org-table-may-need-update)
6235 (org-insert-item, org-mhe-get-message-real-folder)
6236 (org-mhe-get-message-folder-from-index)
6237 (org-mhe-get-message-folder, org-mhe-get-message-num)
6238 (org-mhe-get-header, org-make-org-heading-search-string)
6239 (org-make-org-heading-camel, org-table-sort-lines)
6240 (org-format-org-table-html, org-format-table-table-html):
6241 Fix typos in docstrings.
6242
6243 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
6244
6245 * textmodes/org.el (org-cleaned-string-for-export)
6246 (org-solidify-link-text): New function.
6247 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
6248 XEmacs, just to silence the compiler.
6249 (org-export-as-ascii, org-export-as-html-and-open):
6250 Use `org-cleaned-string-for-export' and create internal links.
6251 (org-follow-mhe-link): Require mh-e, use folder.
6252
6253 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
6254
6255 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
6256
6257 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
6258 gdb-debug-log-length.
6259 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
6260 it a real ring but...
6261 (gud-gdba-marker-filter): ...make it work like mark-ring.
6262 (gdb-enable-debug): Rename from gdb-enable-debug-log.
6263 (gdb-mouse-jump): New function. Add bindings.
6264
6265 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
6266
6267 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
6268 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
6269 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
6270 (gdb-debug-log-length): Customize it's length.
6271 (gud-watch, gdb-var-create-handler): Display function::var format
6272 but don't use to create variable object.
6273 (gdb-var-create-handler): Use message-box in place of message.
6274 (gdb-stopped): Call gdb-exited if signalled.
6275
6276 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
6277
6278 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
6279
6280 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
6281
6282 * textmodes/reftex.el (reftex-locate-file): Search all extensions
6283 if `reftex-try-all-extensions' is set.
6284
6285 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
6286 fail silently when there is no valid argument at point.
6287 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
6288 `fail-silently' argument. From a patch by David Reiter.
6289
6290 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
6291 New commands.
6292 (org-mark-ring): New variable.
6293 (org-mark-ring-length): New option.
6294 (org-open-at-point, org-goto, org-open-file): Push old position
6295 onto the mark ring.
6296 (org-add-hook): New function.
6297 (org-export-table-remove-special-lines): New option.
6298 (org-skip-comments, org-format-org-table-html): Respect new
6299 option `org-export-table-remove-special-lines'.
6300 (org-open-file): Allow special command configuration for
6301 directory link.
6302 (org-file-apps): Fix bugs in customize type, added setting
6303 for directories.
6304 (org-activate-tags, org-format-agenda-item, org-complete)
6305 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
6306 (org-get-tags, org-get-buffer-tags, org-open-at-point)
6307 (org-link-search, org-make-org-heading-search-string)
6308 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
6309 (org-radio-targets, org-file-link-context-use-camel-case)
6310 (org-activate-camels): New options.
6311 (org-update-radio-target-regexp, org-all-targets)
6312 (org-make-target-link-regexp, org-activate-target-links):
6313 New functions.
6314 (org-make-org-heading-search-string): New function.
6315 (org-store-link, org-insert-link): Use new option
6316 `org-file-link-context-use-camel-case'.
6317 (org-activate-camels): Use new option `org-activate-camels'.
6318 (org-link-regexp): Add mhe prefix.
6319 (org-open-at-point, org-store-link): Support for mhe links.
6320 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
6321 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
6322 (org-mhe-get-header, org-follow-mhe-link): New functions.
6323 (org-remove-angle-brackets, org-add-angle-brackets):
6324 New functions.
6325 (org-bracket-link-regexp): New constant.
6326 (org-read-date): Fix bug that was rejecting all typed dates.
6327 (org-link-search): Make hierarchy above visible after a match.
6328 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
6329 (org-store-link): Fix bug with link creation when cursor is in
6330 an empty line.
6331 (org-open-at-point): Fix bug with matching a link.
6332 Fixed buggy argument sequence in call to `org-view-tags'.
6333 (org-compile-prefix-format): Set `org-prefix-has-tag'.
6334 (org-prefix-has-tag): New variable.
6335 (org-format-agenda-item): Remove tags from headline
6336 if appropriate.
6337 (org-agenda-remove-tags-when-in-prefix): New option.
6338
6339 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
6340
6341 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
6342 Fix the regular expressions.
6343
6344 2006-02-21 Richard M. Stallman <rms@gnu.org>
6345
6346 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
6347 if there's no other specific basis.
6348
6349 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
6350 as variables at all.
6351 (unsafep-variable): Rename arg; doc fix.
6352
6353 * abbrevlist.el (list-one-abbrev-table): Add autoload.
6354
6355 * calendar/appt.el (diary-selective-display): Add defvar.
6356
6357 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
6358
6359 * isearch.el (search-whitespace-regexp): Fix custom type.
6360
6361 * help.el (describe-key-briefly): Compute interactive args
6362 in same was as before previous change.
6363
6364 * files.el (enable-local-variables): Doc fix.
6365
6366 2006-02-21 Kim F. Storm <storm@cua.dk>
6367
6368 * fringe.el: Cleanup as file is now pre-loaded.
6369 (fringe-bitmaps): Initialize unconditionally.
6370 (fringe-mode, set-fringe-style): Remove autoload cookies.
6371
6372 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6373
6374 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
6375 `horizontal-bar'.
6376 (fringe-cursor-alist): Use `horizontal-bar'.
6377
6378 2006-02-20 Kim F. Storm <storm@cua.dk>
6379
6380 * fringe.el (fringe-bitmaps): Update to new bitmap names.
6381 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
6382
6383 * loadup.el: Load "fringe" on window systems.
6384
6385 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
6386
6387 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
6388 out of scope components.
6389
6390 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
6391 default.
6392
6393 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
6394
6395 * custom.el (customize-mark-to-save, customize-mark-as-set):
6396 Load the symbol first.
6397
6398 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
6399
6400 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
6401 strech spec so it doesn't display as "^J" on the header line
6402 when `Buffer-menu-use-header-line' is t.
6403
6404 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
6405
6406 * speedbar.el (speedbar-make-button): Keep text properties
6407 of string arguments if desired.
6408
6409 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
6410 expessions.
6411
6412 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
6413 of speedbar.
6414
6415 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
6416
6417 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
6418 to value of `read-file-name-completion-ignore-case'.
6419
6420 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
6421
6422 * custom.el (customize-mark-as-set): Push to `user' theme.
6423
6424 * cus-edit.el (custom-save-variables): Allow unthemed values.
6425 (customize-set-variable): Push setting to `user' theme.
6426
6427 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
6428
6429 * progmodes/gud.el: Don't require font-lock as it's now
6430 automatically loaded.
6431 (gud-speedbar-buttons): Replace gdb-var-changed with
6432 gdb-force-update.
6433
6434 * progmodes/gdb-ui.el (gdb-force-update): Rename from
6435 gdb-var-changed.
6436 (gdb-post-prompt): Use it.
6437 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
6438 (gdb-var-update-handler, gdb-var-delete)
6439 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
6440 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
6441 gdb-force-update in gdb-post-prompt.
6442 (gdb-reset): Clear watch expressions from speedbar when quitting.
6443
6444 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6445
6446 * viper-cmd.el (viper-insert-state-post-command-sentinel)
6447 (viper-change-state-to-vi, viper-change-state-to-emacs):
6448 Make aware of cursor coloring in the Emacs state.
6449 (viper-special-read-and-insert-char): Use read-char-exclusive.
6450 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
6451
6452 * viper-init.el (viper-emacs-state-cursor-color): New variable.
6453
6454 * viper-util.el (viper-save-cursor-color)
6455 (viper-get-saved-cursor-color-in-replace-mode)
6456 (viper-get-saved-cursor-color-in-insert-mode)
6457 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
6458 state.
6459 (viper-get-saved-cursor-color-in-emacs-mode): New function.
6460
6461 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
6462 (ediff-ignore-case-option3, ediff-actual-diff-options)
6463 (ediff-actual-diff3-options): New variables to control case sensitivity.
6464 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
6465 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
6466 (ediff-toggle-ignore-case): New function.
6467 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
6468
6469 * ediff-help.el (ediff-long-help-message-narrow2)
6470 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
6471 (ediff-long-help-message-word-mode): Add ignore-case command.
6472 (ediff-help-for-quick-help): Add ignore-case command.
6473
6474 * ediff-merg.el: Move provide to the end.
6475
6476 * ediff-ptch.el: Move provide to the end.
6477
6478 * ediff-wind.el: Move provide to the end.
6479
6480 * ediff-mult.el: Move provide to the end.
6481 (ediff-set-meta-overlay): Enable follow-link.
6482
6483 * ediff.el: Move provide to the end.
6484 Break recursive load cycle in eval-when-compile.
6485 (ediff-patch-buffer): Better heuristics.
6486
6487 * ediff-util.el: Move provide to the end.
6488 Break recursive load cycle in eval-when-compile.
6489 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
6490 defuns.
6491 (ediff-submit-report): Pass the values of ediff-diff3-program,
6492 ediff-diff3-options.
6493
6494 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
6495
6496 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
6497 the opening bracket of the following bracketing pairs: {}, [], (), <>,
6498 `' (for example, in the docstring of `windmove-default-keybindings').
6499
6500 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
6501
6502 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
6503 shadow face. Don't provide binding to edit variable when it is
6504 out of scope.
6505
6506 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
6507 (gdb-var-update-handler): Detect out of scope variables with pre
6508 GDB 6.4 too.
6509 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
6510 Reset status of variable objects to nil in update handlers.
6511 (gdb-var-update-handler-1): Detect when a variable object comes
6512 in scope. setcar on var changes gdb-var-list directly.
6513
6514 2006-02-17 Juri Linkov <juri@jurta.org>
6515
6516 * ffap.el (ffap) <defface>: Add explicit face declaration.
6517 (ffap-highlight): Use face `ffap' directly instead of checking
6518 for its existence.
6519
6520 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
6521 `visible-ok' of `other-buffer' to find the right original buffer.
6522
6523 * info.el (Info-search): Skip `Local Variables' node.
6524
6525 2006-02-17 Juri Linkov <juri@jurta.org>
6526
6527 * info.el (Info-find-file): Check for symbols `apropos', `history',
6528 `toc' in the input filename, and return these symbols as is.
6529 (Info-find-node-2): Set Info-current-file to symbols `apropos',
6530 `history', `toc' instead of strings.
6531 (Info-set-mode-line): For non-string Info-current-file use the
6532 symbol's name inside **.
6533 (Info-isearch-push-state): Add quote before Info-current-file and
6534 Info-current-node.
6535 (Info-isearch-pop-state): Use `equal' instead of `string='.
6536 (Info-extract-pointer, Info-following-node-name): Use
6537 `match-string-no-properties' instead of `match-string'.
6538 (Info-up): Check `old-file' for `stringp'.
6539 (Info-history): Use `equal' instead of `string-equal'.
6540 Check `file' for `stringp'.
6541 (Info-history): Use symbol `history' instead of string as first arg
6542 of `Info-find-node'.
6543 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
6544 `toc' instead of string.
6545 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
6546 instead of `buffer-substring', and `match-string-no-properties'
6547 instead of `match-string'.
6548 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
6549 instead of strings.
6550 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
6551 Use symbol `apropos' instead of string.
6552 (Info-copy-current-node-name): Check `Info-current-file' for
6553 `stringp' and construct a command with `Info-find-node' from it.
6554 (Info-fontify-node): Use `match-string-no-properties' instead of
6555 `match-string' and check file names for `stringp'.
6556 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
6557 `history', `toc' instead of strings.
6558
6559 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
6560
6561 * files.el: Rearrange functions and variables in the file local
6562 variables section.
6563
6564 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
6565
6566 * files.el: Add truncate-lines, ispell-check-comments and
6567 ispell-local-dictionary as safe local variables.
6568
6569 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
6570
6571 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
6572 out of scope variables.
6573 (gud-speedbar-buttons): Use unless.
6574
6575 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
6576 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
6577 (gdb-show-changed-values): Also use for out of scope variables.
6578 (gdb-var-update-handler-1): Note if variable goes out of scope.
6579
6580 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
6581
6582 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
6583 default to global variable values for unsupplied args.
6584 (rcirc-get-buffer-create): Fix bug with setting the target.
6585 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
6586 test for rcirc-always-use-server-buffer-flag here.
6587 (rcirc-response-formats): Add %N, which is a facified nick. %n
6588 uses the default face. Change the ACTION format string. If the
6589 "nick" is the server, don't print anything for that field.
6590 Comment fixes.
6591 (rcirc-target-buffer): Don't test
6592 rcirc-always-use-server-buffer-flag here.
6593 (rcirc-print): Squeeze extra spaces out of the text before message.
6594 (rcirc-put-nick-channel): Strip potential "@" char from nick
6595 before adding them to nick table.
6596 (rcirc-url-regexp): Improve to match address like "foo.com".
6597
6598 2006-02-17 Eli Zaretskii <eliz@gnu.org>
6599
6600 * allout.el (allout-hidden-p): Move this defsubst before
6601 allout-overlay-interior-modification-handler, where it is first
6602 used.
6603
6604 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
6605
6606 * allout.el: Use allout invisible-text overlays instead of
6607 selective display for concealed text. Also, lots of general
6608 cleanup, and improved compatibility code.
6609
6610 (allout-version) Incremented, corrected, revised, and refined
6611 module commentary.
6612
6613 (provide 'allout): Moved to the bottom, added a require of overlay.
6614
6615 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
6616 `except-current'.
6617 (allout-write-file-hook-handler): Minimize delay.
6618 (count-trailing-whitespace-region): New function so
6619 auto-encryption of current topic can resituate cursor exactly.
6620 PGP/GPG encryption trims trailing whitespace from lines, which
6621 must be accounted for across encryption then decryption.
6622
6623 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
6624 just plain "\C-c", to avoid intruding on user's keybinding space.
6625
6626 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
6627 parameter, so user request to provide a new password is done.
6628
6629 (allout-outside-normal-auto-fill-function, allout-auto-fill):
6630 Refined mechanism for auto-filling behavior while in allout mode.
6631
6632 (allout-mode): Explicitly specify the mode map in the docstring.
6633 Clarify provision for various write-file hook var names.
6634 Adjusted for invisible-text overlays instead of selective-display.
6635
6636 (allout-depth): Really return 0 if not within any topic. This
6637 rectifies `allout-beginning-of-level' and sequence numbering
6638 errors that occur when cutting and pasting numbered topics.
6639 Changed from a in-line subst to a regular function, as well.
6640
6641 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
6642
6643 (allout-end-of-subtree, allout-end-of-subtree)
6644 (allout-end-of-entry, allout-end-of-current-heading)
6645 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
6646 (allout-show-children, allout-show-to-offshoot)
6647 (allout-hide-current-entry, allout-show-current-entry): Rectified
6648 handling of trailing blank lines between items.
6649
6650 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
6651 (allout-current-depth, allout-unprotected, allout-hidden-p)
6652 (allout-on-current-heading-p, allout-listify-exposed)
6653 (allout-chart-subtree, allout-goto-prefix)
6654 (allout-back-to-current-heading, allout-get-body-text)
6655 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
6656 (allout-hide-region-body, allout-toggle-subtree-encryption)
6657 (allout-encrypt-string, allout-encrypted-key-info)
6658 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
6659 (allout-file-vars-section-data): Adjusted for use with
6660 invisible-text overlays instead of selective-display.
6661
6662 (allout-kill-line, allout-kill-topic, allout-yank-processing):
6663 Reworked for use with invisible text overlays.
6664
6665 (allout-current-topic-collapsed-p): New function.
6666
6667 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
6668 to know when to close the containing topic.
6669
6670 (allout-pre-command-business, allout-post-command-business):
6671 Simplify undo-batching and dynamic isearch exposure.
6672
6673 (allout-set-overlay-category): New for invisible-text overlays.
6674 Sets properties of allout-overlay-category, used by
6675 allout-flag-region to set invisible-text overlay properties.
6676 (allout-get-invisibility-overlay): Get the first qualifying
6677 invisibility overlay, so we can find the extent of it.
6678 (allout-back-to-visible-text): Get to just before the beginnining
6679 of the current invisibility overlay, if any.
6680
6681 (allout-overlay-insert-in-front-handler)
6682 (allout-overlay-interior-modification-handler)
6683 (allout-before-change-handler, allout-isearch-end-handler): New
6684 functions to handle extraordinary actions affecting concealed
6685 text.
6686
6687 (allout-flag-region): Use overlays instead of selective-display
6688 for invisible text - by inheritence from the properties of
6689 allout-overlay-category in mainline Emacs, and applied
6690 property-by-property in XEmacs, some recent versions of which
6691 don't inherit the properties from the category. Provisions to
6692 respond to concealed-text edits simplified drastically.
6693
6694 (allout-isearch-rectification, allout-isearch-was-font-lock)
6695 (allout-isearch-expose, allout-enwrap-isearch)
6696 (allout-isearch-abort, allout-pre-was-isearching)
6697 (allout-isearch-prior-pos, allout-isearch-did-quit)
6698 (allout-isearch-dynamic-expose)
6699 (allout-hide-current-entry-completely): Functions deleted.
6700
6701 (allout-undo-aggregation): Explicit undo aggregation no longer
6702 necessary due to transition away from selective-display.
6703
6704 (set-allout-regexp, allout-up-current-level)
6705 (allout-next-visible-heading, allout-forward-current-level)
6706 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
6707 (allout-kill-line, allout-yank-processing, allout-show-children)
6708 (allout-expose-topic, allout-old-expose-topic)
6709 (allout-listify-exposed, allout-insert-latex-header)
6710 (allout-toggle-subtree-encryption, allout-encrypt-string)
6711 (remove-from-invisibility-spec, allout-hide-current-subtree):
6712 Ditched unused variables.
6713
6714 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
6715
6716 * textmodes/ispell.el (ispell-change-dictionary): Call
6717 ispell-buffer-local-dict instead of
6718 ispell-accept-buffer-local-defs.
6719 (ispell-local-dictionary-alist): Accept as valid any coding-system
6720 supported by Emacs.
6721 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
6722 changed to iso-8859-3.
6723
6724 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
6725
6726 * speedbar.el (speedbar-frame-width): Make an inline function
6727 instead of a macro. Use frame-width.
6728 (speedbar-try-completion, speedbar-update-contents)
6729 (speedbar-timer-fn): Use consp.
6730 (speedbar-update-localized-contents): Try to preserve point.
6731
6732 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
6733 (menu): Re-order menu items.
6734 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
6735 field.
6736 (gdb-var-update-handler-1): Use it for GDB 6.4+.
6737 (gdb-post-prompt): Speed things by not forcing update.
6738
6739 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
6740
6741 * wid-edit.el (widget-button-click): For mouse-1, cancel button
6742 press and perform default action if we get a mouse movement event.
6743
6744 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
6745
6746 * calendar/icalendar.el (icalendar--get-event-property)
6747 (icalendar--get-event-property-attributes): Fix typos in
6748 docstrings.
6749
6750 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
6751 docstring.
6752
6753 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
6754
6755 * bs.el (bs-mode): Use `buffer-disable-undo'.
6756 (bs--get-file-name): Simplify.
6757 (bs-show-in-buffer): Mark the buffer as not modified.
6758
6759 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
6760
6761 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
6762 widget-button-click.
6763
6764 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
6765 (custom-mode): Update docstring.
6766
6767 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
6768 binding.
6769
6770 * files.el (hack-local-variables-confirm): Allow scrolling if the
6771 file variable list is too long. Kill temp buffer after use.
6772
6773 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
6774
6775 * progmodes/gud.el (gdb): Improve doc string.
6776 (gdb-script-font-lock-keywords): Expand allowed character set.
6777
6778 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
6779 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
6780 (gdb-separate-io-interrupt, gdb-separate-io-quit)
6781 (gdb-separate-io-stop, gdb-separate-io-eof):
6782 Rename from gdb-inferior-* to gdb-separate-*.
6783 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
6784
6785 2006-02-14 Jay Belanger <belanger@truman.edu>
6786
6787 * calc/calc-arith.el (math-check-known-scalarp): Make sure
6788 expression is a symbol before checking that it is bound.
6789
6790 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
6791 test to see if equation can be solved.
6792
6793 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
6794
6795 * wid-edit.el (widget-button-click): Use :pressed-face property
6796 for overlay face, if it exists.
6797
6798 * cus-edit.el (custom-manual, custom-add-see-also)
6799 (custom-add-parent-links, custom-group-link): Add :pressed-face
6800 property to links.
6801
6802 * files.el (hack-local-variables): Remove ignored variables before
6803 checking if any variables need setting.
6804
6805 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6806
6807 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
6808
6809 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
6810
6811 * help.el (where-is): Fix message for remapped commands.
6812
6813 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
6814 Fix typos in docstrings.
6815
6816 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
6817
6818 * files.el (safe-local-variable-values): New option.
6819 (hack-local-variables-prop-line): Return a list of variable-value
6820 pairs if MODE-ONLY is non-nil.
6821 (hack-local-variables): Construct list of variable-value pairs,
6822 and apply or reject them in one go. Ask for confirmation if
6823 variables are not known safe.
6824 (hack-local-variables-confirm): Complete rewrite. Support
6825 `safe-local-variable-values'.
6826 (enable-local-variables): Update docstring to reflect new
6827 behavior.
6828 (ignored-local-variables): Ignore ignored-local-variables and
6829 safe-local-variable-values.
6830 (safe-local-variable-p): New function.
6831 (risky-local-variable-p): `safe-local-variable' property check
6832 moved to safe-local-variable-p.
6833 (hack-one-local-variable): Checks moved to hack-local-variables.
6834
6835 (byte-compile-dynamic, c-basic-offset, c-file-style)
6836 (c-indent-level, comment-column, fill-column, fill-prefix)
6837 (indent-tabs-mode, kept-new-versions, no-byte-compile)
6838 (no-update-autoloads, outline-regexp, page-delimiter)
6839 (paragraph-start, paragraph-separate, sentence-end)
6840 (sentence-end-double-space tab-width, version-control):
6841 Add `safe-local-variable' property.
6842
6843 * find-lisp.el: Delete nonexistent `autocompile' file variable.
6844
6845 * icomplete.el, play/landmark.el: Change nonexistent
6846 `outline-layout' file variable to `allout-layout'.
6847
6848 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
6849
6850 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
6851 (gdb-get-changed-registers): Test value of gud-minor-mode relative
6852 to gud-comint-buffer.
6853 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
6854 gdb-ui.el for gdb-mi.el.
6855 (gdb-post-prompt, gdb-get-changed-registers): Move test for
6856 registers buffer to gdb-get-changed-registers.
6857 (gdb-breakpoint-regexp): New regexp. Allow toggling and
6858 deletion of catchpoints (throw and catch).
6859 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
6860 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
6861 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
6862 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
6863 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
6864
6865 2006-02-13 Jay Belanger <belanger@truman.edu>
6866
6867 * calc/calc-arith.el (math-check-known-matrixp): Make sure
6868 expression is a symbol before checking that it is bound.
6869
6870 2006-02-13 Richard M. Stallman <rms@gnu.org>
6871
6872 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
6873 for the minibuffer too, but not if resize-mini-windows will interfere.
6874
6875 * help.el (describe-key-briefly, describe-key): Do all arg-reading
6876 inside `interactive' spec.
6877 (describe-key-briefly-internal, describe-key-internal):
6878 Functions merged back into their callers.
6879
6880 2006-02-13 Martin Rudalics <rudalics@gmx.at>
6881
6882 * info.el (info-xref-visited): Inherit from info-xref too.
6883 (Info-set-mode-line): Replace occurrences of `%' by `%%'
6884 when propertizing Info-current-file and Info-current-node.
6885
6886 2006-02-13 Juri Linkov <juri@jurta.org>
6887
6888 * tumme.el (tumme-thumbnail-storage): Fix docstring.
6889 (tumme-thumb-name): Fix per-directory format.
6890
6891 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
6892
6893 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
6894
6895 2006-02-12 Miles Bader <miles@gnu.org>
6896
6897 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
6898
6899 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
6900
6901 * tumme.el: Remove history section. If someone needs the it, it
6902 can always be found in CVS.
6903
6904 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
6905
6906 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
6907 about the Thumbnail Managing Standard option.
6908
6909 2006-02-12 Richard M. Stallman <rms@gnu.org>
6910
6911 * subr.el (substitute-key-definition): Doc fix.
6912
6913 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
6914
6915 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
6916
6917 * info.el (Info-mode): Doc fix.
6918
6919 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
6920
6921 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
6922
6923 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
6924 because on Solaris a POSIX compatible "id" is needed. Reported by
6925 Magnus Henoch <mange@freemail.hu>.
6926
6927 2006-02-12 Juri Linkov <juri@jurta.org>
6928
6929 * tumme.el: Remove todo item about Thumbnail Managing Standard.
6930 (tumme) <defgroup>: Change :group to `multimedia'.
6931 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
6932 Managing Standard.
6933 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
6934 Fix dostring.
6935 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
6936 and %y. Fix docstring.
6937 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
6938 (tumme-cmd-create-standard-thumbnail-command): New user options.
6939 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
6940 is `standard'. Fix docstring.
6941 (tumme-thumb-width, tumme-thumb-height): New user options.
6942 (tumme-external-viewer): Try to find various viewers.
6943 (tumme-get-thumbnail-image): Use `create-image' instead of
6944 constructing the `image' structure.
6945 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
6946 `standard'.
6947 (tumme-thumb-name): Add file name generation for standard storage.
6948 Simplify code for other storages.
6949 (tumme-thumb-name): Use width %w and height %h instead of size %s.
6950 Add modification time %m and thumbnail-nq8 %q.
6951 Use `tumme-cmd-create-standard-thumbnail-command' if
6952 tumme-thumbnail-storage is `standard'.
6953 (tumme-dired-insert-marked-thumbs): New autoload command.
6954 (tumme-dired-after-readin-hook): New function.
6955 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
6956 `tumme-thumb-size'.
6957 (tumme-display-image): Replace size-x %x and size-y %y with
6958 width %w and height %h.
6959
6960 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
6961 `tumme-dired-insert-marked-thumbs'.
6962
6963 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
6964
6965 * tumme.el (tumme-write-tag): Fix small bug (file name did not
6966 include path).
6967 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
6968 matching tag.
6969
6970 2006-02-12 Miles Bader <miles@gnu.org>
6971
6972 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
6973 New variables.
6974 (rcirc-abbrev-nick): New function.
6975 (rcirc-format-response-string): Rewrite to use the formats in
6976 `rcirc-response-formats' and expand escape sequences therein.
6977 A text-property `rcirc-text' is added over the actual response
6978 text to make easy to find inside the returned string.
6979 (rcirc-print): When filling, just look for the `rcirc-text'
6980 text-property to find the appropriate fill prefix, instead of
6981 using hardwired patterns.
6982
6983 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
6984
6985 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
6986 Managing Standard.
6987
6988 2006-02-11 Kim F. Storm <storm@cua.dk>
6989
6990 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
6991 Don't use insert-buffer; do insert-buffer-substring directly.
6992 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
6993
6994 2006-02-11 Martin Rudalics <rudalics@gmx.at>
6995
6996 * files.el (revert-buffer, recover-file): Replace buffer-read-only
6997 with inhibit-read-only. Suggested by Stefan Monnier.
6998 (revert-buffer): Let insert-file-contents discard
6999 buffer-undo-list. Simplify code.
7000 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
7001
7002 2006-02-11 Eli Zaretskii <eliz@gnu.org>
7003
7004 * menu-bar.el (menu-bar-select-yank): Add a doc string.
7005
7006 * help.el (describe-key-briefly): Now a wrapper for
7007 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
7008 to t. Populate yank-menu if empty.
7009 (describe-key-briefly-internal): Renamed from describe-key-briefly.
7010 (describe-key): Now a wrapper for describe-key-internal. Bind
7011 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
7012 (describe-key-internal): Renamed from describe-key.
7013
7014 2006-02-11 Milan Zamazal <pdm@zamazal.org>
7015
7016 * progmodes/glasses.el (glasses-separator): Doc fix.
7017 (glasses-original-separator): New defcustom.
7018 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
7019
7020 2006-02-11 Martin Rudalics <rudalics@gmx.at>
7021
7022 * mwheel.el (mouse-wheel-up-event): Doc fix.
7023
7024 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
7025
7026 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
7027 (tumme-dir): New function. Copied from thumbs.el.
7028
7029 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
7030
7031 * desktop.el (desktop-outvar): Fix typo.
7032 (desktop-save-buffer-p): Doc fix.
7033
7034 * subr.el (substitute-key-definition): Fix typo.
7035
7036 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7037
7038 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
7039 when window-system is mac.
7040
7041 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
7042
7043 2006-02-10 Kim F. Storm <storm@cua.dk>
7044
7045 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
7046 indirect-function instead of using condition-case.
7047
7048 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
7049
7050 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
7051 less `colloquial'...
7052
7053 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
7054
7055 * tumme.el: Add a couple of todo items.
7056
7057 2006-02-09 Lars Hansen <larsh@soem.dk>
7058
7059 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
7060 (highlight-changes-mode): Don't change desktop-locals-to-save.
7061
7062 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
7063
7064 * image-mode.el (image-toggle-display): Clear image cache if using
7065 filename.
7066
7067 2006-02-09 Masatake YAMATO <jet@gyve.org>
7068
7069 * dired-x.el (dired-guess-shell-alist-default): Add .man as
7070 a `dired-man' target.
7071
7072 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
7073 boundary of symbols.
7074
7075 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
7076
7077 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
7078
7079 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
7080
7081 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
7082 `mapcar'; return nil.
7083
7084 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
7085
7086 * mouse.el (mouse-drag-track): Don't change window if we rebind to
7087 some other event.
7088
7089 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
7090
7091 * net/rcirc.el (rcirc-startup-channels-alist):
7092 Add irc.freenode.net and #emacs as defaults.
7093 (rcirc-ignore-all-activity-flag): Remove variable.
7094 (rcirc-authinfo): New variable.
7095 (rcirc-authinfo-filename): Remove variable.
7096 (rcirc-always-use-server-buffer-flag): New flag.
7097 (rcirc): M-x rcirc will automatically connect without prompting.
7098 C-u M-x rcirc will prompt. Use rcirc-connect to create a
7099 connection in lisp.
7100 (rcirc-process-server-response-1): Remove everything but the nick
7101 portion of the sender so it doesn't need to be done everywhere
7102 else. Update related code.
7103 (global-map): Remove global keybindings.
7104 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
7105 (rcirc-send-input): Split into several functions.
7106 (rcirc-process-input-line, rcirc-process-message)
7107 (rcirc-process-command): New functions.
7108 (rcirc-target-buffer): New function to determine where to route
7109 messages.
7110 (rcirc-user-nick): Save match data.
7111 (rcirc-toggle-ignore-buffer-activity)
7112 (rcirc-update-activity-string): Remove global ignore functionality,
7113 which can be done now by toggling rcirc-track-minor-mode.
7114 (rcirc-track-minor-mode-map): New keymap.
7115 (rcirc-track-minor-mode): New minor-mode.
7116 (ignore): Make the ignore output nicer. Always print it when
7117 adding or removing nicks.
7118 (rcirc-url-regexp): Improve.
7119 (rcirc-mangle-text): Remove properties before using text in the
7120 modeline.
7121 (rcirc-authenticate): Authentication data comes from
7122 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
7123 (rcirc-server-prefix): Inherit from rcirc-server.
7124
7125 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
7126
7127 * Makefile.in (compile): Append "|| true" to the end of the `find'
7128 command, like compile-always does.
7129
7130 2006-02-08 Sam Steingold <sds@gnu.org>
7131
7132 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
7133 output from a dead connection.
7134
7135 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
7136
7137 * dired.el (dired-mode-map): Add more bindings for tumme.
7138
7139 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
7140
7141 * wdired.el (wdired-mode-map): Use remap.
7142 (wdired-get-filename): Massage.
7143 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
7144 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
7145 `keymap' property rather than `local-map'.
7146
7147 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
7148
7149 * tumme.el (tumme-get-thumbnail-image): New utility function.
7150 Suggested by from Chong Yidong.
7151 (tumme-dired-with-window-configuration): Rename from
7152 `tumme-dired'. Add code to save window configuration.
7153 (tumme-restore-window-configuration): New command to restore the
7154 window configuration that `tumme-dired-with-window-configuration'
7155 saves before it changes the window configuration.
7156 (tumme-show-all-from-dir): New command to display thumbnails for
7157 all files in a directory entered by the user, like M-x thumbs.
7158 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
7159 have been created.
7160 (tumme-display-thumbnail-original-image): Call `display-buffer'.
7161 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
7162 Remove obsolete test function.
7163
7164 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
7165
7166 * vc.el (small-temporary-file-directory): Remove defvar; there's
7167 a defcustom for it in files.el.
7168
7169 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
7170 Fix typo in message.
7171 (tumme-gallery-generate): Fix typo in `error' message.
7172 (tumme-display-window-height-correction)
7173 (tumme-display-window-width-correction, tumme-line-up-dynamic)
7174 (tumme-line-up-interactive): Dox fixes.
7175 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
7176 (tumme-restore-window-configuration, tumme-format-properties-string)
7177 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
7178 Fix typos in docstrings.
7179
7180 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
7181
7182 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
7183
7184 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
7185
7186 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
7187 User should use hook if desired.
7188
7189 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
7190 buffer if necessary.
7191 (gdb-delete-frame-or-window): New function.
7192 (gdb-breakpoints-mode-map): Bind "q" to it.
7193
7194 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
7195
7196 * textmodes/nroff-mode.el: Clean up name space.
7197 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
7198 (nroff-mode): Obey the global setting of nroff-electric-mode.
7199 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
7200
7201 * calendar/calendar.el (calendar-increment-month): Typo in last change.
7202
7203 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
7204
7205 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
7206
7207 2006-02-06 Lars Hansen <larsh@soem.dk>
7208
7209 * generic-x.el (etc-fstab-generic-mode): Add file system types
7210 cifs and usbdevfs. Allow special chars in file names.
7211
7212 2006-02-05 Jay Belanger <belanger@truman.edu>
7213
7214 Update copyright notices of the files in lisp/calc.
7215
7216 2006-02-05 Romain Francoise <romain@orebokech.com>
7217
7218 Update copyright notices of all files in the lisp/play directory.
7219
7220 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
7221
7222 * ldefs-boot.el: Regenerate.
7223
7224 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
7225
7226 2006-02-05 Kim F. Storm <storm@cua.dk>
7227
7228 * files.el (magic-mode-regexp-match-limit): New defvar.
7229 (set-auto-mode): Use it to limit magic-mode-alist matching.
7230
7231 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
7232
7233 * simple.el (display-message-or-buffer): Compare the number of
7234 characters to the frame width when determining whether a 1-line
7235 message string will fit in the echo area. Count screen lines
7236 instead of buffer lines when determining whether a multi-line
7237 message will fit in the echo area/minibuffer window.
7238
7239 2006-02-04 Eli Zaretskii <eliz@gnu.org>
7240
7241 * info.el (Info-index, Info-mode): Improve the description of the
7242 `i' command.
7243
7244 * ldefs-boot.el: Regenerate.
7245
7246 2006-02-03 Werner Lemberg <wl@gnu.org>
7247
7248 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
7249 greedy to find the closing bracket in \*[...] and similar
7250 expressions. This is a first rough fix -- many additional
7251 refinements are necessary to make nroff mode really usable with groff.
7252
7253 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
7254
7255 * international/mule-cmds.el (set-locale-environment):
7256 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
7257 libX11.
7258
7259 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
7260
7261 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
7262 archive are created in archive-tmpdir.
7263
7264 2006-02-02 John Paul Wallington <jpw@pobox.com>
7265
7266 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
7267 (ibuffer-fontification-alist): Use it.
7268 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
7269 to "* z" and the Ibuffer Mark menu.
7270
7271 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
7272
7273 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
7274
7275 * textmodes/table.el (*table--cell-describe-mode)
7276 (*table--cell-describe-bindings): Undo last change since
7277 print-help-return-message is not obsoleted by anything at all.
7278
7279 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
7280
7281 * emulation/cua-base.el (cua-mode): Doc fix.
7282
7283 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
7284
7285 * dframe.el (dframe-handle-make-frame-visible)
7286 (dframe-handle-iconify-frame, dframe-get-focus)
7287 (dframe-select-attached-frame, dframe-power-click)
7288 (dframe-frame-mode): Fix typos in docstrings.
7289
7290 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
7291 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
7292 Fix typos in docstrings.
7293
7294 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
7295 (hi-lock-face-buffer, hi-lock-font-lock-hook)
7296 (hi-lock-archaic-interface-message-used)
7297 (hi-lock-file-patterns-range): Fix typos in docstrings.
7298
7299 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7300 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
7301
7302 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
7303 Fix typo in docstring.
7304
7305 * net/newsticker.el (newsticker--decode-iso8601-date)
7306 (newsticker--set-customvar, newsticker--buffer-insert-item)
7307 (newsticker--do-run-auto-mark-filter)
7308 (newsticker--parse-generic-feed): Doc fixes.
7309 (newsticker--retrieval-timer-list, newsticker-url-list)
7310 (newsticker-hide-immortal-items-in-echo-area)
7311 (newsticker-hide-obsolete-items-in-echo-area)
7312 (newsticker-new-item-face, newsticker--enclosure)
7313 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
7314 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
7315 (newsticker--parse-generic-feed, newsticker--cache-contains)
7316 (newsticker--stat-num-items, newsticker-download-enclosures):
7317 Fix typos in docstrings.
7318
7319 * net/rcirc.el (rcirc-debug): Doc fix.
7320 (rcirc-fill-column, rcirc-receive-message-hooks)
7321 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
7322 (rcirc-mode, rcirc-generate-new-buffer-name)
7323 (rcirc-startup-channels, rcirc-ignore-update-automatic)
7324 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
7325 Fix typos in docstrings.
7326 (rcirc-print): "?\ " -> "?\s".
7327 (rcirc-cmd-join): Improve argument/docstring consistency.
7328
7329 2006-02-01 Mark A. Hershberger <mah@everybody.org>
7330
7331 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
7332 before narrow-to-region.
7333
7334 2006-02-01 Richard M. Stallman <rms@gnu.org>
7335
7336 * simple.el (move-beginning-of-line): Scan properly for invis change.
7337
7338 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
7339
7340 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
7341
7342 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
7343 change bit only when id-format is 'integer. Reported by Matt
7344 Hodges <M.P.Hodges@rl.ac.uk>.
7345
7346 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
7347
7348 * hilit-chg.el (highlight-changes-initial-state)
7349 (highlight-changes-global-initial-state): Doc fixes.
7350 (highlight-changes-global-modes, global-highlight-changes):
7351 Fix typos in docstrings.
7352
7353 2006-02-01 Kim F. Storm <storm@cua.dk>
7354
7355 * emulation/cua-base.el (cua-mode): Mention that CUA enables
7356 transient-mark-mode in doc string.
7357
7358 2006-01-31 Richard M. Stallman <rms@gnu.org>
7359
7360 * replace.el (multi-occur): Doc fix.
7361 (multi-occur-in-matching-buffers): Rename from
7362 multi-occur-by-filename-regexp. Prefix arg says match
7363 buffer names instead of file names.
7364
7365 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
7366
7367 * bs.el: Allow non-default values of `bs-header-lines-length'.
7368 (bs--running-in-xemacs): Remove (not needed anymore).
7369 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
7370 instead of `shrink-window', thus avoiding having to compute the
7371 height of the window.
7372 (bs--up): Wrap around even when there's no header.
7373 (bs--down): Use `forward-line' instead of `next-line'.
7374
7375 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
7376
7377 * image-mode.el (image-toggle-display): Use file name if possible,
7378 instead of unnecessarily allocating a (possibly huge) lisp string.
7379
7380 2006-01-30 John Paul Wallington <jpw@pobox.com>
7381
7382 * subr.el (toplevel): Define `cl-assertion-failed' condition here
7383 because the `assert' macro signals it at runtime.
7384
7385 * emacs-lisp/cl.el (toplevel): Remove definition of
7386 `cl-assertion-failed' condition.
7387
7388 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
7389
7390 * thumbs.el (thumbs-marked-list): Make buffer-local and
7391 permanent-local.
7392 (thumbs-insert-thumb): Make help-echo non-sticky.
7393 (thumbs-file-alist): Use eolp as check for (non)-image.
7394
7395 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
7396
7397 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
7398 (ediff-before-session-group-setup-hooks)
7399 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
7400 Fix typos in docstrings.
7401
7402 * window.el (bw-dir, bw-eqdir, balance-windows)
7403 (split-window-keep-point): Fix typos in docstrings.
7404
7405 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
7406 (org-quote-string, org-calendar-to-agenda-key)
7407 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
7408 (org-show-following-heading, org-tags-column)
7409 (org-use-tag-inheritance, org, org-allow-space-in-links)
7410 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
7411 (org-enable-table-editor, org-calc-default-modes)
7412 (org-table-allow-automatic-line-recalculation)
7413 (org-export-html-style, org-export-with-fixed-width)
7414 (org-export-with-sub-superscripts, org-special-keyword)
7415 (org-formula, org-time-grid, org-table-may-need-update)
7416 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
7417 (org-goto-quit, org-get-indentation, org-end-of-item)
7418 (org-move-item-down, org-move-item-up)
7419 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
7420 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
7421 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
7422 (org-agenda-log-mode, org-agenda-toggle-diary)
7423 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
7424 (org-agenda-file-to-end, org-agenda-no-heading-message)
7425 (org-agenda-get-closed, org-format-agenda-item)
7426 (org-cmp-priority, org-cmp-category, org-cmp-time)
7427 (org-agenda-change-all-lines, org-agenda-diary-entry)
7428 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
7429 (org-link-search, org-camel-to-words, org-open-file)
7430 (org-remember-handler, org-table-convert-region)
7431 (org-table-move-row-down, org-table-move-row-up)
7432 (org-table-copy-region, org-table-wrap-region)
7433 (org-table-toggle-vline-visibility)
7434 (org-table-get-vertical-vector, org-table-modify-formulas)
7435 (org-table-get-specials, org-recalc-commands)
7436 (org-table-rotate-recalc-marks, org-table-eval-formula)
7437 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
7438 (org-level-color-stars-only, org-insert-heading):
7439 Fix typos in docstrings.
7440 (last-arg): Add defvar.
7441
7442 * makefile.w32-in (WINS): Add erc.
7443 (MH_E_SRC): Update (copied from lisp/Makefile.in).
7444
7445 2006-01-29 Bill Wohler <wohler@newt.com>
7446
7447 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
7448 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
7449 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
7450 (mh-autoloads): Don't use comments on otherwise empty lines.
7451
7452 2006-01-29 Edward O'Connor <ted@oconnor.cx>
7453
7454 * emulation/viper.el (viper-major-mode-modifier-list): Add
7455 insert-state and vi-state entries for erc-mode.
7456 (viper-go-away, viper-set-hooks): Add and remove
7457 viper-comint-mode-hook from erc-mode-hook as appropriate.
7458
7459 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
7460
7461 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
7462
7463 * bs.el (bs--format-aux): Implement `middle' alignment as
7464 described in the docstring for `bs-attributes-list'.
7465 (bs--get-name): Simplify. Don't pad the buffer name.
7466
7467 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
7468
7469 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
7470 English aspell dictionary is installed, use the first entry of
7471 ispell-dictionary-alist-1.
7472
7473 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
7474
7475 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
7476 Doc fix.
7477
7478 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
7479
7480 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
7481 for `process-file', in order to let it work for older Emacsen too.
7482
7483 2006-01-27 Eli Zaretskii <eliz@gnu.org>
7484
7485 * international/latexenc.el: Add a suitable `coding:' tag.
7486 (latexenc-find-file-coding-system): Undo last change.
7487
7488 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7489
7490 * international/latexenc.el (latexenc-find-file-coding-system):
7491 Make sure latexenc-main-file is a regular file and is readable.
7492
7493 2006-01-27 Andre Spiegel <spiegel@gnu.org>
7494
7495 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
7496 Pass FILE to vc-user-login-name.
7497
7498 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
7499
7500 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
7501
7502 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
7503 there are no more images to display.
7504 (thumbs-mark, thumbs-unmark): Revert change so that they move to
7505 the next image.
7506
7507 2006-01-26 Richard M. Stallman <rms@gnu.org>
7508
7509 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
7510
7511 * wid-edit.el (advertised-widget-backward): New alias.
7512 (widget-keymap): Use advertised-widget-backward for S-TAB.
7513
7514 * tumme.el: Correct the keywords.
7515 (tumme-dir-max-size): Use defvar.
7516 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
7517
7518 * simple.el (move-beginning-of-line): Take account of fields.
7519 (clone-indirect-buffer-other-window): Take args like
7520 clone-indirect-buffer, and work like it.
7521
7522 * help-fns.el (describe-function): Don't pass `nil' as default.
7523
7524 * files.el (risky-local-variable-p): Follow var aliases.
7525
7526 * subr.el (lazy-completion-table): Doc fix.
7527
7528 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
7529 global binding of `line'.
7530
7531 2006-01-25 Andre Spiegel <spiegel@gnu.org>
7532
7533 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
7534 Tramp.
7535
7536 * vc.el (vc-default-dired-state-info): Pass FILE to
7537 vc-user-login-name.
7538 (vc-default-update-changelog): Don't use vc-user-login-name, we
7539 don't need it here.
7540
7541 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
7542 no longer necessary.
7543
7544 2006-01-25 Kenichi Handa <handa@m17n.org>
7545
7546 * international/mule.el (decode-char): Avoid the overhead of
7547 calling utf-lookup-subst-table-for-decode if
7548 utf-translate-cjk-mode is nil.
7549 (encode-char): Avoid the overhead of calling
7550 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
7551 nil.
7552
7553 2006-01-22 Kenichi Handa <handa@m17n.org>
7554
7555 * international/mule.el (make-subsidiary-coding-system): Reset
7556 `coding-system-define-form' property of subsidiaries to nil.
7557 Avoid duplicated entry in coding-system-alist.
7558 (make-coding-system): Avoid duplicated entry in
7559 coding-system-alist.
7560 (define-coding-system-alias): Likewise.
7561
7562 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
7563
7564 * completion.el: Minor fixes in introductory comment.
7565 (completion-def-wrapper): Fix alist.
7566
7567 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
7568
7569 * thumbs.el (thumbs-new-image-size): New function.
7570 (thumbs-increment-image-size-element)
7571 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
7572 (thumbs-decrement-image-size): Delete.
7573 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
7574 temp files and use to resize.
7575 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
7576 Use increment argument to enlarge/shrink. Preserve point.
7577 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
7578 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
7579 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
7580 (thumbs-mark, thumbs-unmark): Preserve point.
7581 (thumbs-modify-image): Keep old temp files and use to modify.
7582 Cleanup old temp files at load time. Preserve point.
7583 (thumbs-view-image-mode-map): Use new command names.
7584
7585 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
7586
7587 * log-view.el (log-view-minor-wrap): First rev is the one at point.
7588
7589 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
7590 the nastiest part of the cyclic dependency.
7591 (cal-menu-update): Use dotimes and calendar-increment-month.
7592
7593 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
7594 (calendar-week-start-day): Add an :initializer.
7595 (calendar-mode-map): Use suppress-keymap, and command remapping.
7596 (describe-calendar-mode): Setup xref-stack info for the back button.
7597 (calendar-star-date): Insert before delete.
7598 (calendar-set-mode-line): Add file-modified info if applicable.
7599 (calendar-increment-month): New function.
7600
7601 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
7602
7603 * font-lock.el (lisp-font-lock-keywords-2):
7604 Recognize "& keywords" only at word boundaries.
7605
7606 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
7607
7608 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
7609 and permanent-local.
7610 (thumbs-max-image-number): New variable.
7611 (thumbs-do-thumbs-insertion): Use them.
7612 (thumbs-per-line): Change default to 4.
7613 (thumbs-marked-list): Rename from thumbs-markedL.
7614 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
7615 (thumbs-rename-images): Use -list instead of L for internal variables.
7616 (thumbs-call-convert): Use call-process instead of shell-command.
7617 (thumbs-insert-thumb): Add filename as help-echo to each image.
7618 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
7619 Give dir to thumbs-show-thumbs-list.
7620 (thumbs-show-thumbs-list): Set default-directory to that of images.
7621 (thumbs-dired-show): Rename from thumbs-dired-show-all.
7622 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
7623 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
7624 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
7625
7626 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
7627
7628 * ses.el (ses-read-cell): Provide a default value.
7629
7630 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
7631
7632 * term/w32-win.el (image-library-alist): Add additional names for
7633 GIF library.
7634
7635 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7636
7637 * international/latexenc.el (latexenc-find-file-coding-system):
7638 Add file-regular-p check.
7639
7640 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
7641
7642 * simple.el (clone-buffer): Don't show the new buffer in the same
7643 window.
7644
7645 2006-01-23 Juri Linkov <juri@jurta.org>
7646
7647 * faces.el (link, link-visited): New faces based on default values
7648 of `info-xref' and `info-xref-visited'.
7649
7650 * info.el (info-xref): Inherit from `link'.
7651 (info-xref-visited): Inherit from `link-visited'.
7652
7653 * cus-edit.el (custom-buffer-create-internal): Use widget type
7654 `custom-manual' instead of `info-link' and don't set properties
7655 `button-face' and `mouse-face' explicitly.
7656 (custom-browse-group-tag, custom-browse-variable-tag)
7657 (custom-browse-face-tag): Inherit from widget class
7658 `custom-group-link' instead of `push-button'.
7659 (custom-button-unraised): Inherit from `underline' face.
7660 (custom-link): Inherit from `link' face. Fix doc and group.
7661 (custom-add-parent-links, custom-group-value-create): Don't set
7662 properties `button-face' and `mouse-face' explicitly for
7663 `custom-group-link' widget.
7664 (custom-group-link): Add properties `button-face' and `mouse-face'
7665 to widget definition.
7666 (custom-field-keymap): New variable. Put `custom-field-keymap' to
7667 editable-field's :keymap property.
7668 (custom-mode): Fix docstring: substitute keybindings for
7669 `widget-forward' and `widget-backward' from `widget-keymap',
7670 `widget-complete' from `custom-field-keymap', replace old
7671 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
7672
7673 * desktop.el (desktop-load-file): Check for `fboundp' before
7674 calling `symbol-function'.
7675
7676 * simple.el (clone-buffer, clone-indirect-buffer)
7677 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
7678 `read-string'. Fix prompts.
7679
7680 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
7681
7682 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
7683
7684 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
7685
7686 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
7687
7688 * startup.el (inhibit-splash-screen, initial-scratch-message):
7689 Doc fixes.
7690
7691 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
7692
7693 Sync with Tramp 2.0.52.
7694
7695 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
7696 net/tramp-vc.el: Add code for unloading Tramp. See comment before
7697 `tramp-unload-tramp' for checklist.
7698
7699 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
7700 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
7701 (tramp-unload-file-name-handler-alist)
7702 (tramp-unload-tramp): New defuns.
7703 (tramp-advice-PC-expand-many-files): New defadvice.
7704 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
7705 removed.
7706 (tramp-handle-expand-file-name): Remove double slash.
7707 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
7708 It doesn't matter, because it will be converted later on.
7709 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
7710 implementation was just heuristic.
7711 (tramp-post-connection): Set uid and gid properties.
7712 (tramp-convert-file-attributes): Set file's gid change bit.
7713 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
7714 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
7715 in case of su(do)? methods. The home directory of the local user
7716 will be taken else.
7717 (tramp-open-connection-telnet)
7718 (tramp-open-connection-rsh, tramp-open-connection-su)
7719 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
7720 local shell prompt could hurt. Reported by Romain Francoise
7721 <romain@orebokech.com>.
7722 (tramp-let-maybe): Add `edebug-form-spec' property.
7723 (tramp-handle-expand-file-name): Bind `default-directory' locally
7724 to "/" in order to avoid problems with UNC shares or Cygwin
7725 mounts.
7726 (tramp-md5-function): Fix typo in error message.
7727
7728 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
7729
7730 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
7731 for byte-compiler pacification.
7732
7733 2006-01-22 Andre Spiegel <spiegel@gnu.org>
7734
7735 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
7736 ID-FORMAT `string'. This allows us to get rid of
7737 `vc-user-login-name UID'.
7738
7739 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
7740
7741 2006-01-22 John Paul Wallington <jpw@pobox.com>
7742
7743 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
7744
7745 2006-01-21 Martin Rudalics <rudalics@gmx.at>
7746
7747 * emacs-lisp/find-func.el (find-definition-noselect)
7748 (find-variable-noselect): Search variables in C source code too.
7749 (find-function-C-source, find-function-noselect, find-function)
7750 (find-function-other-frame, find-variable-noselect, find-variable)
7751 (find-variable-other-frame, find-variable-at-point):
7752 Fix docstrings.
7753
7754 2006-01-21 Francesco Potorti` <pot@gnu.org>
7755
7756 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
7757
7758 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
7759
7760 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
7761 Default to disabling the "Save affix" question.
7762
7763 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
7764
7765 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
7766 the first arg to run-python.
7767
7768 2006-01-21 Eli Zaretskii <eliz@gnu.org>
7769
7770 * startup.el (command-line-1): Handle --no-desktop if desktop.el
7771 is not loaded.
7772
7773 2006-01-20 Jay Belanger <belanger@truman.edu>
7774
7775 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
7776 limit is 0.
7777
7778 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
7779 the correct variable.
7780
7781 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
7782
7783 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
7784 link. Fixed buggy argument sequence in call to `org-view-tags'.
7785 (org-compile-prefix-format): Set `org-prefix-has-tag'.
7786 (org-prefix-has-tag): New variable.
7787 (org-format-agenda-item): Remove tags from headline if
7788 appropriate.
7789 (org-agenda-remove-tags-when-in-prefix): New option.
7790 (org-get-tags-at): New function.
7791
7792 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
7793
7794 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
7795 (thumbs-find-image): Move image name and number from buffer name
7796 to mode name. Set thumbs-buffer. Preserve point so that large
7797 images remain visible.
7798 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
7799 order.
7800 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
7801 mode name.
7802 (thumbs-next-image, thumbs-previous-image): Make them work.
7803
7804 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
7805
7806 * cus-edit.el (custom-buffer-create-internal): State in the text above
7807 the whole buffer buttons that they do not operate on hidden items.
7808 (custom-face-menu): Use `custom-face-save' instead of
7809 `custom-face-save-command'.
7810 (custom-face-save-command): Make it an alias for `custom-face-save'
7811 and declare it obsolete.
7812 (custom-face-save): Doc fix.
7813
7814 * dired.el (dired-no-confirm): Add quote.
7815 (dired-subdir-alist-pre-R): Add quote in
7816 `make-variable-buffer-local' form and remove unbalanced parenthesis.
7817
7818 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
7819
7820 * textmodes/table.el (table-mode-indicator): Typo in last change.
7821
7822 2006-01-19 Richard M. Stallman <rms@gnu.org>
7823
7824 * outline.el (hide-leaves): Don't call outline-end-of-heading.
7825 Fixes bug reported in Nov 2005.
7826
7827 * isearch.el (isearch-forward): Doc fix.
7828
7829 * dired.el (dired-move-to-filename-regexp): Define as alias.
7830 (dired-no-confirm): Use defcustom.
7831 (dired-subdir-alist-pre-R): Put defvar at top level.
7832
7833 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
7834
7835 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
7836 Mark as risky.
7837
7838 * simple.el (set-mark-command): Doc fix.
7839 (clone-indirect-buffer-other-window):
7840 Read arg like clone-indirect-buffer.
7841 (move-beginning-of-line): Skip invisible newlines.
7842
7843 2006-01-19 Masatake YAMATO <jet@gyve.org>
7844
7845 * progmodes/cpp.el (cpp-edit-load): Make the order of
7846 listed conditions in a base C code buffer and its associate
7847 CPP Edit buffer the same.
7848
7849 2006-01-19 Kenichi Handa <handa@m17n.org>
7850
7851 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
7852 (rmail-mime-feature): Likewise.
7853 (rmail-require-mime-maybe): Use display-warning to show a warning
7854 message.
7855
7856 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
7857 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
7858
7859 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
7860
7861 * array.el: Move defvars out of eval-when-compile.
7862 (array-make-template): Replace undeclared global var with a local one.
7863 (array-mode): Inline initialization functions.
7864 (array-init-local-variables, array-init-max-row)
7865 (array-init-max-column, array-init-columns-per-line)
7866 (array-init-field-width, array-init-rows-numbered)
7867 (array-init-line-length, array-init-lines-per-row): Remove.
7868
7869 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
7870 (doc-mode-map): Define explicitly.
7871 (doctor-txtype): Use mapc.
7872
7873 * textmodes/table.el: Move defvars out of eval-when-compile.
7874 Remove harmful code meant to avoid byte-compiler warnings.
7875 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
7876 specification that checks table-fixed-width-mode directly.
7877 (table-recognize-region, table-recognize-cell):
7878 Use restore-buffer-modified-p.
7879 (table-fixed-width-mode): Remove code that refreshes
7880 table-fixed-mode-indicator.
7881 (*table--cell-describe-bindings, *table--cell-describe-mode):
7882 Avoid obsolete name print-help-return-message.
7883 (table--test-cell-list): Don't use replace-regexp from elisp.
7884 (table--point-entered-cell-function, table--point-left-cell-function):
7885 Don't set table-fixed-mode-indicator, use force-mode-line-update.
7886
7887 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
7888 that was after the end of file. Use buffer-file-name variable.
7889 (org-timestamp-change): Use with-current-buffer.
7890 (org-todo-list): Don't unnecessarily define a new buffer-local var.
7891 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
7892 `file'.
7893
7894 * progmodes/fortran.el: Move defvars out of eval-when-compile.
7895 (fortran-break-line): Remove unused var `opoint'.
7896 (fortran-abbrev-start): Obey help-event-list.
7897
7898 2006-01-18 Jesper Harder <harder@phys.au.dk>
7899
7900 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
7901
7902 2006-01-18 Masatake YAMATO <jet@gyve.org>
7903
7904 * progmodes/make-mode.el (makefile-imake-mode): New mode
7905 derived from makefile-mode.
7906 (makefile-imake-mode-syntax-table): New syntax table
7907 derived from makefile-mode-syntax-table.
7908 (makefile-mode): Write about makefile-imake-mode in doc string.
7909 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
7910 (makefile-imake-font-lock-keywords): New font lock keywords.
7911
7912 * files.el (auto-mode-alist): Add Imakefile.
7913
7914 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
7915
7916 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
7917 loading the file rather than when turning on flyspell-mode.
7918
7919 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
7920
7921 * cus-edit.el (customize-rogue): Minor doc fix.
7922
7923 2006-01-17 Juri Linkov <juri@jurta.org>
7924
7925 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
7926 instead of the file at the mark as default if the file at the mark
7927 is the same as the file at point or if dired-dwim-target-directory
7928 is not the same as the current directory and the mark is not active.
7929
7930 * log-view.el (log-view-minor-wrap): Use the same logic to get
7931 revisions as `log-view-diff'.
7932
7933 * info.el (Info-revert-find-node): Check for Info-current-file
7934 before preserving new-history.
7935
7936 * man.el (Man-heading-regexp): Add `/'.
7937
7938 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
7939 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
7940
7941 2006-01-16 Juri Linkov <juri@jurta.org>
7942
7943 * faces.el (mode-line-faces): New defgroup.
7944 (mode-line-highlight): Move definition after new defgroup.
7945 (mode-line, mode-line-inactive, mode-line-highlight):
7946 Replace :group `modeline' with `mode-line-faces'.
7947 (mode-line-buffer-id): New face.
7948 (modeline-buffer-id): New face alias.
7949 (vertical-border): Remove :group `modeline'.
7950
7951 * bindings.el (propertized-buffer-identification): Use face
7952 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
7953 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
7954 (mode-line-buffer-identification-keymap): For mouse-1 replace
7955 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
7956 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
7957 mouse-3.
7958
7959 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
7960 Buffer-menu-buffer. Doc fix.
7961 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
7962 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
7963 `Buffer-menu-buffer'.
7964
7965 * info.el (Info-mode-line-node-keymap): New defvar.
7966 (Info-set-mode-line): Use `stringp' to check Info-current-file.
7967 Propertize Info-current-node with `mode-line-buffer-id' and
7968 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
7969
7970 * time.el (display-time-mail-face): Replace :group `faces' with
7971 `mode-line-faces'.
7972
7973 2006-01-16 Kenichi Handa <handa@m17n.org>
7974
7975 * international/code-pages.el: Add autoload cookies for cp125[0345678].
7976
7977 * language/european.el (cp1252): New alias for windows-1252.
7978
7979 * international/mule.el (autoload-coding-system): Prepare for EOL
7980 variants.
7981
7982 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
7983
7984 * term.el (term-raw-map): Add mapping for insert.
7985 (term-send-insert): New.
7986 (term-mode): Make variables local here instead of doing it in
7987 `term-emulate-terminal'.
7988 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
7989 Scroll reverse needs to take into account the scroll region.
7990 Saving and restoring the cursor should save the color attributes too.
7991 (term-reset-terminal): Reset the scroll region.
7992 (term-handle-ansi-escape): Cursor up and down should take into
7993 account the scroll region.
7994 (term-set-scroll-region): Rename from `term-scroll-region'.
7995 Move to 0,0 after setting the region.
7996 (term-handle-scroll): Handle scroll up.
7997 (term-down): Fix off by one error.
7998 (term-delete-lines): Do not delete outside the scroll region.
7999 (term-insert-lines): Take into account the scroll region.
8000
8001 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
8002
8003 * textmodes/ispell.el (ispell-internal-change-dictionary)
8004 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
8005 (start, end): Move declaration outside of eval-when-compile.
8006
8007 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
8008 (flyspell-mode-on): Use it.
8009
8010 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
8011 ispell-kill-ispell-hook.
8012
8013 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
8014
8015 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
8016 (Custom-reset-saved): Do not ask for confirmation in single option
8017 buffers.
8018
8019 2006-01-13 Richard M. Stallman <rms@gnu.org>
8020
8021 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
8022
8023 2006-01-13 Romain Francoise <romain@orebokech.com>
8024
8025 * add-log.el (add-change-log-entry, change-log-merge):
8026 Conditionally use `hard-newline'.
8027
8028 2006-01-13 Martin Rudalics <rudalics@gmx.at>
8029
8030 * wid-edit.el (widget-field-end): If the overlay is no longer
8031 associated with a buffer, behave as if the overlay didn't exist.
8032
8033 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
8034 Make sure the links use the `custom-link' face.
8035
8036 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
8037
8038 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
8039 (ld-script-mode): Don't set indent-line-function since we don't
8040 have one.
8041
8042 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
8043
8044 * textmodes/org.el (org-open-file): Use mailcap for selecting an
8045 application.
8046 (org-file-apps-defaults-gnu): Use mailcap as the default for
8047 selecting an application on a UNIX system.
8048 (org-agenda-show-tags): New command.
8049 (org-table-insert-hline): Keep cursor in current table line.
8050 (org-table-convert): Offset effect of modifying
8051 `org-table-insert-hline'.
8052 (org-format-agenda-item): New optional argument TAG.
8053 (org-compile-prefix-format): Handle %T format for the tag.
8054 (org-expand-wide-chars): New function.
8055 (org-table-insert-row, org-table-insert-hline):
8056 Use `org-expand-wide-chars'.
8057 (org-open-file): Fix bug in program launch.
8058 (org-get-time-of-day): Fix bug with times before 1am.
8059 (org-agenda-menu): Add tags commands.
8060
8061 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
8062
8063 * textmodes/ispell.el (ispell-init-process): Include the used
8064 dictionary in ispell process start message.
8065 (ispell-internal-change-dictionary): When flyspell-mode is active
8066 and dictionary is changed, make sure ispell process is restarted
8067 and flyspell word cache cleared out for the current buffer.
8068 (ispell-change-dictionary): Make sure flyspell word cache is
8069 cleared out in all buffers with active flyspell mode when
8070 dictionary is globally changed.
8071 Call ispell-internal-change-dictionary after dictionary change.
8072
8073 2006-01-13 Eli Zaretskii <eliz@gnu.org>
8074
8075 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
8076
8077 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
8078 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
8079 years. Fix small differences wrt Makefile.in.
8080 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
8081 Makefile.in does.
8082
8083 2006-01-12 Bill Wohler <wohler@newt.com>
8084
8085 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
8086 mh-search.el.
8087
8088 2006-01-12 Masatake YAMATO <jet@gyve.org>
8089
8090 * progmodes/ld-script.el: Update copyright year.
8091
8092 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
8093
8094 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
8095 Don't add widget if setting undefined.
8096
8097 2006-01-12 John Paul Wallington <jpw@pobox.com>
8098
8099 * help-fns.el (describe-variable): Remove newlines from void
8100 variable output.
8101
8102 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
8103
8104 * wdired.el (wdired-mode-map): Add help echo for
8105 wdired-abort-changes.
8106
8107 * man.el (Man-file-name-regexp): Adjust for a list of files.
8108
8109 2006-01-12 Masatake YAMATO <jet@gyve.org>
8110
8111 * progmodes/ld-script.el (auto-mode-alist): Support
8112 suffix conventions used in netbsd and eCos.
8113
8114 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
8115
8116 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
8117 (custom-variable-menu, custom-face-menu, custom-group-menu)
8118 (Custom-mode-menu): Change names of menu items. (As discussed on
8119 emacs-devel.)
8120 (custom-face-menu): Add "Undo Edits" item.
8121
8122 * startup.el (init-file-user): defcustom -> defvar.
8123
8124 * tooltip.el (tooltip-mode): Doc fix.
8125
8126 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
8127
8128 * reveal.el (reveal-post-command): window-buffer signals an error on
8129 dead windows rather than returning nil.
8130 (reveal-open-new-overlays): An overlay might die while we open others.
8131
8132 2006-01-11 Bill Wohler <wohler@newt.com>
8133
8134 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
8135 phrasing in docstring.
8136
8137 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
8138 can give some systems gas. Add new file mh-buffers.el.
8139
8140 2006-01-06 Masatake YAMATO <jet@gyve.org>
8141
8142 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
8143 C preprocessor forward ported from GNU Emacs 21.2.
8144
8145 * progmodes/asm-mode.el (asm-font-lock-keywords):
8146 Use `cpp-font-lock-keywords'.
8147
8148 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
8149
8150 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
8151 of $ for "\\.ld[s]?".
8152
8153 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
8154
8155 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
8156 (tcl-indent-line): Return `noindent' if inside a string.
8157
8158 * progmodes/flymake.el (flymake-split-string): Remove more than one
8159 empty string at beg/end of the result.
8160 (flymake-find-buildfile, flymake-find-possible-master-files):
8161 Use expand-file-name.
8162 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
8163 since expand-file-name does it for us. Use directory-file-name.
8164 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
8165 (flymake-ler-get-type, flymake-ler-get-text)
8166 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
8167 (flymake-current-line-no): Remove spurious interactive spec.
8168 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
8169 (flymake-check-include): Remove arg inc-path merged into inc-name.
8170 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
8171 Arg regexp-list replaced by a simple regexp.
8172 (flymake-master-make-header-init, flymake-master-tex-init):
8173 Correspondingly replace regexp-list with a regexp. Fix regexp.
8174
8175 2006-01-10 Simon Josefsson <jas@extundo.com>
8176
8177 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
8178 describing AUTH PLAIN fix.
8179
8180 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
8181
8182 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
8183 (report-emacs-bug): Don't record initial prompt text.
8184 Instead, add text properties to prompting text.
8185 (report-emacs-bug-hook): Delete prompting text.
8186
8187 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
8188
8189 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
8190 `dirs'. Adjust callers.
8191
8192 2006-01-09 John Paul Wallington <jpw@gnu.org>
8193
8194 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
8195
8196 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
8197
8198 * reveal.el (reveal-open-new-overlays): New extracted fun.
8199 (reveal-close-old-overlays): Idem. Check overlays's liveness before
8200 using them. Simplify the code.
8201 (reveal-post-command): Use them. Fix up obsolete windows in
8202 reveal-open-spots.
8203
8204 * progmodes/flymake.el: Use `require' rather than autoload for
8205 XEmacs's overlays.
8206 (flymake-get-common-file-prefix, flymake-build-relative-filename):
8207 Delete. Use file-relative-name instead.
8208 (flymake-get-syntax-check-program-args, flymake-perl-init):
8209 Simplify the resulting code.
8210
8211 * log-view.el (log-view-file-re, log-view-message-re): Add support
8212 for DaRCS output.
8213
8214 2006-01-09 Alex Schroeder <alex@gnu.org>
8215
8216 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
8217 identifiers sometimes added in square brackets at the beginning of
8218 subject lines.
8219
8220 2006-01-07 Richard M. Stallman <rms@gnu.org>
8221
8222 * cus-edit.el (Custom-set, Custom-save): Doc fix.
8223 (Custom-reset-current, Custom-reset-saved): Change question text.
8224 (Custom-reset-standard): Likewise.
8225 (custom-variable-reset-saved): Doc fix.
8226
8227 2006-01-07 Eli Zaretskii <eliz@gnu.org>
8228
8229 * startup.el (init-file-user): Doc fix.
8230
8231 2006-01-07 Alex Schroeder <alex@gnu.org>
8232
8233 * mail/rmail.el (rmail-current-subject): New function.
8234 (rmail-current-subject-regexp): New function.
8235 (rmail-next-same-subject): Use it.
8236
8237 * mail/rmailsum.el (rmail-summary-by-topic):
8238 Use rmail-current-subject and rmail-current-subject-regexp.
8239 (rmail-summary-next-same-subject): Ditto.
8240
8241 * net/rcirc.el (rcirc-send-input): No longer check whether the
8242 process is open, since not all commands need an open process.
8243 (rcirc-send-string): Check whether the process is open before
8244 sending anything.
8245 (rcirc-ignore-list): New option.
8246 (rcirc-ignore-list-automatic): New variable.
8247 (rcirc-print): Take rcirc-ignore-list into account.
8248 (rcirc-cmd-ignore): New command.
8249 (rcirc-ignore-update-automatic): New function.
8250 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
8251 list if ignored nicks.
8252 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
8253
8254 2006-01-06 David Reitter <david.reitter@gmail.com>
8255
8256 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
8257 reflect the address to which the report will be sent.
8258
8259 2006-01-06 Eli Zaretskii <eliz@gnu.org>
8260
8261 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
8262 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
8263
8264 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
8265
8266 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
8267
8268 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
8269 the doc string: "functoin" => "function".
8270 * ldefs-boot.el: Likewise.
8271
8272 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
8273 message text: "Duplicat" => "Duplicate".
8274
8275 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
8276
8277 * files.el (basic-save-buffer-2): If backing-up failed, reset
8278 buffer-backed-up to nil.
8279
8280 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
8281
8282 * progmodes/gud.el (gdb-script-skip-to-head)
8283 (gdb-script-calculate-indentation): Indent for breakpoint command
8284 lists also.
8285
8286 2006-01-05 Bill Wohler <wohler@newt.com>
8287
8288 * Makefile.in (compile-always): Add mh-autoloads dependency.
8289 (bootstrap): Remove mh-autoloads dependency, as compile dependency
8290 provides it.
8291 (updates): Remove mh-autoloads dependency, since it probably has
8292 already run recently (via recompile).
8293
8294 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
8295
8296 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
8297 argument `force' to disable the flyspell-last-buffer optimization.
8298 (flyspell-mode-on): Use it.
8299
8300 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
8301 flymake-simple-cleanup.
8302 (flymake-allowed-file-name-masks): Use this new default.
8303 All the functions are now called in the right buffer rather than
8304 passing the buffer as argument.
8305 (flymake-process-sentinel): Switch to buffer before calling cleanup.
8306 (flymake-parse-err-lines): Remove redundant buffer arg.
8307 (flymake-get-program-dir): Comment out unused function.
8308 (flymake-start-syntax-check, flymake-start-syntax-check-process):
8309 Remove redundant buffer argument.
8310 (flymake-get-real-file-name, flymake-simple-java-cleanup)
8311 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
8312
8313 2006-01-05 Richard M. Stallman <rms@gnu.org>
8314
8315 * info.el (Info-find-node): Don't record previous node if have none.
8316 (info): Go to directory only if history is empty.
8317
8318 * simple.el (mark): Doc fix.
8319
8320 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8321
8322 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
8323 already of desired type.
8324 (mac-ae-list): Coerce parameter to "list" type.
8325 (mac-dispatch-apple-event): Replace cadr part of event with a
8326 dummy position so that event-start returns it.
8327
8328 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
8329
8330 * textmodes/org.el (org-end-of-subtree): New function.
8331 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
8332 Use `org-end-of-subtree'.
8333 (org-agenda, org-agenda-convert-date): Protect calls to
8334 `fit-window-to-buffer'.
8335 (org-tags-view): Force matching of sublevels when doing a
8336 todo-only search. Define the correct redo command, including the
8337 arguments.
8338 (org-agenda-redo): Display message.
8339 (org-check-for-org-mode): New function.
8340 (org-agenda-type): New variable.
8341 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
8342 Set `org-agenda-type'.
8343 (org-agenda-check-type): New function.
8344 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
8345 (org-agenda-week-view, org-agenda-day-view)
8346 (org-agenda-next-date-line, org-agenda-previous-date-line)
8347 (org-agenda-log-mode, org-agenda-toggle-diary)
8348 (org-agenda-toggle-time-grid, org-agenda-date-later)
8349 (org-agenda-date-prompt, org-agenda-diary-entry)
8350 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
8351 (org-agenda-convert-date, org-agenda-menu):
8352 Use `org-agenda-check-type'.
8353 (org-make-overlay, org-delete-overlay)
8354 (org-detatch-overlay, org-move-overlay, org-overlay-put):
8355 New compatibility functions.
8356 (org-calendar-select-mouse): New command.
8357
8358 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
8359
8360 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
8361 (Custom-reset-standard): Fix y-or-n-p messages.
8362 (custom-link): New face for links.
8363 (custom-buffer-create-internal, custom-manual): Use it.
8364 (custom-face-save): Push to theme-face before setting face spec.
8365
8366 * wid-edit.el (widget-default-mouse-face-get): New function.
8367 (widget-specify-button): Handle mouse-face like button-face.
8368
8369 * custom.el (load-theme): Clear old theme settings if reloading.
8370
8371 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
8372
8373 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
8374 "Erase Customization" button back to same position it occupies in
8375 the individual State menus.
8376
8377 2006-01-04 Kim F. Storm <storm@cua.dk>
8378
8379 * wid-edit.el (key-sequence): Rework widget to read key binding
8380 using `kbd' syntax. Use C-q to insert literal key, event, or code.
8381 (widget-key-sequence-default-value): Default value for empty sequence.
8382 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
8383 (widget-key-sequence-read-event): New command for C-q.
8384 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
8385 (widget-key-sequence-value-to-external): New functions.
8386
8387 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
8388
8389 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
8390 Use expand-file-name.
8391 (flymake-delete-temp-directory): Use expand-file-name,
8392 file-name-directory, and directory-file-name.
8393 (flymake-strrchr): Delete.
8394 (flymake-start-syntax-check): Don't pass the redundant buffer argument
8395 to the init-f function.
8396 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
8397 (flymake-init-find-buildfile-dir)
8398 (flymake-init-create-temp-source-and-master-buffer-copy)
8399 (flymake-simple-make-init-impl, flymake-simple-make-init)
8400 (flymake-master-make-init, flymake-master-make-header-init)
8401 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
8402 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
8403 (flymake-xml-init): Remove corresponding redundant buffer argument.
8404 (flymake-allowed-file-name-masks): Remove last elems that are equal to
8405 the default anyway. Clean up regexps.
8406
8407 * progmodes/flymake.el (flymake-temp-source-file-name)
8408 (flymake-master-file-name, flymake-temp-master-file-name)
8409 (flymake-base-dir): New buffer-local vars.
8410 (flymake-buffer-data, flymake-get-buffer-value)
8411 (flymake-set-buffer-value): Replace those hash-tables by the new
8412 buffer-local vars. Update callers.
8413
8414 * progmodes/flymake.el (flymake-check-start-time)
8415 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
8416 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
8417 Move definition, so we can remove redundant earlier declaration.
8418 (flymake-replace-regexp-in-string, flymake-split-string)
8419 (flymake-get-temp-dir): Use defalias.
8420 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
8421 (flymake-xemacs-window-edges): Remove unused function.
8422 (flymake-get-point-pixel-pos): Move.
8423 (flymake-pid-to-names, flymake-reg-names)
8424 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
8425 Replace by a simple list flymake-processes and by process-buffer.
8426 Update callers. Other than simplify the code, it uses buffers rather
8427 than buffer-names so it doesn't get confused by uniquify.
8428 (flymake-buffer-data): The global value should just be nil.
8429
8430 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
8431 Optimize the body of a defalias like any other code.
8432
8433 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
8434 Make sure we've setup font-lock's vars. It may influence which
8435 function we then call.
8436 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
8437 here since it's too late anyway.
8438
8439 2006-01-03 Romain Francoise <romain@orebokech.com>
8440
8441 * startup.el (fancy-splash-tail, normal-splash-screen):
8442 Update copyright year.
8443
8444 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
8445
8446 * mouse.el (mouse-drag-track): Rename, from
8447 `mouse-drag-region-1'. Includes optional argument required to
8448 enable post-drag event processing (e.g. delete region keys).
8449 Can be used without this argument to track a mouse region and operate
8450 on it as soon as the drag completes.
8451 (mouse-drag-region): Use `mouse-drag-track'.
8452
8453 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
8454
8455 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
8456 Move to `custom-buffer' group.
8457
8458 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
8459 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
8460 (custom-theme-insert-face-marker, custom-theme-variable-menu)
8461 (custom-theme-face-menu): New variables.
8462 (custom-theme-add-variable, custom-theme-variable-action)
8463 (custom-variable-reset-theme, custom-theme-delete-variable)
8464 (custom-face-reset-theme, custom-theme-face-action)
8465 (custom-theme-delete-face, custom-theme-merge-theme)
8466 (custom-theme-add-face, custom-theme-visit-theme): New functions.
8467
8468 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
8469
8470 * custom.el: Move Custom Themes commentary to start of theme code.
8471 (custom-known-themes): Rename `standard' theme to `changed'.
8472 (custom-push-theme): Caller no longer specifies what theme to use
8473 when doing `reset'---the setting is simply removed from the theme.
8474 Delete MODE from `theme-value' and `theme-settings' properties.
8475 (custom-declare-theme): Ignore &rest args since we don't use them.
8476
8477 (custom-loaded-themes): Delete variable.
8478 (custom-theme-load-themes, custom-theme-loaded-p)
8479 (custom-theme-value): Delete functions.
8480
8481 (custom-declare-theme): Signal error on invalid theme names.
8482 (provide-theme): custom-loaded-themes was deleted.
8483 (load-theme): Load the file unconditionally.
8484 (enable-theme): Call `load-theme' if theme is undefined.
8485 (custom-enabled-themes): Only update value for successful loads.
8486 (disable-theme): Complete from enabled themes when interactive.
8487 (custom-variable-theme-value): Calculate theme value directly.
8488
8489 (custom-theme-reset-variables, custom-reset-variables): Mark as
8490 XEmacs compatibility functions. We don't actually use these.
8491
8492 * cus-edit.el (custom-variable-state-set):
8493 Use custom-variable-theme-value instead of custom-theme-value.
8494 (custom-face-state-set): Rename `standard' theme to `changed'.
8495 (custom-save-variables, custom-save-faces): Delete unneeded
8496 references to custom-reset-variables.
8497 (custom-save-resets): Delete function.
8498 (custom-save-variables, custom-save-faces): MODE argument deleted.
8499 (custom-save-variables, custom-save-faces): Ignore theme values.
8500
8501 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
8502 compatibility function.
8503
8504 2006-01-01 Richard M. Stallman <rms@gnu.org>
8505
8506 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
8507 (Custom-reset-current, Custom-reset-saved): Likewise.
8508 (Custom-reset-standard): Show message if aborted.
8509 (custom-mode): Doc fix, describing those commands.
8510
8511 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
8512 put on event-kind property.
8513
8514 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
8515
8516 * custom.el (provide-theme): Ban `user' theme name.
8517 (custom-enabling-themes): New variable.
8518 (enable-theme): Don't enable user if custom-enabling-themes is t.
8519 (custom-enabled-themes): Make it a defcustom.
8520 (custom-theme-recalc-face): No-op if face is undefined.
8521
8522 * cus-edit.el (custom-button-mouse): New variable.
8523 (custom-button-mouse): New face.
8524 (custom-raised-buttons, custom-mode): Use it.
8525
8526 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
8527
8528 2005-12-31 Eli Zaretskii <eliz@gnu.org>
8529
8530 * progmodes/gud.el (gud-display-line): Support hl-line in the
8531 source buffer.
8532
8533 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
8534
8535 * mouse.el (mouse-drag-window-above): Verify that the found window
8536 overlaps with the given window in the horizontal dimension.
8537
8538 2005-12-31 Eli Zaretskii <eliz@gnu.org>
8539
8540 * Makefile.in (cvs-update): New target.
8541
8542 * makefile.w32-in (cvs-update): Ditto.
8543
8544 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
8545
8546 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
8547 (custom-new-theme-mode-map): New variable.
8548
8549 2005-12-30 Richard M. Stallman <rms@gnu.org>
8550
8551 * custom.el (custom-load-themes): Function deleted.
8552
8553 * cus-edit.el (custom-save-loaded-themes): Function deleted.
8554 (custom-save-variables): Don't delete or add custom-load-themes call.
8555
8556 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
8557
8558 * cus-start.el: Add `visible-cursor'.
8559
8560 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
8561 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
8562 (flymake-process-filter): Switch to buffer before calling it instead.
8563 (flymake-post-syntax-check, flymake-highlight-err-lines)
8564 (flymake-delete-own-overlays, flymake-parse-err-lines)
8565 (flymake-start-syntax-check, flymake-start-syntax-check-process)
8566 (flymake-count-lines, flymake-parse-residual):
8567 Remove constant buffer argument.
8568 (flymake-start-syntax-check-for-current-buffer): Remove.
8569 Update callers to use flymake-start-syntax-check instead.
8570 (flymake-display-err-menu-for-current-line):
8571 Remove unused var `mouse-pos'.
8572 (flymake-restore-formatting): Comment out unused function.
8573 (flymake-report-status, flymake-report-fatal-status): Remove buffer
8574 argument, use current-buffer instead. Update callers.
8575
8576 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8577
8578 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
8579 buffer-local because choose-completion-delete-max-match requires
8580 that we set completion-ignore-case (i.e., binding via let is not
8581 sufficient).
8582 (bibtex-complete): Always set completion-ignore-case and
8583 choose-completion-string-functions. The latter is needed because
8584 choose-completion-string-functions keeps its value if we quit the
8585 *Completions* buffer without requesting a completion.
8586
8587 2005-12-30 Andreas Schwab <schwab@suse.de>
8588
8589 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
8590
8591 2005-12-30 Eli Zaretskii <eliz@gnu.org>
8592
8593 * jit-lock.el (jit-lock-chunk-size): Doc fix.
8594
8595 2005-12-30 Juri Linkov <juri@jurta.org>
8596
8597 * locate.el (locate-fcodes-file, locate-header-face)
8598 * progmodes/delphi.el (delphi-other-face)
8599 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
8600
8601 * paren.el (show-paren-match, show-paren-mismatch): Use existing
8602 group `paren-showing-faces'.
8603
8604 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
8605 (goto-address): Fix docstring.
8606
8607 * net/webjump.el (webjump-sample-sites): Update URLs.
8608
8609 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
8610
8611 * subr.el (cancel-change-group): Add listp around pending-undo-list.
8612
8613 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
8614
8615 * font-lock.el (font-lock-compile-keywords): Signal an error when
8616 font-lock-set-defaults hasn't been called.
8617
8618 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
8619
8620 * subr.el (noreturn, 1value): Doc fixes.
8621
8622 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8623
8624 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
8625 that assoc-string returns nil.
8626
8627 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8628
8629 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
8630 (bibtex-entry-type-str, bibtex-empty-field-re)
8631 (bibtex-search-backward-string, bibtex-preamble-prefix)
8632 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
8633 (bibtex-any-valid-entry-type): New variable.
8634 (bibtex-parse-field-name): Simplify.
8635 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
8636 (bibtex-preamble-prefix): Include left delimiter.
8637 (bibtex-search-forward-field, bibtex-search-backward-field):
8638 Allow unbounded search past entry boundaries (required by bibtex-pop).
8639 (bibtex-text-in-field-bounds): Use push.
8640 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
8641 (bibtex-parse-preamble, bibtex-valid-entry)
8642 (bibtex-beginning-first-field): New functions.
8643 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
8644 (bibtex-map-entries): Fix docstring.
8645 (bibtex-flash-head): New arg prompt. Simplify.
8646 (bibtex-enclosing-field): Include code of bibtex-inside-field.
8647 (bibtex-insert-kill): Simplify. Always insert text past the
8648 current field or entry.
8649 (bibtex-format-entry): Use bibtex-parse-field.
8650 (bibtex-pop): Use bibtex-beginning-of-entry and
8651 bibtex-end-of-entry to initiate the search. Insert empty field if
8652 we found ourselves.
8653 (bibtex-print-help-message): New args field and comma.
8654 Handle entry keys.
8655 (bibtex-make-field): Use bibtex-beginning-of-entry.
8656 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
8657 invalid entry.
8658 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
8659 Handle preambles. Simplify code for thorough test.
8660 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
8661 New arg comma. Handle entry heads.
8662 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
8663 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
8664 New arg comma.
8665 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
8666 (bibtex-fill-field): Simplify.
8667 (bibtex-fill-entry): Use bibtex-beginning-first-field and
8668 bibtex-parse-field.
8669 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
8670 (bibtex-complete): Use bibtex-parse-preamble.
8671
8672 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
8673
8674 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
8675 Display name of expression instead of convenience variable.
8676 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
8677
8678 * progmodes/gud.el (gud-tooltip-dereference): Rename from
8679 toggle-gud-tooltip-dereference.
8680 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
8681 (gud-tooltip-tips): ...here when dereferencing.
8682
8683 2005-12-28 Bill Wohler <wohler@newt.com>
8684
8685 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
8686
8687 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
8688
8689 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
8690 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
8691 (vc-annotate-display-autoscale): Adjust call.
8692 (vc-annotate-display-default): Adjust call. Make arg compulsory.
8693 Fix interactive spec.
8694 (vc-annotate-time-span): Remove.
8695 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
8696 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
8697 (vc-annotate-display-select): Use new name.
8698
8699 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
8700 (vc-annotate-mode-menu): Remove left-over redundant declaration.
8701 Correct the construction of span entries. Simplify.
8702 (vc-annotate-display-select): Fix the nil case.
8703 (vc-annotate): Remove obsolete (and now broken) code.
8704 (vc-annotate-extract-revision-at-line): Remove obsolete code.
8705 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
8706
8707 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
8708
8709 * subr.el (lazy-completion-table): Correct typo in docstring.
8710
8711 * startup.el (command-line): Use `custom-reevaluate-setting' for
8712 `send-mail-function'.
8713
8714 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
8715
8716 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
8717
8718 * mail/smtpmail.el (smtpmail-try-auth-methods):
8719 Send credentials together with "AUTH PLAIN" command.
8720
8721 2005-12-27 Richard M. Stallman <rms@gnu.org>
8722
8723 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
8724 mouse-2, go back to previously selected window, so it's selected
8725 when mouse-2 command runs.
8726
8727 2005-12-27 Juri Linkov <juri@jurta.org>
8728
8729 * descr-text.el (describe-text-sexp): Use square brackets for
8730 button [Show] to distinguish it from the property value `show'.
8731 (describe-property-list): Use `insert-text-button' with
8732 `help-face' type instead of putting face in quotes, because button
8733 is not created automatically for a list of faces.
8734 (describe-text-properties-1): Put button-type value in quotes to
8735 distinguish from plain text "button".
8736 (describe-char): Display code point values in hex. Don't use
8737 `symbol-name' for `current-input-method' because it is a string.
8738 Use `insert-text-button' with `help-face' type instead of putting
8739 hardcoded face in quotes, because button is not created automatically.
8740
8741 2005-12-27 Richard M. Stallman <rms@gnu.org>
8742
8743 * progmodes/glasses.el (glasses-face): More specific custom type.
8744
8745 * files.el (set-visited-file-name): Doc fix.
8746
8747 * textmodes/flyspell.el (flyspell-external-point-words):
8748 Use local var buffer-scan-pos to advance scan for next misspelling.
8749 Advance it only after we find the misspelling.
8750
8751 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
8752
8753 * textmodes/flyspell.el (flyspell-external-point-words):
8754 New criteria for finding the misspelling in the buffer.
8755
8756 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
8757
8758 * help-mode.el (help-insert-string): Set help-xref-stack-item
8759 rather than call help-setup-xref.
8760
8761 * descr-text.el (describe-char): Revert previous changes for
8762 optional buffer argument.
8763
8764 2005-12-27 Juri Linkov <juri@jurta.org>
8765
8766 * help-mode.el (help-insert-string): New function. Save buffer
8767 contents in cases where it is impossible to recompute the old contents.
8768
8769 * descr-text.el (describe-char): Set help-xref-stack-item
8770 explicitly after buffer has been generated.
8771
8772 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8773
8774 * cus-start.el (all): Add x-gtk-show-hidden-files.
8775
8776 2005-12-26 Richard M. Stallman <rms@gnu.org>
8777
8778 * replace.el (perform-replace): Calculate match-again
8779 before skipping read-only matches.
8780
8781 * paren.el (paren-showing-faces): New group.
8782 (show-paren-match, show-paren-mismatch): Move to that group.
8783
8784 * button.el (button): Put into group `basic-faces'.
8785
8786 * progmodes/make-mode.el: Remove faces from group `faces'.
8787
8788 * apropos.el (apropos, apropos-value): Doc fix.
8789 (apropos-documentation): Doc fix.
8790
8791 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
8792
8793 * subr.el (lazy-completion-table): Remove argument `args'.
8794
8795 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
8796 Don't use the `args' argument of lazy-completion-table.
8797
8798 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
8799
8800 * descr-text.el (describe-char): Add optional argument for buffer.
8801 Set buffer appropriately. Call help-setup-xref.
8802 Suggested by Stefan Monnier.
8803
8804 2005-12-26 Juri Linkov <juri@jurta.org>
8805
8806 * descr-text.el: Require `help-fns' at runtime. Don't require
8807 `button' for byte compilation.
8808 (describe-text-widget): Add `help-echo' for first button.
8809 Use `help-info' for second.
8810 (describe-property-list): Use `help-argument-name' instead of `italic'.
8811 (describe-text-category): Add prompt to interactive spec.
8812 Call `help-setup-xref'.
8813 (describe-char): Use `help-character-set'. Add `help-echo' for
8814 code point. Use `help-input-method'. Remove superfluous insert.
8815
8816 2005-12-25 Richard M. Stallman <rms@gnu.org>
8817
8818 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
8819 at point, in case of narrowing.
8820
8821 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
8822
8823 * locate.el (locate-header-face): Allow nil in type.
8824
8825 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
8826
8827 2005-12-25 Romain Francoise <romain@orebokech.com>
8828
8829 * battery.el (battery-linux-proc-acpi): Also try
8830 `/proc/acpi/thermal_zone/THM0/temperature'.
8831
8832 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
8833
8834 * custom.el (custom-push-theme): Fix docstring.
8835
8836 * cus-edit.el (custom-variable-set, custom-variable-save)
8837 (custom-variable-save): Custom-quote widget values.
8838 (customize-save-variable): Fix custom-push-theme call.
8839
8840 2005-12-24 Eli Zaretskii <eliz@gnu.org>
8841
8842 * w32-fns.el (w32-batch-update-autoloads): New function.
8843
8844 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
8845 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
8846 from the command line.
8847
8848 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
8849
8850 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
8851 reset means to remove setting from theme entirely. Don't keep
8852 expanding theme-settings list; delete old entries if necessary.
8853
8854 * cus-edit.el (custom-buffer-create-internal): Move "Erase
8855 customization" button one line up.
8856 (custom-themed): New face.
8857 (custom-magic-alist): New value, THEMED, for theme settings.
8858 (custom-variable-state-set, custom-face-state-set):
8859 Check theme-value instead of saved-value.
8860 (custom-variable-reset-standard, custom-face-reset-standard):
8861 Remove theme setting entirely. Recalculate new values.
8862 (custom-variable-set, custom-variable-set)
8863 (custom-variable-reset-saved, custom-variable-reset-backup)
8864 (custom-face-set, custom-face-reset-saved): Update `user' theme.
8865 (custom-variable-save): Fix typos.
8866
8867 2005-12-23 Juri Linkov <juri@jurta.org>
8868
8869 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
8870 Add autoload cookies.
8871 (edebug-outside-d-c-i-n-s-w): New variable.
8872 (edebug-display, edebug-outside-excursion): Use it to save the
8873 original value of default-cursor-in-non-selected-windows.
8874 Set default-cursor-in-non-selected-windows to t while Edebug
8875 is active.
8876 (edebug-mode, edebug-eval-mode): Doc fix.
8877
8878 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
8879 with `buffer-substring-no-properties' to remove common substring
8880 highlighting.
8881
8882 * info.el (info-other-window, info): Rename function argument
8883 `file' to `file-or-node'.
8884 (Info-complete-menu-item): Use local variable `complete-nodes' to
8885 keep the global value of `Info-complete-nodes' unchanged for
8886 subsequent completions.
8887 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
8888
8889 * simple.el (get-next-valid-buffer, last-buffer)
8890 (next-error-buffer-p, next-error-find-buffer)
8891 (minibuffer-history-sexp-flag): Doc fix.
8892
8893 * savehist.el (savehist-mode-hook): Add `:group'.
8894
8895 * log-view.el: Call autoload for vc-find-version.
8896 (log-view-current-file): Adjust subgroup numbers.
8897 (log-view-current-tag): Add `length'.
8898
8899 2005-12-23 Richard M. Stallman <rms@gnu.org>
8900
8901 * vc.el (vc-annotate-car-last-cons): Defn moved up.
8902
8903 2005-12-23 Juri Linkov <juri@jurta.org>
8904
8905 * hi-lock.el (hi-lock-archaic-interface-message-used)
8906 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
8907 (hi-lock-mode): Display "Hi" in the mode line only when
8908 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
8909 (hi-lock-write-interactive-patterns):
8910 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
8911 (hi-lock-set-pattern, hi-lock-set-file-patterns)
8912 (hi-lock-font-lock-hook): Set 3rd arg `how' of
8913 font-lock-add-keywords to t.
8914
8915 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
8916
8917 * hi-lock.el (hi-lock-highlight-range): New variable.
8918 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
8919 only if font-lock-fontified is non-nil. Remove overlays.
8920 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
8921 font-lock-fontified is non-nil, otherwise use overlays (instead of
8922 text properties).
8923 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
8924 New variables.
8925 (hi-lock-string-serialize) New function.
8926
8927 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8928
8929 * menu-bar.el (menu-find-file-existing): New function.
8930 (menu-bar-file-menu): Use menu-find-file-existing for Open.
8931
8932 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
8933
8934 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
8935
8936 * vc.el: Remove unnecessary leading * in docstrings.
8937 (vc-annotate-mode-map): Move initialization into declaration.
8938 (vc-static-header-alist): Nitpick on the regexp.
8939 (vc-default-init-version): New fun.
8940 (vc-register): Use it.
8941 (vc-insert-headers): Use dolist.
8942 (vc-annotate-get-backend): Remove unused function.
8943 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
8944 (vc-annotate-mode): Remove corresponding call.
8945 (vc-annotate-car-last-cons): Simplify.
8946 (vc-annotate-buffers): Remove var.
8947 (vc-annotate-backend): Make it buffer-local.
8948 (vc-annotate): Move the interaction to the interactive spec.
8949 Add a `buf' argument.
8950 (vc-annotate-warp-version): Use this new `buf' argument to avoid
8951 killing&creating a vc-annotate buffer, which is very disruptive when
8952 the buffers are shown in dedicated frames.
8953
8954 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
8955
8956 * descr-text.el: Add FSF as maintainer.
8957 (describe-text-mode, describe-text-mode-map)
8958 (describe-text-mode-hook, describe-text-done): Delete. Use normal
8959 help-mode.
8960 (describe-text-widget, describe-text-sexp)
8961 (describe-property-list, describe-text-category)
8962 (describe-text-properties, describe-text-properties-1)
8963 (describe-char): Use help buttons instead of widgets.
8964 (describe-char-unicodedata-file): Make URL link in doc string.
8965
8966 2005-12-22 Richard M. Stallman <rms@gnu.org>
8967
8968 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
8969 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
8970 Don't include buttons that write a file when there's no file.
8971 (custom-variable-menu, custom-face-menu, custom-group-menu):
8972 Don't include commands that write a file when there's no file.
8973 (customize-browse): Reword the top-of-buffer help intro.
8974 (custom-buffer-create-internal): Fix previous change.
8975 (customize-changed-options-previous-release): Prev release is 21.1.
8976 (customize-changed-options): Doc fix.
8977 (customize-changed): New alias.
8978 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
8979 Say "standard values".
8980 (Custom-reset-standard): Doc fix.
8981 (custom-face-reset-standard): Doc fix.
8982
8983 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
8984
8985 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
8986 even if font-lock-mode is non-nil since it may be t without having
8987 turned on font-lock-mode-internal.
8988 (font-lock-choose-keywords): Minor optimization.
8989 (font-lock-add-keywords, font-lock-remove-keywords)
8990 (font-lock-set-defaults): Don't call make-local-variable on a variable
8991 that we know to already be local.
8992
8993 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8994
8995 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
8996 messages if in the minibuffer.
8997
8998 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
8999
9000 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
9001 (tex-mode-flyspell-verify, flyspell-get-word)
9002 (flyspell-external-point-words): Don't use point-min/max uselessly.
9003
9004 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
9005 by Kevin Rodgers. Instead, just hide the completions buffer if we
9006 don't need to show it.
9007
9008 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
9009
9010 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
9011
9012 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
9013
9014 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
9015 delete-windows-on with an inexistent buffer.
9016
9017 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
9018
9019 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
9020 Delete defcustom variable :tag names.
9021
9022 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
9023
9024 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
9025 (log-view-font-lock-keywords): Ajust subgroup numbers.
9026 (log-view-current-tag): Don't hard code the number of subgroups.
9027
9028 2005-12-20 Juri Linkov <juri@jurta.org>
9029
9030 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
9031 (tooltip-x-offset, tooltip-y-offset): Doc fix.
9032
9033 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
9034 (menu-bar-non-minibuffer-window-p): Instead of checking
9035 display-multi-frame-p, use selected-frame when menu-updating-frame
9036 is nil.
9037
9038 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
9039
9040 * align.el (align-rules-list): Use [ \t] instead of \s-
9041 for column separators in text mode.
9042
9043 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
9044
9045 * help-mode.el (help-customize-variable, help-customize-face):
9046 Don't pop help-xref-stack as help-follow no longer pushes
9047 anything on to it.
9048
9049 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
9050
9051 * textmodes/org.el (org-agenda-custom-commands): New option.
9052 (org-agenda): Offer custom commands on splash screen.
9053 (org-make-tags-matcher): Parser for Boolean logic added.
9054 (org-agenda-set-tags): New command.
9055 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
9056 (org-set-tags): Efficiency improvements.
9057 (org-auto-align-tags): New option.
9058 (org-todo, org-demote, org-promote): Realign tags.
9059 (org-tags-completion-function): Use also "&" and "|" as separators.
9060 (org-org-menu): Agenda commands simplified.
9061
9062 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
9063
9064 * cus-edit.el (customize-apropos, customize-apropos-options):
9065 Docstring changes.
9066
9067 * font-lock.el (font-lock): Add tags to the links in the defgroup.
9068
9069 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
9070
9071 * longlines.el (longlines-mode): Wrap while widened.
9072 (longlines-decode-region, longlines-encode-region): Compute max
9073 just once.
9074
9075 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9076
9077 * cus-edit.el (mac): New group.
9078
9079 * cus-start.el (all): Add user options in macterm.c. Add test for
9080 Mac-related built-ins. Fix test for GTK-related built-ins.
9081
9082 * term/mac-win.el (mac-handle-language-change)
9083 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
9084 (mac-services-open-selection, mac-services-mail-selection)
9085 (mac-services-mail-to, mac-services-insert-text)
9086 (mac-dispatch-apple-event): Add docstrings.
9087 (x-get-selection, mac-select-convert-to-string): Select coding
9088 system from `utf-16be' and `utf-16le' using `byteorder'.
9089
9090 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
9091
9092 * subr.el (lazy-completion-table): Don't be fooled if the var holds
9093 a "list" (lambda ...) rather than a real completion list.
9094
9095 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
9096 lexical-let when encountering ((lambda (...) ...) ...).
9097
9098 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
9099
9100 * progmodes/sh-script.el (sh-mode):
9101 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
9102 * textmodes/picture.el (picture-mode): Update docstrings.
9103
9104 2005-12-17 Eli Zaretskii <eliz@gnu.org>
9105
9106 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
9107 commands enclosed in $(ARGQUOTE)s should not be split between two
9108 lines, as that will break with GNU Make >3.80, when sh.exe is used
9109 and arg quoting is with '..'.
9110 (autoloads): Don't break the quoted --eval expression between
9111 several lines.
9112
9113 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
9114
9115 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
9116 Capture error from printing circular structures.
9117
9118 2005-12-17 Martin Rudalics <rudalics@gmx.at>
9119
9120 * wid-edit.el (widget-checkbox-action): Clear undo info.
9121
9122 2005-12-16 Bill Wohler <wohler@newt.com>
9123
9124 * menu-bar.el (kill-this-buffer): Set a good example by using menu
9125 bar, not menubar in comment.
9126
9127 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
9128
9129 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
9130 After-change-functions should not clobber the match data.
9131
9132 2005-12-16 Juri Linkov <juri@jurta.org>
9133
9134 * simple.el (choose-completion): Use `buffer-substring-no-properties'
9135 instead of `buffer-substring'.
9136 (completion-common-substring): Doc fix.
9137 (completion-setup-function): Use minibuffer-completion-contents
9138 instead of minibuffer-contents. Don't set common-string-length
9139 initially. Remove special handling of partial-completion-mode.
9140 Move computation of completion-base-size into one cond.
9141 Call completion-base-size-function in mainbuf. In computation of
9142 completion-base-size for file name completion don't move point to
9143 the end of the minibuffer. Move computation of common-string-length
9144 into one cond. Start putting faces only when common-string-length>=0.
9145 Add condition to put completions-common-part when
9146 common-string-length>0.
9147
9148 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
9149 place point at the first different character in the minibuffer
9150 even if this position is at the beginning of the minibuffer.
9151
9152 * info.el (Info-read-node-name-1): In completion-base-size-function's
9153 lambda return 1 if common-substring or minibuffer-completion-contents
9154 starts with (, and 0 otherwise.
9155
9156 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
9157 Use `crm-current-element' for second arg of `display-completion-list'.
9158
9159 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
9160
9161 * files.el (set-auto-mode): Look for an interpreter specified on
9162 the first line also if search for mode specification succeeded,
9163 but the mode is not known.
9164
9165 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
9166
9167 * textmodes/org.el (org-tags-match-list-sublevels): New option.
9168 (org-open-at-point): Implement tag searches as links.
9169 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
9170 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
9171 (org-tags-sparse-tree, org-tags-view, org-set-tags)
9172 (org-agenda-dispatch): New commands.
9173 (org-use-tag-inheritance, org-tags-column): New options.
9174 (org-tab-follows-link, org-return-follows-link): New options.
9175 (org-tags): New customize group.
9176 (org-start-icalendar-file): Get local time zone.
9177 (org-tags-completion-function): New function.
9178 (org-set-font-lock-defaults): Make sure links will also be
9179 highlighted inside headlines.
9180
9181 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
9182
9183 * term.el (term-emulate-terminal):
9184 Let term-handle-ansi-terminal-messages override what Bash says about
9185 its current directory.
9186
9187 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
9188
9189 * bindings.el (last-buffer): Move to simple.el.
9190 * simple.el (last-buffer): Move here.
9191 (get-next-valid-buffer): New function.
9192 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
9193 (prev-buffer): Ditto. Rename to `previous-buffer'.
9194
9195 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
9196 * bindings.el (global-map): Ditto.
9197
9198 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
9199
9200 * cus-edit.el: Introductory comment change.
9201 (custom-magic-alist): Change message string for the `rogue' state.
9202
9203 2005-12-15 Richard M. Stallman <rms@gnu.org>
9204
9205 * tooltip.el: Delete defcustom variable :tag names.
9206
9207 * complete.el (partial-completion-mode): Doc fix.
9208
9209 * textmodes/flyspell.el (flyspell-external-point-words):
9210 Use save-excursion to ensure we don't move backward in the
9211 search loop, not even one character.
9212 (flyspell-delete-all-overlays): Use remove-overlays directly.
9213
9214 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
9215 (ispell-start-process): Set that variable.
9216 Clear ispell-buffer-local-name.
9217 (ispell-internal-change-dictionary):
9218 Set ispell-current-dictionary after killing process.
9219 (ispell-buffer-local-dict):
9220 Don't set spell-personal-dictionary after killing process.
9221 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
9222 (ispell-tex-skip-alists, ispell-html-skip-alists)
9223 (ispell-skip-region-alist): Mark as risky.
9224
9225 * net/newsticker.el (newsticker--retrieval-timer-list)
9226 (newsticker--display-timer, newsticker-running-p)
9227 (newsticker-ticker-running-p): Definitions moved up.
9228
9229 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
9230
9231 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
9232
9233 2005-12-15 David Ponce <david@dponce.com>
9234
9235 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
9236 (recentf-edit-list, recentf-open-files): Signal an error when
9237 there is no recent file.
9238
9239 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
9240
9241 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
9242 read-only except for texinfo-format-region evaluation.
9243
9244 2005-12-14 Richard M. Stallman <rms@gnu.org>
9245
9246 * vc.el (vc-default-previous-version, vc-default-next-version)
9247 (vc-do-command): Doc fixes.
9248
9249 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9250
9251 * textmodes/bibtex.el (bibtex-expand-strings)
9252 (bibtex-autokey-expand-string, bibtex-name-part)
9253 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
9254 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
9255 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
9256 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
9257 (bibtex-entry-postfix, bibtex-known-entry-type-re)
9258 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
9259 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
9260 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
9261 (bibtex-beginning-of-last-entry): Remove.
9262 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
9263 message if comma is missing but buffer is read-only.
9264 (bibtex-parse-field-text): Handle whitespaces at the end of field
9265 text. Return 3-element list with beginning and end of field text
9266 and end of field.
9267 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
9268 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
9269 (bibtex-search-forward-field, bibtex-search-backward-field):
9270 Search always delimited by limits of entry. Use more efficient
9271 search algorithms.
9272 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
9273 bibtex-end-of-name-in-field.
9274 (bibtex-text-in-field-bounds): Handle BibTeX strings when
9275 extracting the content of a field.
9276 (bibtex-text-in-field): Use search limits.
9277 (bibtex-parse-string-prefix): Handle empty string keys based on
9278 bibtex-string-empty-key.
9279 (bibtex-parse-string): Fix docstring.
9280 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
9281 (bibtex-preamble-prefix, bibtex-strings): New functions.
9282 (bibtex-skip-to-valid-entry): Include preceding whitespace in
9283 BibTeX entries (consistent with other BibTeX functions).
9284 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
9285 (bibtex-search-entry): Fix docstring. Simplify.
9286 (bibtex-flash-head, bibtex-complete-string-cleanup)
9287 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
9288 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
9289 (bibtex-parse-entry): New optional arg content.
9290 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
9291 Use bibtex-text-in-field-bounds.
9292 (bibtex-print-help-message): Handle BibTeX strings and preambles.
9293 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
9294 bibtex-parse-string-postfix.
9295 (bibtex-find-text-internal): New function.
9296 (bibtex-remove-delimiters): Use it.
9297 (bibtex-find-text): Use it. New optional arg help.
9298 (bibtex-complete): Handle BibTeX string and preamble entries.
9299 (bibtex-Preamble): Fix order of closing delimiters.
9300
9301 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
9302
9303 * vc.el (vc-default-revert): New fun.
9304
9305 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
9306
9307 2005-12-14 Romain Francoise <romain@orebokech.com>
9308
9309 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
9310 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
9311 (font-lock-remove-keywords): Likewise.
9312
9313 2005-12-14 Juri Linkov <juri@jurta.org>
9314
9315 * log-view.el (log-view-diff): Doc fix.
9316
9317 * isearch.el (isearch-query-replace): Use (mark) instead of
9318 isearch-opoint if mark is active in transient-mark-mode.
9319
9320 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
9321
9322 * isearch.el (isearch-query-replace): Check for isearch-other-end.
9323
9324 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
9325
9326 * progmodes/cpp.el (cpp-face): New widget.
9327 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
9328
9329 2005-12-14 Juri Linkov <juri@jurta.org>
9330
9331 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
9332 around `erase-buffer' and `insert'.
9333
9334 * descr-text.el (describe-text-properties): Replace buffer name
9335 "*Help-2*" with "*Help*<2>".
9336 (describe-char): Add functions print-help-return-message,
9337 toggle-read-only. Use help-setup-xref with nil to not store
9338 describe-char in help-xref-stack. Use help-make-xrefs to
9339 make [back] button.
9340
9341 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
9342
9343 * wdired.el (wdired-old-point): New internal variable.
9344 (wdired-change-to-wdired-mode): Set it buffer-locally.
9345 (wdired-abort-changes): Restore point after aborting changes.
9346
9347 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
9348
9349 * vc.el (vc-do-command): Add a new value t for okstatus.
9350
9351 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
9352 frame in case of errors.
9353
9354 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9355
9356 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
9357 so it comes after "On the Left" in the menu.
9358
9359 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
9360
9361 * cus-edit.el (customize-apropos, customize-apropos-options)
9362 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
9363
9364 2005-12-12 Bill Wohler <wohler@newt.com>
9365
9366 * vc-svn.el (vc-svn-registered): Fix problem of visiting
9367 non-writable Subversion-controlled files by saving window
9368 configuration before calling vc-do-command. vc-do-command calls
9369 pop-to-buffer on error which is unexpected during registration.
9370
9371 2005-12-12 Jay Belanger <belanger@truman.edu>
9372
9373 * calc/README: Update the summary of changes.
9374
9375 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
9376
9377 * descr-text.el (describe-char): Rework last fix to solve the problem
9378 is the same way it's solved for everything else in that function
9379 (i.e. by extracting the info before setting up the *Help* buffer).
9380
9381 2005-12-12 Kim F. Storm <storm@cua.dk>
9382
9383 * subr.el (version-regexp-alist): Allow space as separator before
9384 non-numeric part, e.g. "1.0 alpha".
9385 (version-to-list): Interpret .X.Y version as 0.X.Y version.
9386
9387 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
9388
9389 * textmodes/org.el (org-agenda, org-timeline, org-todo):
9390 Implement Logging and the keep-modes setting.
9391 (org-get-category): Make sure a string is returned.
9392 (org-log-done): New function.
9393 (org-log-done, org-closed-string): New options.
9394
9395 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9396
9397 * tooltip.el (tooltip-y-offset): Change default to 20.
9398
9399 2005-12-12 Richard M. Stallman <rms@gnu.org>
9400
9401 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
9402
9403 * frame.el (display-hourglass): Doc fix.
9404
9405 * help.el (help-for-help-internal): Simplify entry for `a'.
9406
9407 * info.el (Info-on-current-buffer): Doc fix.
9408 (info-insert-file-contents): Don't test (featurep 'jka-compr).
9409
9410 * startup.el (inhibit-splash-screen): Make this the real name.
9411 (inhibit-startup-message): Make this the alias.
9412 (command-line): Find only simple.el, and use its directory
9413 to fill in other preloaded files' names.
9414 (command-line): Deactivate the mark if deactivate-mark is set.
9415
9416 * international/mule.el (load-with-code-conversion):
9417 Bind deactivate-mark.
9418
9419 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
9420
9421 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
9422
9423 * cus-edit.el (customize-apropos): Avoid listing an option more
9424 than once under different aliases. No longer list user options
9425 that are not defined with defcustom (unless a prefix arg is given).
9426 Doc fix.
9427 (customize-apropos-options): Doc fix.
9428
9429 2005-12-11 Juri Linkov <juri@jurta.org>
9430
9431 * frame.el (set-background-color, set-foreground-color)
9432 (set-cursor-color, set-mouse-color, set-border-color):
9433 Add explicit prompts to read colors by `facemenu-read-color'.
9434 (show-trailing-whitespace, blink-cursor-delay)
9435 (blink-cursor-interval, display-hourglass, hourglass-delay):
9436 Remove tags.
9437 (display-hourglass, hourglass-delay): Doc fix.
9438 (cursor-in-non-selected-windows): Capitalize words in tag.
9439
9440 * faces.el (frame-background-mode): Replace `choice-item' keywords
9441 with `const' to not make [default] button. Change default value tag
9442 from `default' to `automatic'. Doc fix.
9443 (trailing-whitespace) <defface>: Change group `whitespace' to
9444 `whitespace-faces'.
9445
9446 2005-12-11 Richard M. Stallman <rms@gnu.org>
9447
9448 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
9449
9450 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9451
9452 * term/mac-win.el: Create keymap for mac-apple-event-map.
9453
9454 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
9455
9456 * tooltip.el (tooltip-mode): Move to start of file so that it
9457 appears at top of customize buffer.
9458
9459 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
9460 Add the gud groupname.
9461 (gud-tooltip-mode): Add the tooltip groupname.
9462 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
9463 avoid conflict with tooltip-use-echo-area.
9464
9465 2005-12-10 Romain Francoise <romain@orebokech.com>
9466
9467 * help.el (help-for-help-internal): Add `r' in doc string.
9468
9469 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9470
9471 * align.el (align-regexp, align-highlight-rule):
9472 Use region-beginning and region-end instead of point and mark, so that
9473 repetition (with `repeat-complex-command') recomputes the region
9474 bounds.
9475
9476 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
9477
9478 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
9479 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
9480 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
9481 (balance-windows): Rewrite using the above new functions.
9482
9483 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
9484
9485 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
9486 react if global-hi-lock-mode seems intended.
9487 (global-hi-lock-mode) Renamed from hi-lock-mode.
9488 (hi-lock-archaic-interface-message-used)
9489 (hi-lock-archaic-interface-deduce): New variables.
9490 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
9491 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
9492 (hi-lock-find-patterns, hi-lock-font-lock-hook):
9493 Replace hi-lock-buffer-mode with hi-lock-mode.
9494
9495 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
9496
9497 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
9498 completion list, even after a partial completion has been
9499 inserted in the current buffer. If there are more than 1
9500 completion, redisplay the *Completions* buffer; if the
9501 completion is unique, delete the *Completions* window.
9502
9503 2005-12-10 Eli Zaretskii <eliz@gnu.org>
9504
9505 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
9506 strings and long subject lines that were broken into multiple
9507 lines at arbitrary places. Handle subjects that have "Re: " in
9508 the middle.
9509
9510 2005-12-10 John W. Eaton <jwe@octave.org>
9511
9512 * emacs/octave-mod.el (octave-electric-space): Don't indent
9513 comments or strings if octave-auto-indent is nil.
9514
9515 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9516
9517 * term/mac-win.el: Require url when compiling.
9518 Call mac-process-deferred-apple-events after loading init files.
9519 (mac-apple-event-map): New defvar. Define event handlers in it.
9520 (core-event, internet-event): New Apple event class symbols.
9521 (open-application, reopen-application, open-documents)
9522 (print-documents, open-contents, quit-application)
9523 (application-died, show-preferences, autosave-now, get-url):
9524 New Apple event ID symbols.
9525 (about): New HICommand ID symbol.
9526 (mac-event-spec, mac-event-ae): New macros.
9527 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
9528 (mac-ae-selection-range, mac-ae-text-for-search)
9529 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
9530 (mac-application-menu-map): Remove keymap. Handlers for HICommand
9531 and Services menu events are now defined in mac-apple-event-map.
9532 (mac-drag-n-drop): Remove selection range handling.
9533
9534 2005-12-10 Kenichi Handa <handa@m17n.org>
9535
9536 * simple.el (zap-to-char):
9537 * isearch.el (isearch-process-search-char): Translate CHAR by
9538 translation-table-for-input.
9539
9540 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
9541
9542 * foldout.el (foldout-exit-fold): Properly hide subtree.
9543
9544 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9545
9546 * files.el (save-buffer):
9547 * international/ucs-tables.el (ucs-set-table-for-input):
9548 * mail/mail-extr.el (mail-extract-address-components):
9549 * mail/sendmail.el (mail-mode): Reformat doc string.
9550
9551 2005-12-09 Juri Linkov <juri@jurta.org>
9552
9553 * isearch.el (isearch-highlight): Change main overlay priority
9554 from 1 to 1001. Simplify.
9555 (isearch-lazy-highlight-update): Change lazy overlay priority
9556 from 0 to 1000.
9557
9558 * replace.el (replace-highlight): Change overlay priority from
9559 1 to 1001.
9560
9561 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
9562 Change overlay priority from 1 to 1001. Reuse existing overlay.
9563
9564 * compare-w.el (compare-windows-highlight): Change overlay
9565 priority from 1 to 1000.
9566
9567 * menu-bar.el (menu-bar-edit-menu): Add listp around
9568 pending-undo-list to disable menu item "undo" when pending
9569 undo list is empty.
9570
9571 * locate.el (locate): Disable undo in *Locate* buffer.
9572
9573 2005-12-09 Kim F. Storm <storm@cua.dk>
9574
9575 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
9576
9577 2005-12-09 David Ponce <david@dponce.com>
9578
9579 * recentf.el: Improvement of the menu code.
9580 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
9581 instead of menu hook.
9582 (recentf-show-menu, recentf-hide-menu): New functions.
9583 (recentf-menu-customization-changed, recentf-mode): Use them.
9584 (recentf-menu-action, recentf-max-menu-items)
9585 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
9586 (recentf-arrange-by-rule-others)
9587 (recentf-arrange-by-rules-min-items)
9588 (recentf-arrange-by-rule-subfilter) : Don't use
9589 `recentf-menu-customization-changed'.
9590 (recentf-arrange-rules): Likewise. Accept functions to compute
9591 sub-menu titles.
9592 (recentf-menu-filter): Likewise. Doc fix.
9593 (recentf-menu-value-shortcut): Doc fix.
9594 (recentf-dump-variable): Quote atom value.
9595 (recentf-make-menu-items): Update to use it as a menu filter.
9596 (recentf-match-rule): New function.
9597 (recentf-arrange-by-rule): Use it.
9598 (recentf-indirect-mode-rule): New function.
9599 (recentf-build-mode-rules): Use it.
9600 (recentf-dir-rule): New function.
9601 (recentf-arrange-by-dir): Use it.
9602 (recentf-filter-changer-current): Rename from
9603 `recentf-filter-changer-state'. All references updated.
9604 (recentf-filter-changer-alist): Update filter names.
9605 (recentf-filter-changer-select): New function.
9606 (recentf-filter-changer): Use it. Make a sub-menu from filters
9607 available in `recentf-filter-changer-alist'.
9608 (recentf-data-cache, recentf-clear-data)
9609 (recentf-update-menu): Remove. All references updated.
9610 (recentf-match-rule-p, recentf-build-dir-rules)
9611 (recentf-filter-changer-goto-next)
9612 (recentf-filter-changer-get-current)
9613 (recentf-filter-changer-get-next): Remove.
9614
9615 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
9616
9617 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
9618 buffer "Reset" button to "Reset to Current" for consistency with
9619 the State buttons.
9620
9621 2005-12-08 John Paul Wallington <jpw@pobox.com>
9622
9623 * ibuf-ext.el (define-ibuffer-filter filename):
9624 If `dired-directory' is a list then really use its car.
9625
9626 2005-12-08 Kim F. Storm <storm@cua.dk>
9627
9628 * emulation/cua-rect.el (cua--rectangle-aux-replace):
9629 Fix indention of text on right side of replaced rectangle.
9630
9631 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
9632
9633 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
9634 No need to check gud-comint-buffer is bound.
9635 (gdb): Prevent multiple debugging when first session uses gdba.
9636
9637 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9638
9639 CC Mode update to 5.31.
9640
9641 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
9642 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
9643 We might do this function properly in the future).
9644
9645 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
9646 New macros c-sentence-end and c-default-value-sentence end, to cope
9647 with Emacs 22's new function `sentence-end'.
9648
9649 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9650
9651 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9652 compat issue using `c-put-overlay' and `c-delete-overlay'.
9653
9654 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
9655 New compat macros to handle overlays/extents.
9656
9657 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9658
9659 * progmodes/cc-fix.el: Add definitions of the macros push and pop
9660 (for GNU Emacs 20.4)
9661
9662 * progmodes/cc-defs.el:
9663 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
9664
9665 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9666 highlighting mechanism so it will work in XEmacs too.
9667
9668 * progmodes/cc-defs.el: Insert c-int-to-char.
9669
9670 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
9671 call to the new macro c-int-to-char. This solves XEmacs's
9672 regarding characters as different from integers.
9673
9674 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9675
9676 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
9677 New internal helper.
9678
9679 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
9680 construct to make the indirect face lookup work in XEmacs.
9681
9682 (c-cpp-matchers): Append the negation char face to the existing
9683 fontification, so that the cpp face doesn't disappear.
9684 Use `c-make-syntactic-matcher' to avoid negation chars in comments
9685 and strings.
9686
9687 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
9688 to map to `font-lock-negation-char-face' in emacsen where it exists.
9689
9690 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9691
9692 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
9693
9694 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
9695 Rename "c-subword-move-mode" as "c-subword-mode".
9696
9697 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
9698 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
9699
9700 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9701
9702 * progmodes/cc-mode.el: Added autoload directive for
9703 `c-subword-move-mode' for use in older emacsen.
9704
9705 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9706
9707 * progmodes/cc-mode.el:
9708 (i) Insert a binding for C-c C-backspace into
9709 c-bind-special-erase-keys which works in TTYs.
9710 (ii) Make sure that when file styles are used, any explicitly
9711 given style variables take priority over those in the style.
9712 Do this by calling `hack-local-variables' a second time.
9713
9714 * progmodes/cc-vars.el: Add language specific customization
9715 widgets for AWK to c-doc-comment-style, c-require-final-newline
9716 and c-default-style. Add a defcustom for awk-mode-hook.
9717 Give c-syntactic-element and c-syntactic-context doc-strings by
9718 directly setting their `variable-documentation' propery.
9719 This allows Emacs 22.1 to read these with C-h v.
9720
9721 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9722
9723 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9724
9725 * progmodes/cc-fonts.el, cc-vars.el
9726 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
9727 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9728 Masatake YAMATO.
9729
9730 (c-doc-comment-style): Made GtkDoc default in C mode.
9731
9732 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
9733 and C-c C-<delete>.
9734
9735 (c-bind-special-erase-keys): New function for use on
9736 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
9737
9738 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
9739 <delete> key behavior in XEmacs according to `delete-forward-p'.
9740 C.f. `c-electric-delete'.
9741
9742 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9743
9744 * progmodes/cc-mode.el: Give c-hungry-backspace and
9745 c-hungry-delete-forward permanent key bindings.
9746
9747 * progmodes/cc-cmds.el (c-electric-semi&comma):
9748 Bind c-syntactic-context for calls to "criteria functions", for
9749 consistency with other calls to user functions.
9750
9751 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9752 `current-prefix-arg', since this might be the prefix arg to a
9753 command which calls c-indent-command as a function. Change the
9754 interactive spec from "p" to "P".
9755
9756 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
9757 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
9758 was difficult to understand.
9759
9760 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9761
9762 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9763 first char of an identifier.
9764
9765 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
9766 +" syntax in C++.
9767
9768 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9769
9770 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9771 auto-fill doesn't split a c-comment's last word from a hanging
9772 "*/" when a space is typed between them after fill-column.
9773
9774 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
9775
9776 * progmodes/cc-styles.el (c-set-style)
9777 (c-setup-paragraph-variables): Abort the command if we're not in a
9778 CC Mode buffer.
9779
9780 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
9781 with blank comment-prefix, and a blank line as the comment's
9782 second line.
9783
9784 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9785
9786 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
9787 Incorporate the patterns added in the Emacs development branch
9788 for the new Emacs 22 face `font-lock-negation-char-face'.
9789
9790 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
9791 of "red" since it stands out better in xterms and DOS terminals.
9792
9793 * progmodes/cc-engine.el (c-literal-faces):
9794 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9795
9796 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9797
9798 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
9799 forcibly enable c-electric-flag.
9800
9801 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
9802 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
9803 after the comment-prefix of a C-style comment will close that comment.
9804
9805 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9806
9807 * progmodes/cc-fonts.el (c-basic-matchers-before)
9808 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9809 in Pike.
9810
9811 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
9812 digraphs.
9813
9814 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
9815 (c-cpp-message-directives, c-cpp-include-directives)
9816 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
9817 (c-cpp-expr-directives): Introduce new language constants to
9818 control cpp syntax in a cleaner way.
9819
9820 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9821
9822 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
9823
9824 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
9825 (c-multiline-string-start-char): New language constants and
9826 variables to specify how newlines in string literals work.
9827
9828 (c-font-lock-invalid-string): Use them.
9829
9830 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
9831 unbalanced close brace is entered. Optimization by avoiding going
9832 back over arbitrarily large blocks. Removed hints that this
9833 function only would be relevant/useful in AWK.
9834
9835 (c-electric-brace): Indent syntactically after the cleanups since
9836 lineup functions might do it differently then.
9837
9838 * progmodes/cc-engine.el, cc-langs.el
9839 (c-opt-op-identifier-prefix): New language constant and variable.
9840
9841 (c-just-after-func-arglist-p, c-after-special-operator-id)
9842 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9843
9844 * progmodes/cc-align.el, cc-engine.el
9845 (c-after-special-operator-id): New helper to handle C++ operator
9846 identifiers.
9847
9848 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
9849 (c-guess-basic-syntax): Handle C++ operator identifiers in
9850 declarations.
9851
9852 * progmodes/cc-langs.el (c-assignment-operators): Add the
9853 trigraph version of ^= too.
9854
9855 * progmodes/cc-langs.el (c-assignment-operators): Add the
9856 trigraph version of |= in C++.
9857
9858 * progmodes/cc-fonts.el (c-font-lock-declarators):
9859 Handle `c-decl-hangon-kwds' after the identifier name.
9860
9861 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
9862 whether an arglist is "nonempty", ignore a comment after the open
9863 paren if it isn't followed by a non-comment token on the same line.
9864
9865 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
9866 Enable heuristics below the point to cope with classes inside special
9867 brace lists in Pike.
9868
9869 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9870
9871 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
9872
9873 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9874
9875 * progmodes/cc-guess.el (cc-guess-install): New function to
9876 install an already guessed style in another buffer.
9877
9878 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
9879 sets `inhibit-read-only' - `c-save-buffer-state' should be used
9880 anyway if the change always is undone.
9881
9882 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9883
9884 Implement togglable electricity:
9885
9886 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
9887 saying when it should be used.
9888
9889 * progmodes/cc-engine.el: Add the new buffer-local variable,
9890 c-electric-flag.
9891
9892 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
9893 c-toggle-auto-newline.
9894
9895 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
9896 c-toggle-auto-newline. Remove the binding for
9897 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
9898 c-toggle-electric-state.
9899
9900 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
9901
9902 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
9903 c-\(forward\|backward\)-subword.
9904 (c-update-modeline): Add the new modeline flag `l' for
9905 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
9906 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
9907 Make the old name an alias of the new name.
9908 (c-toggle-electric-state): New function.
9909 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9910 Adapt these functions to do electric things only when
9911 c-electric-flag is non-nil.
9912 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
9913 new functions from c-electric-brace.
9914 (c-point-syntax): Add a check for "virtual semicolons" in AWK
9915 mode, so that the tentative extra newline doesn't change the
9916 syntax of the following brace.
9917 (c-electric-brace): Restructure by extracting the above functions.
9918 Tidy up the coding somewhat.
9919 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
9920 restructure a bit.
9921
9922 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9923
9924 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
9925 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9926
9927 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
9928 (c-submode-indicators): Change name from `c-auto-hungry-string'
9929 since it's now used to track another submode.
9930
9931 (c-update-modeline): Convert to function and extended to check
9932 `c-subword-move-mode'.
9933
9934 (c-forward-into-nomenclature, c-backward-into-nomenclature):
9935 Convert to compat aliases for `c-forward-subword' and
9936 `c-backward-subword'.
9937
9938 * progmodes/cc-subword.el: New functions and minor mode to handle
9939 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
9940
9941 (c-forward-subword, c-backward-subword, c-mark-subword)
9942 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
9943 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9944 Functions corresponding to the standard word handling functions.
9945
9946 (c-subword-move-mode): Minor mode that replaces all the standard
9947 word handling functions with their subword equivalences.
9948
9949 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9950
9951 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
9952 entry for one-liner-defun.
9953
9954 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
9955 name in its def-edebug-spec.
9956
9957 * progmodes/cc-cmds.el (c-electric-brace): Make the
9958 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
9959 compacts space before a comment, if this will make things fit on
9960 one line.
9961
9962 Introduce an "awk" style, mainly for auto-newline and clean-ups.
9963
9964 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9965
9966 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
9967 clean-up one-liner-defun.
9968
9969 * progmodes/cc-styles.el: Add the new "awk" style.
9970
9971 * progmodes/cc-vars.el: Add description of one-liner-defun to
9972 c-cleanup-list's doc-string. New user options,
9973 c-max-one-liner-length. In c-default-style, set the default style
9974 for AWK to "awk".
9975
9976 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9977
9978 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9979 macros inside labels.
9980
9981 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9982 `c-at-statement-start-p' and `c-at-expression-start-p'.
9983
9984 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
9985 error if the mark isn't set.
9986
9987 * progmodes/cc-engine.el (c-guess-continued-construct)
9988 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9989 accurately detect functions inside functions.
9990
9991 * progmodes/cc-engine.el (c-at-expression-start-p): New function
9992 like `c-at-statement-start-p' that additionally recognizes commas
9993 and expression parentheses as delimiters.
9994
9995 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9996 to avoid heuristics that doesn't work for unclosed blocks.
9997 (c-at-statement-start-p): New function.
9998
9999 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
10000 Objective-C directives, e.g. directives spanning lines should work
10001 reasonably well now.
10002
10003 (c-put-c-type-property, c-clear-c-type-property): New helpers.
10004
10005 (c-forward-objc-directive): New function to move over any ObjC
10006 directive.
10007
10008 (c-just-after-func-arglist-p, c-guess-basic-syntax)
10009 (c-basic-matchers-before): Use it.
10010
10011 (c-font-lock-objc-iip-decl): Remove.
10012
10013 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
10014 in the template arglist recognition.
10015
10016 * progmodes/cc-styles.el (c-style-alist): Fix several
10017 inconsistencies in the Whitesmith style.
10018
10019 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
10020 New lineup function to get lines after Whitesmith style blocks
10021 correctly indented.
10022
10023 (c-lineup-whitesmith-in-block): Back out the compensation for
10024 opening parens since it's done using `add' lists in the style
10025 definition instead. Don't use the anchor position since it varies
10026 too much between the syntactic symbols. :P
10027
10028 * progmodes/cc-vars.el (c-valid-offset): Update.
10029
10030 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
10031 lists where the offsets are combined according to several
10032 different methods: `first', `min', `max', and `add'.
10033 Report offset evaluation errors with `c-benign-error' so that some kind
10034 of reindentation still is done.
10035
10036 * progmodes/cc-engine.el (c-guess-basic-syntax):
10037 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
10038 `arglist-close'.
10039
10040 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
10041 situations for `arglist-cont-nonempty' and `arglist-close'.
10042
10043 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
10044
10045 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
10046 cc-bytecomp-boundp' in a number of places.
10047
10048 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
10049 macro related issue.
10050
10051 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10052
10053 * progmodes/cc-awk.el: Change the terminology of regexps: A char
10054 list is now [asdf], a char class [:alpha:].
10055 Include code for char classes.
10056 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
10057 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
10058
10059 Remove (nearly all of) the cruft associated with AWK Mode's former
10060 concept of "virtual semicolons":
10061
10062 Adapt c-beginning-of-statement, c-end-of-statement (together with
10063 subfunctions) to use the new notion of "virtual semicolon" in
10064 place of the old awkward special handling for AWK. There remains
10065 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
10066 * progmodes/cc-cmds.el:
10067 (c-ascertain-adjacent-literal): In the backwards direction, now
10068 recognises AWK regexp delimiters as string delimiters.
10069 (c-after-statement-terminator-p): Adapt for virtual semicolons;
10070 check more rigorously for "end of macro".
10071 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
10072 virtual semicolons;
10073 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
10074 out the code for forward movement into ...
10075 (c-end-of-statement): Now contains the code for forward movement,
10076 adapted for virtual semicolons.
10077
10078 * progmodes/cc-engine.el:
10079 (c-ws*-string-limit-regexp): New regexp.
10080 (c-forward-single-comment, c-backward-single-comment): Comment out
10081 the (now redundant) "special" AWK stuff.
10082
10083 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
10084 c-string-par-start, c-string-par-separate to be more like Text
10085 Mode than Fundamental Mode.
10086
10087 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10088
10089 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
10090 to the fontified region so that fontification doesn't occur
10091 outside it (could happen e.g. when fontifying a line with an
10092 unfinished declaration).
10093
10094 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10095
10096 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
10097 start of the file. ^L now separate sections of the file.
10098 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
10099 (c-awk-one-line-possibly-open-string-re)
10100 (c-awk-regexp-one-line-possibly-open-char-class-re)
10101 (c-awk-one-line-possibly-open-regexp-re)
10102 (c-awk-one-line-non-syn-ws*-re): New defonsts.
10103 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
10104
10105 Amend the concept of "virtual semicolons" (in the indentation
10106 engine) for languages like AWK, such that they are now
10107 conceptually attached to end of the last token of a statement, not
10108 the end of the line. (In AWK Mode, however, the pertinent text
10109 property is still physically set on the EOL.) Remove the specific
10110 tests for awk-mode, thus facilitating the introduction of other
10111 language modes where EOLs can end statements.
10112 (Note: The funtionality in cc-cmds.el, specifically
10113 c-beginning/end-of-statement has yet to be amended.)
10114
10115 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
10116 New macros.
10117
10118 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
10119 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
10120 c-vsemi-status-unknown-p-fn (in a new page).
10121
10122 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
10123 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
10124 numerous awkward forms like
10125 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
10126 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
10127 variable before-ws-ip, the place just after char-before-ip appears.
10128
10129 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
10130 a comment.
10131
10132 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10133
10134 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
10135 `c-tentative-buffer-changes'.
10136
10137 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
10138 convert to macro to choose between Emacs and XEmacs at compile time.
10139
10140 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
10141
10142 (c-tentative-buffer-changes): New macro to handle temporary buffer
10143 changes in a convenient way.
10144
10145 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
10146 for `c-tentative-buffer-changes'.
10147
10148 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
10149 the checks for paren sexps between the point and the keyword, to
10150 avoid some false alarms.
10151
10152 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
10153 Fixed a situation where an error could be thrown for unbalanced
10154 parens. Changed to make use of c-keyword-member' to avoid some
10155 repeated regexp matches.
10156
10157 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
10158 These language variable are no longer necessary.
10159
10160 (c-block-stmt-kwds): New language constant used by
10161 c-looking-at-inexpr-block'.
10162
10163 (c-guess-basic-syntax): Remove an optional check that looked at
10164 the existence of the now removed language variables.
10165
10166 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
10167 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
10168 object instantiation expressions as declarations in some contexts.
10169 This bug only affected languages where the declarator can't be
10170 enclosed in parentheses.
10171
10172 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
10173 insert newlines before and after substatement braces.
10174
10175 * progmodes/cc-engine.el: Improved the heuristics for recognizing
10176 function declaration headers and the handling of C++ style member
10177 init lists.
10178
10179 (c-just-after-func-arglist-p): Rewritten to use
10180 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
10181
10182 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
10183
10184 (c-guess-basic-syntax): Adapt case 5B for the new
10185 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
10186 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
10187 covers all cases now).
10188
10189 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
10190
10191 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10192
10193 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
10194 c-string-par-start/separate c-sentence-end-with-esc-eol,
10195 initialised in c-setup-paragraph-variables, used in string
10196 scanning subroutines of c-beginning-of-statement.
10197
10198 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
10199 which precedes the newly inserted `{'.
10200
10201 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10202
10203 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
10204 function for declaration level blocks. It should now cope with
10205 templates better and also be a lot more comprehensible.
10206
10207 (c-looking-at-decl-block): The new function.
10208
10209 (c-search-uplist-for-classkey): The old one. It's now a wrapper
10210 for compatibility.
10211
10212 (c-add-class-syntax, c-guess-continued-construct)
10213 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
10214
10215 (c-decl-block-key): Change to tell apart ambiguous and
10216 unambiguous keywords. Pike specials are now handled directly in
10217 the code instead.
10218
10219 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
10220 New language constants and variables to make the backward skip in
10221 `c-looking-at-decl-block' as tight as possible.
10222
10223 (c-nonsymbol-token-char-list): New language constant.
10224
10225 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
10226 find balanced template arglists backwards.
10227
10228 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
10229 making char classes for `c-syntactic-skip-backward'.
10230
10231 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
10232 16D - can't be a class-close at that point.
10233
10234 * progmodes/cc-engine.el (c-guess-basic-syntax)
10235 (c-add-class-syntax): Don't narrow out the enclosing declaration
10236 level. This makes everything a lot easier, and it was actually
10237 only four small places that needed it to work. Some places that
10238 previously did `widen' are removed now, which has the effect that
10239 `c-guess-basic-syntax' never will look at things outside the
10240 current narrowment now. The anchor position for `topmost-intro'
10241 is affected by this, but it was so bogus it was basically useless
10242 before, and now it's equally bogus but in a slightly different way.
10243
10244 (c-narrow-out-enclosing-class): Gone.
10245
10246 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
10247 the narrowed region.
10248
10249 (c-least-enclosing-brace): Remove silly optional argument.
10250
10251 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
10252 the point could be left directly after an open paren when finding
10253 the beginning of the first decl in the block.
10254
10255 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
10256 Specify which submatch to use.
10257
10258 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
10259
10260 (c-decl-start-re): No longer any need for special treatment of
10261 ObjC due to the above.
10262
10263 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
10264 presumably follows C in that regard.
10265
10266 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
10267 New language constants to specify operator tokens inside
10268 identifiers in a more high level way.
10269
10270 (c-opt-identifier-prefix-key): New internal language constant.
10271
10272 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
10273 (c-identifier-start, c-identifier-key): Now completely calculated
10274 from other constants.
10275
10276 (c-identifier-last-sym-match): Decommission since it's no longer used.
10277
10278 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
10279
10280 * progmodes/cc-engine.el (c-forward-name): Remove the
10281 optimization when c-identifier-key is equal to c-symbol-key since
10282 it doesn't work in byte compiled files. Don't record empty
10283 regions as identifiers.
10284
10285 * progmodes/cc-langs.el (c-filter-ops): New helper function to
10286 simplify access to `c-operators' and its likes.
10287
10288 (c-operator-list, c-all-op-syntax-tokens)
10289 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
10290 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
10291 (c-primary-expr-regexp, c-cast-parens): Use it.
10292
10293 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
10294 an explicit language in functions.
10295
10296 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
10297 variant of adornment.
10298
10299 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
10300 variable.
10301
10302 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
10303 the Pike value.
10304
10305 * progmodes/cc-engine.el (c-on-identifier)
10306 (c-simple-skip-symbol-backward): Small fix for handling "-"
10307 correctly in `skip-chars-backward'. Affected the operator lfun
10308 syntax in Pike.
10309
10310 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
10311 diagnostic message about precompiled language vars not being used.
10312
10313 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
10314 "__attribute__" is followed by a parenthesis.
10315
10316 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
10317 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
10318 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
10319
10320 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
10321 Internal cleanups to properly detect the declared identifiers in
10322 various declarations.
10323
10324 (c-decl-start-kwds): New language constant to recognize
10325 declarations that can start anywhere. Used for class declarations
10326 in Pike.
10327
10328 (c-specifier-key, c-not-decl-init-keywords)
10329 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
10330 (c-find-decl-spots): Implement `c-decl-start-kwds'.
10331
10332 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
10333 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
10334 handling of the compiler specific extension keywords into a new
10335 language constant `c-decl-hangon-kwds' that defines keyword
10336 clauses to be ignored in declarations.
10337
10338 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
10339 past unrecognized tokens when handling `c-colon-type-list-kwds'.
10340 Necessary to stop at the declared identifier in e.g. IDL valuetype
10341 declarations.
10342
10343 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
10344 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
10345 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
10346 (c-forward-decl-or-cast-1): Recognize the declared identifier in
10347 class and enum declarations as such and not as part of the type.
10348
10349 (c-forward-decl-or-cast-1, c-forward-label): Relax the
10350 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
10351
10352 (c-forward-decl-or-cast-1): Don't disregard sure signs of
10353 declarations when there's some syntax error later on.
10354
10355 (c-complex-decl-matchers): Did away with a reference to
10356 `c-specifier-key'.
10357
10358 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
10359 value - this variable is always dynamically bound.
10360
10361 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
10362 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
10363 * cc-cmds.el, cc-defs.el: Change the policy for marking up
10364 functions that might do hidden buffer changes: All such internal
10365 functions are now marked instead of those that don't.
10366
10367 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
10368 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
10369 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
10370 (c-literal-type): Allow these functions to make hidden buffer changes,
10371 so that they are free to use text property caching later on.
10372
10373 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
10374 (c-electric-brace, c-electric-slash, c-electric-star)
10375 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
10376 (c-electric-paren, c-electric-continued-statement, c-indent-command)
10377 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
10378 (c-context-line-break): Add `c-save-buffer-state' calls to comply
10379 with the changed semantics of the functions above.
10380
10381 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
10382 when macros occur in obscure places. Optimized the sexp movement
10383 a bit.
10384
10385 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10386
10387 Enhancements for c-beginning-of-statement to work in AWK Mode:
10388
10389 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
10390 (completed statement) with `}' (statement completed by closing
10391 brace or semicolon) and `$' (statement completed by EOL).
10392
10393 (c-awk-virtual-semicolon-ends-prev-line-p)
10394 (c-awk-virtual-semicolon-ends-line-p)
10395 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
10396 (c-awk-at-statement-end-p): New functions.
10397
10398 * progmodes/cc-cmds.el: Simplify the structure of functions
10399 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
10400 two functions and c-beginning-of-statement to handle AWK Mode.
10401
10402 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
10403 c-backward-single-comment for AWK mode. Attempt to clarify their
10404 doc-strings.
10405
10406 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
10407
10408 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10409
10410 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
10411 label handling. Labels are now recognized in a uniform and more
10412 robust way, regardless of context. Text properties are put on all
10413 labels to recognize the following declarations better.
10414 Multiword labels are handled both in indentation and fontification for
10415 the benefit of language extensions like Qt. For consistency, keywords
10416 in labels are now fontified with the label face instead.
10417 That also applies to "case" and "default".
10418
10419 (c-beginning-of-statement-1): Fix some bugs in the label
10420 handling. Disregard `c-nonlabel-token-key' in labels that begin
10421 with `c-label-kwds'.
10422
10423 (c-find-decl-spots): Support that the callback adds more
10424 `c-decl-end' spots to find.
10425
10426 (c-forward-decl-or-cast-1): Don't treat a list of plain
10427 identifiers followed by a colon as a declaration.
10428
10429 (c-forward-label): New function to recognize labels.
10430
10431 (c-guess-basic-syntax): Replace uses of `c-label-key' with
10432 `c-forward-label'. Moved the label recognition cases (14 and 15)
10433 earlier since they aren't so context sensitive now. Handle labels
10434 on the top level gracefully. Moved access label recognition to
10435 the generic label case (CASE 15) - removed CASE 5E.
10436
10437 (c-font-lock-declarations): Add recognition of labels in the
10438 same round since we need to handle labels in parallell with other
10439 declarations to recognize both accurately. It should also improve
10440 speed.
10441
10442 (c-simple-decl-matchers, c-basic-matchers-after):
10443 Move `c-font-lock-labels' so that it only is used on decoration level 2
10444 since `c-font-lock-declarations' handles it otherwise.
10445
10446 (c-complex-decl-matchers): Remove the simplistic recognition of
10447 access labels.
10448
10449 (c-decl-prefix-re): Remove the kludges that was necessary to cope
10450 with labels earlier.
10451
10452 (c-decl-start-re): New language variable to make
10453 `c-font-lock-declarations' stop for the special protection labels
10454 in Objective-C that start with `@'.
10455
10456 (c-label-key): Remove since it's no longer used.
10457
10458 (c-recognize-colon-labels, c-label-prefix-re): New language
10459 constants to support recognition of generic colon-terminated labels.
10460
10461 (c-type-decl-end-used): `c-decl-end' is now used whenever there
10462 are colon terminated labels.
10463
10464 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
10465 first argument starts with a special brace list.
10466
10467 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
10468 (c-font-lock-declarations): Break out the declaration and cast
10469 recognition from `c-font-lock-declarations' to a new function, so
10470 that it can be used in the indentation engine.
10471
10472 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
10473 up to the start of the literal. Fixed bug with the point on the
10474 wrong side of the search limit that could happen when the start
10475 position is inside a literal.
10476
10477 * progmodes/cc-engine.el (c-parse-state)
10478 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
10479 so that it's kept a little bit back to increase the hit rate.
10480
10481 (c-parse-state): Change the macro handling and fixed some
10482 glitches. Macro context is checked more often than necessary now,
10483 but otoh less garbage conses are generated.
10484
10485 * progmodes/cc-engine.el (c-parse-state)
10486 (c-invalidate-state-cache): Cache the last position where
10487 `c-state-cache' applies. This can speed up refontification quite
10488 a bit in blocks where there are many non-brace parens before the point.
10489
10490 (c-state-cache-end): New variable for this.
10491
10492 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
10493 cache variable.
10494
10495 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
10496 get close initial continue positions when the start position is
10497 inside a literal or macro. Do not call the callback for spots
10498 before the start position (which can happen e.g. for `c-decl-end'
10499 spots inside comments). Optimize better in special cases when the
10500 region is a single line inside a literal or macro (typically when
10501 the current line is refontified).
10502
10503 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
10504 to `c-add-stmt-syntax' - there's no need to explicitly whack off
10505 entries from the paren state.
10506
10507 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
10508 special case for "else if" clauses.
10509
10510 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
10511 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
10512
10513 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
10514 New language variable to recognize the gcc extension with statement
10515 blocks inside expressions.
10516
10517 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
10518 it somewhat more comprehensible. The argument AT-BLOCK-START is
10519 no longer used and hence removed.
10520
10521 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
10522 to `c-add-stmt-syntax'.
10523
10524 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
10525 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
10526 This fixes bogus label recognition.
10527
10528 * progmodes/cc-engine.el (c-add-type, c-check-type)
10529 (c-forward-name, c-forward-type): Improve storage of template
10530 types in `c-found-types' so that they can be recognized better.
10531
10532 (c-syntactic-content): Add option to skip past nested parens.
10533
10534 * progmodes/cc-engine.el (c-forward-name):
10535 Set `c-last-identifier-range' all the time. It's less work that way.
10536 Handle that there might not be an identifier to store in
10537 `c-last-identifier-range'.
10538
10539 (c-forward-type): Handle that `c-last-identifier-range' might be
10540 nil from `c-forward-name'.
10541
10542 * progmodes/cc-defs.el (c-safe-scan-lists)
10543 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
10544
10545 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
10546 to work even if the form fails.
10547
10548 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
10549 down in a large file in one go.
10550
10551 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
10552
10553 * progmodes/cc-align.el (c-lineup-assignments): New lineup
10554 function which is like `c-lineup-math' but returns nil instead of
10555 `c-basic-offset' when it doesn't match.
10556
10557 (c-lineup-math): Change to use `c-lineup-assignments'.
10558
10559 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10560
10561 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
10562 c-beginning-of-statement. New subfunctions
10563 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
10564
10565 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10566
10567 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
10568 hardcoded char classes whereever possible. Changed a couple of
10569 places to use skip by syntax instead of skip by char class.
10570
10571 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
10572 Fix a bug in the regexp that caused extreme backtracking.
10573
10574 * progmodes/cc-langs.el (c-block-comment-starter)
10575 (c-block-comment-ender): New language constants to specify in a
10576 single place how block comments look.
10577
10578 (c-comment-start-regexp, c-block-comment-start-regexp)
10579 (comment-start, comment-end, comment-start-skip)
10580 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
10581 (c-syntactic-ws, c-nonempty-syntactic-ws)
10582 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
10583 `c-line-comment-starter', `c-block-comment-starter' and
10584 `c-block-comment-ender'.
10585
10586 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
10587 New language constants to break up things a bit.
10588
10589 (c-simple-ws): New language constant for simple whitespace.
10590
10591 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
10592
10593 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
10594 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
10595 newlines. Allow and ignore nil elements in the list.
10596
10597 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10598
10599 * progmodes/cc-cmds.el: Comment out a (n almost certainly
10600 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
10601
10602 * progmodes/cc-cmds.el: Tidy up the comments in
10603 c-beginning-of-statement and subfunctions.
10604
10605 * progmodes/cc-awk.el: Replace calls to put-text-property to the
10606 more flexible c-put-char-property and c-clear-char-properties.
10607 Add the author's email address.
10608
10609 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
10610
10611 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
10612 closing "*/" of a block comment.
10613
10614 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
10615 subfunctions) so that it works at BOB and EOB.
10616
10617 * progmodes/cc-cmds.el, cc-vars.el: More updating of
10618 c-beginning-of-statement, including new variable
10619 c-block-comment-start-regexp.
10620
10621 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10622
10623 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
10624 symbols from `*-font-lock-extra-types' so that there's no need to
10625 use `regexp-opt' on those lists.
10626
10627 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
10628 `c-type-modifier-kwds' is empty.
10629
10630 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
10631 there are several strings on the same line.
10632
10633 * progmodes/cc-engine.el (c-literal-limits): Remove the
10634 compatibility function for older emacsen. `c-literal-limits-fast'
10635 has now taken the place of this function.
10636
10637 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
10638 with older emacsen: We now require `pps-extended-state'.
10639
10640 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10641
10642 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
10643 which obviates the need to hack sentence-end. This now handles
10644 escaped newlines in strings correctly. Correct minor bugs in
10645 c-move-over-sentence and in c-beginning-of-statement.
10646
10647 * progmodes/cc-cmds.el (c-beginning-of-statement (and
10648 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
10649 that movement over macros and code are rigorously separated from
10650 eachother. Correct a few incidental bugs.
10651
10652 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
10653 Improve its doc-string. Improve the handling of certain specific cases.
10654
10655 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10656
10657 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
10658 (c-guess-basic-syntax): Change the way class-level labels are
10659 recognized; they can now contain essentially any symbols.
10660
10661 (c-opt-extra-label-key): New language variable to cope with the
10662 special protection label syntax in Objective-C.
10663
10664 (c-opt-access-key): Remove; this is now handled better by
10665 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
10666
10667 (c-complex-decl-matchers): Update to handle that
10668 `c-opt-access-key' no longer exists.
10669
10670 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
10671 improved label recognition in `c-beginning-of-statement-1'.
10672
10673 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
10674 Recognize bitfields better.
10675
10676 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
10677 Remove some cruft and fixed a bug that could cause it to go to a
10678 position further down.
10679
10680 * progmodes/cc-langs.el, cc-engine.el
10681 (c-beginning-of-statement-1): Improve detection of labels in
10682 declaration contexts.
10683
10684 (c-beginning-of-decl-1): Use it.
10685
10686 (c-nonlabel-token-key): New language constant and variable needed
10687 by `c-beginning-of-statement-1'.
10688
10689 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
10690 manifested itself due to the correction in `c-forward-sexp'.
10691
10692 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
10693 Make these behave as documented when used at the buffer limits.
10694
10695 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
10696 (c-type-decl-end-used): Made this a language variable.
10697
10698 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
10699 correctly when `combine-after-change-calls' is used together with
10700 temporary narrowings.
10701
10702 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10703 Report labels correctly when the start point is immediately after the
10704 colon.
10705
10706 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
10707 Remove since it isn't used anymore.
10708
10709 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
10710 bracket arglists such as template parens in C++.
10711
10712 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
10713 in the last check-in. Some optimization.
10714
10715 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
10716 where it could stop at the same level in a preceding sexp when
10717 PAREN-LEVEL is set.
10718
10719 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
10720 text property lookup only when it's needed.
10721
10722 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
10723 Change the policy for paren marked angle brackets to be more
10724 persistent; once marked they remain marked even when they're found
10725 to be unbalanced in the searched region. This should keep the
10726 paren syntax around even when individual lines are refontified in
10727 multiline template arglists.
10728
10729 (c-parse-and-markup-<>-arglists): New dynamically bound variable
10730 to control markup so that incorrect angle bracket arglists aren't
10731 marked in contexts where the correct value for
10732 `c-disallow-comma-in-<>-arglists' isn't known.
10733
10734 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
10735 argument has become `c-parse-and-markup-<>-arglists'.
10736
10737 (c-remove-<>-arglist-properties): Remove - no longer used.
10738
10739 (c-after-change-check-<>-operators): New function used on
10740 `after-change-functions' to avoid that "<" and ">" characters that
10741 are part of longer operators have paren syntax.
10742
10743 (c-<>-multichar-token-regexp): New language variable used by
10744 `c-after-change-check-<>-operators'.
10745
10746 (c-after-change): Call `c-after-change-check-<>-operators'.
10747
10748 (c-font-lock-<>-arglists): Use the context properties set by
10749 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
10750 correctly to avoid doing invalid markup.
10751
10752 (c-font-lock-declarations): Remove code that undoes the invalid
10753 markup done by `c-font-lock-<>-arglists'.
10754
10755 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
10756 after `c-font-lock-declarations'.
10757
10758 * progmodes/cc-engine.el (c-syntactic-skip-backward):
10759 Add paren-level feature.
10760
10761 (c-guess-basic-syntax): Improve the anchor position for
10762 `template-args-cont' in nested template arglists. There's still
10763 much to be desired in this area, though.
10764
10765 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10766
10767 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
10768 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
10769
10770 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10771
10772 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
10773 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
10774
10775 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
10776 it doesn't work no longer are supported.
10777
10778 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
10779 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
10780 requires support for the syntax-table' text property, which rules
10781 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
10782 cruft associated with those versions.
10783
10784 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
10785 for the `syntax-table' text property, which rules out Emacs 19 and
10786 XEmacs < 21.4. Removed various compatibility cruft associated
10787 with those versions.
10788
10789 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
10790 support for the `syntax-table' text property.
10791
10792 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
10793 variable and use an extra quoted face name instead. All the
10794 emacsen flavors handle that correctly.
10795
10796 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
10797 (c-font-lock-declarators, c-font-lock-declarations)
10798 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
10799 property to mark the items in in declarator lists to handle
10800 refontification inside multiline declarations better.
10801
10802 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
10803 construct like "a * b = c;" as a declaration.
10804
10805 2005-12-08 Kim F. Storm <storm@cua.dk>
10806
10807 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
10808 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
10809 select either meta, hyper, or super modifier for rectangle commands.
10810 (cua--rectangle-modifier-key): New defvar.
10811 (cua--M/H-key): Use it. Remove special case for `space'.
10812 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
10813 on X, to meta otherwise. Always bind C-return to toggle
10814 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
10815
10816 * emulation/cua-rect.el (cua-help-for-rectangle):
10817 Use cua--rectangle-modifier-key. Handle super modifier too.
10818 (cua--init-rectangles): Always bind C-return to toggle rectangle.
10819 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
10820
10821 * ido.el: Move Acknowledgements and History after Commentary.
10822 Minor changes to Commentary.
10823
10824 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
10825 keymap if cua--prefix-override-timer is `shift'.
10826 (cua--shift-control-prefix): New function; emulate "type prefix
10827 key twice" functionality to handle shifted prefix key override.
10828 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
10829 New commands.
10830 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
10831
10832 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
10833
10834 * textmodes/org.el (org-insert-heading): Try to do items before
10835 headings.
10836 (org-agenda-mode): Quote `org-agenda-mode-hook'.
10837 (org-insert-item): New function.
10838 (org-renumber-ordered-list): Don't skip to higher level lists.
10839
10840 2005-12-08 Juri Linkov <juri@jurta.org>
10841
10842 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
10843
10844 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
10845
10846 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
10847
10848 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
10849 the constructed function name fun-1.
10850
10851 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
10852 because such links don't lead to parent documentation.
10853
10854 2005-12-08 Kenichi Handa <handa@m17n.org>
10855
10856 * descr-text.el (describe-char): Use *Help-2* buffer if the
10857 current buffer is *Help*. Call describe-text-properties while
10858 setting the original buffer.
10859
10860 2005-12-07 Bill Wohler <wohler@newt.com>
10861
10862 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
10863 and causes problems with non-MH users (such as Gnus users).
10864
10865 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
10866
10867 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
10868 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
10869 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
10870 command "info sources". Move calls to GDB command "list".
10871 (gdb-find-file-hook): Just use gdb-source-file-list.
10872 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
10873 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
10874 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
10875 (gdb-data-list-register-values-handler): Use correct trigger name.
10876
10877 2005-12-07 Kim F. Storm <storm@cua.dk>
10878
10879 * ido.el (ido-completion-map): Rename from ido-mode-map.
10880 (ido-common-completion-map, ido-file-completion-map)
10881 (ido-file-dir-completion-map, ido-buffer-completion-map):
10882 Rename from ido-mode-....-map.
10883 (ido-init-completion-maps): Rename from ido-init-mode-maps.
10884 (ido-setup-completion-map): Rename from ido-define-mode-map.
10885 (ido-read-internal): Bind minibuffer-local-filename-completion-map
10886 to ido-completion-map.
10887
10888 2005-12-07 Kenichi Handa <handa@m17n.org>
10889
10890 * international/mule-cmds.el
10891 (set-display-table-and-terminal-coding-system): If the coding
10892 system specified in `unibyte-display' property is different from
10893 the arg coding-system, don't setup standard-display-table.
10894
10895 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10896
10897 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
10898 that comments end at \n, regardless of selective-display.
10899
10900 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
10901
10902 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
10903 (gdb-version): New variables.
10904 (gdb-source-file-list, gdb-register-names)
10905 (gdb-changed-registers): New variables for use with GDB 6.4+.
10906 (gdb-ann3): Replace with...
10907 (gdb-init-1, gdb-init-2): ...two new functions.
10908 (gdba, gdb-prompt): Call gdb-init-1.
10909 (gdb-get-version): New function. Call gdb-init-2 from here.
10910 (gud-watch): Make it work with mouse events too.
10911 (gdb-post-prompt): Don't add to queue until GDB version is known.
10912 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
10913 (gdb-locals-mode): Use gdb-version.
10914 (gdb-memory-format-map, gdb-memory-unit-map)
10915 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
10916 (gdb-locals-font-lock-keywords-1)
10917 (gdb-locals-font-lock-keywords-2): New variables.
10918 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
10919 (gdb-set-gud-minor-mode-existing-buffers-1)
10920 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
10921 (gdb-var-update-1, gdb-var-update-handler-1)
10922 (gdb-data-list-register-values-handler)
10923 (gdb-data-list-register-values-custom)
10924 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
10925 (gdb-stack-list-locals-handler, gdb-get-register-names):
10926 New functions for use with GDB 6.4+.
10927 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
10928 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
10929 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
10930 (gdb-stack-list-locals-regexp)
10931 (gdb-data-list-register-names-regexp): New regexps for use with
10932 GDB 6.4+.
10933
10934 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10935
10936 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
10937
10938 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
10939
10940 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
10941 prompts work for AUTH PLAIN. Also reported by Steve Allan
10942 <seallan@verizon.net>.
10943
10944 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
10945
10946 * frame.el (set-frame-parameter): Add doc string.
10947
10948 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
10949
10950 * textmodes/org.el (org-occur-highlights): New variable.
10951 (org-highlight-new-match, org-remove-occur-highlights): New functions.
10952 (org-highlight-sparse-tree-matches): New option.
10953 (org-do-occur): New function.
10954 (org-get-heading): Make it work also at beginning of line.
10955 (org-category-table): New variable.
10956 (org-get-category-table, org-get-category)
10957 (org-camel-to-words, org-link-search): New functions.
10958 (org-select-this-todo-keyword): New variable.
10959 (org-todo-list): New command.
10960 (org-shiftright, org-shiftleft): New commands.
10961 (org-agenda-todo): Add prefix argument.
10962 (org-show-hierarchy-above): New option.
10963 (org-show-todo-tree): Numerical prefix creates tree for specific
10964 TODO keyword.
10965 (org-outline-level): New function, to assign a level to plain
10966 lists items.
10967 (org-cycle-include-plain-lists): New option.
10968 (org-mode): Use `org-outline-level' as value of `outline-level'.
10969 (org-cycle): Temporarily switch `outline-regexp' if
10970 `org-cycle-include-plain-lists' is non-nil.
10971 (org-start-icalendar-file): Fix format bug.
10972 (org-agenda-get-day-entries): Create category table.
10973 (org-agenda-get-todos, org-agenda-get-timestamps)
10974 (org-agenda-get-deadlines, org-agenda-get-scheduled)
10975 (org-agenda-get-blocks): Use `org-get-category'.
10976 (org-context-in-file-links): Rename from
10977 `org-line-numbers-in-file-links'.
10978
10979 2005-12-06 Romain Francoise <romain@orebokech.com>
10980
10981 * window.el (balance-windows): Delete extraneous third arg in call
10982 to `enlarge-window'.
10983
10984 2005-12-06 Kenichi Handa <handa@m17n.org>
10985
10986 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
10987
10988 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
10989
10990 * progmodes/gdb-ui.el (gdb-var-create-handler)
10991 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
10992 (gdb-var-list-children-handler, gdb-var-update-handler):
10993 Current buffer is already gdb-partial-output-buffer, don't
10994 make it current again.
10995
10996 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
10997
10998 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
10999 (list-buffers-noselect): Use it.
11000
11001 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
11002
11003 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
11004 (mail-yank-ignored-headers): Use regexp-opt.
11005 (mail-mode-map): Move initialization into declaration.
11006 (mail-sent-via): Remove unused shadowed var `to-line'.
11007 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
11008 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
11009 (mail-do-fcc): Use dolist and push.
11010 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
11011 (mail-yank-ignored-headers): Don't autoload.
11012
11013 2005-12-05 Kenichi Handa <handa@m17n.org>
11014
11015 * international/mule-cmds.el (set-language-info-internal): New fun.
11016 (set-language-info): Call set-language-info-internal to update
11017 language-info-alist. If LANG-ENV is the current one, call
11018 set-language-environment to make INFO effective now.
11019 (set-language-info-alist): Likewise.
11020 (locale-language-names): With locale "en", use English
11021 lang. env. but set the default codings to iso-8859-1.
11022
11023 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
11024
11025 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
11026 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
11027 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
11028 for plain strings.
11029 (gdb-frames-mode): Remove redundant call to font-lock-mode.
11030 (gdb-all-registers): Rename from toggle-gdb-all-registers.
11031 Create registers buffer if necessary. Echo new state in minibuffer.
11032 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
11033
11034 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
11035
11036 * info.el (Info-fontify-node): Match external links using
11037 non-directory part of filename.
11038
11039 2005-12-04 Juri Linkov <juri@jurta.org>
11040
11041 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
11042 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
11043 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
11044 because there is no customization option for it.
11045
11046 * font-lock.el (lisp-font-lock-keywords-1):
11047 Add define-global-minor-mode.
11048
11049 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
11050
11051 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
11052 properties on the constructed variable names.
11053
11054 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11055 Put `definition-name' properties on the constructed function names
11056 next-sym and prev-sym.
11057
11058 * emacs-lisp/find-func.el (find-function-regexp):
11059 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
11060 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
11061 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
11062 and easy-menu-define.
11063
11064 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
11065 easy-mmode-define-global-mode and define-global-minor-mode.
11066 (lisp-imenu-generic-expression): Add define-global-minor-mode.
11067
11068 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
11069 instead of easy-mmode-define-global-mode.
11070
11071 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
11072 Use define-minor-mode instead of easy-mmode-define-minor-mode.
11073
11074 * cus-edit.el (customize-group, customize-group-other-window):
11075 Filter out autoloaded options from the group completion list by
11076 using heuristics that autoloaded groups don't have `custom-autoload'
11077 property on their symbols (they have only `custom-loads').
11078
11079 * simple.el (completion-setup-function): Put completions-common-part
11080 face on complete completion string too (i.e. completion string
11081 without completions-first-difference face).
11082
11083 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
11084
11085 2005-12-03 Eli Zaretskii <eliz@gnu.org>
11086
11087 * view.el (view-mode): Doc fix.
11088
11089 * disp-table.el (standard-display-european): Add to the warning
11090 message a reference to the doc string.
11091
11092 * play/yow.el (apropos-zippy): Call print-help-return-message,
11093 similar to other Help and Apropos commands.
11094
11095 * help.el (print-help-return-message): If pop-up-frames is
11096 non-nil, set up help-return-method to delete the help window and,
11097 possibly, its frame as well, and don't display message about
11098 scrolling the help window. Doc fix.
11099 (help-return-method): Doc fix.
11100
11101 2005-12-03 Martin Rudalics <rudalics@gmx.at>
11102
11103 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
11104 whereby names of length one or names starting with a
11105 symbol-constituent character would not be returned.
11106
11107 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11108
11109 * subr.el (atomic-change-group): Add edebug and indentation spec.
11110
11111 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11112
11113 * completion.el (save-completions-file-name): Fix typo in last change.
11114
11115 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11116
11117 * info.el: Move back/forward history to the beginning of the tool bar.
11118
11119 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
11120
11121 * allout.el (eval-when-compile): Remove unnecessary load of cl.
11122 Add fset of allout-real-isearch-abort during compile to fix
11123 byte-compilation warnings.
11124 (allout-mode-p): Move definition of this macro above all uses, or
11125 byte compilation in barren emacs (eg, during emacs build) will
11126 lack the definition.
11127 (allout-mode): Move this variable above any uses, or byte
11128 compilation will fail.
11129 (allout-resolve-xref): Remove use of personal file-reference function.
11130 (allout-toggle-current-subtree-encryption): Do the current (ie,
11131 visible containing) topic, rather than nearest around point. Doc fix.
11132 (allout-toggle-subtree-encryption): New function, workhorse that
11133 works on nearest topic containing point.
11134 (allout-encrypt-string): Signal requirement for newer version of pgg.
11135 (allout-resumptions): Doc fix.
11136
11137 2005-12-02 Eli Zaretskii <eliz@gnu.org>
11138
11139 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
11140
11141 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
11142
11143 * textmodes/flyspell.el (flyspell-external-point-words):
11144 Consider a misspelling as found in the string search if: (a) misspelling
11145 and found string lengths match, or (b) misspelling is found as
11146 element in a boundary-chars separated longer string, or (c)
11147 ispell-program-name is really ispell and misspelling is found as
11148 part of a TeX string. After successful match move beginning of
11149 search region to end of match. Warn about not found misspellings
11150 once the process is done.
11151 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
11152
11153 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
11154
11155 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
11156 tool bar (removed inadvertently).
11157
11158 2005-12-02 Juri Linkov <juri@jurta.org>
11159
11160 * log-view.el (log-view-diff): Clarify doc string.
11161
11162 2005-12-01 Bill Wohler <wohler@newt.com>
11163
11164 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
11165 triggers lm-verify errors.
11166
11167 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
11168
11169 * simple.el (transient-mark-mode, line-number-mode)
11170 (column-number-mode, size-indication-mode): Remove `:require nil'.
11171
11172 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
11173
11174 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
11175 in the margin also.
11176 (gdb-breakpoints-mode-map): Use D instead of d for
11177 gdb-delete-breakpoint.
11178 (gdb-get-frame-number): Require a number to match on.
11179 (gdb-threads-mode-map): Add follow-link binding.
11180
11181 2005-11-30 Jason Rumney <jasonr@gnu.org>
11182
11183 * isearch.el (isearch-mode-map): Avoid exiting search on
11184 language-change event.
11185
11186 2005-11-30 Romain Francoise <romain@orebokech.com>
11187
11188 * speedbar.el (speedbar-default-position): New defcustom.
11189 (speedbar-frame-reposition-smartly): Use it.
11190
11191 * dframe.el (dframe-reposition-frame-emacs): Fix position
11192 computation for `left' location.
11193 Update copyright year.
11194
11195 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
11196
11197 * help.el (help-map): Move initialization into declaration.
11198
11199 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
11200
11201 * help-fns.el (help-argument-name): Don't autoload.
11202 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
11203 to be re-loaded when customizing the `help' group.
11204
11205 2005-11-30 John Paul Wallington <jpw@gnu.org>
11206
11207 * help-fns.el (describe-function-1): Fill arglist output.
11208
11209 2005-11-30 Kim F. Storm <storm@cua.dk>
11210
11211 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
11212 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
11213 after revert-buffer (or anything else which kills all local variables).
11214
11215 * apropos.el (apropos-parse-pattern): Doc fix.
11216 Set apropos-regexp directly, rather than expecting callers to do so.
11217 (apropos-command, apropos, apropos-value, apropos-documentation):
11218 Simplify calls to apropos-parse-pattern.
11219
11220 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
11221
11222 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
11223 (hi-lock-face-phrase-buffer): Use hi-yellow face.
11224 (hi-lock-write-interactive-patterns): Use comment-region.
11225
11226 * longlines.el (longlines-mode): Add mail-setup-hook.
11227
11228 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
11229
11230 * simple.el (sendmail-user-agent-compose, next-line):
11231 Conditionally use hard-newline.
11232
11233 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11234
11235 * international/latexenc.el (latex-inputenc-coding-alist):
11236 Reword doc string.
11237
11238 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
11239
11240 * help.el (describe-key-briefly, describe-key): Recognize default
11241 bindings.
11242
11243 2005-11-29 Romain Francoise <romain@orebokech.com>
11244
11245 * view.el (view-inhibit-help-message): New defcustom.
11246 (view-mode-enter): Use it.
11247
11248 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
11249
11250 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
11251 Preserve user position.
11252
11253 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
11254
11255 * font-lock.el: Throw error if facemenu is not loaded to prevent
11256 accidental change of loading order in loadup.el. (Suggested by RMS.)
11257
11258 * loadup.el: Add comment explaining why facemenu must be loaded
11259 before font-lock.
11260
11261 2005-11-28 Jay Belanger <belanger@truman.edu>
11262
11263 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
11264 (calc-dispatch-map): Add more keys for `calc-same-interface'.
11265
11266 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
11267
11268 * calc/calc-embed.el (calc-do-embedded): Update help message.
11269
11270 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
11271
11272 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
11273
11274 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
11275
11276 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
11277 called-interactively-p.
11278 (elp-profilable-p): Rename from elp-not-profilable-p.
11279 Invert result and take into account macros and autoloaded functions.
11280 (elp-instrument-function): Update call.
11281 (elp-instrument-package): Update call. Add completion.
11282 (elp-pack-number): Use match-string.
11283 (elp-results-jump-to-definition-by-mouse): Merge into
11284 elp-results-jump-to-definition and then remove.
11285 (elp-output-insert-symname): Make help echo text single-line.
11286
11287 * replace.el (query-replace-map): Move initialization into declaration.
11288 (occur-engine): Use with-current-buffer.
11289 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
11290 (occur-mode-mouse-goto): Replace with an alias.
11291
11292 2005-11-28 Juri Linkov <juri@jurta.org>
11293
11294 * simple.el (quoted-insert): Let-bind input-method-function to nil.
11295
11296 * term/w32-win.el: Bind [S-tab] to [backtab].
11297
11298 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
11299 `Info-find-file' to t.
11300
11301 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
11302 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
11303 and same-window-regexps.
11304 (occur-next-error): Don't move point for arg 0.
11305
11306 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
11307
11308 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
11309
11310 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
11311
11312 * log-edit.el (log-edit-changelog-use-first): New var.
11313 (log-edit-changelog-ours-p): Use it.
11314 (log-edit-insert-changelog): Set it with new arg `use-first'.
11315 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
11316 (log-edit-hook): Add them to the list of suggested options.
11317
11318 * textmodes/flyspell.el (flyspell-last-buffer): New var.
11319 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
11320 redundant work.
11321 (flyspell-mode-on): Use add-hook for after-change-functions.
11322 (flyspell-mode-off): Use remove-hook for after-change-functions.
11323 (flyspell-changes): Make it buffer-local.
11324 (flyspell-after-change-function): Make it non-interactive. Use push.
11325 (flyspell-post-command-hook): Check input-pending-p while processing
11326 the potentially long list of buffer changes.
11327
11328 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
11329
11330 * buff-menu.el (list-buffers-noselect): Display the selected
11331 frame's buffer list, not the global one.
11332
11333 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
11334
11335 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
11336 that (list last-input-event) works as in interactive spec.
11337
11338 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
11339
11340 * loadup.el ("facemenu"): Load facemenu before font-lock, because
11341 `facemenu-keymap' needs to be defined when font-lock is loaded.
11342 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
11343
11344 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
11345
11346 * completion.el: Remove useless leading * in defcustom docstrings.
11347 (save-completions-file-name): Use ~/.emacs.d if available.
11348 (completion-standard-syntax-table): Rename from
11349 cmpl-standard-syntax-table and fold initialization into declaration,
11350 thus removing cmpl-make-standard-completion-syntax-table.
11351 (completion-lisp-syntax-table, completion-c-syntax-table)
11352 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
11353 (cmpl-saved-syntax, cmpl-saved-point): Remove.
11354 (symbol-under-point, symbol-before-point)
11355 (symbol-under-or-before-point, symbol-before-point-for-complete)
11356 (add-completions-from-c-buffer): Use with-syntax-table.
11357 (make-completion): Don't return a list of completion entries.
11358 Update callers.
11359 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
11360 (completion-initialize): Rename from initialize-completions.
11361 (completion-find-file-hook): Rename from cmpl-find-file-hook.
11362 (kill-emacs-save-completions): Collect stats here.
11363 (save-completions-to-file, load-completions-from-file):
11364 Use with-current-buffer.
11365 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
11366 into a function. Move all calls to toplevel.
11367 (completion-lisp-mode-hook): New fun.
11368 (completion-c-mode-hook, completion-setup-fortran-mode):
11369 Set the syntax-table here. Use local-set-key.
11370 (completion-saved-bindings): New var.
11371 (dynamic-completion-mode): Make it into a proper minor mode.
11372 (load-completions-from-file): Remove unused var `num-uses'.
11373
11374 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
11375 constructor if it is explicitly overridden.
11376
11377 * complete.el (PC-completion-as-file-name-predicate):
11378 Use minibuffer-completing-file-name.
11379 (partial-completion-mode): Use find-file-not-found-functions.
11380 (PC-lisp-complete-symbol): Use with-syntax-table.
11381 (PC-look-for-include-file): Remove dead setq.
11382 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
11383 (PC-complete): Use with-current-buffer.
11384
11385 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
11386 escape single quotes.
11387
11388 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
11389
11390 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
11391 of `if' whose condition always returned nil. Doc fix.
11392
11393 * buff-menu.el (Buffer-menu-revert-function): Make the selected
11394 window's buffer the current buffer around the call to
11395 `list-buffers-noselect'. This is necessary to mark that buffer
11396 with a `.' in the Buffer Menu when called from Lisp, for instance
11397 by Auto Revert Mode.
11398
11399 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
11400
11401 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
11402 attaching to it.
11403 (gdb-pre-prompt): Make sure gdb-error is reset.
11404
11405 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
11406 with a child process, detect it.
11407 (gud-speedbar-buttons): Match regexp more carefully.
11408
11409 2005-11-27 Richard M. Stallman <rms@gnu.org>
11410
11411 * mouse.el (mouse-drag-move-window-bottom):
11412 Use adjust-window-trailing-edge.
11413
11414 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
11415
11416 * simple.el (blink-matching-open): Ignore
11417 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
11418 (blink-matching-paren-on-screen): Update docstring.
11419
11420 * paren.el (show-paren-mode): No longer change
11421 `blink-matching-paren-on-screen'.
11422
11423 2005-11-27 John Paul Wallington <jpw@pobox.com>
11424
11425 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
11426 (gdb-threads-select, gdb-edit-register-value):
11427 Use `posn-set-point' instead of `mouse-set-point' because the
11428 latter is not fbound when configured without X.
11429
11430 2005-11-27 Kim F. Storm <storm@cua.dk>
11431
11432 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
11433 existing face when partially highlighting a TAB in a rectangle.
11434
11435 2005-11-26 Kim F. Storm <storm@cua.dk>
11436
11437 * ido.el (ido-mode-map): Doc fix.
11438 (ido-mode-common-map, ido-mode-file-map)
11439 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
11440 (ido-define-mode-map): Rewrite. Select one of the new maps as
11441 parent for ido-mode-map instead of building from scratch.
11442 (ido-init-mode-maps): New defun to initialize new maps.
11443 (ido-mode): Call it.
11444 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
11445 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
11446
11447 2005-11-26 John Paul Wallington <jpw@pobox.com>
11448
11449 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
11450 `mouse-set-point' because the latter is not fbound when configured
11451 without X.
11452
11453 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
11454
11455 * files.el (file-relative-name): Doc fix.
11456
11457 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
11458
11459 * progmodes/octave-inf.el (inferior-octave-startup): Force a
11460 non-empty string for secondary prompt PS2.
11461
11462 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
11463
11464 * progmodes/compile.el (compilation-setup): Fix last change.
11465
11466 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
11467
11468 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
11469 (gdb-mouse-toggle-breakpoint-margin)
11470 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
11471 Add gdb-server-prefix to keep out of command history.
11472 (gdb-edit-register-value): New function.
11473 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
11474 (gdb-info-registers-custom): Use above map.
11475
11476 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
11477
11478 * custom.el (enable-theme): Signal error if argument is not a
11479 theme. Don't recalculate a face if it's not loaded yet.
11480
11481 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
11482 the `user' theme is in effect.
11483
11484 * info.el (Info-on-current-buffer): Record actual filename in
11485 Info-current-file, instead of t, or a fake filename if a non-file
11486 buffer. Make autoload.
11487 (Info-find-node, Info-revert-find-node): No need to check for
11488 Info-current-file nil.
11489 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
11490 Info-current-file is now never `t'.
11491 (Info-fontify-node): Many simplifications due to Info-current-file
11492 always being valid. Use Info-find-file to find node filename.
11493
11494 2005-11-25 David Kastrup <dak@gnu.org>
11495
11496 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
11497 new character, then delete" in order to preserve markers.
11498
11499 2005-11-25 David Ponce <david@dponce.com>
11500
11501 * recentf.el (recentf-arrange-by-rule): Handle a special
11502 `auto-mode-alist'-like "strip suffix" rule.
11503 (recentf-build-mode-rules): Handle second level auto-mode entries.
11504
11505 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
11506
11507 * viper-keym.el (viper-ESC-key): Use different values in terminal and
11508 window modes.
11509
11510 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
11511 jde-javadoc-checker-report-mode.
11512
11513 * ediff-wind (ediff-make-wide-display): Slight simplification.
11514
11515 * ediff.el (ediff-date): Change the date of last update.
11516
11517 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
11518
11519 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
11520 Use define-minor-mode, and make it a local mode. Turn on font-lock.
11521 (hi-lock-mode): New global minor mode.
11522 (turn-on-hi-lock-if-enabled): New function.
11523 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
11524 Change arguments to regexp and face instead of a font-lock pattern.
11525 Directly set face property, instead of refontifying.
11526 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
11527 (hi-lock-find-patterns): Use line-number-at-pos.
11528
11529 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
11530 arguments for hi-lock-set-pattern.
11531 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
11532 Call font-lock-fontify-buffer.
11533 (hi-lock-find-file-hook, hi-lock-current-line)
11534 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
11535
11536 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
11537 turned off.
11538
11539 * progmodes/compile.el (compilation-setup): Don't fiddle with
11540 font-lock-defaults.
11541
11542 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
11543
11544 * progmodes/gdb-ui.el (gdb-var-create-handler)
11545 (gdb-var-list-children-handler): Find values for all variable
11546 objects. gud-speedbar-buttons decides whether to display them.
11547
11548 2005-11-24 Romain Francoise <romain@orebokech.com>
11549
11550 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
11551 buffer name with a space.
11552
11553 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
11554
11555 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
11556 `org-export-local-list-max-depth'. Change default value to 3.
11557 (org-auto-renumber-ordered-lists)
11558 (org-plain-list-ordered-item-terminator): New options.
11559 (org-at-item-p, org-beginning-of-item, org-end-of-item)
11560 (org-get-indentation, org-get-string-indentation)
11561 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
11562 New functions.
11563 (org-move-item-down, org-move-item-up): New commands.
11564 (org-export-as-html): New classes for CSS support. Bug fix in
11565 regular expression detecting fixed-width regions. Respect
11566 `org-local-list-ordered-item-terminator'.
11567 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
11568 also a list item.
11569 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
11570 New item moving functions.
11571
11572 2005-11-24 Juri Linkov <juri@jurta.org>
11573
11574 * isearch.el (isearch-repeat): With empty search ring set
11575 `isearch-error' to the error string instead of signaling error
11576 with the function `error'.
11577
11578 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11579
11580 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
11581
11582 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
11583
11584 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
11585 and variable.
11586 (gdb-var-create-handler, gdb-var-list-children-handler):
11587 Don't match on "char **...".
11588 (gdb-var-update-handler): Find values for all variable objects.
11589 (gdb-info-frames-custom): Identify frames by leading "#".
11590
11591 * progmodes/gud.el (gud-speedbar-menu-items): Add
11592 gdb-speedbar-auto-raise as radio button.
11593 (gud-speedbar-buttons): Raise speedbar if requested.
11594 Don't match on "char **...".
11595 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
11596 Make it editable.
11597
11598 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
11599
11600 * info.el (Info-fontify-node): Handle the case where
11601 Info-current-file is t.
11602
11603 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
11604
11605 * simple.el (blink-matching-open): Fix off-by-one in last change.
11606
11607 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11608
11609 * term/mac-win.el: Don't change default directory.
11610
11611 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
11612
11613 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
11614 buffers correctly. (It used to throw an error in such buffers.)
11615 Make it ask for confirmation in group buffers and other Custom
11616 buffers containing more than one customization item.
11617
11618 2005-11-22 John Paul Wallington <jpw@gnu.org>
11619
11620 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
11621 property on mail and url overlays.
11622 (goto-address-at-point): Use `posn-set-point' instead of
11623 `mouse-set-point' because the latter is not fbound when configured
11624 without X.
11625
11626 2005-11-22 Lars Hansen <larsh@soem.dk>
11627
11628 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
11629 (ls-lisp-classify, ls-lisp-format): Delete call to
11630 ls-lisp-parse-symlink.
11631 (ls-lisp-handle-switches): Handle symlinks to directories as
11632 directories when ls-lisp-dirs-first in non-nil.
11633
11634 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
11635
11636 * startup.el (command-line): Make sure that loaddefs.el is handled
11637 correctly in load-history.
11638
11639 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
11640
11641 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
11642 (gdb-struct-string, gdb-array-string): New constants.
11643 (gdb-info-locals-handler): Use them.
11644 (gdb-reset): Reset gdb-var-list to nil.
11645
11646 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11647
11648 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
11649 in patterns.
11650
11651 2005-11-21 Juri Linkov <juri@jurta.org>
11652
11653 * custom.el (defcustom): Update link types in docstring.
11654
11655 2005-11-20 Martin Rudalics <rudalics@gmx.at>
11656
11657 * custom.el (defgroup): Add doc-string-elt info.
11658
11659 * widget.el (define-widget): Don't use declare for the doc-string-elt.
11660
11661 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
11662
11663 * newcomment.el (comment-enter-backward): Fix last fix.
11664
11665 * simple.el (blink-matching-open):
11666 * paren.el (show-paren-function): Allow new paren-class info.
11667
11668 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
11669
11670 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
11671 handled automagically.
11672
11673 2005-11-20 Andreas Schwab <schwab@suse.de>
11674
11675 * descr-text.el (describe-char): When copying overlays put them
11676 over the full char description instead of just the first character
11677 of it.
11678
11679 2005-11-20 Juri Linkov <juri@jurta.org>
11680
11681 * simple.el (what-cursor-position):
11682 * descr-text.el (describe-char): Use Lisp-readable syntax
11683 for octal and hex. Reorder decimal, octal and hex values.
11684 Remove excess whitespace in the output. Use `=' in `column='
11685 like in `point=' and `Hscroll='.
11686
11687 * international/mule-cmds.el (encoded-string-description):
11688 Use Lisp-readable syntax for hex.
11689
11690 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
11691
11692 * newcomment.el (comment-enter-backward): Handle the case where the
11693 comment is closed by EOB.
11694
11695 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
11696
11697 * longlines.el (longlines-before-revert-hook)
11698 (longlines-after-revert-hook): New functions.
11699 (longlines-mode): Turn off longlines temporarily when reverting.
11700 Add a message-setup-hook.
11701 (longlines-decode-buffer): New function.
11702 (longlines-wrap-line): Preserve marker positions.
11703
11704 2005-11-19 Andreas Schwab <schwab@suse.de>
11705
11706 * emacs-lisp/shadow.el: Handle compressed files.
11707
11708 2005-11-19 Romain Francoise <romain@orebokech.com>
11709
11710 * net/browse-url.el (browse-url-default-browser): Signal an error
11711 if no usable browser can be found, rather than try to load w3.
11712
11713 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
11714
11715 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
11716 replacing existing properties.
11717 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
11718 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
11719 tty specs.
11720 (rcirc-server-prefix, rcirc-server): New faces.
11721 (rcirc-url-regexp): Generate with rx macro.
11722 (rcirc-last-server-message-time): New variable.
11723 (rcirc-filter): Record time of last message.
11724 (rcirc-keepalive): Kill processes that did not send a message
11725 since the last ping.
11726 (rcirc-mode): Give rcirc-topic a local binding here.
11727
11728 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
11729
11730 * subr.el (read-passwd): Fontify the prompt as we do with other
11731 prompts.
11732
11733 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
11734
11735 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
11736 binding buffer-read-only to nil.
11737
11738 2005-11-19 Eli Zaretskii <eliz@gnu.org>
11739
11740 * complete.el (partial-completion-mode):
11741 Mention completion-auto-help in the doc string.
11742
11743 * man.el (Man-highlight-references): Doc fix. Reformat code in a
11744 more Lisp-ish way.
11745
11746 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
11747
11748 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
11749 digits, not 8, to avoid misalignment for files larger than 100MB.
11750
11751 2005-11-19 Eli Zaretskii <eliz@gnu.org>
11752
11753 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
11754 Mention "keyboard shortcuts" in the help text.
11755
11756 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11757
11758 * startup.el (fancy-splash-default-action): Discard only
11759 mouse-down and succeeding mouse-up events in the splash screen
11760 window so that drag-n-drop event can be processed.
11761
11762 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
11763
11764 * longlines.el (longlines-mode): Add hacks for mail-mode and
11765 message-mode.
11766
11767 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
11768
11769 * textmodes/org.el (org-table-sort-lines): New command.
11770 (org-tbl-menu): Add entry for `org-table-sort-lines'.
11771 (org-add-file): Command removed, use `org-agenda-file-to-front'
11772 instead.
11773 (org-export-icalendar): Use `org-icalendar-combined-name'.
11774 (org-cycle-agenda-files, org-agenda-file-to-end)
11775 (org-agenda-file-to-front): New commands.
11776 (org-table-tab-jumps-over-hlines, org-export-html-style):
11777 New options.
11778 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
11779 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
11780 New functions.
11781 (org-fill-paragraph): Call `org-table-align' in tables.
11782 (org-mode): Call `org-set-autofill-regexps'.
11783 (org-export-as-html): Support for local handformatted lists.
11784 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
11785 (org-export-local-list-max-depth): New option.
11786 (org-html-expand): Use `org-html-protect'.
11787
11788 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
11789
11790 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
11791 to "p".
11792 (gdb): Move definition of gud-pp to...
11793
11794 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
11795 speedbar.
11796 (gdb-find-watch-expression): New function.
11797
11798 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
11799
11800 * faces.el (face-attribute, set-face-attribute): Mention existence
11801 of `:ignore-defface' setting in docstring.
11802
11803 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
11804
11805 * simple.el (completion-setup-function): Fix last change.
11806
11807 2005-11-17 John Paul Wallington <jpw@pobox.com>
11808
11809 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
11810 Use `posn-set-point' instead of `mouse-set-point' because the
11811 latter is not fbound when configured without X.
11812
11813 * comint.el (comint-insert-input): Likewise.
11814
11815 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
11816
11817 * simple.el (hard-newline): New variable.
11818 (sendmail-user-agent-compose, next-line): Use it.
11819
11820 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
11821 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
11822 (mail-mail-reply-to, mail-mail-followup-to)
11823 (mail-position-on-field, mail-signature, mail-yank-original)
11824 (mail-attach-file): Likewise.
11825
11826 * mail/mailheader.el (mail-header-format)
11827 (mail-header-format-function): Likewise.
11828
11829 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
11830
11831 2005-11-17 Juri Linkov <juri@jurta.org>
11832
11833 * font-lock.el (font-lock-faces): Rename this defgroup from
11834 `font-lock-highlighting-faces'.
11835 (font-lock-comment-face, font-lock-comment-delimiter-face)
11836 (font-lock-string-face, font-lock-doc-face)
11837 (font-lock-keyword-face, font-lock-builtin-face)
11838 (font-lock-function-name-face, font-lock-variable-name-face)
11839 (font-lock-type-face, font-lock-constant-face)
11840 (font-lock-warning-face, font-lock-negation-char-face)
11841 (font-lock-preprocessor-face)
11842 (font-lock-regexp-grouping-backslash)
11843 (font-lock-regexp-grouping-construct): Rename :group from
11844 `font-lock-highlighting-faces' to `font-lock-faces'.
11845
11846 * cus-edit.el (lisp, c, tex):
11847 * progmodes/ada-mode.el (ada):
11848 * progmodes/asm-mode.el (asm):
11849 * progmodes/cperl-mode.el (cperl-faces):
11850 * progmodes/cpp.el (cpp):
11851 * progmodes/dcl-mode.el (dcl):
11852 * progmodes/f90.el (f90):
11853 * progmodes/fortran.el (fortran):
11854 * progmodes/icon.el (icon):
11855 * progmodes/idlwave.el (idlwave-misc):
11856 * progmodes/m4-mode.el (m4):
11857 * progmodes/make-mode.el (makefile):
11858 * progmodes/meta-mode.el (meta-font):
11859 * progmodes/modula2.el (modula2):
11860 * progmodes/octave-mod.el (octave):
11861 * progmodes/pascal.el (pascal):
11862 * progmodes/perl-mode.el (perl):
11863 * progmodes/prolog.el (prolog):
11864 * progmodes/ps-mode.el (PostScript-edit):
11865 * progmodes/scheme.el (scheme):
11866 * progmodes/sh-script.el (sh-script):
11867 * progmodes/simula.el (simula):
11868 * progmodes/tcl.el (tcl):
11869 * textmodes/nroff-mode.el (nroff):
11870 * textmodes/reftex-vars.el (reftex-fontification-configurations):
11871 * textmodes/sgml-mode.el (sgml):
11872 * textmodes/texinfo.el (texinfo):
11873 Add :link (custom-group-link font-lock-faces) to defgroup.
11874
11875 * hi-lock.el (hi-lock): Rename this defgroup from
11876 `hi-lock-interactive-text-highlighting'. Change parent group from
11877 `faces' to `font-lock'. Add link to the manual.
11878 (hi-lock-mode, hi-lock-file-patterns-range)
11879 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
11880 `hi-lock-interactive-text-highlighting' to `hi-lock'.
11881 (hi-lock-faces): Add :group `faces'.
11882
11883 * cus-edit.el (custom-variable-prompt): Clarify the code.
11884
11885 * faces.el (face-read-string): Set the default value arg of
11886 completing-read.
11887
11888 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
11889
11890 * rfn-eshadow.el (file-name-shadow-properties)
11891 (file-name-shadow-tty-properties, file-name-shadow-mode):
11892 Remove autoloads, because the file is now preloaded.
11893
11894 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11895
11896 * printing.el (easy-menu-intern): Don't define.
11897 (pr-get-symbol): Use easy-menu-intern only if defined.
11898
11899 * simple.el (blink-matching-open): Simplify a bit.
11900 (completion-setup-function): Fix the case of partial-completion-mode
11901 when the minibuffer's contents start with "-".
11902 Obey completion-base-size-function even when
11903 minibuffer-completing-file-name is non-nil.
11904
11905 2005-11-16 Richard M. Stallman <rms@gnu.org>
11906
11907 * net/eudcb-ph.el (eudc-ph-open-session):
11908 Use set-process-query-on-exit-flag.
11909
11910 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
11911
11912 * international/ucs-tables.el (ucs-set-table-for-input):
11913 Use make-local-variable, not make-variable-buffer-local.
11914
11915 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11916 Improve warning message text.
11917
11918 * savehist.el (savehist-save-hook): Add :group.
11919
11920 * menu-bar.el (menu-bar-help-menu):
11921 Rename Find Extra Packages to External Packages.
11922
11923 * cus-edit.el (Custom-reset-standard): Verify that
11924 :custom-standard-value prop exists before calling it.
11925
11926 * apropos.el (apropos-calc-scores): Use apropos-pattern.
11927
11928 2005-11-16 Martin Rudalics <rudalics@gmx.at>
11929
11930 * wid-edit.el (color): Enclose %t in %{...%}.
11931
11932 * cus-edit.el (face): Enclose %t in %{...%}.
11933
11934 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
11935
11936 * savehist.el (savehist-mode-hook): Re-add the var.
11937 (savehist-mode): Use it.
11938
11939 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11940
11941 * textmodes/flyspell.el: Fix commenting convention.
11942 Remove unnecessary leading * in custom docstrings.
11943 (flyspell-emacs): Remove unused var.
11944 (flyspell-delete-region-overlays): Use remove-overlays.
11945 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
11946 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
11947 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
11948 (flyspell-debug-signal-word-checked): Use with-current-buffer.
11949 (make-flyspell-overlay): Don't locally reuse a global name.
11950 (flyspell-highlight-incorrect-region)
11951 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
11952 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
11953 (flyspell-notify-misspell): Remove unused args `start' and `end'.
11954 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
11955 Wrap calls to accept-process-output inside with-local-quit since it's
11956 often called from a post-command-hook.
11957 (flyspell-correct-word, flyspell-auto-correct-word):
11958 Use ispell-send-string.
11959 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
11960
11961 * calendar/diary-lib.el (diary-list-entries): Also hide the
11962 terminating newline.
11963
11964 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
11965
11966 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
11967 window-system, to allow fonts on tty.
11968
11969 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
11970
11971 * progmodes/gud.el (gud-speedbar-item-info): New function.
11972 (gud-install-speedbar-variables): Use it to display data type
11973 of watch expression as a tooltip in speedbar.
11974
11975 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
11976
11977 * font-core.el (global-font-lock-mode): Add :version keyword,
11978 because default was changed.
11979
11980 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
11981
11982 * startup.el (command-line): Use `custom-reevaluate-setting' for
11983 `file-name-shadow-mode'.
11984
11985 * loadup.el: Preload rfn-eshadow.
11986
11987 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
11988 Add :version keyword.
11989 (file-name-shadow-properties, file-name-shadow-tty-properties)
11990 (file-name-shadow): Add :version keyword.
11991
11992 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
11993 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
11994 in the custom-group property of the symbol frames and the fringe
11995 group got no link to its parent group frames.
11996 Doc fix.
11997
11998 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
11999
12000 * progmodes/gud.el (gud-stop-subjob): New function.
12001 (gud-menu-map, gud-tool-bar-map): Use it.
12002
12003 2005-11-16 Kim F. Storm <storm@cua.dk>
12004
12005 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
12006 than kill it.
12007 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
12008 to a more useful/logical place.
12009
12010 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
12011
12012 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
12013 go buttons complementary.
12014
12015 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12016
12017 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
12018 (rfn-eshadow-sifn-equal): New function.
12019 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
12020
12021 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
12022
12023 * viper-utils.el (viper-non-word-characters-reformed-vi):
12024 Quote `-' in string.
12025
12026 * viper.el (viper-emacs-state-mode-list): Ensure that
12027 rcirc-mode buffers come up in Emacs state.
12028
12029 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
12030 operation.
12031
12032 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
12033
12034 * term.el (term-termcap-format): Fix typos.
12035 (term-down): Fix the negative argument case.
12036
12037 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
12038
12039 * progmodes/gdb-ui.el: Remove face-alias left over from change on
12040 2005-08-15.
12041 (gdb-ann3): New command gud-go.
12042 (menu): Accomodate gdb-mi.el.
12043 (gdb-assembler-custom): Make buffer of selected window current
12044 so that set-window-point works.
12045
12046 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
12047 buttons and include new ones.
12048
12049 2005-11-16 Kim F. Storm <storm@cua.dk>
12050
12051 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
12052 (gud-menu-map): Use it.
12053
12054 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
12055
12056 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
12057 that works correctly for Custom and that does not override a user
12058 who disables it.
12059
12060 * help-mode.el (help-make-xrefs, help-xref-on-pp)
12061 (help-xref-interned, help-follow): Make hyperlinks for variables
12062 that are unbound, but have a non-nil variable-documentation property.
12063
12064 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
12065 mode hook. (It conflicted with defcustoms for some mode hooks.)
12066 Use the `variable-documentation' property to give the mode hook a
12067 docstring and expand that docstring.
12068
12069 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
12070
12071 * savehist.el (savehist-mode): Don't bother with
12072 `custom-set-minor-mode'.
12073 (savehist-coding-system): Check XEmacs version.
12074 (history-length): Declare also at run time.
12075 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
12076 Don't set the customize state.
12077 (savehist-minibuffer-hook): Special case for when
12078 minibuffer-history-variable is equal to t.
12079
12080 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
12081
12082 * files.el (write-file): Refresh VC status.
12083
12084 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
12085 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
12086 than fundamental-mode to see if the mode was set.
12087
12088 2005-11-14 Romain Francoise <romain@orebokech.com>
12089
12090 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
12091 dummy function in `eval-when-compile' to avoid compiler warning.
12092 Require `man' at compile time.
12093
12094 2005-11-14 Jay Belanger <belanger@truman.edu>
12095
12096 * calc-alg.el (calcFunc-write-out-power): Rename it to
12097 calcFunc-powerexpand.
12098 (math-write-out-power): Rename it to math-powerexpand; have it
12099 handle negative exponents.
12100 (calc-writeoutpower): Rename it to calc-powerexpand.
12101
12102 * calc-ext.el: Change calcFunc-writeoutpower and
12103 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
12104 autoloads.
12105 Add calcFunc-ldiv to autoloads.
12106
12107 * calc-arith.el (calcFunc-ldiv): New function.
12108
12109 * calc.el (calc-left-divide): New function.
12110
12111 2005-11-14 Juri Linkov <juri@jurta.org>
12112
12113 * cus-edit.el (custom-variable-prompt): Set the default value arg
12114 of completing-read.
12115
12116 * cus-dep.el (custom-make-dependencies): Reverse the list of
12117 found dependencies.
12118
12119 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
12120
12121 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
12122 Highlighting" entry, it is on by default now.
12123 (menu-bar-options-save): Do not save global-font-lock-mode.
12124
12125 2005-11-13 Richard M. Stallman <rms@gnu.org>
12126
12127 * textmodes/flyspell.el (flyspell-large-region):
12128 Call flyspell-accept-buffer-local-defs.
12129
12130 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
12131
12132 * textmodes/flyspell.el (flyspell-notify-misspell):
12133 Fix misspelling of "Misspelling".
12134 (flyspell-process-localwords): New function.
12135 (flyspell-large-region): Call flyspell-process-localwords and
12136 flyspell-delete-region-overlays.
12137 (flyspell-delete-region-overlays): New function.
12138 (flyspell-delete-all-overlays): Call that.
12139
12140 2005-11-13 Richard M. Stallman <rms@gnu.org>
12141
12142 * help.el (help-for-help-internal): Improve doc of C-h a.
12143 (describe-key): Improve prompt; doc fix.
12144
12145 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
12146
12147 * vc-svn.el (vc-svn-registered): Catch all errors.
12148
12149 * cus-dep.el (custom-make-dependencies): Typo.
12150
12151 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
12152
12153 * net/tramp-util.el (top): Fix compilation warning.
12154
12155 2005-11-13 Kim F. Storm <storm@cua.dk>
12156
12157 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
12158
12159 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
12160
12161 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
12162 (gud-speedbar-buttons): Match on "const char *" too.
12163
12164 * progmodes/gdb-ui.el (gdb-var-create-handler)
12165 (gdb-var-list-children-handler): Match on "const char *" too.
12166 (gdb-var-evaluate-expression-handler): Match on empty string.
12167 (gdb-var-update-handler): Only call
12168 gdb-var-evaluate-expression-handler when required.
12169
12170 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
12171
12172 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
12173 selected window. This still doesn't work for speedbar.
12174 (gud-speedbar-buttons): Handle string expressions properly.
12175
12176 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
12177 (gdb-var-create-handler): Handle string expressions properly.
12178 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
12179 Handle string expressions properly. Move "type" field into regexp.
12180
12181 2005-11-12 Karl Fogel <kfogel@red-bean.com>
12182
12183 * bookmark.el (bookmark-maybe-message): New function to reduce
12184 code duplication: invokes `message' iff baud-rate is high enough.
12185 (bookmark-write-file): Use above instead of an inline conditional.
12186 (bookmark-load): Same.
12187
12188 2005-11-12 Karl Fogel <kfogel@red-bean.com>
12189
12190 * bookmark.el (bookmark-write-file): Don't visit the destination
12191 file, just write the data to it using write-region. This is
12192 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
12193 change to avoid visiting the file in the first place.
12194
12195 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
12196
12197 * hi-lock.el (hi-lock-mode): Set the default value of
12198 font-lock-defaults.
12199
12200 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
12201
12202 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
12203 arg to `file-attributes'.
12204 (find-lisp-format): The UID and GID can now be strings.
12205
12206 2005-11-12 Kim F. Storm <storm@cua.dk>
12207
12208 * help.el (help-map): Bind C-h d to apropos-documentation.
12209
12210 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
12211 when point is at end-of-buffer.
12212
12213 * apropos.el (apropos-match-face): Doc fix.
12214 (apropos-sort-by-scores): Add new choice `verbose'.
12215 (apropos-documentation-sort-by-scores): New defcustom.
12216 (apropos-pattern): Now contains the pattern entered by the user.
12217 (apropos-pattern-quoted): New defvar.
12218 (apropos-regexp): New defvar, containing the regexp corresponding
12219 to apropos-pattern.
12220 (apropos-all-words-regexp): Rename from apropos-all-regexp.
12221 (apropos-read-pattern): New defun. Use it to read pattern arg in
12222 interactive calls; returns list of words for a word list, and
12223 string for a regexp.
12224 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
12225 parses a list of words or regexp as returned by apropos-read-pattern.
12226 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
12227 (apropos-score-doc): Return a very high score if the string
12228 entered by the user matches literally.
12229 (apropos-variable): Doc fix. Use apropos-read-pattern.
12230 (apropos-command): Doc fix. Use apropos-read-pattern and
12231 apropos-parse-pattern. Call apropos-print with nosubst=t.
12232 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
12233 apropos-parse-pattern.
12234 (apropos-documentation): Doc fix. Use apropos-read-pattern and
12235 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
12236 apropos-documentation-sort-by-scores. Call apropos-print with
12237 nosubst=t.
12238 (apropos-documentation-internal): Pass doc string through
12239 substitute-key-definition before adding text properties.
12240 Highlight substring matching literal user input if possible.
12241 (apropos-documentation-check-doc-file): Remove locals beg and end.
12242 Fix calculation of score (as added twice). Pass doc string through
12243 substitute-key-definition before adding text properties.
12244 (apropos-documentation-check-elc-file): Pass doc string through
12245 substitute-key-definition before adding text properties.
12246 Highlight substring matching literal user input if possible.
12247 (apropos-print): Add new arg NOSUBST; if set, command and variable
12248 doc strings have already been passed through substitute-key-definition.
12249 Add code to handle apropos-accumulator items without score element
12250 for backwards compatibility (e.g. with woman package).
12251 Only show scores if apropos-sort-by-scores is `verbose'.
12252
12253 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
12254
12255 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
12256 Add jka-compr-load-suffixes to load-suffixes.
12257
12258 * jka-compr.el: Require jka-cmpr-hook.
12259 (jka-compr-info-compress-message, jka-compr-info-compress-program)
12260 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
12261 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
12262 (jka-compr-info-can-append, jka-compr-info-strip-extension)
12263 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
12264 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
12265 (jka-compr-uninstall): Remove entries from
12266 jka-compr-added-to-file-coding-system-alist after they are used.
12267 (jka-compr-error): Remove unused var `curbuf'.
12268 (jka-compr-file-local-copy): Remove unused var `notfound'.
12269
12270 2005-11-10 Romain Francoise <romain@orebokech.com>
12271
12272 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
12273
12274 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
12275
12276 * progmodes/gud.el (gud-menu-map): Move parentheses.
12277 (gdb): New command gud-pv.
12278
12279 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
12280
12281 * tar-mode.el: Remove spurious or unnecessary leading stars
12282 in docstrings.
12283 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
12284 (tar-parse-octal-integer-safe): Use mapc.
12285 (tar-header-block-summarize): Remove unused var `ck'.
12286 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
12287 cleared before. Obey default-enable-multibyte-characters.
12288 Use mapconcat. Simplify setting of tar-header-offset.
12289 (tar-mode-map): Move initialization inside delcaration.
12290 (tar-flag-deleted): Use `abs'.
12291 (tar-expunge-internal): Remove unused var `line'.
12292 (tar-expunge-internal): Don't hardcode point-min==1.
12293 (tar-expunge): Widen while doing set-buffer-multibyte.
12294 (tar-rename-entry): Use file-name-coding-system.
12295 (tar-alter-one-field): Don't hardcode point-min==1.
12296 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
12297 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
12298
12299 2005-11-10 Masatake YAMATO <jet@gyve.org>
12300
12301 * add-log.el (add-log-current-defun): Handle class::method
12302 notation of c++. Fix incorrect comment.
12303
12304 2005-11-10 Alan Mackenzie <acm@muc.de>
12305
12306 * help-fns.el (describe-variable): Make C-h v work when a variable
12307 has variable documentation yet is unbound.
12308
12309 2005-11-10 Masatake YAMATO <jet@gyve.org>
12310
12311 * man.el (Man-highlight-references): Set an empty
12312 string to `Man-arguments' if it is nil.
12313 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
12314
12315 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12316
12317 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
12318 commenting conventions.
12319
12320 * cus-dep.el (custom-make-dependencies): Simplify.
12321 Better follow the commenting conventions.
12322
12323 2005-11-09 Richard M. Stallman <rms@gnu.org>
12324
12325 * apropos.el (apropos-pattern): Rename from apropos-regexp.
12326 (apropos-orig-pattern): Rename from apropos-orig-regexp.
12327 All uses changed.
12328 (apropos-rewrite-regexp): Doc fix.
12329 (apropos-variable, apropos-command, apropos, apropos-value):
12330 Change prompt; carry through the argument renaming.
12331
12332 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
12333
12334 * find-lisp.el: Require dired.
12335 (find-lisp-find-dired-internal): Do not call
12336 `abbreviate-file-name' on DIR.
12337
12338 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
12339
12340 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
12341
12342 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
12343
12344 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
12345 when using the speedbar.
12346 (gdb): New command gud-pp.
12347 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
12348
12349 2005-11-09 Juri Linkov <juri@jurta.org>
12350
12351 * replace.el (occur-excluded-properties): New defcustom.
12352 (occur-1, occur-engine, occur-accumulate-lines): Use it.
12353
12354 2005-11-08 Jay Belanger <belanger@truman.edu>
12355
12356 * calc/calc-units.el (math-convert-units): Replace any composite
12357 unit by its definition.
12358
12359 2005-11-08 Lars Hansen <larsh@soem.dk>
12360
12361 * emacs-lisp/autoload.el (update-directory-autoloads):
12362 Add obsolete function alias.
12363
12364 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
12365
12366 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
12367 comment-indent-function.
12368 (lisp-comment-indent): Replace by an alias for comment-indent-default.
12369
12370 * reveal.el (reveal-post-command): Rework the handling of
12371 reveal-open-spots, so as to be more reliable. There were several
12372 tricky corner cases where an open spot might be lost, or where
12373 a closed spot might end up on the list of open spots.
12374 Only reveal text that's ellipsised.
12375
12376 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
12377
12378 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
12379
12380 2005-11-07 John Paul Wallington <jpw@gnu.org>
12381
12382 * ibuffer.el (ibuffer): Search iconified frames too when
12383 getting Ibuffer buffer's window.
12384
12385 2005-11-06 Richard M. Stallman <rms@gnu.org>
12386
12387 * progmodes/compile.el (compilation-internal-error-properties):
12388 save-excursion around the computation of MARKER.
12389
12390 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
12391
12392 * textmodes/flyspell.el (flyspell-external-point-words):
12393 flyspell-get-word returns a list, not just a string.
12394
12395 2005-11-06 John Paul Wallington <jpw@pobox.com>
12396
12397 * ibuffer.el (ibuffer): Search all visible frames when getting
12398 Ibuffer buffer's window.
12399
12400 2005-11-07 Masatake YAMATO <jet@gyve.org>
12401
12402 * man.el (Man-reference-regexp): Accept spaces between
12403 `Man-name-regexp' and `Man-section-regexp'.
12404 (Man-apropos-regexp): New variable.
12405 (Man-abstract-xref-man-page): Use value for `Man-target-string'
12406 if available.
12407 (Man-highlight-references, Man-highlight-references0):
12408 Handle the case when `Man-arguments' includes "-k".
12409 (Man-highlight-references0): Rename the argument `TARGET-POS' to
12410 `TARGET'. `TARGET' can be a number, function or nil.
12411
12412 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
12413
12414 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
12415 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
12416 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
12417 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
12418 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
12419 (gdb-send-item): Use buffer-local-value and simplify.
12420
12421 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
12422
12423 * startup.el (command-line): Use `custom-reevaluate-setting' for
12424 `global-font-lock-mode'.
12425
12426 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
12427 by default, except in batch mode or when the -D option is given.
12428
12429 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
12430 specified keyword args on to `define-minor-mode'. Update docstring.
12431
12432 2005-11-05 Romain Francoise <romain@orebokech.com>
12433
12434 * replace.el (occur-engine): Add marker at end of line, too.
12435
12436 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
12437
12438 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
12439 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
12440 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
12441 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
12442 argument to all these routines, so the passphrase can be managed
12443 externally and passed in to the system.
12444 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
12445 pgg-add-passphrase-to-cache function.
12446
12447 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
12448 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
12449 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
12450 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
12451 argument to all these routines, so the passphrase can be managed
12452 externally and passed in to the system.
12453 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
12454 function.
12455
12456 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
12457
12458 * font-lock.el: Don't deal with font-lock-face-attributes here,
12459 move the code ...
12460
12461 * startup.el (command-line): ... here. Use face-spec-set instead
12462 of custom-declare-face.
12463
12464 * faces.el (face-spec-set): Reset the face if spec is not nil.
12465
12466 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
12467
12468 * newcomment.el (comment-region-internal): Box more tightly in the
12469 common case where there's no TAB in the boxed text.
12470
12471 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12472
12473 * info.el (info-tool-bar-map): Use images prev-node, next-node and
12474 up-node.
12475
12476 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
12477
12478 * newsticker.el: Commentary updated. Code formatting changed.
12479 (newsticker-version): Change to "1.9".
12480 (newsticker, newsticker-feed): Doc fix.
12481 (newsticker-url-list): Doc fix. Add option "Weekly".
12482 (newsticker-retrieval-interval): Add option "Weekly".
12483 (newsticker-headline-processing): Doc fix.
12484 (newsticker-auto-mark-filter): Remove.
12485 (newsticker-auto-mark-filter-list): New.
12486 (newsticker-layout, newsticker-sort-method): Doc fix.
12487 (newsticker-hide-old-items-in-newsticker-buffer)
12488 (newsticker-heading-format, newsticker-item-format)
12489 (newsticker-desc-format): Doc fix.
12490 (newsticker-show-all-rss-elements): Remove.
12491 (newsticker-show-all-news-elements): New.
12492 (newsticker-faces, newsticker-ticker): Doc fix.
12493 (remove-from-invisibility-spec): Code formatting.
12494 (newsticker--process-ids): New.
12495 (newsticker-mode): Doc fix.
12496 (newsticker-mode): Change mode-line-format.
12497 (newsticker-start): Remove debug output.
12498 (newsticker-start-ticker): Doc fix. Add autoload cookie.
12499 (newsticker-w3m-show-inline-images): Code formatting.
12500 (newsticker-next-item): Call `force-mode-line-update'.
12501 (newsticker-previous-item): Call `force-mode-line-update'.
12502 (newsticker-next-feed): Call `force-mode-line-update'.
12503 (newsticker-previous-feed): Call `force-mode-line-update'.
12504 (newsticker-mark-all-items-at-point-as-read): Code formatting.
12505 (newsticker-show-old-items): Do not show descs.
12506 (newsticker-hide-entry): Hide too much.
12507 (newsticker-hide-entry, newsticker-show-entry)
12508 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
12509 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
12510 (newsticker-toggle-auto-narrow-to-item): Code formatting.
12511 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
12512 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
12513 (newsticker-get-news): Call `force-mode-line-update'.
12514 Collect process ids.
12515 (newsticker--sentinel): Change coding system handling.
12516 Move image retrieval to new functions newsticker--get-logo-url-*.
12517 Move feed parsing to new functions newsticker--parse-*.
12518 Update list of process ids.
12519 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
12520 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
12521 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
12522 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
12523 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
12524 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
12525 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
12526 (newsticker--decode-coding-string): Remove.
12527 (newsticker--decode-numeric-entities): Check input. Format code.
12528 (newsticker--remove-whitespace): Check input.
12529 (newsticker--do-forget-preformatted): Doc fix.
12530 (newsticker--decode-rfc822-date): Allow for missing time.
12531 (newsticker--update-process-ids): New.
12532 (newsticker--image-sentinel): Change comment.
12533 (newsticker--image-read): Change error message.
12534 (newsticker--imenu-goto): Doc fix. Show headline title.
12535 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
12536 (newsticker--buffer-do-insert-text): Clean whitespace in
12537 html-rendered headline title. Code formatting.
12538 Call `newsticker--buffer-print-extra-elements'.
12539 (newsticker--buffer-print-extra-element): Remove.
12540 (newsticker--buffer-print-extra-elements): New.
12541 (newsticker--buffer-do-print-extra-element): New.
12542 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
12543 large sizes.
12544 (newsticker--run-auto-mark-filter)
12545 (newsticker--do-run-auto-mark-filter):
12546 Use `newsticker-auto-mark-filter-list'.
12547
12548 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
12549
12550 * net/rcirc.el: Use split-string OMIT-NULLS argument.
12551 (rcirc-print): Force redisplay before running hooks. Do long
12552 buffer truncation after making new text read-only. Deal with nil
12553 text when decoding strings. If TARGET is nil, use either the
12554 currently selected buffer, if it is an rcirc buffer and of the
12555 same process or the process buffer.
12556 (rcirc-mode): Remove header-line. Recompute short buffer names.
12557 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
12558 (rcirc-short-buffer-name): Add variable.
12559 (rcirc-kill-buffer-hook): Recompute short buffer names.
12560 Remove nick from private channel.
12561 (rcirc-send-input): Send command text to current-buffer.
12562 Don't clear overlay arrow here.
12563 (rcirc-short-buffer-name): Return a short buffer name.
12564 (rcirc-update-short-buffer-names, rcirc-abbreviate)
12565 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
12566 buffer-name abbreviations.
12567 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
12568 Do not touch nick-table when killing a parted channel.
12569 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
12570 Clear arrow from current buffer if it is now hidden.
12571 (rcirc-current-buffer): Add variable.
12572 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
12573 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
12574 Remove -face from names.
12575 (rcirc-update-activity-string): Print "DND" when globally ignoring
12576 activity.
12577 (rcirc-ignore-buffer-activity-flag): Rename from
12578 rcirc-ignore-channel-activity.
12579 (rcirc-ignore-all-activity-flag): Doc fix.
12580 (rcirc-channels): Remove variable.
12581 (rcirc-kill-buffer-hook):
12582 (rcirc-get-buffer-create): Add nick to private channel.
12583 (rcirc-multiline-edit-submit): Remove tabs.
12584 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
12585 folded.
12586 (rcirc-remove-nick-channel): Bug fix.
12587 (rcirc-toggle-ignore-buffer-activity): Rename from
12588 rcirc-toggle-ignore-channel-activity.
12589 (rcirc-record-activity): Add buffers to the front of the list.
12590 (rcirc-update-activity): Remove killed buffers from list.
12591 (rcirc-process-server-response-1): Remove last argument if it is
12592 null before calling handler.
12593 (rcirc): Add "rcirc" defcustom prefix.
12594 (rcirc-prompt): Simplify default prompt.
12595 Use custom-initialize-default.
12596 (rcirc-private-chats): Remove variable.
12597 (rcirc-prompt): Change initialization.
12598 (rcirc-version): Remove function.
12599 (rcirc-id-string): Add constant.
12600 (rcirc-last-buffer): Remove variable.
12601 (rcirc-buffer-alist): Add variable.
12602 (rcirc-connect): Update variable setup.
12603 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
12604 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
12605 default.
12606 (rcirc-handler-generic): Trigger activity.
12607 (rcirc-send-message): Create the buffor of the target.
12608 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
12609 (rcirc-get-buffer): Just return nil if there is no matching buffer.
12610 (rcirc-multiline-edit-cancel): Remove function.
12611 (rcirc-set-last-buffer): Remove function.
12612 (rcirc-get-any-buffer): Add function.
12613 (rcirc-join-channels): Don't print /join text.
12614 (rcirc-toggle-ignore-channel-activity): Add and update echo area
12615 messages.
12616 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
12617 (rcirc-handler-NOTICE): Recognize CTCP responses.
12618 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
12619 constructing TOPIC string for buffers we are not JOINed.
12620 (rcirc-handler-CTCP-response): Add handler.
12621 (rcirc-multiline-edit-submit): Restore the window-configuration
12622 before adjusting point.
12623 (rcirc): Add customization group.
12624 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
12625 (rcirc-user-full-name, rcirc-startup-channels-alist)
12626 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
12627 (rcirc-ignore-all-activity-flag, rcirc-time-format)
12628 (rcirc-input-ring-size, rcirc-read-only-flag)
12629 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
12630 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
12631 Change defvar to defcustom.
12632 (rcirc-update-prompt): Add optional ALL arg, which will update
12633 prompts in all rcirc buffers. Regexp quote replacement text.
12634 (rcirc-fill-column): Accept frame-width as a value.
12635 (rcirc-set-changed): Add function.
12636 (rcirc-next-active-buffer): Write more meaningful messages.
12637 (rcirc-faces): Add customization group.
12638 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
12639 (rcirc-nick-in-message-face, rcirc-prompt-face)
12640 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
12641 (with-rcirc-process-buffer): Move before first usage.
12642 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
12643 (rcirc-debug-flag): Rename from `rcirc-log-p'.
12644 (rcirc-debug): Rename from `rcirc-log'.
12645 (rcirc-format-response-string): Do not print `-' chars for a
12646 NOTICE with no sender. Simplify output of server responses.
12647
12648 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
12649
12650 (rcirc-browse-url-map, rcirc-browse-url-at-point)
12651 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
12652 Make urls mouse and RET clickable.
12653
12654 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
12655
12656 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
12657
12658 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
12659
12660 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
12661 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
12662 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
12663 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
12664 argument to all these routines, so the passphrase can be managed
12665 externally and passed in to the system.
12666 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
12667 pgg-add-passphrase-to-cache function.
12668
12669 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
12670 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
12671 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
12672 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
12673 argument to all these routines, so the passphrase can be managed
12674 externally and passed in to the system.
12675 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
12676 function.
12677
12678 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
12679
12680 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
12681 from goto-address-url-regexp.
12682
12683 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
12684
12685 * textmodes/org.el (org-read-date, org-goto-calendar)
12686 (org-recenter-calendar, org-agenda-goto-calendar):
12687 Temporarily clear `calendar-move-hook'.
12688
12689 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
12690
12691 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
12692 merging.
12693
12694 * ediff-util.el (ediff-previous-difference): Don't skip regions that
12695 have merge clashes.
12696
12697 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12698
12699 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12700 Undo previous change.
12701
12702 * startup.el (command-line): Use `custom-reevaluate-setting' for
12703 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
12704 tty-register-default-colors on Mac.
12705
12706 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
12707
12708 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
12709 (gdb-buffer-type): Make it automatically buffer local...
12710 (gdb-get-create-buffer): ...and set it accordingly.
12711 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
12712 actually work.
12713
12714 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
12715
12716 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
12717 not red.
12718
12719 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
12720
12721 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
12722 case GUD buffer is not visible.
12723 (gdb-goto-breakpoint): Try to force display in source buffer.
12724 (gdb-frame-gdb-buffer): Copy other similar functions.
12725 (gdb-restore-windows): Don't display source if not asked for.
12726 (gdb-assembler-buffer-name): Don't capitalise.
12727
12728 2005-11-03 Richard M. Stallman <rms@gnu.org>
12729
12730 * wid-edit.el (key-sequence): New widget type.
12731
12732 * simple.el (set-mark-command-repeat-pop): New variable.
12733 (set-mark-command): Only interpret plan C-@ after a pop as a pop
12734 if set-mark-command-repeat-pop is true.
12735
12736 * info.el (Info-fontify-node): Don't display extra "see" if there
12737 already is one here.
12738
12739 * mouse.el: Fix special handling of DEL after dragging a region:
12740 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
12741 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
12742
12743 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
12744
12745 * textmodes/ispell.el (ispell-command-loop): Change `i' description
12746 not to assume it pertains to an affix.
12747
12748 * textmodes/flyspell.el (flyspell-post-command-hook):
12749 Bind deactivate-mark to prevent deactivation.
12750
12751 2005-11-03 Lars Hansen <larsh@soem.dk>
12752
12753 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
12754 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
12755 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
12756
12757 2005-11-03 Romain Francoise <romain@orebokech.com>
12758
12759 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
12760 Update copyright years.
12761
12762 2005-11-03 Sam Steingold <sds@gnu.org>
12763
12764 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12765 Use system-type instead of window-system because window-system is not
12766 correctly defined during loadup.
12767
12768 2005-11-02 Mark A. Hershberger <mah@everybody.org>
12769
12770 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
12771 (xml-parse-tag): Join strings separated by a comment properly.
12772
12773 2005-11-02 Andreas Schwab <schwab@suse.de>
12774
12775 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
12776
12777 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
12778
12779 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
12780 (byte-optimize-pure-func): Quote the eval'd value.
12781
12782 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
12783 Rename from perl-font-lock-syntactic-face-function.
12784 Change the calling convention so it can be used as a font-lock MATCHER.
12785 Do the parse-partial-sexp loop outselves.
12786 (perl-font-lock-syntactic-keywords): Use it.
12787 (perl-mode): Don't set font-lock-syntactic-face-function any more.
12788
12789 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
12790
12791 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
12792 disassembly buffer too.
12793 (gdb-exited): Remove overlay arrows when execution has finished.
12794 (gdb-info-frames-custom, gdb-info-threads-custom)
12795 (gdb-info-registers-custom): Don't add inappropriate text
12796 properties if inferior is not active.
12797
12798 2005-11-02 Glenn Morris <rgm@gnu.org>
12799
12800 * progmodes/fortran.el (fortran-blink-match):
12801 Use `blink-matching-delay'.
12802
12803 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
12804
12805 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
12806
12807 2005-11-02 Lars Hansen <larsh@soem.dk>
12808
12809 * net/tramp.el (tramp-action-out-of-band): Handle scp message
12810 "Permission denied".
12811
12812 2005-11-01 Richard M. Stallman <rms@gnu.org>
12813
12814 * textmodes/flyspell.el (flyspell-external-point-words):
12815 Pass nil to flyspell-get-word.
12816
12817 2005-11-02 Kim F. Storm <storm@cua.dk>
12818
12819 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
12820 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
12821
12822 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
12823
12824 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
12825 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
12826 (calendar-mouse-print-dates): Add optional `event' argument.
12827 Update interactive-spec.
12828 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
12829 Use `calendar-event-to-date' instead of `event'.
12830
12831 2005-11-02 Masatake YAMATO <jet@gyve.org>
12832
12833 * progmodes/ld-script.el (ld-script-builtins):
12834 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
12835 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
12836 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
12837
12838 2005-11-01 Romain Francoise <romain@orebokech.com>
12839
12840 * vc-sccs.el: Update copyright year.
12841 * ezimage.el: Likewise.
12842
12843 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
12844
12845 * info.el (Info-fontify-node): Use `string-width' for fontifying
12846 underlined titles.
12847
12848 2005-11-01 Juri Linkov <juri@jurta.org>
12849
12850 * info.el (Info-fontify-node): Downcase node header keywords Node,
12851 Prev, Next, Up before comparison.
12852 (Info-history): Insert absolute directory name, and put invisible
12853 property on it.
12854
12855 2005-11-01 Juri Linkov <juri@jurta.org>
12856
12857 * info.el (Info-file-supports-index-cookies): New variable.
12858 (Info-find-node-2): Check makeinfo version for index cookie support.
12859 (Info-index-nodes): Search for nodes with index cookies only when
12860 Info-file-supports-index-cookies is t. Otherwise, search nodes
12861 with "Index" in the node name.
12862 (Info-index-node): Search index cookie in the current node only when
12863 Info-file-supports-index-cookies is t. Otherwise, check the word
12864 "Index" in the node name.
12865 (Info-find-emacs-command-nodes): Remove code that searches nodes
12866 with "Index" node name in the top menu.
12867
12868 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
12869
12870 * progmodes/scheme.el (scheme-mode-variables): Use the default
12871 comment-indent-function.
12872
12873 * faces.el (face-attribute): Handle the case where a face inherits from
12874 a non-existent face.
12875
12876 * simple.el (eval-expression-print-format): Use lisp-readable syntax
12877 for octal and hexa output, and merge the char into the paren.
12878 (kill-new): Use push.
12879 (copy-to-buffer): Use with-current-buffer.
12880 (completion-setup-function): Move code in loop to remove redundancy.
12881 (minibuffer-local-must-match-map): Don't add bindings that duplicate
12882 those inherited from minibuffer-local-completion-map.
12883
12884 * savehist.el (savehist-mode) <defcustom>:
12885 Use custom-set-minor-mode if available.
12886 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
12887 and emit a message if applicable.
12888
12889 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
12890
12891 * savehist.el: Sync up to version 19.
12892 (savehist-mode): New minor mode.
12893 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
12894 (savehist-length): Remove (use history-length instead).
12895 (savehist-file-modes): Rename from savehist-modes.
12896 (savehist-save-hook, savehist-loaded): New vars.
12897 (savehist-load): Use savehist-mode. Try to smooth up transition from
12898 old format to new format.
12899 (savehist-install): Allow savehist-autosave-interval to be nil.
12900 (savehist-save): Run the new hook. Be more careful to only trim the
12901 history variables.
12902 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
12903 (savehist-printable): Print into a buffer rather than char-by-char.
12904
12905 2005-11-01 John Wiegley <johnw@newartisans.com>
12906
12907 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
12908 toggle-ignore keybinding (C-a). The author said it had been
12909 disabled much earlier due to a possible incompatibility, but after
12910 many months of usage I have encountered no problems (and it is a
12911 rather useful option, especially for switching to " *temp*").
12912
12913 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
12914 support for OS/X's AddressBook, by calling out to the open source
12915 program "contacts" (installable through Fink).
12916
12917 * net/eudc.el (eudc-expand-inline): If the
12918 `eudc-multiple-match-handling-method' is set to `all', delete the
12919 query string before inserting the query result.
12920
12921 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
12922 flag, to prevent Eshell from using the system ls when
12923 `eshell-ls-insert-directory' is in used.
12924 (eshell-ls-insert-directory): Disable font-lock in directory
12925 buffer so that Eshell's own fontification is seen. This broke
12926 recently due to changes in font-lock, so this goes back to version
12927 21 behavior.
12928
12929 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
12930
12931 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
12932 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
12933 (gdb-many-windows): Doc fix.
12934
12935 2005-10-31 Romain Francoise <romain@orebokech.com>
12936
12937 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
12938
12939 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
12940
12941 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
12942 that global-font-lock-mode can be enabled by default.
12943
12944 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
12945 (font-lock-add-keywords, font-lock-remove-keywords)
12946 (font-lock-fontify-buffer): Remove autoload cookies.
12947
12948 * jit-lock.el (jit-lock-register): Likewise.
12949
12950 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
12951
12952 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
12953
12954 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
12955 intact if there is no gud-comint-buffer.
12956
12957 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
12958
12959 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
12960 old prompt comint-prompt-read-only is t and GDB commands are
12961 issued from tool bar etc.
12962
12963 2005-10-31 Masatake YAMATO <jet@gyve.org>
12964
12965 * vc.el (vc-directory-exclusion-list): Add "{arch}".
12966
12967 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
12968
12969 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
12970 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
12971
12972 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
12973
12974 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
12975 starting at beginning of line. Fontification is messed up when
12976 `open-paren-in-column-0-is-defun-start' set to t.
12977 Reported by John Paul Wallington <jpw@pobox.com>.
12978
12979 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
12980
12981 * comint.el (comint-send-input): Call `comint-update-fence' when
12982 `comint-process-echoes' and `comint-prompt-read-only' are both
12983 non-nil, to avoid leftover read-only newline.
12984
12985 2005-10-30 Richard M. Stallman <rms@gnu.org>
12986
12987 * textmodes/flyspell.el (flyspell-external-point-words):
12988 Detect when WORD can't be checked properly because
12989 flyspell-get-word finds just part of it, and move on.
12990
12991 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
12992 boundarychar for Polish.
12993 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
12994 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
12995
12996 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
12997
12998 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
12999 (gdb-registers-font-lock-keywords): Delete.
13000 (gdb-registers-mode): Don't fontify.
13001 (gdb-info-registers-custom): Use text properties instead as, in
13002 future, changed register values will use font-lock-warning-face.
13003 (gdb-local-font-lock-keywords): Rename to...
13004 (gdb-locals-font-lock-keywords): ...for consistency.
13005
13006 2005-10-30 Andre Spiegel <spiegel@gnu.org>
13007
13008 * vc.el (vc-switch-backend): Better error message if the buffer is
13009 not visiting a file under version control.
13010
13011 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
13012
13013 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
13014
13015 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
13016 ~/.emacs.d/.emacs.
13017
13018 2005-10-29 Richard M. Stallman <rms@gnu.org>
13019
13020 * replace.el (occur-mode-mouse-goto): Always go to other window.
13021 (occur-mode-goto-occurrence): Always switch in same window.
13022
13023 * simple.el (undo): Display message at end, not at start.
13024
13025 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
13026 New arg REUSE-CELL.
13027 (cancel-timer-internal): New function.
13028 (timer-event-handler): Use cancel-timer-internal,
13029 and pass the cell it returns to timer-activate...
13030
13031 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
13032 (jit-lock-deferred-fontify, jit-lock-context-fontify)
13033 (jit-lock-after-change): Test memory-full.
13034
13035 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
13036
13037 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
13038 part of the decoded armor to find the key-identifier.
13039 (pgg-gpg-lookup-key-owner): New function to return the
13040 human-readable identifier of a key owner.
13041 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
13042 key itself.
13043 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
13044 the key value) if we have a key and can match it against a secret
13045 key. Also, added a note pointing out fact that the prompt only
13046 indicates the first matching key.
13047
13048 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
13049 pgg-decrypt-region.
13050 (pgg-pending-timers): A new hash for tracking the passphrase cache
13051 timers, so that new ones supercede old ones.
13052 (pgg-add-passphrase-to-cache): Rename from
13053 `pgg-add-passphrase-cache' to reduce confusion (all callers
13054 changed). Modified to cancel old timers when new ones are added.
13055 (pgg-remove-passphrase-from-cache): Rename from
13056 `pgg-remove-passphrase-cache' to reduce confusion (all callers
13057 changed). Modified to cancel old timers when their keys are
13058 removed from the cache.
13059 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
13060 XEmacs, an indirection to delete-itimer.
13061 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
13062 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
13063 users can only check cache without risk of prompting. Correct bug in
13064 notruncate behavior.
13065 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
13066 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
13067 Add informative docstrings.
13068 (pgg-decrypt): Convey provided passphrase in subordinate call to
13069 pgg-decrypt-region.
13070
13071 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
13072 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
13073 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
13074 `passphrase' argument, so the passphrase can be managed externally
13075 and then passed in to the system.
13076
13077 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
13078 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
13079 so the passphrase cache can be used reliably with identifiers
13080 besides a pgp packet's key id.
13081
13082 * pgg-gpg.el (pgg-pgp-encrypt-region)
13083 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
13084 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
13085 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
13086 argument to all these routines, so the passphrase can be managed
13087 externally and passed in to the system.
13088
13089 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
13090 `notruncate' argument, so the passphrase cache can be used
13091 reliably with identifiers besides a pgp packet's key id.
13092
13093 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
13094
13095 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
13096 symmetric encryption.
13097 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
13098 encrypted session key.
13099 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
13100 message ask for the passphrase in a proper way.
13101
13102 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
13103 New user commands for symmetric encryption.
13104
13105 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
13106
13107 * textmodes/conf-mode.el (conf-assignment-sign)
13108 (conf-assignment-regexp): Fix docstrings.
13109 (conf-mode-initialize): New function.
13110 (conf-mode): Remove optional args. Use delay-mode-hooks to
13111 recognize recursive calls.
13112 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
13113 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
13114 (conf-xdefaults-mode): Use define-derived-mode and
13115 conf-mode-initialize.
13116
13117 2005-10-29 Romain Francoise <romain@orebokech.com>
13118
13119 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
13120
13121 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
13122
13123 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
13124 part of the decoded armor to find the key-identifier.
13125 (pgg-gpg-lookup-key-owner): New function to return the
13126 human-readable identifier of a key owner.
13127 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
13128 key itself.
13129 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
13130 the key value) if we have a key and can match it against a secret
13131 key. Also, added a note pointing out fact that the prompt only
13132 indicates the first matching key.
13133
13134 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
13135 pgg-decrypt-region.
13136 (pgg-pending-timers): A new hash for tracking the passphrase cache
13137 timers, so that new ones supercede old ones.
13138 (pgg-add-passphrase-to-cache): Rename from
13139 `pgg-add-passphrase-cache' to reduce confusion (all callers
13140 changed). Modified to cancel old timers when new ones are added.
13141 (pgg-remove-passphrase-from-cache): Rename from
13142 `pgg-remove-passphrase-cache' to reduce confusion (all callers
13143 changed). Modified to cancel old timers when their keys are
13144 removed from the cache.
13145 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
13146 XEmacs, an indirection to delete-itimer.
13147 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
13148 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
13149 users can only check cache without risk of prompting. Correct bug in
13150 notruncate behavior.
13151 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
13152 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
13153 Add informative docstrings.
13154 (pgg-decrypt): Convey provided passphrase in subordinate call to
13155 pgg-decrypt-region.
13156
13157 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
13158
13159 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
13160 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
13161 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
13162 `passphrase' argument, so the passphrase can be managed externally
13163 and then passed in to the system.
13164
13165 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
13166 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
13167 so the passphrase cache can be used reliably with identifiers
13168 besides a pgp packet's key id.
13169
13170 * pgg-gpg.el (pgg-pgp-encrypt-region)
13171 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
13172 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
13173 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
13174 argument to all these routines, so the passphrase can be managed
13175 externally and passed in to the system.
13176
13177 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
13178 `notruncate' argument, so the passphrase cache can be used
13179 reliably with identifiers besides a pgp packet's key id.
13180
13181 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
13182
13183 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
13184 symmetric encryption.
13185 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
13186 encrypted session key.
13187 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
13188 message ask for the passphrase in a proper way.
13189
13190 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
13191 New user commands for symmetric encryption.
13192
13193 2005-10-28 Bill Wohler <wohler@newt.com>
13194
13195 * help-mode.el (help-url): New button type. Calls browse-url.
13196 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
13197 Similar to Info nodes: URL `url'.
13198 (help-make-xrefs): Create help-url buttons for
13199 help-xref-url-regexp matches.
13200
13201 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
13202
13203 * tool-bar.el (tool-bar-add-item-from-menu)
13204 (tool-bar-local-item-from-menu): Fix doc strings.
13205
13206 2005-10-28 Romain Francoise <romain@orebokech.com>
13207
13208 * ldefs-boot.el: Update.
13209
13210 * subr.el (locate-library): Move from help-fns.el.
13211 * help-fns.el (locate-library): Move to subr.el.
13212
13213 2005-10-28 Richard M. Stallman <rms@gnu.org>
13214
13215 * net/tramp.el (tramp-completion-mode): defvar moved up.
13216
13217 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
13218
13219 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
13220
13221 * files.el (find-file-noselect): Use %d to format large file size.
13222
13223 * bindings.el (mode-line-format): Add %e.
13224
13225 * loadup.el ("facemenu"): Load unconditionally.
13226 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
13227 ("x-dnd"): Load, when appropriate.
13228
13229 * startup.el (command-line): Call before-init-hook earlier.
13230 Warn about some bad characters in -u user name.
13231
13232 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
13233 (flyspell-external-point-words): Error if misspelled word is not found.
13234 Set flyspell-large-region-beg at end of word.
13235
13236 2005-10-28 Andreas Schwab <schwab@suse.de>
13237
13238 * view.el (View-revert-buffer-scroll-page-forward):
13239 Use view-page-size-default.
13240
13241 2005-10-28 Juri Linkov <juri@jurta.org>
13242
13243 * international/quail.el (quail-get-current-str): Translate last
13244 raw character for deterministic input methods.
13245
13246 2005-10-27 Jay Belanger <belanger@truman.edu>
13247
13248 * calc/calc-ext.el: Add functions to autoloads.
13249 (math-identity-matrix-p, math-ident-row-p): New functions.
13250
13251 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
13252 multiplication by an identity matrix; don't turn multiplication by
13253 an inverse matrix into division.
13254 (math-div-symbol-fancy): Replace division by matrices with
13255 multiplication by inverse.
13256
13257 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
13258
13259 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
13260 (calc-writeoutpower): New functions.
13261
13262 2005-10-27 Romain Francoise <romain@orebokech.com>
13263
13264 * replace.el (occur-engine): Include colon in mouse-face highlight.
13265
13266 * dired-x.el: Change Maintainer field.
13267
13268 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
13269
13270 * longlines.el (longlines-mode): Bind after-change-functions to
13271 nil during initial decoding and final encoding.
13272
13273 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
13274
13275 * term.el (term-emulate-terminal, term-handle-colors-array)
13276 (term-handle-ansi-escape): Specify the terminfo capabilities
13277 implemented.
13278
13279 2005-10-26 Richard M. Stallman <rms@gnu.org>
13280
13281 * info.el (Info-fontify-node): Fix detection of sentence-break
13282 before *Note.
13283
13284 2005-10-26 Romain Francoise <romain@orebokech.com>
13285
13286 * smerge-mode.el: Add `tools' to file keywords.
13287
13288 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
13289
13290 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
13291 when the fringe is not available.
13292
13293 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
13294 (def-gdb-auto-update-trigger): Simplify construction.
13295 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
13296 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
13297 defined explicitly.
13298 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
13299 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
13300 defined explicitly.
13301 (gdb-info-locals-custom): Remove as it's a no-op.
13302
13303 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
13304
13305 * longlines.el (longlines-mode): Remove narrowing before
13306 performing the initial decoding or final encoding.
13307
13308 2005-10-25 Romain Francoise <romain@orebokech.com>
13309
13310 * emacs-lisp/find-func.el (find-library-name): Also strip
13311 extension if library name ends in .el, to take advantage of
13312 `find-library-suffixes'.
13313
13314 2005-10-25 Richard M. Stallman <rms@gnu.org>
13315
13316 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
13317
13318 2005-10-25 Juri Linkov <juri@jurta.org>
13319
13320 * textmodes/texinfo.el (texinfo-mode): Change charset of one
13321 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
13322
13323 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13324
13325 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
13326 (blackbox-redefine-key): Add argument `map'.
13327
13328 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
13329 regions when moving the jit-lock-context-unfontify-pos boundary.
13330
13331 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
13332
13333 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
13334
13335 2005-10-25 Masatake YAMATO <jet@gyve.org>
13336
13337 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
13338
13339 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
13340
13341 * play/blackbox.el (blackbox-redefine-key): New function.
13342 (blackbox-mode-map): Use it to remap existing bindings for cursor
13343 motion instead of binding literal keys.
13344
13345 2005-10-25 Glenn Morris <rgm@gnu.org>
13346
13347 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
13348 diary does not end in a newline. Do not assume a blank line at
13349 the start of the diary file.
13350
13351 2005-10-25 Kenichi Handa <handa@m17n.org>
13352
13353 * international/quail.el (quail-translate-key): If the input
13354 method is deterministic and failed to handle the last key, restart
13355 the key handling loop from an appropriate key.
13356
13357 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
13358
13359 * vc.el (vc-dired-mode): Extend comment for binding of
13360 `directory-listing-before-filename-regexp'.
13361
13362 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13363
13364 * textmodes/texinfo.el (texinfo-mode):
13365 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
13366 not to unnecessarily expose emacs-mule's internal char codes.
13367
13368 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
13369
13370 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
13371 Display hand pointer and help-echo on disabled icon too.
13372 (gdb-mouse-until): New function.
13373 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
13374
13375 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
13376
13377 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
13378 with 2005-10-23 change to doctor.el.
13379
13380 * finder.el (finder-mode-map): Add follow-link binding.
13381
13382 2005-10-25 Kim F. Storm <storm@cua.dk>
13383
13384 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
13385 to gdb-mouse-toggle-breakpoint-fringe.
13386 (gdb-mouse-toggle-breakpoint-margin): Rename from
13387 gdb-mouse-toggle-breakpoint. Fix doc.
13388 (gdb-mouse-toggle-breakpoint-fringe): New defun.
13389 (gdb-put-string): Add optional SPROPS arg. Add props to string.
13390 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
13391 string properties also for fringe breakpoint bitmaps.
13392
13393 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
13394
13395 * textmodes/org.el (org-start-icalendar-file): Fix format form.
13396
13397 2005-10-25 Masatake YAMATO <jet@gyve.org>
13398
13399 * simple.el (completion-common-substring):
13400 Use `completion-common-substring' prior to `completion-base-size'.
13401
13402 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
13403
13404 * savehist.el: Require CL while compiling.
13405 (savehist-history-variables): Remove.
13406 (savehist-save-minibuffer-history, savehist-additional-variables)
13407 (savehist-minibuffer-history-variables): New vars.
13408 (savehist-save): Use them.
13409 (savehist-uninstall, savehist-minibuffer-hook): New funs.
13410 (savehist-install): New fun, extracted from savehist-load.
13411 (savehist-load): Use them.
13412
13413 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13414
13415 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
13416 a dummy doc-string-elt property.
13417 (defalias, defvaralias, define-category): Add a docstring property.
13418
13419 * image.el (defimage):
13420 * widget.el (define-widget):
13421 * custom.el (defface, defcustom): Add `doc-string' declaration.
13422
13423 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
13424 (defadvice): Add `doc-string' declaration.
13425
13426 * emacs-lisp/byte-run.el (macro-declaration-function):
13427 Handle `doc-string' declarations.
13428 (define-obsolete-function-alias, define-obsolete-variable-alias):
13429 Add `doc-string' declaration.
13430
13431 2005-10-24 Kenichi Handa <handa@m17n.org>
13432
13433 * international/utf-7.el (utf-7): Add autoload cookie.
13434
13435 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
13436
13437 2005-10-24 Eli Zaretskii <eliz@gnu.org>
13438
13439 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
13440 list of directories passed to batch-update-autoloads. Add "." to
13441 the list of the echoed directories.
13442
13443 * pgg-def.el:
13444 * pgg-gpg.el:
13445 * pgg-parse.el:
13446 * pgg-pgp.el:
13447 * pgg-pgp5.el:
13448 * pgg.el: Moved here from the gnus subdirectory.
13449
13450 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
13451
13452 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
13453 in case comint-prompt-read-only is set to t.
13454
13455 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
13456 in case comint-prompt-read-only is set to t.
13457
13458 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
13459
13460 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
13461 Now a string.
13462 (icalendar-import-format): Handle CLASS, STATUS, URL.
13463 Rename `subject' to `summary'.
13464 (icalendar-import-format-summary): Rename from
13465 `icalendar-import-format-subject'.
13466 (icalendar-import-format-url, icalendar-import-format-status)
13467 (icalendar-import-format-class): New variables.
13468 (icalendar--rris): Take variable argument list.
13469 (icalendar--datestring-to-isodate): Remove unnecessary
13470 calendar-style check when converting dates with explicit month names.
13471 (icalendar-export-region): Change return type of conversion
13472 subroutines. Bury current buffer unless error occurred.
13473 (icalendar--convert-to-ical)
13474 (icalendar--parse-summary-and-rest): New functions.
13475 (icalendar--convert-ordinary-to-ical)
13476 (icalendar--convert-weekly-to-ical)
13477 (icalendar--convert-yearly-to-ical)
13478 (icalendar--convert-block-to-ical)
13479 (icalendar--convert-cyclic-to-ical)
13480 (icalendar--convert-anniversary-to-ical): Change return type.
13481 Strip trailing blanks from subject.
13482 (icalendar--convert-sexp-to-ical): Change return type.
13483 Strip trailing blanks from subject. Handle simple sexp
13484 entries as generated by icalendar.el.
13485 (icalendar--convert-float-to-ical)
13486 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
13487 (icalendar-import-file): Doc fix.
13488 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
13489 Correct call to icalendar--rris.
13490 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
13491 `summary'.
13492 (icalendar--add-diary-entry): Rename `subject' to `summary'.
13493
13494 2005-10-24 Romain Francoise <romain@orebokech.com>
13495
13496 * server.el (server-sentinel): Set query-on-exit flag to nil on
13497 new client processes (it isn't inherited from the server process).
13498
13499 * replace.el (occur-engine): Rearrange text properties.
13500
13501 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
13502
13503 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
13504 case-fold-search is nil.
13505 (debug-help-follow): Use help-xref-interned directly.
13506
13507 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
13508
13509 * thumbs.el (thumbs-image-type): Add .pbm.
13510
13511 2005-10-23 Richard M. Stallman <rms@gnu.org>
13512
13513 * faces.el (inhibit-face-set-after-frame-default): New variable.
13514 (set-face-attribute): Bind it.
13515 (face-set-after-frame-default): Test it.
13516
13517 * help-fns.el (describe-simplify-lib-file-name): New function.
13518 (describe-function-1, describe-variable): Use it.
13519
13520 * faces.el (describe-face): Use describe-simplify-lib-file-name.
13521
13522 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
13523 Eliminate nil as possible value.
13524 (tooltip-hide-delay): Reduce internal-border-width.
13525
13526 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
13527 (menu-bar-file-menu) <new-file>: Likewise.
13528
13529 * simple.el (line-move-finish): Ignore fields computing LINE-END.
13530
13531 * international/mule.el (load-with-code-conversion):
13532 Pass full file name to `eval-buffer' unless preloading.
13533
13534 * textmodes/flyspell.el (flyspell-large-region):
13535 Call ispell-check-version.
13536
13537 * textmodes/ispell.el (ispell-local-dictionary-overridden):
13538 Fix the make-variable-buffer-local call that was supposed
13539 to be for this variable.
13540 (ispell-aspell-supports-utf8): Doc fix.
13541 (ispell-find-aspell-dictionaries): Preserve elements of
13542 ispell-dictionary-alist for dictionaries that aspell doesn't report.
13543 (ispell-aspell-find-dictionary): Return nil on error.
13544
13545 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
13546 (doctor-symptoms): Likewise.
13547
13548 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
13549
13550 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
13551
13552 * cus-edit.el (custom-button, custom-button-pressed): New vars.
13553 (custom-raised-buttons): Add :set spec.
13554 (custom-button-unraised, custom-button-pressed-unraised):
13555 New faces, so that custom-raised-buttons actually does something.
13556 (custom-mode): Use custom-button and custom-button-pressed.
13557
13558 * wid-edit.el (widget-specify-button): Don't ignore
13559 widget-mouse-face on graphic terminals.
13560 (widget-move-and-invoke): Cleanup.
13561
13562 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
13563
13564 * whitespace.el (whitespace-cleanup): Doc fix.
13565
13566 2005-10-23 Romain Francoise <romain@orebokech.com>
13567
13568 * emulation/viper.el (viper-set-hooks): Quote forms passed to
13569 `eval-after-load' to avoid evaluating their result.
13570
13571 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
13572
13573 * files.el (directory-listing-before-filename-regexp):
13574 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
13575
13576 * dired.el (dired-move-to-filename-regexp): Remove.
13577 All occurences replaced by `directory-listing-before-filename-regexp'.
13578
13579 * dired-x.el, locate.el, vc.el:
13580 Replace `dired-move-to-filename-regexp' by
13581 `directory-listing-before-filename-regexp'. In vc.el it is
13582 overwritten locally; maybe this can be handled in files.el too.
13583
13584 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
13585 replaced by `directory-listing-before-filename-regexp'.
13586
13587 2005-10-23 Andreas Schwab <schwab@suse.de>
13588
13589 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
13590 and eval-next-after-load.
13591
13592 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
13593
13594 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
13595 exist, create it.
13596
13597 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
13598
13599 * allout.el: Remove autoloads for mailcrypt and crypt++.
13600 Require pgg, pgg-gpg during compilation.
13601 (allout-version): Increment version number to 2.1, and use a literal
13602 rather than RCS Id.
13603 (allout-default-encryption-scheme): Remove.
13604 (allout-passphrase-verifier-handling)
13605 (allout-passphrase-verifier-string)
13606 (allout-file-passphrase-verifier-string)
13607 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
13608 (allout-passphrase-hint-handling): Rename and simplify.
13609 (allout-init): Use `find-file-hook' if available, otherwise
13610 `find-file-hooks'.
13611 (allout-mode): Use `write-file-functions' if available, otherwise
13612 `local-write-file-hooks' and, instead of making auto-save-hook
13613 buffer local, make the write-file-hook activity contingent to
13614 allout-mode.
13615 (allout-mode): Use key-binding substitution in the docstring.
13616 (allout-kill-line): Spell-out kill ring data structure mutation
13617 instead of using byte-compiler-complaint-provoking `pop'.
13618 (allout-insert-listified): Use `insert' rather than `insert-string'
13619 (allout-toggle-current-subtree-encryption): Update docstring, adjust
13620 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
13621 (allout-encrypt-string): Totally revamped vis new underlying
13622 encryption facilities.
13623 (allout-mc-activate-passwd): Remove.
13624 (allout-obtain-passphrase): New, more or less replaces
13625 allout-mc-activate-passwd.
13626 (allout-encrypted-key-info): More or less replaces
13627 allout-encrypted-text-type.
13628 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
13629 (my-mark-marker): Use `(featurep 'xemacs)'.
13630
13631 2005-10-23 Lars Hansen <larsh@soem.dk>
13632
13633 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
13634 (byte-compile-file-form-defmumble, byte-compile-defun)
13635 (byte-compile-defmacro): Use it.
13636 (byte-compile-form): Don't call byte-compile-set-symbol-position
13637 when a byte-compile handler is called.
13638
13639 2005-10-22 Romain Francoise <romain@orebokech.com>
13640
13641 * savehist.el (savehist-history-variables): Add `grep-find-history'.
13642
13643 * subr.el (eval-after-load): Convert library name to an absolute
13644 file name using locate-library, since load-history no longer has
13645 library names in it.
13646
13647 2005-10-22 Richard M. Stallman <rms@gnu.org>
13648
13649 * files.el (make-temp-file): Move from subr.el.
13650 * subr.el (make-temp-file): Move to files.el.
13651
13652 * window.el (get-buffer-window-list): Move from subr.el.
13653 * subr.el (get-buffer-window-list): Move to window.el.
13654
13655 * image.el (image-load-path): Use eval-at-startup to initialize.
13656
13657 * subr.el (eval-at-startup): New macro.
13658
13659 * subr.el: Much rearrangement of functions and division
13660 into pages. No code changes.
13661
13662 2005-10-22 Kenichi Handa <handa@m17n.org>
13663
13664 * tar-mode.el (tar-extract): Be sure to call
13665 find-operation-coding-system if set-auto-coding doesn't find a
13666 coding system.
13667
13668 2005-10-22 Kim F. Storm <storm@cua.dk>
13669
13670 * image.el (image-type-header-regexps): Rename from image-type-regexps.
13671 Change users.
13672 (image-type-file-name-regexps): New defconst.
13673 (image-type-from-data): Simplify loop.
13674 (image-type-from-buffer): New defun.
13675 (image-type-from-file-header): Use it instead of image-type-from-data.
13676 Use image-search-load-path instead of only looking in data-directory.
13677 (image-type-from-file-name): New defun.
13678 (image-search-load-path): Change `pathname' to `filename'.
13679 Make PATH arg optional, default to image-load-path.
13680
13681 2005-10-21 Richard M. Stallman <rms@gnu.org>
13682
13683 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
13684
13685 * textmodes/paragraphs.el (sentence-end-base): New variable.
13686 (sentence-end): Use sentence-end-base.
13687
13688 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13689
13690 * font-lock.el (font-lock-default-fontify-region): Check the multiline
13691 property independently from the font-lock-multiline variable.
13692
13693 2005-10-21 Richard M. Stallman <rms@gnu.org>
13694
13695 * emacs-lisp/find-func.el (find-library-name): Doc fix.
13696
13697 * startup.el (command-line): Convert library names
13698 in `load-history' to absolute file names.
13699
13700 * subr.el (symbol-file): Doc fix.
13701
13702 * loadhist.el (file-loadhist-lookup): Call locate-library
13703 instead of find-library-name. Don't try converting
13704 abs file names to library names, since load-history no longer
13705 has library names in it.
13706 (file-dependents, file-provides, file-requires): Doc fixes.
13707
13708 2005-10-21 Juri Linkov <juri@jurta.org>
13709
13710 * progmodes/etags.el (tags-table-mode): New function.
13711 (tags-verify-table): Replace initialize-new-tags-table with
13712 tags-table-mode.
13713
13714 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
13715 default value.
13716 (desktop-modes-not-to-save): Add tags-table-mode to the
13717 default value.
13718
13719 * info.el (Info-index-next): Add total number of index
13720 alternatives to the message.
13721
13722 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
13723 backward only space (instead of space and period) before looking
13724 at sentence end.
13725
13726 * simple.el (set-variable): Use user-variable-p instead of symbolp.
13727 Add the old variable value as 4th default-value arg of read-string.
13728
13729 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13730
13731 * cus-face.el (custom-declare-face): Make face from X resources
13732 also on Mac.
13733
13734 * disp-table.el (standard-display-g1, standard-display-graphic):
13735 Refuse to use string glyphs also on Mac.
13736 (standard-display-european): Don't set terminal coding system also
13737 on Mac.
13738
13739 * frame.el (display-screens): Use x-display-screens also on Mac.
13740
13741 2005-10-21 Romain Francoise <romain@orebokech.com>
13742
13743 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
13744
13745 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13746
13747 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
13748 and $? into sexps.
13749
13750 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
13751 warning face on open-paren-in-column-0.
13752
13753 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
13754 boundary case. Fix typo.
13755 Suggested by Martin Rudalics <rudalics@gmx.at>.
13756
13757 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
13758
13759 * textmodes/org.el (org-combined-agenda-icalendar-file)
13760 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
13761 (org-export-icalendar-this-file)
13762 (org-export-icalendar-all-agenda-files)
13763 (org-export-icalendar-combine-agenda-files): New commands.
13764 (org-export-icalendar, org-print-icalendar-entries)
13765 (org-start-icalendar-file, org-finish-icalendar-file)
13766 (org-ical-ts-to-string): New functions.
13767 (org-read-date, org-goto-calendar)
13768 (org-agenda-goto-calendar): Inhibit displaying diary entries by
13769 call to `calendar'.
13770 (orgtbl-setup): Remove the :keys arguments from the menu description.
13771 (org-after-save-iCalendar-file-hook): New variable.
13772
13773 2005-10-21 Kenichi Handa <handa@m17n.org>
13774
13775 * language/vietnamese.el (tcvn-5712): Make it an alias of
13776 vietnamese-tcvn coding-system.
13777
13778 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
13779
13780 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
13781 group id is given.
13782
13783 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13784
13785 * progmodes/sh-script.el (sh-escaped-line-re): New var.
13786 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
13787 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
13788 whose line is either continued or ends with a comment.
13789
13790 2005-10-20 Romain Francoise <romain@orebokech.com>
13791
13792 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
13793
13794 * replace.el (occur-engine): Add follow-link property.
13795
13796 * font-core.el (font-lock-mode): Doc fix.
13797
13798 2005-10-20 Richard M. Stallman <rms@gnu.org>
13799
13800 * net/rcirc.el: New file.
13801
13802 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
13803
13804 * term.el (term-term-name): Initialize to "eterm-color".
13805
13806 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
13807
13808 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
13809 for encryption functionality.
13810 Move allout customization subgroup from `editing' to `outlines' group.
13811 Fix commentary keywords to legitimate ones.
13812 Update author info (using my current email address, obscurified).
13813 (allout-encrypt-string, allout-encryption-produce-work-buffer)
13814 (allout-encrypted-topic-p, allout-encrypted-text-type)
13815 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
13816 (allout-situate-encryption-key-verifier)
13817 (allout-get-encryption-key-verifier, allout-verify-key)
13818 (allout-next-topic-pending-encryption)
13819 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
13820 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
13821 (outline-key-verifier-handling, outline-key-hint-handling)
13822 (outline-encrypt-unencrypted-on-saves): New defcustoms.
13823 (allout-file-key-verifier-string, allout-encryption-scheme)
13824 (allout-key-verifier-string, allout-key-hint-string)
13825 (allout-after-save-decrypt): New variables.
13826 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
13827 (allout-after-saves-handler): New hook functions.
13828 (allout-post-command-business): Do allout-after-save-decrypt.
13829 (allout-enable-file-variable-adjustment): Custom var to enable
13830 mechanism for adding and adjusting settings of Emacs file variables.
13831 (allout-adjust-file-variable, allout-file-vars-section-data):
13832 New functions, implement the mechanism.
13833 (outlineify-sticky): Use the file vars mechanism.
13834 (allout-inhibit-protection, allout-during-write-cue)
13835 (allout-override-protect, allout-before-change-protect): Remove.
13836 (allout-flag-region, allout-open-topic): Adjust read-only text.
13837 (allout-open-line-not-read-only): Add to facilitate read-only
13838 text based protection.
13839 (allout-kill-line): Revise to adjust read-only text, clue the
13840 user about the inhibition.
13841 (allout-unprotected): Use unwind-protect.
13842 (allout-shift-in, allout-shift-out): Disallow manually shifting a
13843 topic deeper than the offspring depth of the previous topic -
13844 avoiding confusing "containment discontinuities".
13845 (allout-reindent-bodies): Fix retention of body relative hanging
13846 indent during promotion of collapsed bodies.
13847 (allout-open-topic): Make it easy to open new topic with same
13848 bullet as current topic - topic creation functions provided with
13849 any universal argument provokes now prompt for bullet, defaulting
13850 to the bullet of the previous topic.
13851 (allout-plain-bullets-string, allout-distinctive-bullets-string):
13852 Plain bullet alternates `.' period and `,' comma only. All other
13853 bullets are relegated to special status (but customizable).
13854 (allout-end-of-entry): Rename from allout-end-of-current-entry
13855 since it actually operates w.r.t. most immediately containing
13856 entry, visible or not.
13857 (allout-hide-current-entry, allout-show-current-entry): Use the
13858 revised version.
13859 (allout-old-expose-topic): Solidify deprecation.
13860 (allout-end-of-subtree): Add so we can span concealed as well
13861 as visible topics.
13862 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
13863 (allout-end-of-current-heading): Tweak to just respect the first line.
13864 (allout-get-body-text): Add.
13865 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
13866 when invoked interactively.
13867 (allout-up-current-level): Use `interactive-p'.
13868 (allout-mode, allout-init): Miscellaneous docstring and
13869 operational refinements, as well as hookups of new encryption stuff.
13870 (allout-beginning-of-current-entry): Now works as advertised.
13871 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
13872 (allout-isearch-rectification): Refine condition for isearching.
13873 (allout-isearch-abort, allout-enwrap-isearch)
13874 (allout-flag-region, my-region-active-p): Relocate some macros.
13875 (allout-title): Fallback title is (buffer-name), not
13876 non-existing (current-buffer-name).
13877 (subst-char-in-string): Define if absent (for some XEmacs versions).
13878
13879 2005-10-20 Jari Aalto <jari.aalto@cante.net>
13880
13881 * mail/sendmail.el (mail-setup-hook, mail-aliases)
13882 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
13883 (mail-citation-prefix-regexp, mail-signature-file)
13884 (mail-default-headers, mail-bury-selects-summary)
13885 (mail-send-nonascii): Add autoload cookies.
13886
13887 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
13888
13889 * frame.el (blink-cursor-mode): Add `mac' to the list of
13890 window-system's that support blinking cursor.
13891
13892 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
13893
13894 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
13895
13896 2005-10-20 Eli Zaretskii <eliz@gnu.org>
13897
13898 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
13899 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
13900 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
13901
13902 2005-10-20 Kim F. Storm <storm@cua.dk>
13903
13904 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
13905 (ido-set-current-directory): Don't add / after final @.
13906 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
13907 Explicitly handle ange-ftp completion oddities.
13908 (ido-make-file-list): Don't rotate list at tramp root to avoid
13909 triggering tramp file handler for expand-file-name via get-file-buffer.
13910
13911 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13912
13913 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
13914
13915 2005-10-19 Jay Belanger <belanger@truman.edu>
13916
13917 * calc/calc-units.el (math-standard-units): Add units, adjust
13918 symbols and update values.
13919 (math-unit-prefixes): Add more prefixes.
13920
13921 2005-10-19 Romain Francoise <romain@orebokech.com>
13922
13923 * bookmark.el (bookmark-menu-heading): New face.
13924 (bookmark-bmenu-list): Use it.
13925 Don't fiddle with `baud-rate' at top-level.
13926
13927 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
13928
13929 * image.el (create-image, find-image): Mention max-image-size in
13930 docstring.
13931
13932 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13933
13934 * savehist.el (savehist-load): Revert to checking XEmacs.
13935
13936 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
13937 Various docstring and line-width fixups.
13938 (conf-mode): Use cond.
13939 Set font-lock-defaults. Don't set comment-use-syntax.
13940
13941 2005-10-18 David Ponce <david@dponce.com>
13942
13943 * tree-widget.el (tree-widget-button-click): New function.
13944 (tree-widget-button-keymap): Use it.
13945
13946 2005-10-18 Romain Francoise <romain@orebokech.com>
13947
13948 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13949 (bookmark-bmenu-hide-filenames): Add follow-link property.
13950 Improve help-echo text.
13951
13952 * ffap.el (find-file-at-point): Doc fix.
13953
13954 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13955
13956 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
13957
13958 2005-10-18 Masatake YAMATO <jet@gyve.org>
13959
13960 Install to the CVS repository what I forgot to install in my
13961 2005-10-16 changes.
13962
13963 * progmodes/python.el (python-complete-symbol): Pass the common
13964 prefix substring of completion to `display-completion-list'.
13965
13966 * textmodes/org.el (org-complete): Ditto.
13967
13968 2005-10-18 Masatake YAMATO <jet@gyve.org>
13969
13970 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
13971
13972 * woman.el (WoMan-xref-man-page): New button type derived
13973 from `Man-abstract-xref-man-page'.
13974 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
13975
13976 * man.el (Man-abstract-xref-man-page): New button type.
13977 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
13978 (Man-highlight-references): Add new optional argument `xref-man-type'.
13979
13980 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
13981
13982 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
13983
13984 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
13985
13986 * cus-edit.el (Custom-move-and-invoke): Delete.
13987 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
13988
13989 * wid-edit.el (widget-move-and-invoke): New function, from
13990 Custom-move-and-invoke.
13991
13992 2005-10-17 Bill Wohler <wohler@newt.com>
13993
13994 Move all remaining images from lisp/toolbar to etc/images, move
13995 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
13996 the low resolution images in their own directory (low-color).
13997
13998 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
13999 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
14000 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
14001 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
14002 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
14003 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
14004 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
14005
14006 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
14007 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
14008 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
14009 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
14010 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
14011 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
14012 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
14013 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
14014 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
14015 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
14016 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
14017 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
14018 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
14019 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
14020 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
14021
14022 To conform with convention, replace the underscore (_) in the
14023 following image names with dash (-) or (/) as appropriate.
14024
14025 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
14026 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
14027 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
14028 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
14029 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
14030 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
14031 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
14032 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
14033 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
14034 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
14035 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
14036 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
14037 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
14038 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
14039 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
14040
14041 * info.el (info-tool-bar-map): Replace underscores in image names
14042 with dashes.
14043
14044 * makefile.w32-in (WINS): Remove toolbar.
14045
14046 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
14047
14048 * tool-bar.el: Move to lisp from toolbar. Now that
14049 toolbar is empty, it should be deleted when folks run "cvs up -P".
14050
14051 2005-10-18 Jay Belanger <belanger@truman.edu>
14052
14053 * calc/calc-store.el (calc-store-into): Get the proper variable name
14054 to display in message.
14055
14056 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
14057
14058 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
14059 expressions display in speedbar for all buffers when debugging.
14060 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
14061
14062 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
14063 (speedbar-insert-button, speedbar-make-button):
14064 Use add-text-properties.
14065 (speedbar-update-localized-contents)
14066 (speedbar-update-directory-contents)
14067 (speedbar-update-special-contents): Use dolist.
14068 (speedbar-buffer-easymenu-definition): Add a menu separator.
14069
14070 2005-10-17 Jason Rumney <jasonr@gnu.org>
14071
14072 * makefile.w32-in: Use $(lisp) consistently.
14073 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
14074 for shell specific generation of mh-autoloads.
14075
14076 2005-10-17 Richard M. Stallman <rms@gnu.org>
14077
14078 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
14079
14080 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
14081
14082 * jit-lock.el (jit-lock-fontify-now):
14083 Move jit-lock-context-unfontify-pos to avoid wasted work.
14084
14085 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
14086
14087 * net/tramp.el (tramp-completion-mode): New defvar. Used in
14088 `tramp-completion-mode' for checking if we are in completion mode.
14089 (tramp-completion-handle-file-name-all-completions): Reorder code
14090 in order to complete for file names only in case there are no
14091 method/user/host completions. This is necessary for cooperation
14092 with ido. Reported by Kim F. Storm <storm@cua.dk>.
14093
14094 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
14095
14096 * longlines.el (longlines-search-forward)
14097 (longlines-search-backward): Match any number of spaces.
14098
14099 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
14100
14101 * diff-mode.el (diff-mode): Doc fix.
14102
14103 2005-10-16 David Reitter <david.reitter@gmail.com>
14104
14105 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
14106 as default on darwin and windows systems.
14107
14108 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
14109
14110 * arc-mode.el (archive-zip-extract): Doc fix.
14111
14112 2005-10-16 Romain Francoise <romain@orebokech.com>
14113
14114 * mouse.el (mouse-1-click-follows-link): Doc fix.
14115
14116 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
14117
14118 * savehist.el: Don't require CL at runtime.
14119 (savehist-xemacs): Remove.
14120 (savehist-coding-system): Use utf-8 if present, regardless of religion.
14121 (savehist-no-conversion): Use (featurep 'xemacs).
14122 (savehist-load): Check existence of start-itimer rather than XEmacs.
14123 Use an idle timer.
14124 (savehist-process-for-saving): Replace use of CL funs `subseq' and
14125 `delete-if-not'.
14126
14127 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
14128
14129 * savehist.el: Newer version.
14130 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
14131 (savehist-last-checksum, savehist-no-conversion): New vars.
14132 (savehist-autosave, savehist-process-for-saving, savehist-printable):
14133 New functions.
14134 (savehist-load, savehist-save): Use them.
14135 (savehist-delimit): Remove.
14136
14137 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
14138
14139 * progmodes/compile.el (compilation-goto-locus): Display the
14140 compilation buffer first and the source buffer second, in case they're
14141 in overlapping frames. Don't raise the compilation frame if it was the
14142 selected window upon entry. Pass the `other-window' arg to
14143 pop-to-buffer.
14144
14145 * info.el (Info-fontify-node): Use dolist.
14146 Change add-text-properties to put-text-property.
14147
14148 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14149
14150 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
14151 bound of search.
14152
14153 2005-10-16 Masatake YAMATO <jet@gyve.org>
14154
14155 * dabbrev.el (dabbrev-completion): Pass the common
14156 prefix substring of completion to `display-completion-list'.
14157
14158 * filecache.el (file-cache-minibuffer-complete)
14159 (file-cache-complete): Ditto.
14160
14161 * tempo.el (tempo-display-completions): Ditto.
14162
14163 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
14164
14165 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
14166
14167 * eshell/em-hist.el (eshell-list-history): Ditto.
14168
14169 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
14170
14171 * mail/mailalias.el (mail-complete): Ditto.
14172
14173 * progmodes/etags.el (complete-tag): Ditto.
14174
14175 * progmodes/make-mode.el (makefile-complete): Ditto.
14176
14177 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
14178
14179 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
14180
14181 * progmodes/pascal.el (pascal-complete-word)
14182 (pascal-show-completions): Ditto.
14183
14184 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
14185
14186 * simple.el (completion-common-substring): New variable.
14187 (completion-setup-function): Use `completion-common-substring'
14188 to put faces.
14189
14190 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14191
14192 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
14193 (x-get-selection, mac-select-convert-to-string): Convert from/to
14194 UTF-16 clipboard data as in native byte order, no BOM.
14195
14196 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
14197
14198 * progmodes/gud.el (gud-tool-bar-map): Rename the images
14199 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
14200 (gud-sentinel): Use speedbar-frame to check for speedbar.
14201
14202 2005-10-15 Richard M. Stallman <rms@gnu.org>
14203
14204 * savehist.el: New file.
14205
14206 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
14207
14208 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
14209 Fix bug in \bf fontification.
14210
14211 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
14212
14213 * pcvs.el (cvs-edit-log-files): New var.
14214 (cvs-mode-edit-log): New arg `file'.
14215 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
14216 Instead force the use of the original file and nothing else.
14217 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
14218 the cvs-minor-wrap-function is set.
14219 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
14220
14221 2005-10-14 Bill Wohler <wohler@newt.com>
14222
14223 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
14224 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
14225 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
14226 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
14227 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
14228 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
14229 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
14230 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
14231 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
14232 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
14233 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
14234 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
14235 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
14236 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
14237 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
14238
14239 * progmodes/gud.el (gud-tool-bar-map): Rename the images
14240 appropriately (for example, gud-break to gud/break).
14241
14242 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
14243
14244 * longlines.el (longlinges-search-function)
14245 (longlines-search-forward, longlines-search-backward): New functions.
14246 (longlines-mode): Set isearch-search-fun-function to
14247 longlinges-search-function.
14248
14249 * mouse.el (mouse-drag-region-1): Handle the case where a
14250 double-click event is bound to an arbitrary function.
14251
14252 2005-10-14 David Ponce <david@dponce.com>
14253
14254 * recentf.el (recentf-track-opened-file)
14255 (recentf-track-closed-file, recentf-update-menu)
14256 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
14257 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
14258 mouse-1-click-follows-link.
14259
14260 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14261
14262 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
14263 Gnome file-manager.png. Suggested by
14264 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
14265
14266 * toolbar/README: Add diropen.xpm.
14267
14268 2005-10-13 Bill Wohler <wohler@newt.com>
14269
14270 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
14271 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
14272
14273 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
14274
14275 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
14276 Don't waste the byte-compiler's time on constant data.
14277
14278 2005-10-13 Kenichi Handa <handa@m17n.org>
14279
14280 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
14281 byte with `escape-glyph' face.
14282
14283 * international/fontset.el (ccl-encode-unicode-font):
14284 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
14285 Handle the case that ucs-mule-to-mule-unicode translates a character to
14286 ASCII (usually for IPA characters).
14287
14288 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
14289
14290 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
14291 Don't hide the underline of titles if font-lock-mode is disabled.
14292
14293 2005-10-12 Bill Wohler <wohler@newt.com>
14294
14295 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
14296 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
14297 files in MH-E-SRC have been updated.
14298 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
14299
14300 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
14301
14302 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
14303 (mixal-mode-syntax-table): Add \n as end-comment.
14304 (mixal-operation-codes-alist): Immediately initialize to full value.
14305 (mixal-add-operation-code): Remove.
14306 (mixal-describe-operation-code): Make the arg non-optional.
14307 Use the interactive spec instead.
14308 Use mixal-operation-codes-alist rather than mixal-operation-codes.
14309 (mixal-font-lock-keywords): Don't highlight comments here any more.
14310 (mixal-font-lock-syntactic-keywords): New var.
14311 (mixal-mode): Use it. Fix comment-start-skip.
14312
14313 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14314
14315 * startup.el (command-line-x-option-alist): -nb => -nbi
14316
14317 2005-10-12 Kim F. Storm <storm@cua.dk>
14318
14319 * startup.el (fancy-splash-default-action): Discard mouse click in
14320 the splash screen window, as it has no sensible meaning in the
14321 next window to be selected. Fixes error reported by Jan D.
14322
14323 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14324
14325 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
14326
14327 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
14328
14329 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
14330 Try to fix up minor layout issues like indentation, line break, etc...
14331 (mixal-mode-syntax-table): Don't try to specify comment syntax,
14332 because it doesn't work.
14333 (mixal-operation-codes): Add some more codes.
14334 (mixal-font-lock-keywords): Process comments here.
14335 (mixal-mode): mixasm no longer needs -g option.
14336
14337 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
14338
14339 * progmodes/sh-script.el (sh-tmp-file):
14340 Use mktemp -t. Finish support for es and rc shells.
14341
14342 2005-10-11 Jay Belanger <belanger@truman.edu>
14343
14344 * calc/calcalg2.el (calc-integral): With an argument, compute the
14345 definite integral.
14346
14347 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
14348
14349 * mouse.el (mouse-drag-region-1): Don't try to catch a
14350 double-click when doing follow-link (it's overridden anyway).
14351
14352 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
14353
14354 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
14355 (autoload-print-form-outbuf): Add docstring.
14356
14357 2005-10-11 Juri Linkov <juri@jurta.org>
14358
14359 * info.el (Info-mode-menu): Delete menu item "Edit".
14360 (Info-mode): Delete description of Info-edit from docstring,
14361 and rearrange descriptions of Info commands in the order
14362 they are documented in the Info manual.
14363
14364 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
14365
14366 * calendar/appt.el (appt-check): Use diary-selective-display var.
14367
14368 2005-10-10 Richard M. Stallman <rms@gnu.org>
14369
14370 * net/newsticker.el (newsticker-start, newsticker-show-news):
14371 Add autoload cookies.
14372
14373 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
14374
14375 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
14376
14377 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
14378
14379 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
14380
14381 2005-10-10 Jay Belanger <belanger@truman.edu>
14382
14383 * calc/calc-arith.el (math-check-known-scalarp)
14384 (math-check-known-matrixp): Check the values of arguments that are
14385 variables.
14386 (math-check-known-square-matrixp): New function.
14387 (math-known-square-matrixp): Use math-check-known-square-matrixp.
14388 (math-super-types): Add sqmatrix type.
14389
14390 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
14391 mode name `square' to `sqmatrix'.
14392
14393 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
14394 mode name `square' to `sqmatrix'.
14395
14396 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
14397
14398 * progmodes/etags.el (select-tags-table-mode): Don't use
14399 selective-display.
14400 (tags-select-tags-table): Pass `button' to the action function.
14401 (select-tags-table): Place the side-info on button properties rather
14402 than in hidden text. Abbreviate file names.
14403 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
14404 (select-tags-table-select): Add `button' argument.
14405 Get side-info from the button property rather than from hidden text.
14406
14407 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
14408
14409 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
14410 (gud-speedbar-buttons): Preserve point if possible.
14411 (gud-sentinel): Restore previous speedbar display type.
14412
14413 * progmodes/gdb-ui.el (gdba): Improve diagram.
14414 (def-gdb-auto-update-handler, gdb-info-locals-handler)
14415 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
14416 Call get-buffer-window once.
14417
14418 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
14419
14420 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
14421 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
14422 (pascal-indent-command): Remove unused var `ind'.
14423 (pascal-indent-case): Remove unused var `oldpos'.
14424 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
14425 since it's now used as a proper minor mode map.
14426 (pascal-outline): Rename to pascal-outline-mode.
14427 (pascal-outline-mode): Use define-minor-mode.
14428 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
14429 selective-display.
14430
14431 2005-10-10 Andreas Schwab <schwab@suse.de>
14432
14433 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
14434 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
14435
14436 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
14437 outside source directory.
14438
14439 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
14440
14441 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
14442 C-x' as a prefix.
14443 (orgtbl-mode-map): Full keymap instead of sparse, because all
14444 `self-insert-command' keys are redefined in this map.
14445 (org-export-as-html): Specify charset for HTML file, by taking it
14446 from the coding system.
14447
14448 2005-10-10 Kenichi Handa <handa@m17n.org>
14449
14450 * textmodes/flyspell.el (flyspell-check-word-p):
14451 If unread-command-events is non-empty, don't call sit-for.
14452
14453 2005-10-09 Richard M. Stallman <rms@gnu.org>
14454
14455 * font-lock.el (font-lock-syntactic-keywords)
14456 (font-lock-keywords): Doc fixes.
14457
14458 * textmodes/flyspell.el (flyspell-external-point-words):
14459 Simplify logic, and don't try to check for consecutive appearances
14460 of one incorrect word.
14461
14462 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
14463
14464 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
14465 separator.
14466
14467 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
14468 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
14469 (gud-expansion-speedbar-buttons): New function.
14470 (gud-speedbar-buttons): Check for gud-comint-buffer.
14471
14472 2005-10-09 Bill Wohler <wohler@newt.com>
14473
14474 * Makefile.in (updates): Add mh-loaddefs dependency.
14475
14476 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
14477
14478 * speedbar.el (speedbar-file-key-map): Fix typo.
14479
14480 2005-10-09 Daniel Brockman <daniel@brockman.se>
14481
14482 * cus-start.el (line-spacing): Add custom spec.
14483
14484 2005-10-09 Romain Francoise <romain@orebokech.com>
14485
14486 * textmodes/ispell.el (ispell-check-version): Fix last change.
14487
14488 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14489
14490 * term/x-win.el: Remove -i, --icon-type from comment.
14491
14492 * startup.el (command-line-x-option-alist): Remove options -i,
14493 -itype, --icon-type, added -nb, --no-bitmap-icon
14494
14495 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
14496
14497 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
14498 instead of :active.
14499
14500 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
14501
14502 * textmodes/ispell.el (ispell-check-version):
14503 Ignore hyphen, and all that follows, in aspell's version text.
14504
14505 2005-10-08 Jay Belanger <belanger@truman.edu>
14506
14507 * calc/calc-arith.el (math-known-square-matrixp): New function.
14508 (math-pow-fancy): Check for matrices before distributing exponent
14509 across products.
14510
14511 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
14512 fullscreen keypad. Suggested by Luc Teirlinck.
14513 (calc-keypad-show-input): Add space for formatting.
14514
14515 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
14516 Add square matrix option.
14517
14518 * calc/calc-poly.el (math-expand-term): Check for matrices instead
14519 of checking calc-matrix-mode when deciding how to expand.
14520
14521 * calc/calc.el (calc-set-mode-line): Add square matrix option.
14522
14523 2005-10-08 Lars Hansen <larsh@soem.dk>
14524
14525 * net/tramp.el (tramp-perl-directory-files-and-attributes):
14526 Add error handling.
14527 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
14528
14529 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
14530
14531 Sync with Tramp 2.0.51.
14532
14533 * net/tramp.el (tramp-handle-set-visited-file-modtime)
14534 (tramp-handle-insert-file-contents, tramp-handle-write-region):
14535 Insert special handling for `last-coding-system-used', again
14536 it still seems to be necessary (unlike stated before).
14537 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
14538 (tramp-password-prompt-regexp): There might be other words before
14539 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
14540 (tramp-chunksize): Improve docstring.
14541 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
14542 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
14543 Christian Joergensen <bugs@razor.dk>.
14544
14545 2005-10-07 Glenn Morris <rgm@gnu.org>
14546
14547 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
14548 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
14549 precision'.
14550
14551 2005-10-07 Romain Francoise <romain@orebokech.com>
14552
14553 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
14554 (ibuffer-do-shell-command-pipe-replace)
14555 (ibuffer-do-shell-command-file, ibuffer-do-eval)
14556 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
14557 (ibuffer-do-revert, ibuffer-do-replace-regexp)
14558 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
14559 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
14560 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
14561 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
14562 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
14563 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
14564 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
14565 Autoload file sans suffix.
14566
14567 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
14568
14569 2005-10-07 David Ponce <david@dponce.com>
14570
14571 * recentf.el (recentf-menu-open-all-flag): New option.
14572 (recentf-digit-shortcut-command-name): New function.
14573 (recentf--shortcuts-keymap): New variable.
14574 (recentf-menu-shortcuts): New variable.
14575 (recentf-make-menu-items): Initialize it. Replace the "More..."
14576 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
14577 (recentf-menu-value-shortcut): New function.
14578 (recentf-make-menu-item): Use it. No more in-lined.
14579 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
14580 (recentf-open-most-recent-file): Rename from
14581 `recentf-open-file-with-key'. Don't depend on key binding.
14582 (recentf-mode-map): New variable.
14583 (recentf-mode): Use it.
14584
14585 2005-10-06 Bill Wohler <wohler@newt.com>
14586
14587 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
14588
14589 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
14590 (MH-E-SRC): New. Used by mh-autoloads.
14591 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
14592 files in MH-E-SRC have been updated.
14593 (compile, recompile, bootstrap): Depend on mh-autoloads.
14594
14595 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
14596
14597 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
14598 gud-break and gud-remove icons when the fringe is not available.
14599
14600 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
14601 Typo.
14602
14603 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
14604
14605 * play/zone.el (zone): Wrap body with save-window-excursion.
14606
14607 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
14608
14609 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
14610 Use the new `list-only' arg to diary-list-entries.
14611
14612 * calendar/diary-lib.el: Use overlays rather than selective-display.
14613 (diary-selective-display): New var.
14614 (diary-header-line-format): Use it.
14615 (diary-list-entries): Add argument `list-only'.
14616 Put the buffer in diary-mode. Don't add \^M at beg and end.
14617 Replace \^M by invisible overlays.
14618 (diary-unhide-everything): Replace \^M by invisible overlays.
14619 (print-diary-entries): Look for overlays rather than \^M.
14620 Add a space to the temp buffer name.
14621 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
14622 Put the buffer in diary-mode.
14623 (list-sexp-diary-entries): Replace \^M by invisible overlays.
14624 (diary-anniversary): Make the year arg optional.
14625 (diary-time-regexp): New const.
14626 (diary-font-lock-keywords): Use it to accept a few more time formats.
14627
14628 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
14629
14630 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
14631
14632 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
14633 Fix bug introduced 2005-07-03: Use (car (last ...))
14634 to faithfully reproduce replaced artist-last.
14635 (artist-set-arrow-points-for-poly): Likewise.
14636 Suggested by Johan Bockg\e,Ae\e(Brd.
14637
14638 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
14639
14640 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
14641 * wid-edit.el (widget):
14642 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
14643 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
14644
14645 2005-10-06 Kenichi Handa <handa@m17n.org>
14646
14647 * international/mule-cmds.el (set-language-environment):
14648 Fix setting up of case-table for unibyte mode.
14649
14650 * simple.el (what-cursor-position): If the character is displayed
14651 by some `display' text property, show that. Don't use
14652 single-key-description for eight-bit characters in multibyte mode.
14653
14654 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
14655
14656 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
14657 (gdb-ann3): Set it.
14658 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
14659 (gdb-info-frames-custom): Use inverse-video for first five
14660 characters of selected frame only.
14661 (gdb-get-frame-number): Select frame even when point is on frame
14662 number.
14663
14664 2005-10-06 Masatake YAMATO <jet@gyve.org>
14665
14666 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
14667 Put `font-lock-function-name-face'.
14668 (gdb-info-frames-custom): Put `font-lock-function-name-face'
14669 and `font-lock-variable-name-face'
14670 (gdb-registers-font-lock-keywords): New font lock keywords definition.
14671 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
14672 (gdb-memory-font-lock-keywords): New font lock keywords definition.
14673 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
14674 (gdb-local-font-lock-keywords): New font lock keywords definition.
14675 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
14676 (gdb-threads-font-lock-keywords): New font lock keywords definition.
14677 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
14678
14679 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
14680
14681 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
14682 (ediff-merge-region-is-non-clash-to-skip): Previously called
14683 ediff-merge-region-is-non-clash.
14684
14685 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
14686 Use insert-buffer-substring.
14687
14688 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
14689 selecting files to patch. Also bug fixes.
14690
14691 * ediff-util.el (ediff-setup): Bug fix.
14692 (ediff-next-difference): Never skip clashes that differ in white
14693 space only.
14694
14695 * ediff-wind.el (ediff-setup-control-frame)
14696 (ediff-destroy-control-frame): Check the menubar feature.
14697
14698 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
14699 (viper-refresh-mode-line): Use make-local-variable to localize
14700 some vars instead of make-variable-buffer-local. Suggested by
14701 Stefan Monnier.
14702
14703 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
14704 (viper-restore-cursor-type, viper-set-insert-cursor-type):
14705 Use make-local-variable instead of make-variable-buffer-local.
14706 Suggested by Stefan Monnier.
14707
14708 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
14709 (viper-comint-mode-hook): Use make-local-variable on
14710 require-final-newline.
14711 (viper-non-hook-settings): Don't use make-variable-buffer-local.
14712
14713 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
14714
14715 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
14716 also the second char of a comment-start sequence.
14717 (scheme-sexp-comment-syntax-table): New var.
14718 (lambda, define): Set their scheme-doc-string-elt property.
14719 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
14720 Use lisp-font-lock-syntactic-face-function now that it properly
14721 handles |...| symbols.
14722 (scheme-mode-variables): Set lisp-doc-string-elt-property,
14723 parse-sexp-lookup-properties and font-lock-extra-managed-props.
14724
14725 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
14726 bit from # to |.
14727 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
14728
14729 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
14730 (lisp-doc-string-elt-property): New var.
14731 (lisp-font-lock-syntactic-face-function): Use it.
14732 Rewrite to recognize docstrings even for forms not at toplevel.
14733
14734 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
14735 annotation on the | part of #| rather than on the # part.
14736 (scheme-font-lock-syntactic-face-function): New function, to
14737 distinguish strings from |...| symbols.
14738 (scheme-mode-variables): Use it. Also fix up the font-lock-time
14739 syntax-table so that #|...|# is properly highlighted.
14740
14741 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
14742 Don't mark as docstring the 3rd elem of an unknown toplevel form.
14743
14744 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
14745
14746 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
14747 and C-e.
14748
14749 * emacs-lisp/eldoc.el: Move comments into docstrings.
14750 (eldoc-message-commands): Initialize in its declaration.
14751 Add move-beginning-of-line and move-end-of-line.
14752 (eldoc-add-command, eldoc-add-command-completions)
14753 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
14754
14755 * outline.el (outline-mark-subtree): Activate the mark.
14756
14757 * calendar/appt.el (appt-time-regexp): New var.
14758 (appt-add, appt-make-list): Use it.
14759 (appt-convert-time): Clean up.
14760
14761 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
14762 Don't set any syntax-table property here.
14763 (tex-font-lock-verb): New function. Do it here.
14764 (tex-font-lock-syntactic-keywords): Use it.
14765
14766 2005-10-04 Richard M. Stallman <rms@gnu.org>
14767
14768 * wid-edit.el (widget-file-complete): Get the widget start point
14769 the right way. Default directory to `/' if file has none.
14770
14771 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
14772
14773 * textmodes/flyspell.el (flyspell-mode-on):
14774 Call ispell-maybe-find-aspell-dictionaries.
14775
14776 * textmodes/ispell.el (ispell-word, ispell-region):
14777 Call ispell-maybe-find-aspell-dictionaries.
14778 (ispell-accept-buffer-local-defs):
14779 Don't call ispell-maybe-find-aspell-dictionaries
14780
14781 2005-10-04 Richard M. Stallman <rms@gnu.org>
14782
14783 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
14784
14785 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
14786
14787 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
14788 instead of `fboundp' in order to allow for anonymous functions.
14789
14790 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
14791
14792 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
14793 case the user clicks on the link while another window is selected.
14794 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
14795
14796 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
14797 functionality.
14798 (dframe-help-echo): Save point in case mouse tracking is off.
14799
14800 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
14801
14802 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
14803
14804 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14805
14806 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
14807 not change the global value of those vars.
14808
14809 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
14810 make-local-variable which we do not need any more.
14811
14812 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
14813
14814 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
14815 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
14816 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
14817 (speedbar-path-line): Define obsolete aliases.
14818 (speedbar-line-directory): Doc fix.
14819
14820 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
14821 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
14822 instead of speedbar-line-path.
14823
14824 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14825
14826 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
14827 to nil if dropping on a window. Handle dropping on a minibuffer window
14828 like dropping on a non-window part of Emacs.
14829
14830 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14831
14832 * net/ange-ftp.el: Use with-current-buffer.
14833 (ange-ftp-insert-directory): Do not follow symlinks any more.
14834
14835 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
14836 Remove interactive spec.
14837
14838 2005-10-03 Kim F. Storm <storm@cua.dk>
14839
14840 * ido.el (ido-mode): Use custom-initialize-set.
14841
14842 2005-10-02 Richard M. Stallman <rms@gnu.org>
14843
14844 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
14845 Use insert-buffer-substring.
14846
14847 * net/tramp.el: Pacify byte compiler warnings in pacification code.
14848 (tramp-handle-file-local-copy): Use insert-buffer-substring.
14849
14850 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14851
14852 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
14853 in last change.
14854 (ange-ftp-insert-directory): Fix up the search for the case where
14855 `file' is absolute.
14856
14857 2005-10-02 Romain Francoise <romain@orebokech.com>
14858
14859 * progmodes/compile.el (compile-goto-error): Delete extra paren.
14860
14861 2005-10-02 Andreas Schwab <schwab@suse.de>
14862
14863 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
14864 directory component in the session info.
14865
14866 2005-10-01 Richard M. Stallman <rms@gnu.org>
14867
14868 * comint.el (comint-redirect-subvert-readonly): Doc fix.
14869
14870 * simple.el (next-error-internal): New function.
14871
14872 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
14873 (compilation-start): Pass new arg to compilation-buffer-name.
14874 (compile-goto-error): Use next-error-internal.
14875
14876 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
14877
14878 * speedbar.el: Remove RCS tag.
14879 (speedbar-check-read-only): Handle non-existent files.
14880
14881 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
14882
14883 * info.el (Info-speedbar-hierarchy-buttons)
14884 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
14885
14886 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14887
14888 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
14889 Do not match newline.
14890 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
14891 (bibtex-summary): Remove unnecessary save-excursion.
14892 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
14893
14894 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14895
14896 * term/mac-win.el: Add charset info for "iso10646-1".
14897 Modify default fontset to use ATSUI-compatible fonts for some charsets
14898 if available.
14899
14900 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
14901
14902 * speedbar.el: Re-apply arch tag.
14903 (speedbar-version): Rename to version 1.0. Suggested by Eric
14904 M. Ludlam.
14905 Reapply two changes from Emacs CVS' version of speedbar lost
14906 during the merge:
14907 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
14908 (speedbar-frame-parameters): Improve customize type.
14909
14910 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
14911
14912 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
14913 (ange-ftp-file-directory-p): Fix the symlink case.
14914 (ange-ftp-insert-directory): When listing a single file, get a list of
14915 the parent buffer and extract the relevant line. Inspired from a patch
14916 by Katsumi Yamaoka <yamaoka@jpl.org>.
14917 (ange-ftp-file-name-sans-versions): Simplify.
14918
14919 2005-09-30 Bill Wohler <wohler@newt.com>
14920
14921 Move MH-E image files from toolbar and mail directories into
14922 etc/images.
14923
14924 * mail/reply2.*: Move to etc/images/mail/reply*.
14925
14926 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
14927 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
14928 etc/images.
14929
14930 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
14931 * toolbar/reply*: Move to etc/images/mail.
14932
14933 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
14934
14935 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
14936
14937 * speedbar.el: New version 1.0pre3.
14938
14939 Frame management code (including timer, and mouse click specifics)
14940 moved to dframe.el:
14941 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
14942 (speedbar-timer): Removed. Use dframe-timer.
14943 (speedbar-close-frame): Removed. Use dframe-close-frame.
14944 (speedbar-activity-change-focus-flag): Removed. Use
14945 dframe-activity-change-focus-flag.
14946 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
14947 dframe-update-speed.
14948
14949 (speedbar-current-frame): New macro. Use this instead of the
14950 variable speedbar-frame.
14951
14952 (speedbar-use-images, speedbar-expand-image-button-alist)
14953 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
14954
14955 (speedbar-find-image-on-load-path): Removed. Replaced by
14956 defezimage in ezimage.el.
14957 (speedbar-expand-image-button-alist): Removed. Replaced by
14958 ezimage-expand-image-button-alist in ezimage.el.
14959
14960 (speedbar-ignored-directory-regexp)
14961 (speedbar-add-ignored-directory-regexp)
14962 (speedbar-ignored-directory-expressions)
14963 (speedbar-line-directory, speedbar-buffers-line-directory)
14964 (speedbar-directory-line, speedbar-buffers-line-directory):
14965 Renamed, replacing `path' with `directory'.
14966
14967 (speedbar-create-directory, speedbar-expand-line-descendants)
14968 (speedbar-toggle-line-expansion)
14969 (speedbar-contract-line-descendants): New commands.
14970
14971 (speedbar-query-confirmation-method, speedbar-select-frame-method)
14972 (speedbar-use-tool-tips-flag): New options.
14973
14974 (speedbar-check-read-only, speedbar-require-version)
14975 (speedbar-insert-separator, speedbar-buffers-tail-notes)
14976 (speedbar-handle-delete-frame, speedbar-try-completion)
14977 (speedbar-update-localized-contents): New functions.
14978
14979 (speedbar-incompatible-version, speedbar-ro-to-do-point)
14980 (speedbar-object-read-only-indicator): New variables.
14981
14982 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
14983 New hooks.
14984
14985 (speedbar-separator-face): New face.
14986
14987 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
14988 (speedbar-ignored-modes): Add fundamental-mode.
14989 (speedbar-directory-unshown-regexp): Add . directories.
14990
14991 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
14992 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
14993 `]' for full expand/close.
14994 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
14995
14996 (speedbar-check-vc): Support hidden files.
14997 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
14998 (speedbar-this-file-in-vc): Use vc-state if available. If VC
14999 state is nil, it is not checked out.
15000
15001 (speedbar-line-text, speedbar-line-token): Support expand buttons
15002 with no text.
15003 (speedbar-refresh): Universal argument acts as power-click.
15004 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
15005 that buffer to get variable values.
15006
15007 And many other bugfixes.
15008
15009 * dframe.el, ezimage.el, sb-image.el: New files.
15010
15011 * sb-*.xpm: Remove files. New image files installed into
15012 etc/images/ezimage.
15013
15014 2005-09-30 Kenichi Handa <handa@m17n.org>
15015
15016 * ps-mule.el (ps-mule-show-warning): If a character is in
15017 ps-print-translation-table, don't treat it as non-printable.
15018
15019 2005-09-30 David Ponce <david@dponce.com>
15020
15021 * tree-widget.el (tree-widget-themes-load-path): New variable.
15022 (tree-widget-themes-directory): Doc fix.
15023 (tree-widget-image-formats) [Emacs]: Doc fix.
15024 (tree-widget--locate-sub-directory): New function.
15025 (tree-widget-themes-directory): Use it.
15026
15027 * recentf.el (recentf-filename-handlers): Rename from
15028 `recentf-filename-handler'. Allow a list of functions.
15029 (recentf-menu-items-for-commands): Fix :help strings.
15030 (recentf-apply-filename-handlers): New function.
15031 (recentf-expand-file-name): Use it.
15032 (recentf-cleanup): Remove duplicates too.
15033
15034 2005-09-29 Juri Linkov <juri@jurta.org>
15035
15036 * faces.el: Rearrange face definitions to be in the same order as
15037 their face descriptions in "(emacs)Standard Faces".
15038
15039 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
15040
15041 * tooltip.el (tooltip): Add group `basic-faces'.
15042
15043 * buff-menu.el (Buffer-menu-buffer): Remove group
15044 `font-lock-highlighting-faces'.
15045
15046 * progmodes/compile.el (compilation-error, compilation-warning)
15047 (compilation-info, compilation-line-number, compilation-column-number):
15048 Change group from `font-lock-highlighting-faces' to `compilation'.
15049
15050 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
15051 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
15052 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
15053 (vhdl-font-lock-reserved-words-face)
15054 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
15055 `font-lock-highlighting-faces'.
15056
15057 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
15058
15059 2005-09-28 Kim F. Storm <storm@cua.dk>
15060
15061 * emulation/cua-base.el: Set CUA move property on additional commands:
15062 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
15063 forward-sexp, backward-sexp, forward-list, backward-list.
15064
15065 2005-09-28 Romain Francoise <romain@orebokech.com>
15066
15067 * comint.el (comint-show-output): Really set point at the
15068 beginning of the output when not using `comint-use-prompt-regexp'.
15069
15070 2005-09-27 Jay Belanger <belanger@truman.edu>
15071
15072 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
15073 in TeX mode.
15074
15075 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
15076
15077 * textmodes/org.el (org-table-sum): Fix format string.
15078
15079 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
15080 Quote face names.
15081
15082 2005-09-26 Romain Francoise <romain@orebokech.com>
15083
15084 * isearch.el (isearch-forward-regexp): Close doc string.
15085
15086 2005-09-25 Richard M. Stallman <rms@gnu.org>
15087
15088 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
15089
15090 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
15091
15092 * progmodes/compile.el (compilation-error-properties):
15093 When getting the file from the previous error message,
15094 correctly decode the new data format.
15095
15096 * progmodes/cc-cmds.el (c-electric-paren):
15097 Call old-blink-paren only for close-paren.
15098
15099 2005-09-24 Andreas Schwab <schwab@suse.de>
15100
15101 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
15102 condition.
15103
15104 2005-09-25 Romain Francoise <romain@orebokech.com>
15105
15106 * dired-aux.el (dired-copy-file-recursive):
15107 * dired.el (dired-delete-file):
15108 * ediff-mult.el (ediff-dir-diff-copy-file):
15109 * ediff-util.el (ediff-test-save-region):
15110 * forms.el (forms-mode):
15111 * ido.el (ido-file-internal, ido-delete-file-at-head):
15112 * log-edit.el (log-edit-done):
15113 * ses.el (ses-yank-resize):
15114 * play/gomoku.el (gomoku-human-plays, gomoku)
15115 (gomoku-human-resigns, gomoku-prompt-for-other-game)
15116 (gomoku-offer-a-draw):
15117 * play/landmark.el (lm-human-resigns, lm):
15118 * net/eudcb-ldap.el (eudc-ldap-check-base):
15119 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
15120 * progmodes/ebrowse.el (ebrowse-find-pattern):
15121 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
15122 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
15123 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
15124
15125 * vc.el (vc-delete-file):
15126 * play/gomoku.el (gomoku-terminate-game, gomoku)
15127 (gomoku-prompt-for-move, gomoku-human-takes-back):
15128 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
15129 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
15130
15131 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
15132
15133 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
15134 color rxvt terminals by using the code xterm.el used to use before
15135 2005-04-09 in order to match the colors used by rxvt.
15136
15137 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
15138
15139 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
15140 colors rxvt-unicode terminals by using the same code as xterm.el.
15141
15142 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
15143
15144 * textmodes/tex-mode.el (tex-font-lock-append-prop)
15145 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
15146 new symbol used for the tex-verbatim face.
15147
15148 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
15149
15150 * woman.el (woman-file-name):
15151 * wid-edit.el (widget-file-prompt-value)
15152 (widget-coding-system-prompt-value):
15153 * w32-fns.el (set-w32-system-coding-system):
15154 * vc.el (vc-version-diff, vc-annotate):
15155 * textmodes/reftex-auc.el (reftex-arg-cite)
15156 (reftex-arg-index-tag):
15157 * textmodes/refer.el (refer-get-bib-files):
15158 * textmodes/artist.el (artist-figlet-choose-font):
15159 * terminal.el (terminal-emulator):
15160 * replace.el (occur-read-primary-args):
15161 * rect.el (string-rectangle, string-insert-rectangle):
15162 * ps-print.el (ps-print-preprint):
15163 * progmodes/pascal.el (pascal-goto-defun):
15164 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
15165 * progmodes/compile.el (compilation-find-file):
15166 * printing.el (pr-interactive-n-up):
15167 * play/animate.el (animate-birthday-present):
15168 * net/rcompile.el (remote-compile):
15169 * man.el (man, Man-goto-section, Man-follow-manual-reference):
15170 * mail/rmailsum.el (rmail-summary-search-backward)
15171 (rmail-summary-search):
15172 * mail/rmailout.el (rmail-output-read-rmail-file-name)
15173 (rmail-output-read-file-name):
15174 * mail/rmail.el (rmail-search, rmail-search-backwards):
15175 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
15176 * locate.el (locate):
15177 * international/quail.el (quail-show-keyboard-layout):
15178 * international/mule.el (set-buffer-file-coding-system)
15179 (revert-buffer-with-coding-system, set-file-name-coding-system)
15180 (set-terminal-coding-system, set-keyboard-coding-system)
15181 (set-next-selection-coding-system):
15182 * international/mule-diag.el (describe-coding-system)
15183 (describe-font, describe-fontset):
15184 * international/mule-cmds.el (universal-coding-system-argument)
15185 (search-unencodable-char, describe-input-method)
15186 (set-language-environment, describe-language-environment):
15187 * international/codepage.el (codepage-setup):
15188 * international/code-pages.el (codepage-setup):
15189 * info.el (Info-search, Info-follow-reference)
15190 (Info-search-backward):
15191 * emacs-lisp/advice.el (ad-read-advised-function)
15192 (ad-read-advice-class, ad-clear-cache, ad-activate)
15193 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
15194 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
15195 (ad-read-regexp):
15196 * ediff-util.el (ediff-toggle-regexp-match):
15197 * ediff-ptch.el (ediff-prompt-for-patch-file):
15198 * dired-aux.el (dired-diff):
15199 * diff.el (diff):
15200 * cus-edit.el (custom-variable-prompt):
15201 * calendar/timeclock.el (timeclock-ask-for-project):
15202 * calc/calcalg3.el (calc-get-fit-variables):
15203 * calc/calc-store.el (calc-edit-variable)
15204 (calc-permanent-variable):
15205 * vc-mcvs.el (vc-mcvs-register):
15206 * shadowfile.el (shadow-define-literal-group):
15207 * woman.el (woman-file-name):
15208 * vc.el (vc-version-diff, vc-merge):
15209 * textmodes/reftex-index.el (reftex-index-complete-tag):
15210 * format.el (format-decode-buffer, format-decode-region):
15211 * emulation/viper-cmd.el (viper-read-string-with-history):
15212 * emacs-lisp/debug.el (cancel-debug-on-entry):
15213 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
15214 * ediff.el (ediff-merge-revisions)
15215 (ediff-merge-revisions-with-ancestor, ediff-revision):
15216 * completion.el (interactive-completion-string-reader):
15217 * calc/calc-prog.el (calc-user-define-formula):
15218 Follow convention for reading with the minibuffer.
15219
15220 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
15221
15222 * progmodes/python.el (python-describe-symbol): Add globals() and
15223 locals() to the arguments of emacs.ehelp.
15224
15225 2005-09-24 Magnus Henoch <mange@freemail.hu>
15226
15227 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
15228 New function, code extracted from ispell-valid-dictionary-list.
15229 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
15230 Call it.
15231
15232 2005-09-24 Eli Zaretskii <eliz@gnu.org>
15233
15234 * subr.el (version-regexp-alist): Extend valid syntax for version
15235 strings: allow any of the characters -,_,+ to separate the
15236 alpha/beta/rc part from the version part. Doc fix.
15237 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
15238
15239 2005-09-23 David Reitter <david.reitter@gmail.com>
15240
15241 * mail/mailclient.el: New file.
15242
15243 2005-09-23 Richard M. Stallman <rms@gnu.org>
15244
15245 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
15246 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
15247 Doc fixes.
15248
15249 * progmodes/cc-mode.el (c-font-lock-init):
15250 Specify font-lock-lines-before.
15251
15252 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
15253
15254 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
15255 whole conflict.
15256
15257 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
15258
15259 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
15260 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
15261 of `remap' feature when available. Additional key bindings for
15262 better tty support.
15263 (org-mode-restart, org-force-self-insert): New commands.
15264 (org-time-stamp-inactive): New command.
15265 (org-remap): New function.
15266 (org-table-auto-blank-field, org-level-color-stars-only): New options.
15267 (org-enable-fixed-width-editor): Move to `org-structure'
15268 customization group.
15269 (org-self-insert-command, orgtbl-self-insert-command): Modify to
15270 blank field after field motion commands.
15271
15272 2005-09-23 Kenichi Handa <handa@m17n.org>
15273
15274 * international/mule-cmds.el (set-language-environment):
15275 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
15276 have to call utf-translate-cjk-load-tables.
15277
15278 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
15279
15280 * mouse.el (mouse-move-drag-overlay): Fix last change.
15281
15282 2005-09-22 David Ponce <david@dponce.com>
15283
15284 * tree-widget.el (tree-widget-value-create): Fix previous change.
15285
15286 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
15287
15288 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
15289
15290 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
15291
15292 * mouse.el (mouse-move-drag-overlay): New function.
15293 (mouse-drag-region-1): Use it.
15294 Try to simplify a bit the state handling. Handle clicks on links
15295 inside intangible areas.
15296 (mouse-save-then-kill): Minor simplification.
15297 (mouse-secondary-overlay): Make it always non-nil instead of
15298 recreating it each time.
15299 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
15300 (mouse-kill-secondary, mouse-secondary-save-then-kill):
15301 Simplify accordingly.
15302
15303 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
15304
15305 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
15306
15307 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
15308
15309 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
15310 (ediff-file-name-sans-prefix): Treat nil as an empty string.
15311 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
15312 to patch.
15313
15314 * ediff-util.el: Use insert-buffer-substring.
15315
15316 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
15317
15318 * emulation/viper-cmd.el (viper-change-state): Don't move over the
15319 field boundaries in the minibuffer.
15320 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
15321 (viper-minibuffer-post-command-hook): New hook.
15322 (viper-line): Don't move cursor at bolp.
15323
15324 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
15325
15326 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
15327 avoid compiler warnings.
15328
15329 * emulation/viper-macs.el (ex-map): Better messages.
15330
15331 * emulation/viper-utils.el (viper-beginning-of-field): New function.
15332
15333 * emulation/viper.el: Replace make-variable-buffer-local with
15334 viper-make-variable-buffer-local everywhere, to avoid warnings.
15335
15336 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
15337
15338 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
15339 Delete unused var `old-selected-window'.
15340 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
15341 (mouse-drag-secondary): Delete unused var `start-frame'.
15342
15343 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
15344
15345 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
15346
15347 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
15348
15349 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
15350 Re-indent within 80 columns. Use inhibit-read-only.
15351
15352 2005-09-19 Romain Francoise <romain@orebokech.com>
15353
15354 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
15355
15356 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
15357
15358 * font-lock.el (font-lock-default-fontify-region): Don't add a line
15359 unconditionally, since the after-change-function already did it.
15360
15361 2005-09-19 Miles Bader <miles@gnu.org>
15362
15363 * net/newsticker.el: Get rid of CVS keyword.
15364
15365 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
15366
15367 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
15368 The prompt is formatted later.
15369
15370 2005-09-19 David Ponce <david@dponce.com>
15371
15372 * tree-widget.el (tree-widget-value-create): Save the converted
15373 tree :node widget.
15374
15375 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
15376
15377 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
15378 variable `message'.
15379
15380 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
15381
15382 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
15383 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
15384 <slawomir.nowaczyk.847@student.lu.se>.
15385
15386 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
15387
15388 * image.el (image-load-path): Use symbol `data-directory' instead
15389 of its value, for backward compatibility with packages that bind
15390 it during `find-image'. Suggested by Katsumi Yamaoka.
15391 (image-search-load-path): Handle symbols whose values are strings.
15392
15393 2005-09-18 Romain Francoise <romain@orebokech.com>
15394
15395 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
15396 with-current-buffer form in save-excursion.
15397
15398 2005-09-18 Deepak Goel <deego@gnufans.org>
15399
15400 * apropos.el (apropos-command): Fix `message' call: first arg
15401 should be a format spec. In this and all other cases that appear
15402 below and elsewhere in the source code, I made a change only when
15403 two conditions were satisfied: [1] I can think of a possibility
15404 that the arguments would cause an error, for example, the code in
15405 question relies on external variables such as filenames. [2] I
15406 was sure that the arg to `message' could not have been nil in the code.
15407
15408 * textmodes/tildify.el (tildify-region): Ditto.
15409
15410 * textmodes/reftex-index.el (reftex-index-change-entry)
15411 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
15412 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
15413 * textmodes/org.el (org-complete, org-deadline, org-schedule)
15414 (org-priority, org-table-sum):
15415 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
15416 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
15417 (flyspell-word, flyspell-display-next-corrections):
15418 * textmodes/bibtex.el (bibtex-print-help-message):
15419 * textmodes/artist.el (artist-key-set-point-poly):
15420 * term/mac-win.el (mac-services-insert-text):
15421 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
15422 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
15423 (vhdl-port-paste-testbench, vhdl-compose-new-component)
15424 (vhdl-compose-configuration):
15425 * progmodes/sh-script.el (sh-blink, sh-show-indent)
15426 (sh-set-indent, sh-learn-line-indent):
15427 * progmodes/ps-mode.el (ps-mode-target-column):
15428 * progmodes/idlwave.el (idlwave-make-tags)
15429 (idlwave-scan-library-catalogs):
15430 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
15431 * progmodes/gud.el (gud-jdb-analyze-source):
15432 * progmodes/flymake.el (flymake-log):
15433 * progmodes/ebnf2ps.el (ebnf-generate-region):
15434 * progmodes/cmacexp.el (c-macro-expansion):
15435 * progmodes/ada-xref.el (ada-treat-cmd-string):
15436 * progmodes/ada-mode.el (ada-create-case-exception-substring)
15437 (ada-justified-indent-current, ada-batch-reformat):
15438 * play/zone.el (zone):
15439 * play/landmark.el (lm-move):
15440 * play/decipher.el (decipher-show-alphabet):
15441 * net/newsticker.el (newsticker--display-jump)
15442 (newsticker--display-scroll):
15443 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
15444 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
15445 * mail/feedmail.el (feedmail-dump-message-to-queue):
15446 * eshell/esh-proc.el (eshell-remove-process-entry):
15447 * emulation/ws-mode.el (ws-last-error):
15448 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
15449 (viper-record-kbd-macro):
15450 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
15451 * emacs-lisp/lisp-mnt.el (lm-report-bug):
15452 * emacs-lisp/find-func.el (find-function-noselect):
15453 * calendar/timeclock.el (timeclock-status-string)
15454 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
15455 (timeclock-when-to-leave-string):
15456 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
15457 * calc/calc-units.el (calc-enter-units-table):
15458 * calc/calc-mode.el (calc-mode-record-mode):
15459 * woman.el (woman-mini-help):
15460 * wdired.el (wdired-change-to-wdired-mode):
15461 * vc.el (vc-retrieve-snapshot):
15462 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
15463 * startup.el (display-startup-echo-area-message):
15464 * simple.el (set-goal-column):
15465 * ses.el (ses-command-hook, ses-recalculate-cell):
15466 * server.el (server-process-filter):
15467 * printing.el (pr-interface-txt-print, pr-interface-printify)
15468 (pr-interface-ps):
15469 * pcvs.el (cvs-help):
15470 * log-edit.el (log-edit, log-edit-mode-help):
15471 * iswitchb.el (iswitchb-possible-new-buffer):
15472 * isearch.el (isearch-edit-string):
15473 * image-mode.el (image-mode, image-minor-mode):
15474 * ibuf-macs.el (define-ibuffer-filter):
15475 * hi-lock.el (hi-lock-find-patterns):
15476 * files.el (toggle-read-only):
15477 * ediff-util.el (ediff-copy-diff)
15478 (ediff-write-merge-buffer-and-maybe-kill):
15479 * echistory.el (Electric-history-undefined):
15480 * dnd.el (dnd-insert-text):
15481 * dired-aux.el (dired-query):
15482 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
15483 * bookmark.el (bookmark-bmenu-locate):
15484 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
15485 Fix `message' calls to ensure first arg is a format string.
15486 The change was made only when these two conditions were satisfied:
15487 [1] when there is a possibility that the arguments would cause an error
15488 for example, if the code in question relies on external variables
15489 such as filenames, and
15490 [2] if the arg to `message' could not have been nil in the code.
15491
15492 * pcomplete.el (pcomplete--help): Fix `message' format spec.
15493 Not having a %s would be weird, though not technically wrong.
15494
15495 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15496
15497 * term/mac-win.el (mac-add-charset-info): Doc fix.
15498
15499 2005-09-17 Romain Francoise <romain@orebokech.com>
15500
15501 * shell.el (shell-resync-dirs): Handle echoing processes more
15502 reliably. Don't insert resync command if `comint-process-echoes'
15503 is non-nil.
15504
15505 2005-09-17 Magnus Henoch <mange@freemail.hu>
15506
15507 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
15508 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
15509 aspell versions >= 0.60.
15510 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
15511 only if ispell-aspell-supports-utf8 is non-nil.
15512
15513 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
15514
15515 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
15516 buffer-local value to lisp-indent-function.
15517
15518 2005-09-17 Milan Zamazal <pdm@zamazal.org>
15519
15520 * progmodes/glasses.el (glasses-make-readable): If
15521 glasses-separator differs from underscore, put appropriate
15522 overlays over underscore characters.
15523 (glasses-convert-to-unreadable): If glasses-separator differs from
15524 underscore, try to convert glasses-separator characters to
15525 underscores.
15526
15527 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
15528
15529 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
15530 Use with-syntax-table and dolist.
15531
15532 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
15533
15534 * textmodes/reftex-auc.el:
15535 * textmodes/reftex-cite.el:
15536 * textmodes/reftex-dcr.el:
15537 * textmodes/reftex-global.el:
15538 * textmodes/reftex-parse.el:
15539 * textmodes/reftex-ref.el:
15540 * textmodes/reftex-sel.el:
15541 * textmodes/reftex-toc.el:
15542 * textmodes/reftex-vars.el:
15543 * textmodes/reftex.el: Small changes to remove compiler warnings.
15544
15545 * textmodes/reftex-index.el: Likewise.
15546 (reftex-query-index-phrase): More efficient use of markers.
15547
15548 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
15549
15550 * image.el (image-load-path): New variable.
15551 (image-search-load-path): New function.
15552 (find-image): Search for images in `image-load-path'.
15553
15554 2005-09-15 Richard M. Stallman <rms@gnu.org>
15555
15556 * follow.el: Change Maintainer field.
15557
15558 2005-09-15 David Ponce <david@dponce.com>
15559
15560 * recentf.el (recentf-save-file-modes): New option.
15561 (recentf-save-list): Use it.
15562
15563 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
15564
15565 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
15566 (mode-line-mule-info, mode-line-modified): Move bindings from
15567 mouse-3 to mouse-1.
15568
15569 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
15570
15571 * simple.el (sendmail-user-agent-compose): Revert last change.
15572
15573 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
15574
15575 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
15576 Use with-current-buffer.
15577 (ange-ftp-gwp-start): Remove unused var `gw-user'.
15578 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
15579 (ange-ftp-insert-directory): Remove unused var `short'.
15580 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
15581
15582 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
15583 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
15584
15585 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
15586 (check-calendar-holidays, diary-list-entries): Autoload.
15587 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
15588 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
15589
15590 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
15591 which mistakenly removed a call to display-buffer.
15592
15593 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
15594
15595 * obsolete/iso-insert.el: Move to obsolete/ from international/.
15596
15597 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
15598
15599 * progmodes/hideshow.el
15600 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
15601 (hs-allow-nesting): New user var.
15602 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
15603 (hs-hide-block-at-point): When nesting allowed,
15604 if there is already an overlay in place, delete it.
15605 (hs-safety-is-job-n): Delete func; remove call sites.
15606 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
15607 (hs-overlay-at): New func.
15608 (hs-already-hidden-p, hs-show-block): Use it.
15609 (hs-hide-all): Don't pre-clean if nesting allowed.
15610 (hs-show-all): Temporarily disallow
15611 nesting around call to `hs-discard-overlays'.
15612
15613 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
15614
15615 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
15616 Delete unused local var.
15617
15618 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
15619
15620 * help-fns.el (describe-categories): "?\ " -> "?\s".
15621 (help-do-arg-highlight): Recognize also ARG-n, as in
15622 `move-to-left-margin' (ARG+n is already recognized). Simplify.
15623
15624 * international/codepage.el (dos-unsupported-char-glyph):
15625 * net/newsticker.el (tool-bar-map, w3-mode-map)
15626 (w3m-minor-mode-map):
15627 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
15628 (ent-alist):
15629 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
15630
15631 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
15632
15633 * custom.el (custom-push-theme): Handle the case where a symbol is
15634 bound but face properties have not yet been assigned.
15635
15636 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
15637 Fix behavior if noerase is `t' and there is no mail buffer.
15638
15639 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
15640 if `continue' is nil, rather than signal an error.
15641
15642 2005-09-12 Richard M. Stallman <rms@gnu.org>
15643
15644 * font-lock.el (font-lock-keywords): Add autoload.
15645
15646 * help-fns.el (describe-variable): Rearrange to put source link
15647 in a predictable place.
15648
15649 * net/newsticker.el: New file.
15650
15651 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15652
15653 * calendar/calendar.el (calendar-for-loop): Add edebug info.
15654 (calendar-basic-setup): Use the new nil arg.
15655 (number-of-diary-entries): Move to diary-lib.el.
15656
15657 * calendar/diary-lib.el: Use with-current-buffer, match-string.
15658 (diary-list-entries): Use with-syntax-table and dolist.
15659 Rename from list-diary-entries.
15660 Use number-of-diary-entries if `number' is nil.
15661 (diary, diary-view-entries): Use this new name and new nil arg value.
15662 (number-of-diary-entries): Move from calendar.el.
15663 (diary-unhide-everything): New function.
15664 (include-other-diary-files, fancy-diary-display)
15665 (diary-show-all-entries, make-diary-entry): Use it.
15666 (diary-mail-entries): Use buffer-string.
15667 (mark-diary-entries): Fix long standing paren typo.
15668 (diary-sexp-entry): Use count-lines.
15669 (make-diary-entry): Avoid `previous-line'.
15670 (diary-mode-map): New var.
15671 (diary-mode): Redraw cal after saving. Setup header-line.
15672 (fancy-diary-display-mode): Use local-set-key.
15673
15674 * startup.el (command-line): Try calling various terminal-init-foo-bar
15675 functions by stripping hyphenated suffixes from $TERM.
15676
15677 * files.el (normal-mode): Check boundness of font-lock-keywords.
15678
15679 2005-09-12 Richard M. Stallman <rms@gnu.org>
15680
15681 * progmodes/compile.el: Don't decide a file's directory
15682 until the user actually tries to go there.
15683 (compilation-next-error-function):
15684 Pass compilation-find-file the directory from the file-struct.
15685 (compilation-internal-error-properties): Separate local FILE-STRUCT
15686 from FILE. Doc the args better. Rename arg FMT to FMTS.
15687 (compilation-find-file): Arg DIR renamed to DIRECTORY.
15688 Expand it, and if nil, use default-directory.
15689 (compilation-get-file-structure): Don't mix specified directory
15690 with default directory. Put specified directory into
15691 file-struct. Don't make the file name absolute.
15692
15693 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
15694 (compile-command): Add autoload.
15695 (compilation-disable-input): Add autoload.
15696
15697 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
15698
15699 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
15700 strings of the variables it can override.
15701 (time-stamp): New (as yet undocumented) time-stamp-format escapes
15702 %Q and %q, for fully-qualified domain name and unqualified host name.
15703
15704 2005-09-11 Kim F. Storm <storm@cua.dk>
15705
15706 * emacs-lisp/authors.el (authors-aliases): Update list.
15707 (authors-fixed-entries): Update mldrag.el entry.
15708
15709 2005-09-10 Alan Mackenzie <acm@muc.de>
15710
15711 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
15712 from the region narrowed to.
15713
15714 2005-09-10 Magnus Henoch <mange@freemail.hu>
15715
15716 * textmodes/ispell.el (ispell-check-version): Signal an error if
15717 aspell version is less than 0.60.
15718
15719 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
15720
15721 * progmodes/octave-inf.el (inferior-octave-startup):
15722 Resync current dir at the end.
15723
15724 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
15725
15726 * woman.el (woman-topic-at-point-default):
15727 Rename to woman-use-topic-at-point-default.
15728 (woman-topic-at-point): Rename to woman-use-topic-at-point.
15729 (woman-file-name): Reflect renames above. Automatically use the
15730 word at point as topic if woman-use-topic-at-point is non-nil.
15731 Otherwise offer it as default but don't insert it in the
15732 minibuffer. Also use `test-completion' instead of `assoc' as
15733 suggested by Stefan Monnier.
15734
15735 2005-09-10 Andre Spiegel <spiegel@gnu.org>
15736
15737 * vc.el (vc-directory, vc-update-change-log): Throw an error on
15738 the attempt to do it over Tramp. This is not yet supported.
15739
15740 2005-09-10 Eli Zaretskii <eliz@gnu.org>
15741
15742 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
15743 (menu-bar-non-minibuffer-window-p): New functions.
15744 ("Split Window", "Save As..."): Use them.
15745 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
15746 ("Print Buffer", "Truncate Long Lines in this Buffer"):
15747 Use menu-bar-menu-frame-live-and-visible-p.
15748 ("Save Buffer", "Insert File", "Open Directory...")
15749 ("Open File...", "Visit New File..."):
15750 Use menu-bar-non-minibuffer-window-p.
15751 (kill-this-buffer-enabled-p, dired <menu-enable>):
15752 Use menu-bar-non-minibuffer-window-p.
15753
15754 2005-09-09 Eli Zaretskii <eliz@gnu.org>
15755
15756 * cus-start.el (all): Don't complain about fringe-related
15757 built-ins if fringes are not supported. Ditto about
15758 selection-related built-ins. Fix the test for GTK-related built-ins.
15759
15760 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
15761 ("Postscript Print Buffer", "Print Region", "Save As...")
15762 ("Save", "Insert File...", "Open Directory...")
15763 ("Open File...", "Visit New File..."")
15764 ("Truncate Long Lines in this Buffer"): Don't look at
15765 menu-updating-frame if this display does not support multiple frames.
15766
15767 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15768
15769 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
15770
15771 2005-09-09 Emilio Lopes <eclig@gmx.net>
15772
15773 * woman.el: Format- and whitespace-related changes.
15774
15775 2005-09-09 Eli Zaretskii <eliz@gnu.org>
15776
15777 * woman.el: Fix my email address.
15778
15779 2005-09-08 Richard M. Stallman <rms@gnu.org>
15780
15781 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
15782 (sh-mode): Locally set skeleton-pair-default-alist.
15783
15784 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
15785
15786 * progmodes/flymake.el: Require `compile' unconditionally.
15787
15788 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
15789
15790 * woman.el (woman-file-name): Provide a default, not initial input.
15791
15792 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
15793
15794 * font-lock.el (font-lock-support-mode): Doc fix.
15795
15796 * descr-text.el (describe-property-list): Handle non-symbol prop names.
15797
15798 2005-09-08 Richard M. Stallman <rms@gnu.org>
15799
15800 * simple.el (blink-matching-open): Get rid of text props from
15801 the string shown in echo area. Don't permanently set point.
15802 Some rearrangements.
15803
15804 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
15805
15806 * recentf.el (recentf-filename-handler): Add custom choice
15807 `abbreviate-file-name'.
15808
15809 * msb.el (msb--very-many-menus): Fix typo.
15810
15811 * disp-table.el (standard-display-european): Don't set
15812 enable-multibyte-characters to nil.
15813
15814 2005-09-08 David Ponce <david@dponce.com>
15815
15816 * recentf.el (recentf-show-file-shortcuts-flag): New option.
15817 (recentf-expand-file-name): Doc fix.
15818 (recentf-dialog-mode-map): Define digit shortcuts.
15819 (recentf--files-with-key): New variable.
15820 (recentf-show-digit-shortcut-filter): New function.
15821 (recentf-open-files-items): New function.
15822 (recentf-open-files): Use it.
15823 (recentf-open-file-with-key): New command.
15824
15825 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
15826
15827 * buff-menu.el (Buffer-menu-sort-by-column): New function.
15828 Suggested by Kim F. Storm.
15829 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
15830 (Buffer-menu-make-sort-button): Use global keymap.
15831
15832 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
15833
15834 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
15835 (Man-getpage-in-background-advice): Remove defadvice; it isn't
15836 necessary any longer with the remapped command.
15837 (Man-bgproc-sentinel-advice): Remove defadvice which counts
15838 formatting time only.
15839
15840 * net/tramp.el (tramp-action-password)
15841 (tramp-multi-action-password): Compile the password prompt from
15842 `method', `user' and `host'. Sometimes it isn't obvious which
15843 password to enter, for example with remote files offered by
15844 recentf.el, or with multiple steps. Suggested by Robert Marshall
15845 <robert@chezmarshall.freeserve.co.uk>.
15846
15847 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
15848
15849 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15850 Fix regexp for when "s///" is at the beginning of line.
15851
15852 2005-09-07 Jay Belanger <belanger@truman.edu>
15853
15854 * calc/calc-poly.el (math-expand-term): Multiply out any powers
15855 when in matrix mode.
15856
15857 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
15858
15859 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
15860 non-anonymous functions.
15861
15862 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
15863
15864 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
15865 when using a header line. Otherwise, use mouse-1-click-follows-link.
15866
15867 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
15868 can't be moved; don't signal an error.
15869
15870 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
15871
15872 * cus-theme.el (custom-theme-write-faces): Save the current face
15873 spec, not the defface spec.
15874
15875 * custom.el (custom-known-themes): Clarify meaning of "standard".
15876 (custom-push-theme): Save old values in the standard theme.
15877 (disable-theme): Correct typo.
15878 (custom-face-theme-value) Deleted unused function.
15879 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
15880
15881 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
15882
15883 * progmodes/compile.el (compilation-goto-locus): Take into account
15884 iconified frames when determining whether the buffer is
15885 already visible.
15886 Don't reset window height if the window already existed.
15887
15888 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
15889
15890 * custom.el (load-theme): Rename from require-theme.
15891 Add interactive spec.
15892 (enable-theme): Rename from custom-enable-theme.
15893 Add interactive spec.
15894 (disable-theme): Rename from custom-disable-theme.
15895 Add interactive spec.
15896 (custom-make-theme-feature): Doc fix.
15897 (custom-theme-directory): Doc fix.
15898 (provide-theme): Call enable-theme.
15899
15900 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
15901
15902 * obsolete/lazy-lock.el (lazy-lock-mode):
15903 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
15904 font-lock-mode if it's off. Print a warning instead.
15905
15906 * progmodes/compile.el (compilation-start): Ignore errors if the
15907 process died before we get to send-eof.
15908
15909 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
15910 Undo last change. Enclosing the result in quotes broke things on Unix
15911 since tex-send-command passes it through shell-quote-argument.
15912 (tex-send-command): Pass `file' through convert-standard-filename
15913 when possible.
15914 (tex-uptodate-p): Handle the case where TeX hasn't put additional
15915 info in a transcript.
15916
15917 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
15918
15919 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
15920 fix compilation warning. Reorder the key definitions to group
15921 together keys emitted by the current version of xterm.
15922
15923 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
15924 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
15925 Reorder predicates to correct min-color usage.
15926
15927 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
15928
15929 * longlines.el (longlines-mode): Inhibit read-only when encoding.
15930 Kill local variables when longlines-mode is turned off.
15931
15932 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
15933
15934 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
15935
15936 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
15937
15938 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
15939
15940 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
15941 (font-lock-lines-before): Change default to being inactive.
15942 (font-lock-default-fontify-region): Obey font-lock-lines-before.
15943 (font-lock-after-change-function): Don't handle f-l-lines-before here.
15944
15945 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
15946
15947 * net/tramp.el (tramp-handle-make-auto-save-file-name):
15948 Deactivate temporarily advice if active (not needed for Emacs 22,
15949 but for backwards compatibility).
15950 (tramp-exists-file-name-handler): Rewrite. First implementation
15951 was too simple.
15952 (tramp-advice-make-auto-save-file-name):
15953 Call `tramp-handle-make-auto-save-file-name' (again, just for
15954 backwards compatibility).
15955
15956 2005-08-31 Reto Zimmermann <reto@gnu.org>
15957
15958 * progmodes/vhdl-mode.el
15959 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
15960 (vhdl-end-p): Fix indentation bug "else" after "-- when".
15961 (vhdl-set-default-project): New function (easier setting of default).
15962 (vhdl-port-copy): Handle extended identifiers for generics.
15963 (vhdl-compiler-alist): Better description for error message regexp.
15964 (vhdl-make): Query for target, use previous as default.
15965 (vhdl-port-copy): Fix port copy for port names starting with "signal".
15966 (vhdl-font-lock-keywords-2): Fix fontification for record
15967 el. assign.
15968 (vhdl-speedbar-make-subpack-line): Add package body link.
15969 (vhdl-generate-makefile-1): Not include itself as dependency.
15970 (vhdl-font-lock-init): Highlight c-preprocessor directives.
15971 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
15972 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
15973 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
15974 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
15975 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
15976 (vhdl-import-project): Add string argument for `error'.
15977 (vhdl-compose-configuration)
15978 (vhdl-compose-configuration-architecture): Add configuration
15979 declaration generation.
15980 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
15981 (vhdl-trailer-re): Add "record" keyword (better indentation).
15982 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
15983 "[^ \t-\"]+".
15984 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
15985 (vhdl-testbench-entity-file-name)
15986 (vhdl-testbench-architecture-file-name): Allow separate
15987 customization of testbench file names.
15988 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
15989 (vhdl-get-visible-signals): Allow newline within alias declaration.
15990 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
15991 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
15992 (member-ignore-case): Alias for missing function in XEmacs.
15993 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
15994 (vhdl-update-sensitivity-list): Ignore case on read signals.
15995 (vhdl-replace-string): Adjust case only for file names.
15996 (vhdl-update-sensitivity-list): Fix search for read signals.
15997 (vhdl-update-sensitivity-list): Exclude formal parameters.
15998 (vhdl-get-visible-signals): Include aliases of signals.
15999 (vhdl-get-visible-signals): Fix signal name searching.
16000 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
16001 (vhdl-fixup-whitespace-region): Fix for character
16002 literals (e.g. `:').
16003
16004 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
16005
16006 * ansi-color.el (comint-last-output-start):
16007 * bs.el (font-lock-verbose):
16008 * diff-mode.el (add-log-buffer-file-name-function):
16009 * dired-x.el (vm-folder-directory):
16010 * faces.el (help-xref-stack-item):
16011 * files.el (font-lock-keywords):
16012 * find-lisp.el (dired-buffers, dired-subdir-alist):
16013 * ido.el (cua-inhibit-cua-keys):
16014 * log-view.el (cvs-minor-wrap-function):
16015 * outline.el (font-lock-warning-face):
16016 * simple.el (compilation-current-error):
16017 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
16018 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
16019 * tooltip.el (comint-prompt-regexp):
16020 * w32-fns.el (explicit-shell-file-name):
16021 * term/mac-win.el (mac-charset-info-alist)
16022 (mac-services-selection, mac-system-script-code):
16023 * term/tty-colors.el (msdos-color-values):
16024 * term/w32-win.el (xlfd-regexp-registry-subnum):
16025 * term/x-win.el (x-keysym-table, x-selection-timeout)
16026 (x-session-id, x-session-previous-id):
16027 * textmodes/ispell.el (mail-yank-prefix):
16028 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
16029 * textmodes/org.el (calc-embedded-close-formula)
16030 (calc-embedded-open-formula)
16031 (font-lock-unfontify-region-function):
16032 * textmodes/reftex-global.el (isearch-next-buffer-function)
16033 (TeX-master):
16034 * textmodes/reftex.el (font-lock-keywords):
16035 * textmodes/tex-mode.el (font-lock-comment-face)
16036 (font-lock-doc-face):
16037 * textmodes/texinfo.el (outline-heading-alist):
16038 Add defvars.
16039
16040 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
16041 (artist-spray-chars, artist-mode-init, artist-replace-string)
16042 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
16043 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
16044 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
16045
16046 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
16047 (conf-align-assignments): "?\ " -> "?\s".
16048
16049 * textmodes/reftex-index.el (TeX-master): Add defvar.
16050 (reftex-index-phrases-marker): Move up defvar.
16051
16052 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
16053 (reftex-toc-include-labels-indicator)
16054 (reftex-toc-include-index-indicator)
16055 (reftex-toc-max-level-indicator): Move up declarations.
16056
16057 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
16058 of args to `tramp-run-real-handler', even if it's empty in this case.
16059
16060 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16061
16062 * dired.el (dired-move-to-filename-regexp): Add date format for
16063 Mac OS X 10.3 in East Asian locales.
16064
16065 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
16066
16067 * files.el (make-auto-save-file-name): Add file name handler call
16068 if applicable.
16069
16070 * net/tramp.el (tramp-file-name-handler-alist)
16071 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
16072 (tramp-handle-make-auto-save-file-name): Rename from
16073 `tramp-make-auto-save-file-name'.
16074 (tramp-exists-file-name-handler): New defun.
16075 (tramp-advice-make-auto-save-file-name): Make defadvice only when
16076 `make-auto-save-file-name' is not a magic file name operation.
16077
16078 2005-08-30 Richard M. Stallman <rms@gnu.org>
16079
16080 * files.el (risky-local-variable-p):
16081 Match `-predicates' and `-commands.
16082
16083 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
16084 (custom-save-all): Visit the file if necessary;
16085 kill the buffer if we created it.
16086 (custom-save-delete): Don't visit file or kill buffer here.
16087
16088 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
16089
16090 * textmodes/org.el (org-special-keyword): New face.
16091 (org-table-copy-down, org-table-eval-formula)
16092 (org-table-recalculate, org-init-section-numbers):
16093 Use `string-to-number' instead of `string-to-int'.
16094 (org-get-location): Use `insert-buffer-substring' instead of
16095 `insert-buffer'.
16096 (org-modify-diary-entry-string): New function.
16097 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
16098 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
16099 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
16100 active region.
16101 (org-export-as-html): Handle QUOTE keyword.
16102 (org-quote-string): New option.
16103 (org-bookmark-jump-unhide): New function, used for
16104 `bookmark-after-jump-hook'.
16105 (org-diary-default-entry): Apply only when not called through
16106 `org-agenda'.
16107
16108 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
16109
16110 * net/eudc.el (mode-popup-menu):
16111 * play/handwrite.el (ps-printer-name, ps-lpr-command):
16112 * progmodes/ada-mode.el (compile-auto-highlight)
16113 (skeleton-further-elements):
16114 * progmodes/autoconf.el (font-lock-syntactic-keywords):
16115 * progmodes/cmacexp.el (msdos-shells):
16116 * progmodes/compile.el (font-lock-extra-managed-props)
16117 (font-lock-keywords, font-lock-maximum-size)
16118 (font-lock-support-mode):
16119 * progmodes/grep.el (font-lock-lines-before):
16120 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
16121 * progmodes/mixal-mode.el (compile-command):
16122 * progmodes/perl-mode.el (font-lock-comment-face)
16123 (font-lock-doc-face, font-lock-string-face):
16124 * progmodes/prolog.el (comint-prompt-regexp):
16125 * progmodes/sh-script.el (font-lock-comment-face)
16126 (font-lock-set-defaults, font-lock-string-face):
16127 * progmodes/sql.el (font-lock-keyword-face)
16128 (font-lock-set-defaults, font-lock-string-face):
16129 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
16130 (itimer-version, lazy-lock-defer-contextually)
16131 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
16132 Add defvars.
16133
16134 * progmodes/cperl-mode.el (cperl-electric-lbrace)
16135 (cperl-electric-keyword, cperl-electric-pod)
16136 (cperl-electric-backspace, cperl-forward-re)
16137 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
16138 (vc-rcs-header, vc-sccs-header): Add defvars.
16139
16140 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
16141 (font-lock-syntactic-keywords, gud-find-expr-function):
16142 Add defvars.
16143
16144 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
16145 (gdb-frame-parameters): Declare before use.
16146
16147 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
16148 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
16149 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
16150 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
16151
16152 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
16153 (idlwave-help-with-source): Use `insert-buffer-substring', not
16154 `insert-buffer'.
16155
16156 2005-08-29 Juri Linkov <juri@jurta.org>
16157
16158 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
16159 Put outline-back-to-heading function call inside save-excursion.
16160
16161 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
16162
16163 * man.el (Man-init-defvars, Man-translate-references)
16164 (Man-support-local-filenames, Man-highlight-references):
16165 * progmodes/sql.el (sql-interactive-mode):
16166 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
16167
16168 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
16169 (compilation-mode-font-lock-keywords): Add defvars.
16170 (checkdoc-interactive-loop): "?\ " -> "?\s".
16171
16172 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
16173 (font-lock-doc-face, font-lock-string-face)
16174 (font-lock-keywords-case-fold-search): Add defvars.
16175 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
16176
16177 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
16178 Don't pass X and Y (they are ignored anyway).
16179 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
16180 (mouse-delete-window): Make arguments optional.
16181
16182 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
16183 (caesar-translate-table, minor-modes, news-buffer-save)
16184 (news-group-name, news-minor-modes): Add defvars.
16185
16186 * emacs-lisp/lselect.el (mouse-highlight-priority)
16187 (x-lost-selection-functions, zmacs-regions):
16188 * emacs-lisp/pp.el (font-lock-verbose):
16189 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
16190 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
16191 (ses-mode-map):
16192 * emacs-lisp/tcover-unsafep.el (safe-functions):
16193 * international/mule-cmds.el (mac-system-coding-system)
16194 (mac-system-locale):
16195 * language/ethio-util.el (rmail-current-message)
16196 (rmail-message-vector):
16197 * language/thai-util.el (thai-auto-composition-mode):
16198 * mail/metamail.el (rmail-current-message, rmail-message-vector):
16199 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
16200 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
16201 (vm-primary-inbox, vm-spool-files):
16202 * mail/rmail.el (deleted-head, font-lock-fontified)
16203 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
16204 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
16205 (total-messages):
16206 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
16207 (rmail-summary-mode-map):
16208 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
16209 (rmail-last-label, rmail-last-multi-labels)
16210 (rmail-summary-vector, rmail-total-messages):
16211 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
16212 * mail/rmailsum.el (msgnum):
16213 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
16214 (rmail-current-message):
16215 * obsolete/fast-lock.el (font-lock-face-list):
16216 * obsolete/rnewspost.el (mail-reply-buffer):
16217 * obsolete/scribe.el (compile-command):
16218 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
16219
16220 2005-08-28 John Paul Wallington <jpw@gnu.org>
16221
16222 * ibuf-ext.el (ibuffer-auto-update-changed):
16223 Use `frame-or-buffer-changed-p' to check whether we need to update.
16224 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
16225 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
16226 as a `frame-or-buffer-changed-p' state vector instead.
16227
16228 2005-08-27 Romain Francoise <romain@orebokech.com>
16229
16230 * textmodes/makeinfo.el (makeinfo-compile):
16231 Use `compilation-start'. Set `next-error-function' according to
16232 `disable-errors'.
16233 (makeinfo-next-error): New function.
16234 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
16235 (makeinfo-buffer): Likewise.
16236
16237 * progmodes/compile.el (compilation-start): Add autoload cookie.
16238
16239 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
16240 * textmodes/sgml-mode.el: Likewise.
16241 * progmodes/python.el: Likewise.
16242
16243 2005-08-27 Eli Zaretskii <eliz@gnu.org>
16244
16245 * simple.el (blink-matching-paren-distance): Document the meaning
16246 of nil value, and allow to customize to nil.
16247
16248 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
16249 command.com, not command.exe.
16250
16251 2005-08-26 John Wiegley <johnw@newartisans.com>
16252
16253 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
16254 code around a bit so that an extraneous nil argument is not added
16255 to a command when no args are given.
16256
16257 * eshell/esh-arg.el (eshell-parse-double-quote): If a
16258 double-quoted argument resolves to nil, return it as an empty
16259 string rather than as nil. This made it impossible to pass "" to
16260 a shell script as a null string argument.
16261
16262 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
16263
16264 * outline.el (outline-invent-heading): New fun.
16265 (outline-promote, outline-demote): Use it.
16266 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
16267 (outline-end-of-subtree): Remove unused var `opoint'.
16268
16269 2005-08-26 David Reitter <david.reitter@gmail.com>
16270
16271 * menu-bar.el (truncate-lines, write-file, print-buffer)
16272 (ps-print-buffer-faces, ps-print-buffer, split-window):
16273 Disable menu items when the frame they refer to is invisible, or when
16274 they refer to a buffer and the minibuffer is selected.
16275
16276 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
16277
16278 * progmodes/flymake.el (flymake-highlight-err-lines):
16279 Use save-excursion around flymake-highlight-line to preserve point.
16280
16281 2005-08-26 Eli Zaretskii <eliz@gnu.org>
16282
16283 * progmodes/octave-mod.el: Change Author and Maintainer address.
16284 (octave-maintainer-address): Change Kurt's email address.
16285 * progmodes/octave-inf.el: Change Author and Maintainer address.
16286 * progmodes/octave-hlp.el: Change Author and Maintainer address.
16287
16288 2005-08-26 Kim F. Storm <storm@cua.dk>
16289
16290 * subr.el (version-list-<, version-list-<=, version-list-=):
16291 Rename from integer-list-*.
16292 (version-list-not-zero): Likewise. Fix while loop.
16293 (version=): Use version-list-= instead of string-equal.
16294
16295 2005-08-26 Richard M. Stallman <rms@gnu.org>
16296
16297 * outline.el (outline-promote): Try shortening the heading.
16298 As last resort, read the heading to use.
16299 (outline-demote): As last resort, read the heading to use.
16300
16301 2005-08-26 Romain Francoise <romain@orebokech.com>
16302
16303 * progmodes/compile.el (compilation-start): Doc fix.
16304
16305 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
16306 (antlr-font-lock-additional-keywords): Fix reference to
16307 `antlr-font-lock-literal-regexp' erroneously changed during the
16308 mass face rename.
16309 (antlr-run-tool): Use `compilation-start'.
16310
16311 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
16312 instead of the obsolete `compile-internal'.
16313
16314 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
16315
16316 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
16317 (number, original-date):
16318 * calendar/cal-china.el (date):
16319 * calendar/cal-coptic.el (date):
16320 * calendar/cal-french.el (date):
16321 * calendar/cal-hebrew.el (date, entry, number, original-date):
16322 * calendar/cal-islam.el (date, number, original-date):
16323 * calendar/cal-iso.el (date):
16324 * calendar/cal-julian.el (date):
16325 * calendar/cal-mayan.el (date):
16326 * calendar/cal-menu.el (date, event):
16327 * calendar/cal-persia.el (date):
16328 * calendar/lunar.el (date):
16329 * calendar/solar.el (date): Add defvars.
16330
16331 * emerge.el:
16332 * ibuffer.el:
16333 * info-xref.el:
16334 * obsolete/bg-mouse.el:
16335 * obsolete/sun-curs.el:
16336 * obsolete/swedish.el: Move the `defvar's to the top level.
16337
16338 * smerge-mode.el (smerge-refined-change): Add :group.
16339
16340 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
16341
16342 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
16343 (smerge-keep-n): Remove props.
16344 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
16345 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
16346 now that it's done in smerge-keep-n.
16347 (smerge-refined-change): New face.
16348 (smerge-refine-chopup-region, smerge-refine-highlight-change)
16349 (smerge-refine): New funs.
16350 (smerge-basic-map): Bind smerge-refine.
16351
16352 2005-08-25 Juri Linkov <juri@jurta.org>
16353
16354 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
16355 compilation-process-setup-function and compilation-disable-input
16356 in grep-mode instead of let-bindings in grep.
16357
16358 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
16359 Delete "Automatic File De/compression" (auto-compression-mode).
16360
16361 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
16362
16363 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
16364 Silence warning about non-existent variable.
16365
16366 2005-08-25 Richard M. Stallman <rms@gnu.org>
16367
16368 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
16369 Rename "Describe Key" to "Describe Key or Mouse Operation".
16370
16371 * mail/mailalias.el (build-mail-aliases): Delete comments
16372 from the contents before processing them.
16373
16374 * isearch.el (isearch-edit-string): Erase the Search prompt
16375 if user enters an empty string and there is no default.
16376
16377 * comint.el (comint-file-name-prefix): Add autoload.
16378
16379 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
16380
16381 * subr.el (play-sound): Rearrange to avoid warning.
16382
16383 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
16384
16385 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
16386 New hook.
16387 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
16388
16389 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
16390
16391 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
16392
16393 * custom.el (custom-theme-set-variables): Sort minor modes last.
16394
16395 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16396
16397 * subr.el (version-separator, version-regexp-alist): New vars used by
16398 version comparison funs.
16399 (integer-list-<, integer-list-=, integer-list-<=)
16400 (integer-list-not-zero): New funs for integer list comparison.
16401 (version-to-list, version=, version<, version<=): New funs for version
16402 comparison.
16403
16404 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
16405
16406 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
16407 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
16408 time to silence the byte-compiler.
16409
16410 * ibuffer.el (ibuffer-compile-make-eliding-form)
16411 (ibuffer-check-formats): Use `with-no-warnings' to hide references
16412 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
16413 so it's silly to get warnings for it).
16414 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
16415 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
16416 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
16417 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
16418 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
16419 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
16420 Defvar at compile time.
16421 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
16422 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
16423 Declare them before use.
16424
16425 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
16426 (info-xref-good, info-xref-bad): Defvar at compile time.
16427
16428 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
16429 Use `let*' instead of `let'.
16430
16431 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
16432 (*mouse-y*, menu, char): Defvar at compile time.
16433 (sc::menu): Declare it before use.
16434 (sc::pack-one-line): Use `let', not `let*'.
16435
16436 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
16437 (mail-send-hook): Defvar at compile time.
16438
16439 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
16440 Defvar at compile time.
16441
16442 * term/sun-mouse.el (current-global-mousemap)
16443 (current-local-mousemap): Declare them before use.
16444
16445 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
16446
16447 * bookmark.el (bookmark-after-jump-hook): New hook.
16448 (bookmark-jump): Run `bookmark-after-jump-hook'.
16449
16450 2005-08-23 Juri Linkov <juri@jurta.org>
16451
16452 * faces.el (minibuffer-prompt): Doc fix.
16453
16454 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
16455
16456 * progmodes/xscheme.el: Trivial changes to silence warnings.
16457 (xscheme-previous-mode, xscheme-previous-process-state):
16458 Add defvars.
16459 (xscheme-last-input-end, xscheme-process-command-line)
16460 (xscheme-process-name, xscheme-buffer-name)
16461 (xscheme-expressions-ring-max, xscheme-expressions-ring)
16462 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
16463 (xscheme-control-g-synchronization-p)
16464 (xscheme-control-g-disabled-p, xscheme-string-receiver)
16465 (default-xscheme-runlight, xscheme-runlight)
16466 (xscheme-runlight-string, xscheme-process-filter-state)
16467 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
16468 Move to beginning of file.
16469 (scheme-interaction-mode-commands-alist)
16470 (scheme-interaction-mode-map, scheme-debugger-mode-map):
16471 Declare them before use. Note: the initialization code for the
16472 variables has not been moved because it uses functions that reference
16473 the variables.
16474 (xscheme-control-g-message-string, xscheme-process-filter-alist)
16475 (xscheme-prompt-for-expression-map): Declare them before use.
16476 (scheme-debugger-mode-commands): "?\ " -> "?\s".
16477
16478 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
16479
16480 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
16481
16482 2005-08-22 Juri Linkov <juri@jurta.org>
16483
16484 * faces.el (set-face-underline): Delete this duplicate function
16485 and make an obsolete alias to set-face-underline-p.
16486 (set-face-underline-p): Use docstring of set-face-underline.
16487 (describe-face): Create hyperlink to parent face.
16488
16489 * info.el (Info-insert-dir): Use save-excursion around
16490 insert-buffer-substring.
16491 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
16492 (Info-escape-percent): Delete function.
16493 (Info-fontify-node): Replace Info-escape-percent by
16494 replace-regexp-in-string with REP arg set to lambda that
16495 duplicates `%' and preserves text properties.
16496
16497 * progmodes/compile.el (compilation-disable-input): Doc fix.
16498 (define-compilation-mode): Doc fix and refill.
16499 (kill-compilation): Use `mode-name' in the error message.
16500 (compilation-find-file): Use `compilation-error' in the
16501 read-file-name's prompt.
16502
16503 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
16504
16505 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
16506 (smerge-auto-leave): Make undo re-enable the mode.
16507 (debug-ignored-errors): Add the user-error of impossible resolution.
16508 (smerge-resolve): Move things around a bit, in preparation for later.
16509 (smerge-diff): Don't fail if the buffer has no associated file.
16510 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
16511 (smerge-conflict-overlay): New function.
16512 (smerge-match-conflict): Don't add text properties here.
16513 (smerge-find-conflict): Instead, add an overlay here.
16514 Also check for the case where we're inside a conflict already, so as to
16515 obviate the need for font-lock-multiline, which is unbearably slow with
16516 large conflicts and ciomplex font-lock patterns.
16517 (smerge-remove-props): Remove overlay rather than text-properties.
16518 (smerge-mode): Don't set font-lock-multiline.
16519 Remove overlays when turned off.
16520
16521 2005-08-21 Kim F. Storm <storm@cua.dk>
16522
16523 * ido.el (ido-ignore-item-p): Use save-match-data.
16524 Bind case-fold-search to ido-case-fold locally.
16525
16526 2005-08-20 Richard M. Stallman <rms@gnu.org>
16527
16528 * files.el (normal-mode): If font lock is on, turn it off and on.
16529
16530 * subr.el (replace-regexp-in-string): Doc fix.
16531
16532 * startup.el (command-line-1): Don't suppress startup screen
16533 due to existing processes.
16534
16535 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
16536
16537 * progmodes/compile.el (compilation-disable-input): Default to nil.
16538
16539 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
16540
16541 * progmodes/compile.el (compilation-disable-input): New defcustom.
16542 (compilation-start): If compilation-disable-input is non-nil, send
16543 EOF to the compilation process.
16544
16545 2005-08-20 Eli Zaretskii <eliz@gnu.org>
16546
16547 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
16548 Run the argument of tex-shell-cd-command through
16549 convert-standard-filename, to get the correct style of slashes on
16550 Windows, and enclose the result in quotes, in case the file name
16551 includes whitespace or other special characters.
16552
16553 2005-08-19 Andreas Schwab <schwab@suse.de>
16554
16555 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
16556 process.
16557
16558 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
16559
16560 * cus-start.el (minibuffer-prompt-properties): Correct typo.
16561
16562 2005-08-18 Kim F. Storm <storm@cua.dk>
16563
16564 * scroll-lock.el: Fix errors due to incorrect line wrapping.
16565
16566 2005-08-18 Richard M. Stallman <rms@gnu.org>
16567
16568 * scroll-lock.el: New file.
16569
16570 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
16571
16572 * dired.el (dired-move-to-end-of-filename):
16573 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
16574
16575 2005-08-18 Kim F. Storm <storm@cua.dk>
16576
16577 * ido.el (ido-everywhere): Fix defcustom :set function to disable
16578 rather than toggle mode when custom value is nil.
16579 (ido-everywhere): Fix defun doc string.
16580
16581 2005-08-17 Richard M. Stallman <rms@gnu.org>
16582
16583 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
16584 as tag instead of "Inviolable".
16585
16586 2005-08-17 Kim F. Storm <storm@cua.dk>
16587
16588 * windmove.el (windmove-coordinates-of-position): Remove.
16589 (windmove-coordinates-of-window-position): Remove.
16590 (windmove-reference-loc): Use posn-at-point instead.
16591
16592 * subr.el (insert-for-yank-1): Doc fix.
16593
16594 * ido.el (ido-enter-matching-directory): Rename from
16595 ido-enter-single-matching-directory. Change `slash' choice to
16596 `only'. Add `first' choice.
16597 (ido-exhibit): Adapt to above changes.
16598
16599 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
16600
16601 * Makefile.in: Expand comment about building loaddefs.el.
16602
16603 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
16604
16605 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
16606 Comment use of defadvice.
16607
16608 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
16609
16610 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
16611
16612 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
16613 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
16614 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
16615 * progmodes/idlw-shell.el, progmodes/ld-script.el,
16616 * progmodes/which-func.el, ruler-mode.el, strokes.el,
16617 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
16618 for backward compatibility for faces that did not appear in the
16619 previous Emacs release.
16620
16621 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
16622
16623 2005-08-15 Kim F. Storm <storm@cua.dk>
16624
16625 * emulation/cua-base.el (cua-delete-region): Return t if
16626 deleted region was non-empty.
16627 (cua-replace-region): Inhibit overwrite-mode for
16628 self-insert-command if replaced region was non-empty.
16629 (cua--explicit-region-start, cua--status-string): Make them
16630 buffer-local at top-level...
16631 (cua-mode): ...rather than when mode is enabled.
16632
16633 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
16634
16635 * progmodes/vhdl-mode.el (vhdl-emacs-21):
16636 Set t for Emacs 21, 22, and so on.
16637
16638 2005-08-15 David Ponce <david@dponce.com>
16639
16640 * tree-widget.el: Update Commentary header.
16641 (tree-widget-theme): Doc fix.
16642 (tree-widget-space-width): New option.
16643 (tree-widget-image-properties): Look up in the default theme too.
16644 (tree-widget--cursors): Only for images with arrow pointer shape.
16645 (tree-widget-lookup-image): Pointer shape is hand by default.
16646 (tree-widget-icon): Rename generic icon widget from
16647 `tree-widget-control'.
16648 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
16649 derive from `tree-widget-icon'.
16650 (tree-widget-handle): Improve default look and feel of the text
16651 representation.
16652 (tree-widget): Rename :*-control properties to :*-icon properties.
16653 Add :action and :help-echo properties.
16654 (tree-widget-after-toggle-functions): Move.
16655 (tree-widget-close-node, tree-widget-open-node): Remove.
16656 (tree-widget-before-create-icon-functions): New hook.
16657 (tree-widget-value-create): Update to allow customization of icons
16658 and nodes at run-time via that new hook.
16659 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
16660 (tree-widget-icon-action, tree-widget-icon-help-echo)
16661 (tree-widget-action, tree-widget-help-echo): New functions.
16662
16663 2005-08-15 Kim F. Storm <storm@cua.dk>
16664
16665 * ido.el (ido-buffer-internal): Use with-no-warnings.
16666 (ido-make-merged-file-list): Use while-no-input.
16667
16668 2005-08-15 Richard M. Stallman <rms@gnu.org>
16669
16670 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
16671 (flyspell-large-region): Fix doc and custom type.
16672
16673 2005-08-14 Richard M. Stallman <rms@gnu.org>
16674
16675 * files.el (interpreter-mode-alist): Doc fix.
16676
16677 * mail/rmail.el (rmail-nonignored-headers): New variable.
16678 (rmail-clear-headers): Use it.
16679 (rmail-reply): Better handling of mail-followup-to header.
16680
16681 * progmodes/sh-script.el (sh-font-lock-keywords-var):
16682 Rename variable from sh-font-lock-keywords. In the `shell' entry,
16683 don't try to refer to executable-font-lock-keywords.
16684 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
16685 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
16686 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
16687 (sh-mode): Set comment-start-skip, local-abbrev-table,
16688 imenu-case-fold-search.
16689 (sh-set-shell): Don't set them here.
16690 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
16691 Don't cache the results in the original alist; don't ever modify
16692 that alist.
16693
16694 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
16695
16696 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
16697 empty.
16698
16699 2005-08-15 Andreas Schwab <schwab@suse.de>
16700
16701 * desktop.el: Put autoload cookie at risky-local-variable declarations.
16702
16703 * dired.el, info.el, mail/rmail.el: Revert last change.
16704
16705 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
16706
16707 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
16708 modification in `eval-after-load' form.
16709 * info.el: Likewise.
16710 * mail/rmail.el: Likewise.
16711
16712 2005-08-14 Juri Linkov <juri@jurta.org>
16713
16714 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16715 Remove highlighting of "Compilation started". Highlight only
16716 the word "finished" in "Compilation finished". Add highlighting
16717 of "interrupt", "killed", "terminated" and the exit code.
16718 (compilation-start): Add newline after header. Use exactly the
16719 same time stamp format as the finishing message.
16720 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
16721
16722 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
16723 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
16724 Add highlighting of "interrupt", "killed", "terminated".
16725
16726 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
16727 enabled and the current command is self-insert-command, call it
16728 explicitly with overwrite-mode bound to nil, to not allow it
16729 to delete the character after the selected region.
16730
16731 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
16732
16733 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
16734 move-end-of-line, end-of-line, and beginning-of-line to the list
16735 of commands after which the echo area is updated.
16736
16737 2005-08-12 Eli Zaretskii <eliz@gnu.org>
16738
16739 * cus-edit.el (custom-save-all, custom-save-delete):
16740 Bind recentf-exclude to exclude custom-file.
16741
16742 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
16743
16744 * mail/rmailsum.el (rmail-summary-end-of-message): New command
16745 to go to the bottom of the mail message. Added to
16746 `rmail-summary-mode-map' with key "/".
16747 (rmail-summary-show-message): New (internal) function for use by
16748 both `rmail-summary-beginning/end-of-message'.
16749 (rmail-summary-beginning-of-message): Change to use
16750 rmail-summary-show-message.
16751
16752 * mail/rmail.el (rmail-end-of-message): New command to go to the
16753 end of the current message. Added to `rmail-mode-map' with key "/".
16754 (rmail-beginning-of-message): Fix to work as documented.
16755 (rmail-mode): Change documentation.
16756
16757 * progmodes/compile.el (compilation-start): Add the line
16758 "Compilation started" with compilation start time.
16759 (compilation-mode-font-lock-keywords): Add `started' to keywords.
16760
16761 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
16762
16763 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
16764 of menu items.
16765
16766 2005-08-11 Richard M. Stallman <rms@gnu.org>
16767
16768 * simple.el (pop-global-mark): Reverse test of widen-automatically.
16769
16770 * battery.el (battery-status-function): Don't use ignore-errors.
16771
16772 2005-08-11 Lute Kamstra <lute@gnu.org>
16773
16774 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
16775 define-obsolete-variable-alias.
16776
16777 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
16778
16779 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
16780 (ange-ftp-send-cmd): Revert last change, and expand
16781 the comment explaining the problem.
16782
16783 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
16784
16785 * ldefs-boot.el: Update.
16786
16787 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
16788 item to "Time, Load and Mail". Change help echo text.
16789
16790 * time.el (display-time-use-mail-icon, display-time-format)
16791 (display-time-string-forms): Shorten first line of docstrings.
16792
16793 2005-08-10 Lars Hansen <larsh@soem.dk>
16794
16795 * desktop.el (desktop-buffer-mode-handlers):
16796 Make non-customizable. Add autoload cookie. Change initial value to
16797 nil; add elements in respective modules instead. Fix doc string.
16798 (desktop-load-file): New function.
16799 (desktop-minor-mode-handlers): New autoloaded variable.
16800 (desktop-create-buffer): Call minor mode handlers.
16801 Use desktop-load-file to load major and minor mode modules prior to
16802 checking for a handler.
16803 (desktop-save): Don't add nil to desktop-minor-modes for minor
16804 modes with nil function in desktop-minor-mode-table. Don't delete
16805 desktop file before rewriting it.
16806 (desktop-locals-to-save): Add autoload cookie. Don't make
16807 automatically buffer-local. Add variables column-number-mode,
16808 size-indication-mode, indent-tabs-mode,
16809 indicate-buffer-boundaries, indicate-empty-lines and
16810 show-trailing-whitespace.
16811 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
16812 regexps. Don't use desktop-clear-preserve-buffers-regexp.
16813 (desktop-clear-preserve-buffers-regexp): Delete.
16814 (desktop-clear-preserve-buffers): Update initial value and docstring.
16815 (desktop-save-buffer): Fix doc string.
16816
16817 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
16818 (hilit-chg-desktop-restore): New function.
16819 (highlight-changes-mode): Add highlight-changes-mode to
16820 desktop-locals-to-save.
16821
16822 * dired.el: Add handler to desktop-buffer-mode-handlers.
16823 (dired-restore-desktop-buffer): Remove autoload cookie.
16824 (dired-mode): Add autoload cookie.
16825
16826 * info.el: Add handler to desktop-buffer-mode-handlers.
16827 (Info-restore-desktop-buffer): Remove autoload cookie.
16828 (Info-mode): Add autoload cookie.
16829
16830 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
16831 (mh-restore-desktop-buffer): Remove autoload cookie.
16832 (mh-folder-mode): Add autoload cookie.
16833
16834 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
16835 (rmail-restore-desktop-buffer): Remove autoload cookie.
16836
16837 2005-08-11 Masatake YAMATO <jet@gyve.org>
16838
16839 * hexl.el (hexl-address-region):
16840 (hexl-ascii-region, hexl-font-lock-keywords):
16841 (hexl-highlight-line-range): Use the term "region"
16842 instead of "area" for consistency with the other symbols
16843 defined in hexl.el.
16844
16845 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
16846
16847 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
16848 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
16849 out by Juri Linkov). Add `display-battery-mode'.
16850
16851 2005-08-09 Juri Linkov <juri@jurta.org>
16852
16853 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16854 Remove `-text' from face variable names.
16855 (compilation-error-file-name, compilation-warning-file-name)
16856 (compilation-info-file-name): Delete faces.
16857 (compilation-line-number, compilation-column-number):
16858 Remove face underlining.
16859 (compilation-message-face): Set to `underline' value by default.
16860 (compilation-error-face, compilation-warning-face)
16861 (compilation-info-face): Remove `-file-name' from face names.
16862 (compilation-error-text-face, compilation-warning-text-face)
16863 (compilation-info-text-face): Delete face variables.
16864 (compilation-text-face): Delete function.
16865
16866 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
16867 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
16868 (grep-error-face): Set to `compilation-error' instead of
16869 `compilation-error-face' (which is redefined to `grep-hit-face' in
16870 grep buffers).
16871 (grep-mode-font-lock-keywords): Remove `-text' from face variable
16872 names. Use `grep-error-face' instead of `compilation-error-text-face'.
16873
16874 * dired-aux.el (dired-do-query-replace-regexp):
16875 Use `query-replace-read-args'.
16876
16877 * replace.el (query-replace-read-from, query-replace-read-to)
16878 (query-replace-read-args): Rename arg `string' to `prompt'.
16879
16880 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
16881
16882 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
16883
16884 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
16885 uploading files.
16886 (ange-ftp-canonize-filename): Handle file names beginning with ~
16887 correctly.
16888
16889 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
16890
16891 * textmodes/fill.el (canonically-space-region)
16892 (fill-context-prefix, fill-french-nobreak-p)
16893 (fill-delete-newlines, fill-comment-paragraph)
16894 (justify-current-line): "?\ " -> "?\s".
16895
16896 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
16897
16898 * textmodes/fill.el (fill-nonuniform-paragraphs):
16899 Improve argument/docstring consistency.
16900
16901 2005-08-09 Richard M. Stallman <rms@gnu.org>
16902
16903 * textmodes/ispell.el (ispell-word): More fboundp checks.
16904
16905 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
16906 (find-file-noselect-1): Call it here, only if RAWFILE.
16907 (normal-mode): Always set some major mode.
16908 (save-some-buffers-action-alist): Change some explanation strings.
16909 (file-name-non-special): In the `quote' method, use unwind-protect.
16910
16911 2005-08-09 Magnus Henoch <mange@freemail.hu>
16912
16913 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
16914 (ispell-have-aspell-dictionaries): New variable.
16915 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
16916 (ispell-get-aspell-config-value): New function.
16917 (ispell-aspell-find-dictionary): New function.
16918 (ispell-aspell-add-aliases): New function.
16919 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
16920 appropriate. Don't look for ispell dictionaries if we use aspell.
16921 (ispell-menu-map): Don't build a submenu of dictionaries.
16922
16923 2005-08-09 Richard M. Stallman <rms@gnu.org>
16924
16925 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
16926 (sql-read-passwd): Use read-passwd.
16927
16928 * progmodes/idlw-toolbar.el (idlwave-toolbar)
16929 (idlwave-toolbar-is-possible): Add defvars.
16930
16931 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
16932 Avoid warnings.
16933
16934 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
16935 (idlwave-system-class-info, idlwave-executive-commands-alist):
16936 Use defvar.
16937
16938 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
16939
16940 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
16941 Avoid warnings.
16942
16943 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
16944 and content-type: headers.
16945
16946 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
16947
16948 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
16949 and rename some of them to be more self-explanatory.
16950
16951 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
16952
16953 * startup.el (command-line-1): Implement -scriptload.
16954
16955 * replace.el (occur-engine): Initial *Occur* output not undoable.
16956
16957 * menu-bar.el (menu-bar-file-menu): Rename some menu items
16958 and improve help strings.
16959
16960 * isearch.el (isearch-repeat): When changing direction,
16961 mark search successful.
16962
16963 * ediff-init.el: Use (featurep 'xemacs).
16964
16965 * comint.el (send-invisible): Identify buffer, if not selected.
16966
16967 * align.el: Delete autoload for c-guess-basic-syntax.
16968
16969 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
16970
16971 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
16972 Improve argument/docstring consistency. Doc fixes.
16973 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
16974 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
16975 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
16976 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
16977 (r2bv-organization, r2bv-pages, r2bv-primary-author)
16978 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
16979 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
16980 Defvar at compile time.
16981
16982 2005-08-09 Juri Linkov <juri@jurta.org>
16983
16984 * info.el: Replace `info' with upper-case `Info' where appropriate.
16985 (info-title-1, info-title-2, info-title-3, info-title-4)
16986 (info-menu-header): Move up face definitions.
16987 (info-menu-star): Rename from `info-menu-5'.
16988 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
16989 (Info-fontify-visited-nodes): Fix docstring.
16990 (Info-hide-note-references): Fix docstring.
16991 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
16992 menu items in the same way as on cross-references.
16993 (info-apropos): Fix sorting order and formatting to be like in the
16994 stand-alone Info browser. Display error messages for 1 sec.
16995 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
16996 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
16997 from the menu bar.
16998 (Info-insert-dir): Restore point after calling
16999 `insert-buffer-substring'.
17000
17001 2005-08-08 Richard M. Stallman <rms@gnu.org>
17002
17003 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
17004 (recompute-lucid-menubar): Add defvars.
17005
17006 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
17007
17008 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
17009
17010 * net/net-utils.el (run-dig): Rename from `dig'.
17011
17012 * play/gametree.el (gametree-mode): Use make-local-variable,
17013 not make-variable-buffer-local.
17014
17015 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
17016
17017 * ansi-color.el (ansi-color-make-extent)
17018 (ansi-color-set-extent-face): Use fboundp, not functionp.
17019
17020 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
17021 not make-variable-buffer-local.
17022
17023 * bookmark.el (Info-current-file): Add defvar.
17024 (bookmark-jump-noselect): Use with-no-warnings.
17025
17026 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
17027
17028 * ebuff-menu.el (Helper-return-blurb): Add defvar.
17029
17030 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
17031
17032 * find-file.el (ada-procedure-start-regexp)
17033 (ada-package-start-regexp): Add defvars.
17034
17035 * info.el (Info-insert-dir): Use insert-buffer-substring.
17036
17037 * xml.el (xml-att-def-re): Add defvar.
17038
17039 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
17040 calling convention.
17041
17042 * subr.el (while-no-input): Return t if there is input.
17043
17044 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
17045
17046 * cus-start.el (all): Add `overflow-newline-into-fringe'.
17047
17048 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
17049
17050 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
17051 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
17052
17053 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
17054
17055 * cmuscheme.el (scheme-start-file): Replace reference to
17056 `user-emacs-directory' by "~/.emacs.d/".
17057
17058 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
17059
17060 * info.el (Info-dir-remove-duplicates): Avoid case folding
17061 in loop; instead, keep downcased strings for comparison.
17062 Suggested by Helmut Eller.
17063
17064 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
17065
17066 Sync with Tramp 2.0.50.
17067
17068 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
17069 XEmacs case; not necessary anymore.
17070 (tramp-user-regexp): Allow "@" as part of user name.
17071 (tramp-handle-set-visited-file-modtime)
17072 (tramp-handle-insert-file-contents)
17073 (tramp-handle-write-region): No special handling for
17074 `last-coding-system-used, because this is done in
17075 `tramp-accept-process-output' now.
17076 (tramp-accept-process-output): New defun.
17077 (tramp-process-one-action, tramp-process-one-multi-action)
17078 (tramp-wait-for-regexp, tramp-wait-for-output)
17079 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
17080 Howells <dhowells@redhat.com>.
17081 (clear-visited-file-modtime): Defadvice removed. The check for
17082 unset buffer's modtime does not need to be based on
17083 `tramp-buffer-file-attributes'. Suggested by RMS.
17084 (tramp-message): Insert "\n" if not being at beginning of line.
17085 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
17086 sequence with same logic.
17087 (tramp-completion-handle-expand-file-name): Discard call of
17088 `tramp-drop-volume-letter'. It is not necessary, and there have
17089 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
17090 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
17091 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
17092 should always be visible.
17093 (tramp-handle-insert-directory, tramp-setup-complete)
17094 (tramp-set-process-query-on-exit-flag)
17095 (tramp-append-tramp-buffers): Pacify byte-compiler.
17096 (tramp-bug): Delete non-existing variables from list.
17097 Apply `tramp-load-report-modules' as pre-hook.
17098 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
17099 `shell-prompt-pattern' because of non-7bit characters.
17100 Reported by Sebastian Luque <sluque@mun.ca>.
17101 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
17102 (tramp-match-string-list): Remove function.
17103 (tramp-wait-for-regexp): Remove call of that function.
17104 Suggested by Kim F. Storm <storm@cua.dk>.
17105 (tramp-set-auto-save-file-modes): Use octal integer code #o600
17106 instead of octal character code ?\600. The latter resulted in a
17107 syntax error with XEmacs.
17108
17109 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
17110 XEmacs case; not necessary anymore.
17111 (tramp-smb-handle-write-region): No special handling for
17112 `last-coding-system-used, because this is done in
17113 `tramp-accept-process-output' now.
17114 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
17115
17116 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
17117
17118 * wid-edit.el (widget-choice-value-create):
17119 Unconditionally respect user choice. Set :explicit-choice back to nil
17120 when no longer needed.
17121 (widget-choice-action): Unconditionally respect user choice.
17122 Eliminate :explicit-choice-value.
17123
17124 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
17125
17126 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
17127 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
17128 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
17129 running new function `toggle-indicate-empty-lines'.
17130 Rename "Customize" item to "Customize fringe".
17131 Rename "Indicators" item to "Buffer boundaries" and change help echo.
17132 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
17133 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
17134 Delete "Empty lines only" item.
17135 (menu-bar-showhide-fringe-ind-customize): New function.
17136 (menu-bar-showhide-fringe-ind-mixed)
17137 (menu-bar-showhide-fringe-ind-box)
17138 (menu-bar-showhide-fringe-ind-right)
17139 (menu-bar-showhide-fringe-ind-left)
17140 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
17141 instead of `fringe-indicators'.
17142
17143 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
17144
17145 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
17146 Change the date of last update.
17147
17148 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
17149
17150 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
17151 (viper-exec-yank, viper-put-back): Don't display modification msg
17152 if in the minibuffer.
17153
17154 * viper-init.el (viper-replace-overlay-cursor-color)
17155 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
17156 Make variables frame local.
17157
17158 * viper-util.el (viper-append-filter-alist): Use append instead of
17159 nconc.
17160
17161 * viper.el (viper-vi-state-mode-list)
17162 (viper-emacs-state-mode-list): Move help-mode and
17163 completion-list-mode from the first list to the second.
17164 (viper-mode): Docstring.
17165 (viper-go-away, viper-non-hook-settings): Don't localize
17166 minor-mode-alist in newer Emacsen. Add advice to
17167 set-cursor-color. Don't bind "\C-c\\".
17168
17169 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
17170
17171 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
17172 (scheme-macro-expand-command): New user options.
17173 (scheme-trace-procedure, scheme-expand-current-form): New commands.
17174 (scheme-form-at-point, scheme-start-file)
17175 (scheme-interactively-start-process): New functions.
17176 (scheme-get-process): New function, extracted from `scheme-proc'.
17177 (run-scheme): Call `scheme-start-file' to get start file, and pass
17178 it to `make-comint'.
17179 (switch-to-scheme, scheme-proc):
17180 Call `scheme-interactively-start-process' if no Scheme buffer/process
17181 is available.
17182
17183 2005-08-06 Juri Linkov <juri@jurta.org>
17184
17185 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17186 Use `compilation-text-face', `compilation-info-text-face' and
17187 `compilation-error-text-face' instead of `font-lock-keyword-face'.
17188 (compilation-error): New face.
17189 (compilation-error-file-name): Inherit from
17190 `compilation-error' instead of `font-lock-warning-face'.
17191 (compilation-warning-file-name): Inherit from
17192 `compilation-warning' instead of `font-lock-warning-face'.
17193 (compilation-info, compilation-error-file-name)
17194 (compilation-warning-file-name, compilation-info-file-name)
17195 (compilation-line-number, compilation-column-number): Doc fix.
17196 (compilation-error-text-face, compilation-warning-text-face)
17197 (compilation-info-text-face): New face variables.
17198 (compilation-line-face, compilation-column-face)
17199 (compilation-enter-directory-face)
17200 (compilation-leave-directory-face): Doc fix.
17201 (compilation-text-face): New function.
17202
17203 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
17204 instead of 1 to display binary file names as info file links.
17205 (grep-error-face): Use `compilation-error-face' instead of
17206 `font-lock-keyword-face'.
17207 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
17208 and `compilation-warning-text-face' instead of
17209 `font-lock-keyword-face'. Use `compilation-error-text-face'
17210 instead of `grep-error-face'.
17211
17212 2005-08-05 Kenichi Handa <handa@m17n.org>
17213
17214 * international/code-pages.el: Add autoload cookies for all coding
17215 systems.
17216
17217 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
17218
17219 * cus-start.el (all): Put undo.c where it alphabetically belongs.
17220
17221 2005-08-04 Juri Linkov <juri@jurta.org>
17222
17223 * progmodes/compile.el (compilation-mode-map):
17224 * progmodes/grep.el (grep-mode-map):
17225 Bind TAB to `compilation-next-error' and [backtab] to
17226 `compilation-previous-error'.
17227
17228 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
17229 matching line numbers, column numbers and their ranges with regexp
17230 matching only line numbers.
17231 (grep-context-face): New face variable.
17232 (grep-mode-font-lock-keywords): Use it.
17233
17234 * faces.el (read-face-name): Delete duplicate faces.
17235
17236 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
17237
17238 * thumbs.el (thumbs-find-image): Don't make variables
17239 automatically buffer local.
17240 (thumbs-current-tmp-filename, thumbs-current-image-filename)
17241 (thumbs-image-num): Make automatically buffer local.
17242 (thumbs-show-thumbs-list): Use `make-local-variable', not
17243 `make-variable-buffer-local'.
17244 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
17245
17246 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
17247 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
17248 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
17249 (bother, bye, canyou, chatlst, continue, deathlst, describe)
17250 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
17251 (feelings-about, foullst, found, hello, history, howareyoulst)
17252 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
17253 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
17254 (neglst, obj, object, owner, please, problems, qlist)
17255 (random-adjective, relation, remlst, repetitive-shortness)
17256 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
17257 (shortlst, something, sportslst, stallmanlst, states, subj)
17258 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
17259 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
17260 Defvar at compile time.
17261
17262 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
17263 not `make-variable-buffer-local'.
17264
17265 2005-08-02 Kim F. Storm <storm@cua.dk>
17266
17267 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
17268 rectangle overlay in selected window.
17269
17270 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
17271
17272 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
17273 instead of display group. Make `indicate-buffer-boundaries'
17274 customizable through Custom.
17275
17276 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
17277
17278 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
17279 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
17280 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
17281 (gdb-put-string): Fix typos in docstrings.
17282
17283 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
17284
17285 Update copyright notices of files in progmodes directory for
17286 release of Emacs 22.1.
17287
17288 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
17289
17290 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
17291 Don't barf if the GUD buffer has been killed.
17292
17293 2005-08-01 Kim F. Storm <storm@cua.dk>
17294
17295 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
17296
17297 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
17298
17299 * simple.el (next-error-follow-minor-mode):
17300 make-variable-buffer-local -> make-local-variable.
17301
17302 * emacs-lisp/cl-extra.el: Require CL also when compiling.
17303
17304 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
17305 (byte-compile-form-make-variable-buffer-local): New functions to warn
17306 about misuses of make-variable-buffer-local where make-local-variable
17307 was meant.
17308
17309 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
17310
17311 * bs.el (bs-attributes-list): Doc fix.
17312 (bs): Update url-link.
17313
17314 * desktop.el (desktop-save-buffer): Fix typos in docstring.
17315 (desktop-load-default): Simplify.
17316
17317 * ibuffer.el (ibuffer-columnize-and-insert-list)
17318 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
17319 (ibuffer-unmark-all, ibuffer-toggle-marks)
17320 (ibuffer-unmark-forward, ibuffer-unmark-backward)
17321 (ibuffer-compile-make-format-form, ibuffer-format-column)
17322 (ibuffer-current-buffers-with-marks)
17323 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
17324 (ibuffer): Doc fix.
17325 (ibuffer-mode): Fix typo in docstring.
17326 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
17327 with `define-obsolete-variable-alias'.
17328 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
17329
17330 2005-07-29 Kenichi Handa <handa@m17n.org>
17331
17332 * international/mule-cmds.el (select-message-coding-system):
17333 Be sure to use LF for end-of-line. If no coding system is decided,
17334 return iso-8859-1-unix.
17335
17336 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
17337
17338 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
17339 (ange-ftp-pending-error-line): New vars.
17340 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
17341 to handle the non-fatal no-route-to-host messages.
17342 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
17343
17344 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
17345
17346 * isearch.el (isearch-mode-map, isearch-other-meta-char)
17347 (isearch-quote-char, isearch-printing-char)
17348 (isearch-text-char-description): "?\ " -> "?\s".
17349 (isearch-lazy-highlight-cleanup)
17350 (isearch-lazy-highlight-initial-delay)
17351 (isearch-lazy-highlight-interval)
17352 (isearch-lazy-highlight-max-at-a-time)
17353 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
17354 Declare with define-obsolete-*-alias macros.
17355 (isearch-forward): Fix typo in docstring.
17356 (search-invisible, search-ring-yank-pointer)
17357 (regexp-search-ring-yank-pointer): Doc fixes.
17358
17359 * recentf.el (recentf-menu-append-commands-p): Declare with
17360 `define-obsolete-variable-alias'.
17361 (recentf-max-saved-items, recentf-menu-filter)
17362 (recentf-arrange-by-rule-subfilter): Doc fixes.
17363 (recentf-menu-append-commands-flag)
17364 (recentf-initialize-file-name-history, recentf-expand-file-name)
17365 (recentf-clear-data): Fix typos in docstrings.
17366
17367 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
17368
17369 * progmodes/gdb-ui.el: Smarten comments.
17370 (gdb-info-breakpoints-custom): Use nowarn when finding file.
17371
17372 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
17373
17374 * term/apollo.el (terminal-init-apollo): New function containing
17375 all former top level forms in the file.
17376 * term/bobcat.el (terminal-init-bobcat):
17377 * term/cygwin.el (terminal-init-cygwin):
17378 * term/iris-ansi.el (terminal-init-iris-ansi):
17379 * term/linux.el (terminal-init-linux):
17380 * term/news.el (terminal-init-news):
17381 * term/rxvt.el (terminal-init-rxvt):
17382 * term/sun.el (terminal-init-sun):
17383 * term/tvi970.el (terminal-init-tvi970):
17384 * term/vt100.el (terminal-init-vt100):
17385 * term/vt102.el (terminal-init-vt102):
17386 * term/vt125.el (terminal-init-vt125):
17387 * term/vt200.el (terminal-init-vt200):
17388 * term/vt201.el (terminal-init-vt201):
17389 * term/vt220.el (terminal-init-vt220):
17390 * term/vt240.el (terminal-init-vt240):
17391 * term/vt300.el (terminal-init-vt300):
17392 * term/vt320.el (terminal-init-vt320):
17393 * term/vt400.el (terminal-init-vt400):
17394 * term/vt420.el (terminal-init-vt420):
17395 * term/wyse50.el (terminal-init-wyse50):
17396 * term/xterm.el (terminal-init-xterm): Likewise.
17397
17398 * term/README: Describe the terminal-init-* functionality.
17399
17400 * startup.el (command-line): After loading the terminal initialization
17401 file call the corresponding terminal initialization function.
17402
17403 2005-07-27 Kenichi Handa <handa@m17n.org>
17404
17405 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
17406 negative.
17407
17408 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
17409 (ps-mule-composition-prologue): Fix for the case that
17410 RelativeCompose is false.
17411
17412 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
17413
17414 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
17415
17416 * descr-text.el (describe-char): Handle the case where the list of
17417 chars is displayed in a separate frame.
17418 Be a bit more discriminating when looking for the char.
17419
17420 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
17421
17422 * bookmark.el (bookmark-automatically-show-annotations)
17423 (bookmark-read-annotation-text-func): Doc fixes.
17424 (bookmark-save): Improve argument/docstring consistency.
17425 (bookmark-get-bookmark, bookmark-get-bookmark-record)
17426 (bookmark-alist-from-buffer)
17427 (bookmark-upgrade-file-format-from-0)
17428 (bookmark-grok-file-format-version)
17429 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
17430 (bookmark-read-annotation-mode)
17431 (bookmark-insert-current-bookmark, bookmark-jump)
17432 (bookmark-exit-hook): Fix typos in docstrings.
17433 (bookmark-exit-hooks): Define as obsolete alias.
17434 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
17435 not `bookmark-exit-hooks'. Fix docstring.
17436 (bookmark-bmenu-select): "?\ " -> "?\s".
17437
17438 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
17439
17440 * startup.el (command-line): Fix typo.
17441
17442 2005-07-24 Richard M. Stallman <rms@gnu.org>
17443
17444 * tooltip.el (tooltip-mode): Test emacs-basic-display,
17445 not emacs-quick-startup.
17446
17447 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
17448
17449 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
17450 (reb-next-match, reb-show-subexp): Use `with-selected-window'
17451 instead of `reb-with-current-window'.
17452 (reb-prev-match): Likewise. Also, don't move left if the search
17453 was unsuccessful.
17454 (reb-initialize-buffer): New function.
17455 (re-builder, reb-change-syntax): Use it.
17456
17457 * man.el (Man-goto-page): Make second argument NOERROR optional.
17458
17459 2005-07-23 Richard M. Stallman <rms@gnu.org>
17460
17461 * man.el (Man-bgproc-sentinel): Check here for failure to find
17462 any man page in the output, and report the error here.
17463 (Man-arguments): Make it permanent local.
17464 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
17465 (Man-mode): Pass t for NOERROR.
17466
17467 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
17468 (grep-mode-font-lock-keywords):
17469 Don't use compilation-...-face for messages that are not file names.
17470
17471 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17472 Don't use compilation-...-face for messages that are not file names.
17473
17474 2005-07-22 Juri Linkov <juri@jurta.org>
17475
17476 * startup.el (normal-splash-screen): Update menu name.
17477
17478 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
17479
17480 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
17481
17482 * term/xterm.el: Load term/rxvt if the terminal is actually an
17483 rxvt terminal.
17484 (xterm-rxvt-set-background-mode): Remove, not used anymore.
17485
17486 * term/rxvt.el (function-key-map): Use substitute-key-definition
17487 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
17488
17489 * term/cygwin.el: New file.
17490
17491 2005-07-22 Kim F. Storm <storm@cua.dk>
17492
17493 * image-file.el (insert-image-file, image-file-yank-handler):
17494 Fix last change to maintain a (unique) yank-handler on yanked images.
17495
17496 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
17497
17498 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
17499 of the file size (as in "177B" for 177 bytes). This happens with
17500 "ls -lh" on FreeBSD.
17501
17502 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
17503
17504 * hilit-chg.el (highlight-changes-global-initial-state)
17505 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
17506 (hilit-chg-fixup, highlight-changes-mode):
17507 Fix typos in docstrings.
17508 (highlight-changes-global-modes, highlight-changes-rotate-faces):
17509 Doc fixes.
17510
17511 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
17512
17513 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
17514 mode function using `eval-after-load'.
17515
17516 2005-07-21 Kim F. Storm <storm@cua.dk>
17517
17518 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
17519 included when reporting an emacs crash, and tell about the DEBUG file.
17520
17521 * image-file.el (insert-image-file): Add yank-handler.
17522 (image-file-yank-handler): Yank handler to make unique copies of
17523 images when they are yanked into a buffer next to each other.
17524
17525 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
17526
17527 * comint.el (comint-use-prompt-regexp, comint-send-input)
17528 (comint-source-default, comint-extract-string)
17529 (comint-get-source, comint-word, comint-completion)
17530 (comint-source, comint-prompt-read-only, comint-update-fence):
17531 Fix typos in docstrings.
17532 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
17533 Declare with define-obsolete-*-alias macros.
17534 (comint-previous-matching-input-from-input)
17535 (comint-next-matching-input-from-input)
17536 (comint-previous-matching-input, comint-next-matching-input)
17537 (comint-forward-matching-input):
17538 Improve argument/docstring consistency.
17539
17540 * desktop.el (desktop-clear-preserve-buffers-regexp):
17541 Also preserve the *server* buffer.
17542
17543 * simple.el (clone-indirect-buffer): Doc fix.
17544 (fixup-whitespace, just-one-space)
17545 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
17546 (next-error, next-error-highlight)
17547 (next-error-highlight-no-select, next-error-last-buffer)
17548 (next-error-buffer-p, next-error-find-buffer, next-error)
17549 (previous-error, next-error-no-select, previous-error-no-select)
17550 (open-line, split-line, minibuffer-prompt-width, kill-new)
17551 (binary-overwrite-mode): Fix typos in docstrings.
17552 (set-fill-column): Fix typo in message.
17553
17554 * skeleton.el (skeleton-proxy-new): Doc fix.
17555
17556 * strokes.el (strokes-load-hook): Doc fix.
17557 (strokes-grid-resolution, strokes-get-grid-position)
17558 (strokes-renormalize-to-grid, strokes-read-stroke)
17559 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
17560 (strokes-global-map): Fix typos in docstrings.
17561 (strokes-help): Doc fix. Fix help message and pass it through
17562 `substitute-command-keys'.
17563
17564 * tempo.el (tempo-insert-prompt, tempo-interactive)
17565 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
17566 (tempo-insert-string-functions, tempo-local-tags)
17567 (tempo-define-template, tempo-insert-template)
17568 (tempo-insert-prompt-compat, tempo-is-user-element)
17569 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
17570 Fix typos in docstrings.
17571
17572 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
17573 (vcursor-key-bindings, vcursor-use-vcursor-map)
17574 (vcursor-find-window, vcursor-scroll-down)
17575 (vcursor-disable, vcursor-beginning-of-buffer)
17576 (vcursor-end-of-buffer): Fix typos in docstrings.
17577 (vcursor-relative-move, vcursor-get-char-count):
17578 Improve argument/docstring consistency.
17579
17580 * version.el: "?\ " -> "?\s".
17581
17582 * wid-edit.el (widget-default-create, widget-after-change)
17583 (widget-default-format-handler, widget-checklist-add-item)
17584 (widget-radio-add-item, widget-choose, widget-specify-secret)
17585 (widget-field-value-create, widget-field-value-get)
17586 (widget-editable-list-format-handler)
17587 (widget-editable-list-entry-create, widget-group-value-create)
17588 (widget-documentation-link-add)
17589 (widget-documentation-string-value-create): "?\ " -> "?\s".
17590 (widget-convert-text): Doc fix.
17591 (widget-narrow-to-field, widget-field-find)
17592 (widget-url-link-action, widget-emacs-library-link-action)
17593 (widget-color-notify): Fix typos in docstrings.
17594
17595 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
17596 (x-select-text, set-w32-system-coding-system)
17597 (w32-add-charset-info): Fix typos in docstrings.
17598
17599 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
17600 (cua-enable-cua-keys, cua-use-hyper-key)
17601 (cua-virtual-rectangle-edges): Fix typos in docstrings.
17602 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
17603
17604 * net/tramp.el (tramp-handle-load): Fix typo in error message.
17605
17606 * emacs-lisp/re-builder.el (regexp-builder): Declare with
17607 `defalias' instead of faking it.
17608
17609 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
17610 (eshell-ls-missing, eshell-ls-dired-initial-args)
17611 (eshell-ls-use-in-dired): Fix typos in docstrings.
17612
17613 2005-07-20 Kim F. Storm <storm@cua.dk>
17614
17615 * emulation/cua-base.el (cua-mode): Improve doc string.
17616
17617 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
17618
17619 * abbrev.el (expand-region-abbrevs): Doc fix.
17620 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
17621 Improve argument/docstring consistency.
17622
17623 * arc-mode.el (archive-get-descr, archive-alternate-display):
17624 Doc fixes.
17625 (archive-l-e): Improve argument/docstring consistency.
17626 (archive-tmpdir, archive-unixdate, archive-unixtime)
17627 (archive-chmod-entry): Fix typos in docstrings.
17628 (archive-unflag, archive-unflag-backwards)
17629 (archive-unmark-all-files): "?\ " -> "?\s".
17630
17631 * buff-menu.el (Buffer-menu-unmark): Doc fix.
17632 (Buffer-menu-not-modified, Buffer-menu-execute)
17633 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
17634 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
17635
17636 * composite.el (compose-string, encode-composition-rule)
17637 (compose-last-chars): Fix typos in docstrings.
17638
17639 * desktop.el (desktop-enable, desktop-basefilename):
17640 Declare with `define-obsolete-variable-alias'.
17641 (desktop-internal-v2s): Don't quote keywords.
17642 (desktop-clear): "?\ " -> "?\s".
17643
17644 * dired.el (dired-align-file, dired-flag-backup-files)
17645 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
17646 (dired-listing-switches, dired-ls-F-marks-symlinks)
17647 (dired-dwim-target, dired-load-hook, dired-mode-hook)
17648 (dired-directory, dired-faces, dired, dired-revert)
17649 (dired-mode, dired-summary, dired-view-file)
17650 (dired-copy-filename-as-kill, dired-delete-file)
17651 (dired-no-confirm, dired-unmark-all-marks)
17652 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
17653 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
17654 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
17655 Fix typos in message strings.
17656
17657 * dired-x.el (virtual-dired): Declare with `defalias'.
17658 (dired-mark-unmarked-files, dired-local-variables-file)
17659 (dired-omit-here-always): Doc fix.
17660 (dired-omit-mode, dired-find-subdir)
17661 (dired-enable-local-variables, dired-clean-up-buffers-too)
17662 (dired-extra-startup, dired-mark-extension, dired-jump)
17663 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
17664 (dired-smart-shell-command, dired-guess-shell-alist-user)
17665 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
17666 (dired-x-bind-find-file, dired-x-submit-report):
17667 Fix typos in docstrings.
17668 (dired-mark-unmarked-files): "?\ " -> "?\s".
17669
17670 * dirtrack.el (dirtrack-list): Fix typos in docstring.
17671
17672 * faces.el (describe-face): "?\ " -> "?\s".
17673 (read-all-face-attributes, read-face-font, modify-face)
17674 (face-attr-construct, italic): Fix typos in docstrings.
17675 (frame-update-face-colors): Declare with
17676 `define-obsolete-function-alias'.
17677
17678 * files.el (find-file-noselect, recode-file-name): Doc fixes.
17679 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
17680 (magic-mode-alist, buffer-file-numbers-unique)
17681 (write-file-functions, get-free-disk-space):
17682 Fix typos in docstrings.
17683 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
17684 (write-contents-hooks, write-file-hooks):
17685 Declare with `define-obsolete-variable-alias'.
17686
17687 * forms-d2.el (arch-rj): Fix typo in docstrings.
17688 (arch-tocol): Likewise. "?\ " -> "?\s".
17689
17690 * frame.el (set-frame-font, cursor-in-non-selected-windows):
17691 Fix typo in docstring.
17692 (set-screen-width, set-screen-height): Delete redundant info in
17693 doctrings.
17694 (new-frame, screen-height, screen-width): Declare with
17695 `define-obsolete-function-alias'.
17696 (delete-frame-hook, blink-cursor): Declare with
17697 `define-obsolete-variable-alias'.
17698
17699 * paths.el (prune-directory-list): Fix typos in docstring.
17700
17701 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
17702 (cvs-prefix-get): Fix typos in docstrings.
17703
17704 * ps-print.el (ps-extend-face-list, ps-extend-face)
17705 (ps-print-background-image): Fix typos in docstrings.
17706 (ps-default-fg, ps-default-bg): Doc fixes.
17707
17708 * s-region.el (s-region-bind): Doc fix.
17709 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
17710
17711 * textmodes/org.el (org-table-formula-substitute-names)
17712 (org-table-get-vertical-vector): Doc fixes.
17713 (org-table-recalculate): Remove unused argument to `message'.
17714
17715 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
17716
17717 * textmodes/org.el (org-table-column-names)
17718 (org-table-column-name-regexp)
17719 (org-table-named-field-locations): New variables.
17720 (org-archive-subtree): Protect `this-command' when calling
17721 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
17722 the kill buffer.
17723 (org-complete): Remove fixed-formula completion.
17724 (org-edit-formulas-map): New variable.
17725 (org-table-edit-formulas): New command.
17726 (org-finish-edit-formulas, org-abort-edit-formulas)
17727 (org-show-variable, org-table-get-vertical-vector): New functions.
17728 (org-table-maybe-eval-formula): Handle `:=' fields.
17729 (org-table-get-stored-formulas, org-table-store-formulas)
17730 (org-table-get-formula, org-table-modify-formulas)
17731 (org-table-replace-in-formulas): Handle named field formulas.
17732 (org-table-get-specials): Store locations of named fields.
17733
17734 2005-07-19 Juri Linkov <juri@jurta.org>
17735
17736 * progmodes/grep.el (grep-regexp-alist)
17737 (grep-mode-font-lock-keywords, grep-process-setup):
17738 Use default GNU grep match color "01;31m" instead of "01;41m".
17739 (grep-regexp-alist, grep-mode-font-lock-keywords):
17740 Use `\\[[0-9]*m' instead of `\\[00m'.
17741 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
17742 sgr_start where its handling is more important. Use the real
17743 length of sgr_start instead of constant 8.
17744 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
17745 specially. Delete all remaining escape sequences.
17746 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
17747 (grep-regexp-alist): Make hyperlink only for binary file name
17748 instead of the whole line.
17749 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
17750 (grep-mode): Add autoload.
17751
17752 * emacs-lisp/find-func.el (find-function-regexp):
17753 Add `define-compilation-mode'.
17754
17755 2005-07-19 Juri Linkov <juri@jurta.org>
17756
17757 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
17758 (compare-windows-sync-string-size, compare-windows-recenter)
17759 (compare-windows-highlight, compare-windows): Add version 22.1.
17760 (compare-windows) <defface>: Inherit from lazy-highlight instead
17761 of duplicating its default value.
17762
17763 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
17764 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
17765
17766 * descr-text.el (describe-char): Create link buttons for `charset'
17767 and `code point'. Add the current input method name with a link
17768 button to `to input' field. Print face names of display table
17769 characters in `The display table entry is displayed by' section
17770 instead of printing face-id in the `display' field.
17771 Guess hardcoded faces and create a link button for them.
17772 Skip empty fields when calculating max-width.
17773 Treat `widget-create' specially while inserting strings from the
17774 collected field list.
17775 (describe-char-after): Made obsolete in version 22.1, not 21.5.
17776
17777 * diff-mode.el (diff-file-header): Change foreground color from
17778 yellow to green on light backgrounds.
17779 (diff-context): Inherit from `shadow' only for color/grayscale
17780 with more than 88 colors.
17781 (diff-indicator-removed, diff-indicator-added)
17782 (diff-indicator-changed): New faces.
17783 (diff-font-lock-keywords): Use new faces. Regroup rules.
17784 Add "^---$" for `normal' diff format. Fontify `#' lines with
17785 font-lock-comment-delimiter-face and font-lock-comment-face.
17786 Add `#' to ^[^...] in the rule for `diff-context-face'.
17787
17788 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
17789 a button-like box. Inherit from `highlight' on low colors.
17790 (shadow): Use shades of gray only for color/grayscale with
17791 more than 88 colors. Use green for light backgrounds with
17792 8 colors, and yellow for dark backgrounds with 8 colors.
17793
17794 * font-lock.el (font-lock-regexp-grouping-backslash):
17795 Don't inherit from escape-glyph (use bold for all cases).
17796
17797 * info.el (info-xref-visited): Use light foreground color `violet'
17798 for dark backgrounds instead of dark color `magenta3'.
17799 (info-title-1): Use `yellow' color for dark backgrounds.
17800
17801 * isearch.el (isearch): Use not-too-dark magenta3 instead of
17802 too-light magenta2.
17803
17804 * replace.el (match): Use slightly more light RoyalBlue3 instead
17805 of dark RoyalBlue4.
17806
17807 * wid-edit.el (widget-inactive): Inherit from `shadow'.
17808
17809 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
17810
17811 * novice.el (disabled-command-hook): Declare it with
17812 `define-obsolete-variable-alias'.
17813
17814 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
17815 (desktop-buffer-misc-functions, desktop-buffer-handlers)
17816 (desktop-load-default): Add release to obsolescence info.
17817 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
17818 (desktop-append-buffer-args, desktop-read):
17819 Fix typos in docstrings.
17820 (desktop-kill): Fix typo in message.
17821 (desktop-save): Doc fix.
17822
17823 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
17824
17825 * viper-cmd.el (viper-escape-to-state): Bug fix.
17826 (viper-envelop-ESC-key): Change the definition of fast
17827 keysequence so it'll work with keyboard macros.
17828
17829 * ediff.el (ediff-patch-buffer): Change the docstring.
17830
17831 2005-07-19 Kenichi Handa <handa@m17n.org>
17832
17833 * international/mule-cmds.el (select-safe-coding-system): Try to
17834 use an auto-coding (if any) before anything else. If the found
17835 auto-coding is invalid, show a warning message.
17836
17837 * international/mule.el (find-auto-coding): New function created
17838 by modifying the body of set-auto-coding.
17839 (set-auto-coding): Use find-auto-coding to find a coding.
17840
17841 2005-07-18 Richard M. Stallman <rms@gnu.org>
17842
17843 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
17844 not isearch-mode-end-hook-error.
17845 (allout-before-change-protect): Fix error message.
17846
17847 2005-07-18 Juri Linkov <juri@jurta.org>
17848
17849 * allout.el (allout-mode):
17850 * calculator.el (calculator-copy):
17851 * custom.el (custom-known-themes):
17852 * dired.el (dired-desktop-buffer-misc-data)
17853 (dired-restore-desktop-buffer):
17854 * dired-x.el (dired-omit-marker-char):
17855 * files.el (basic-save-buffer):
17856 * font-core.el (font-lock-mode):
17857 * calendar/calendar.el (calendar-goto-hebrew-date)
17858 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
17859 (calendar-goto-persian-date):
17860 * language/ethio-util.el (ethio-sera-to-fidel-region):
17861 * textmodes/picture.el (picture-mode):
17862 Delete duplicate duplicate words.
17863
17864 2005-07-18 Juri Linkov <juri@jurta.org>
17865
17866 * isearch.el (isearch-mode-map): Remove key bindings for regexp
17867 chars * ? } |.
17868 (isearch-fallback): Don't call `isearch-process-search-char'.
17869 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
17870 (isearch-process-search-char): Call `isearch-fallback' for regexp
17871 chars * ? } |.
17872 (isearch-return-char): Make obsolete with `make-obsolete' instead
17873 of simply documenting it as obsolete in the docstring.
17874 (isearch-fallback): Refill docstring.
17875
17876 * international/isearch-x.el
17877 (isearch-process-search-multibyte-characters): Remove unneeded
17878 `concat'. Add intermediate values to `junk-hist' instead of
17879 `minibuffer-history'. Test the length of `str'.
17880
17881 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
17882
17883 * allout.el (allout-resolve-xref): Fix typos in error strings.
17884 (allout-before-change-protect): Remove unneeded `concat'.
17885
17886 * array.el (array-mode, array-reconfigure-rows)
17887 (untabify-backward): Fix typos in docstrings.
17888 (array-reconfigure-rows): Use `insert-buffer-substring', not
17889 `insert-buffer'.
17890
17891 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
17892 * progmodes/ada-mode.el (ada-make-body):
17893 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
17894
17895 * dired.el (dired-log):
17896 * tar-mode.el (tar-subfile-save-buffer):
17897 * play/zone.el (zone-pgm-stress-destress):
17898 Use `insert-buffer-substring', not `insert-buffer'.
17899
17900 2005-07-17 Simon Josefsson <jas@extundo.com>
17901
17902 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
17903
17904 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
17905
17906 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
17907 Add plain auth method.
17908 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
17909
17910 2005-07-17 Kim F. Storm <storm@cua.dk>
17911
17912 * ido.el (dired-other-window): Add ido property.
17913
17914 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
17915
17916 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17917 Fix typo in docstring.
17918 (byte-compile-interactive-only-functions): Add `insert-buffer' and
17919 `insert-file-literally'.
17920
17921 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
17922 info and delete redundant message. Doc fix.
17923 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
17924 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
17925
17926 2005-07-16 Richard M. Stallman <rms@gnu.org>
17927
17928 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
17929 (byte-compile-and): Use byte-compile-and-recursion.
17930 (byte-compile-or-recursion): New function.
17931 (byte-compile-or): Use that.
17932 (byte-compile-if): Guard the else-clause too.
17933 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
17934
17935 * isearch.el (isearch-mode-end-hook-quit): New variable.
17936 (isearch-done): Bind it.
17937 (isearch-mode-end-hook): Doc fix.
17938
17939 * allout.el (allout-isearch-did-quit): Variable deleted.
17940 (allout-real-isearch-abort): Function name no longer used.
17941 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
17942 (allout-isearch-rectification): isearch-mode always exists.
17943 Don't set allout-isearch-did-quit.
17944 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
17945 allout-isearch-did-quit.
17946 (allout-enwrap-isearch): Just add the hook.
17947 (allout-isearch-abort): Function deleted.
17948 (allout-pre-command-business): Avoid warning.
17949
17950 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
17951 Correctly avoid warnings.
17952 (pascal-outline): Likewise.
17953
17954 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
17955
17956 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
17957
17958 * play/tetris.el (tetris-mode): Avoid warning.
17959
17960 * play/snake.el (snake-mode): Avoid warning.
17961
17962 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
17963 (gamegrid-set-display-table): Avoid warning.
17964 (gamegrid-set-timer): Likewise.
17965 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
17966 (gamegrid-add-score-with-update-game-score-1): Take FILE
17967 as argument.
17968 (gamegrid-add-score-with-update-game-score): Pass that argument.
17969 Rename have-shared-game-dir to gamegrid-shared-game-dir.
17970
17971 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
17972
17973 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
17974 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
17975
17976 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
17977 and insert-file.
17978
17979 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
17980 (sc-ask): Avoid warnings.
17981
17982 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
17983 (eshell-hist-initialize): Use that var the natural way.
17984
17985 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
17986
17987 * emacs-lisp/re-builder.el (reb-cook-regexp):
17988 Avoid warning calling lre-compile-string.
17989 (reb-color-display-p): Avoid warning.
17990
17991 * calculator.el (calculator-last-input): Guard uses
17992 of event-key and key-press-event-p.
17993 (event-key, key-press-event-p): Delete definitions.
17994
17995 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
17996 (find-gc-source-directory, find-gc-subrs-callers)
17997 (find-gc-noreturn-list, find-gc-source-files)
17998 (find-gc-subrs-called): Vars renamed and defvar'd.
17999
18000 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
18001 (checkdoc-overlay-put, checkdoc-delete-overlay)
18002 (checkdoc-overlay-start, checkdoc-overlay-end)
18003 (checkdoc-mode-line-update, checkdoc-char=):
18004 Define such that compiler knows they are defined.
18005 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
18006 (checkdoc-read-event): Delete. Use read-event directly.
18007
18008 * whitespace.el (whitespace-make-overlay)
18009 (whitespace-overlay-put, whitespace-delete-overlay)
18010 (whitespace-overlay-start, whitespace-overlay-end):
18011 Define such that compiler knows they are defined.
18012 (whitespace): Move conditional inside.
18013
18014 * tempo.el (tempo-insert-template): Suppress warning.
18015
18016 * ediff-diff.el (longlines-mode): Add defvar.
18017
18018 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
18019
18020 * server.el: Bind "C-x #" in a way that works even if C-x is
18021 redefined to a command key, not a prefix key.
18022
18023 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
18024
18025 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
18026 cl-make-type-test till execution time.
18027
18028 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
18029
18030 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
18031 arg ARG and use it.
18032
18033 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
18034
18035 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
18036
18037 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
18038
18039 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
18040 a defcustom with two :set or :type keywords.
18041
18042 2005-07-15 Richard M. Stallman <rms@gnu.org>
18043
18044 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
18045 Don't give ^M comment-end syntax.
18046
18047 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
18048
18049 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
18050 Don't consider gdbmi (gdb-mi.el has its own update functions).
18051 (gdb-var-delete): Make it work for gdbmi as well.
18052 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
18053
18054 * progmodes/gud.el (etags, sdb): Only require etags when needed.
18055 (gud-speedbar-menu-items): Correct logic for enabling items.
18056
18057 2005-07-15 Kim F. Storm <storm@cua.dk>
18058
18059 * ido.el: Fix commentary.
18060 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
18061 Use with-no-warnings around ffap-guesser.
18062 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
18063 Let bind minibuffer-completing-file-name to t.
18064
18065 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
18066
18067 * startup.el (site-run-file, keyboard-type): Doc fixes.
18068 (command-line): Check for "--basic-display" argument; also for
18069 "--quick", not "--bare-bones" (which was renamed).
18070 (fancy-splash-text): Add missing item "Getting New Versions".
18071 (normal-splash-screen): Fix typos and improve consistency with
18072 `fancy-splash-text'. Update copyright year.
18073
18074 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
18075 valid binding for `help-char'.
18076
18077 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
18078
18079 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
18080
18081 * term.el (term-mode): Disable cua-mode for term buffers.
18082
18083 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
18084
18085 * add-log.el (add-log-mailing-address, change-log-merge):
18086 Doc fixes.
18087 (change-log-get-method-definition): Fix typo in docstring.
18088
18089 2005-07-14 Kim F. Storm <storm@cua.dk>
18090
18091 * emulation/cua-base.el:
18092 (cua--pre-command-handler-1, cua--pre-command-handler)
18093 (cua--post-command-handler-1, cua--post-command-handler):
18094 Split in two. Check (buffer local) value of cua-mode.
18095 (cua-selection-mode): New command.
18096
18097 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
18098
18099 * custom.el (custom-initialize-safe-set)
18100 (custom-initialize-safe-default): Doc fixes.
18101
18102 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
18103 and simplify :init-value again.
18104
18105 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
18106 and simplify :init-value again. Delete autoload.
18107
18108 * startup.el (command-line): Use `custom-reevaluate-setting' again
18109 for tooltip-mode.
18110
18111 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
18112 a defcustom with two :initialize keywords.
18113
18114 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
18115
18116 * allout.el (my-mark-marker, allout-isearch-prior-pos)
18117 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
18118 (allout-post-command-business, allout-flag-region)
18119 (isearch-reenable-font-lock, allout-yank)
18120 (allout-insert-latex-header, allout-insert-latex-trailer)
18121 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
18122 (allout-latex-verb-quote): Fix typos in docstrings.
18123 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
18124 (allout-unprotected, allout-prefix-data):
18125 Improve argument/docstring consistency.
18126 (allout-chart-subtree): Fix argument spec.
18127 (allout-open-topic): Rename `use_sib_bullet' argument to
18128 `use-sib-bullet'. Doc fix.
18129
18130 * whitespace.el (whitespace-check-buffer-leading)
18131 (whitespace-check-buffer-trailing)
18132 (whitespace-check-buffer-indent)
18133 (whitespace-check-buffer-spacetab)
18134 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
18135 (whitespace-check-leading-whitespace)
18136 (whitespace-check-trailing-whitespace)
18137 (whitespace-check-spacetab-whitespace)
18138 (whitespace-check-indent-whitespace)
18139 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
18140 (whitespace-modes): Fix typos in docstrings.
18141 (defgroup, defcustom): Doc fixes.
18142
18143 * winner.el (winner-mode, winner-boring-buffers)
18144 (winner-pending-undo-ring): Doc fixes.
18145 (winner-ring): Remove unneeded `progn'.
18146 (winner-equal): `defsubst' it.
18147 (winner-redo): Fix message.
18148
18149 2005-07-13 Kim F. Storm <storm@cua.dk>
18150
18151 * simple.el (line-move-1): Always use vertical-motion to
18152 do the last (or only) line move to ensure some movement.
18153 Undo 2005-06-23 change--don't check for overlays.
18154
18155 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18156
18157 * term/mac-win.el (ccl-encode-mac-roman-font)
18158 (ccl-encode-mac-centraleurroman-font)
18159 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
18160 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
18161 Change charset-id boundary of dimension to ?\xef.
18162 (mac-char-fontspec-list): New constant.
18163 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
18164 argument. Nil uses itself as family in font-spec. Previous
18165 behavior for nil is now provided by non-nil non-string argument.
18166 All callers changed. Add font-specs for Mac fonts to
18167 "fontset-default" unless iso8859-1 fonts are installed.
18168
18169 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
18170
18171 * progmodes/sh-script.el (sh-get-indent-info): Only indent
18172 a continuation line if the \ is preceded by SPC or TAB.
18173 (sh-get-indent-info): Simplify.
18174 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
18175 Use with-current-buffer.
18176
18177 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
18178 when the matched text is empty.
18179
18180 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
18181
18182 * startup.el (command-line): Revert to previous handling of
18183 tooltip-mode. Explain in comment why the complexity is needed.
18184
18185 * tooltip.el (tooltip-mode): Revert to previous implementation of
18186 its defcustom.
18187
18188 * frame.el (blink-cursor-mode): Revert to previous implementation
18189 of its defcustom. Update comment.
18190
18191 2005-07-12 Lars Hansen <larsh@soem.dk>
18192
18193 * desktop.el: Update e-mail address.
18194
18195 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18196
18197 * term/mac-win.el (mac-services-mail-selection)
18198 (mac-services-mail-to): New functions.
18199 (mac-application-menu-map): Bind them.
18200
18201 2005-07-12 wulei <milton@wulei.net> (tiny change)
18202
18203 * progmodes/gdb-ui.el: Add note about buffering with Windows.
18204
18205 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
18206
18207 * custom.el (custom-reevaluate-setting): Doc fix.
18208
18209 2005-07-11 Jay Belanger <belanger@truman.edu>
18210
18211 * calc/calc.el (calc-embedded-announce-formula-alist)
18212 (calc-embedded-open-close-plain-alist)
18213 (calc-embedded-open-close-mode-alist): Add checks for additional
18214 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
18215
18216 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
18217
18218 * custom.el (custom-enable-theme): Don't add theme to
18219 `custom-enabled-themes' with `push' because there is no
18220 setf-method for `delq'.
18221
18222 2005-07-11 Richard M. Stallman <rms@gnu.org>
18223
18224 * custom.el (custom-declare-variable): Doc fix.
18225
18226 * dired-aux.el (dired-compare-directories): Remove "." and ".."
18227 from the alists.
18228
18229 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
18230 Do nothing if edebug-active.
18231
18232 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
18233 (edebug-display): Do it here instead.
18234
18235 2005-07-10 Richard M. Stallman <rms@gnu.org>
18236
18237 * cus-face.el (custom-theme-set-faces): Make it work.
18238 (custom-reset-faces): Doc fix.
18239 (custom-theme-reset-internal-face, custom-theme-face-value):
18240 Functions deleted.
18241
18242 * custom.el (custom-push-theme): Maintain list of the settings
18243 of a given theme in its theme-settings property.
18244 Maintain position of old settings in the theme-value
18245 or theme-face property.
18246 (custom-enabled-themes): New variable.
18247 (custom-theme-enabled-p): New function.
18248 (provide-theme): Update custom-enabled-themes.
18249 Disable and reenable the `user' theme.
18250 (require-theme): Doc fix.
18251 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
18252 (custom-theme-value, custom-theme-variable-value): Likewise.
18253 (custom-theme-reset-internal): Likewise.
18254 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
18255 (custom-enable-theme, custom-disable-theme): New functions.
18256 (custom-variable-theme-value, custom-face-theme-value): Likewise.
18257 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
18258 (custom-theme-reset-variables): Simplify.
18259 (deftheme, custom-declare-theme, custom-make-theme-feature):
18260 Definitions moved.
18261
18262 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
18263
18264 * longlines.el (longlines-show-region)
18265 (longlines-unshow-hard-newlines): Recognize hard newlines by
18266 non-nil hard property, instead of t.
18267
18268 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
18269
18270 * viper-cmd.el (viper--key-maps): New variable.
18271 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
18272 emulation-mode-map-alists.
18273 (viper-envelop-ESC-key): Use viper-subseq.
18274 (viper-search-forward/backward/next): Disable debug-on-error.
18275
18276 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
18277 (viper-ESC-key): New defcustoms.
18278
18279 * viper-macs.el (ex-map-read-args): Use viper-subseq.
18280
18281 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
18282 (viper-subseq): Copy of subseq from cl.el.
18283
18284 * viper.el (viper-go-away, viper-set-hooks): Use
18285 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
18286
18287 * viper-mous.el (viper-current-frame-saved): Use defvar.
18288
18289 * viper-init.el: Get rid of -face in face names.
18290
18291 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
18292 Make it work with longlines mode
18293
18294 * ediff-mult.el (ediff-meta-mode-hook): New variable.
18295
18296 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
18297
18298 * ediff-init.el: Get rid of -face in face names.
18299
18300 2005-07-10 Richard M. Stallman <rms@gnu.org>
18301
18302 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
18303 and with-timeout-unsuspend.
18304
18305 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
18306 and with-timeout-unsuspend.
18307
18308 * emacs-lisp/timer.el (with-timeout-timers): New variable.
18309 (with-timeout): Bind that variable to record timers.
18310 (with-timeout-suspend, with-timeout-unsuspend): New functions.
18311
18312 * emacs-lisp/debug.el (debug-help-follow): New function.
18313 (debugger-mode-map): Use that instead of help-follow.
18314 (debugger-setup-buffer): Use eval-buffer-list
18315 to handle eval-buffer frames.
18316
18317 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
18318
18319 * timezone.el (timezone-parse-date): Change first regexp
18320 so it will not mistakenly match dates with no time zone.
18321
18322 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
18323
18324 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
18325
18326 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
18327
18328 * custom.el (custom-initialize-safe-set)
18329 (custom-initialize-safe-default): New functions.
18330
18331 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
18332 and simplify :init-value.
18333
18334 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
18335 and simplify :init-value. Delete obsolete comment.
18336
18337 * startup.el (command-line): Use `custom-reevaluate-setting' to
18338 handle `tooltip-mode'. Delete obsolete comment.
18339
18340 * files.el (set-visited-file-name): Avoid calling
18341 `file-name-nondirectory' with a nil argument.
18342
18343 2005-07-09 Richard M. Stallman <rms@gnu.org>
18344
18345 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
18346 was called with nil for the buffer, handle the read position right.
18347 Handle read position for eval-region, too.
18348
18349 2005-07-09 Juri Linkov <juri@jurta.org>
18350
18351 * fringe.el (fringe-mode): Add period in docstring.
18352 (fringe-query-style): Build prompt depending on `all-frames' arg.
18353
18354 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
18355 to not create links to unrelated functions in the Help buffer.
18356
18357 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
18358 Doc fix.
18359
18360 * simple.el (next-error-hook): New variable.
18361 (next-error): Use it. Doc fix.
18362
18363 * textmodes/ispell.el (ispell-command-loop): Add current
18364 dictionary name and program name to mode-line-format.
18365 (ispell-region, ispell-process-line): Add current dictionary name
18366 and program name to messages.
18367
18368 2005-07-08 Jay Belanger <belanger@truman.edu>
18369
18370 * calc/calc.el (calc-embedded-announce-formula-alist)
18371 (calc-embedded-open-close-formula-alist)
18372 (calc-embedded-open-close-word-alist)
18373 (calc-embedded-open-close-plain-alist)
18374 (calc-embedded-open-close-new-formula-alist)
18375 (calc-embedded-open-close-mode-alist)
18376 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
18377 (calc-embedded-mode-hook): New variables.
18378
18379 * calc/calc-embed.el (calc-embedded-firsttime)
18380 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
18381 New variables.
18382 (calc-do-embedded): Use calc-embedded-firsttime,
18383 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
18384 determine whether or not to run hooks.
18385 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
18386 calc-embedded-firsttime-formula appropriately.
18387 Set calc-embedded delimiter variables according to mode.
18388
18389 2005-07-08 Richard M. Stallman <rms@gnu.org>
18390
18391 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
18392 Check for "emacs", etc., as entire symbol, not just as word.
18393 (checkdoc-file-comments-engine): Use regexp-quote on FN.
18394
18395 * files.el (set-visited-file-name): Report the error
18396 for "empty filename" earlier.
18397 (kill-some-buffers): Ignore buffers already dead.
18398
18399 * fringe.el (fringe-mode): Doc fix.
18400
18401 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18402 Check for (featurep 'xemacs) and turn off warnings in what it guards.
18403 Use unwind-protect to ensure byte-compile-unresolved-functions
18404 is updated.
18405
18406 * whitespace.el (whitespace-buffer-leading-cleanup):
18407 Simplify w/ skip-chars-forward.
18408 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
18409
18410 * mail/rmail.el (rmail-only-expunge): Fix paren error.
18411 Unconditionally try to leave point at the same old place.
18412
18413 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
18414
18415 * comint.el (comint-postoutput-scroll-to-bottom)
18416 (comint-show-maximum-output): Take scroll-margin into consideration.
18417
18418 2005-07-08 Kim F. Storm <storm@cua.dk>
18419
18420 * ido.el (ido-use-filename-at-point): New choice `guess'.
18421 (ido-file-internal): Try ffap-guesser if selected.
18422
18423 * ido.el (ido-before-fallback-functions): New hook.
18424 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
18425 (ido-read-file-name): Run it.
18426
18427 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
18428
18429 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
18430 strings rather than a list of symbols to the completion function.
18431
18432 2005-07-07 Jay Belanger <belanger@truman.edu>
18433
18434 * calc/calc-units.el (math-apply-units): Change the places in
18435 which units are simplified.
18436
18437 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
18438
18439 * cus-edit.el (customize-option, customize-option-other-window):
18440 Make them handle aliases.
18441
18442 * custom.el (custom-variable-p): Make it recursively follow
18443 aliases. Mention that in the docstring.
18444
18445 2005-07-07 Richard M. Stallman <rms@gnu.org>
18446
18447 * cus-start.el (exec-path): Use `directory' instead of `file'.
18448 Fix tag for nil.
18449
18450 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
18451
18452 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
18453 when called non-interactively. Doc fix.
18454
18455 2005-07-07 Lute Kamstra <lute@gnu.org>
18456
18457 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
18458 new address as well.
18459
18460 2005-07-07 Kenichi Handa <handa@m17n.org>
18461
18462 * international/mule.el (make-coding-system):
18463 Describe `ascii-incompatible' property in the docstring.
18464 (set-file-name-coding-system): Signal an error if coding-system is
18465 ascii-incompatible.
18466 (set-keyboard-coding-system): Likewise.
18467
18468 * international/mule-cmds.el (set-default-coding-systems):
18469 Don't set default-file-name-coding-system and
18470 default-keyboard-coding-system if coding-system is ASCII-incompatible.
18471
18472 * international/utf-16.el: Declare that all UTF-16-based coding
18473 systems are ASCII-incompatible.
18474
18475 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
18476
18477 * progmodes/gud.el: Require font-lock for displaying errors.
18478 Used by gdb-ui.el.
18479
18480 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
18481
18482 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
18483 values for the pattern lists which are `read'able but not
18484 `append'able (like symbols).
18485
18486 2005-07-06 Richard M. Stallman <rms@gnu.org>
18487
18488 * progmodes/flymake.el (flymake-float-time): Instead of
18489 with-no-warnings, test for xemacs.
18490 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
18491 to avoid warning.
18492
18493 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
18494
18495 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
18496
18497 2005-07-05 Lute Kamstra <lute@gnu.org>
18498
18499 * battery.el: Add support for Darwin (with much debugging help
18500 from Samuel Lauber <sam124@operamail.com>).
18501 (battery-status-function, battery-echo-area-format)
18502 (battery-mode-line-format): Add support for pmset on Darwin.
18503 (battery-load-low, battery-load-critical): New user options.
18504 (battery-pmset): New function.
18505
18506 2005-07-05 Lute Kamstra <lute@gnu.org>
18507
18508 Update FSF's address in GPL notices.
18509
18510 * textmodes/page-ext.el: Update FSF's address.
18511
18512 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
18513
18514 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
18515 filling from using prefix when filling a single-line docstring.
18516
18517 * progmodes/flymake.el: Remove useless eval-when-compile.
18518
18519 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
18520
18521 2005-07-04 Richard M. Stallman <rms@gnu.org>
18522
18523 * textmodes/org.el (org-file-apps-defaults-gnu):
18524 Rename from org-file-apps-defaults-linux.
18525 (org-default-apps): Don't test system-type for `linux'.
18526 (org-file-apps): Doc fix.
18527
18528 2005-07-04 David Ponce <david@dponce.com>
18529
18530 * tree-widget.el: Improve header Commentary section.
18531 (tree-widget) [defgroup]
18532 (tree-widget-image-enable, tree-widget-themes-directory)
18533 (tree-widget-theme, tree-widget-image-properties-emacs)
18534 (tree-widget-image-properties-xemacs, tree-widget-create-image)
18535 (tree-widget-image-formats, tree-widget-control)
18536 (tree-widget-empty-control, tree-widget-leaf-control
18537 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
18538 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
18539 (tree-widget-keep, tree-widget-after-toggle-functions)
18540 (tree-widget-open-node, tree-widget-close-node): Doc fix.
18541 (tree-widget-open-control, tree-widget-close-control): Fix doc and
18542 :help-echo message.
18543 (tree-widget-set-theme): Doc fix. Use `string-equal'.
18544 (tree-widget-image-properties): Doc fix. Clearer implementation.
18545 (tree-widget--cursors): New constant.
18546 (tree-widget-lookup-image): New function split from
18547 `tree-widget-find-image'. Clearer implementation.
18548 (tree-widget-find-image): Use it.
18549 (tree-widget-button-keymap): Use `set-keymap-parent'.
18550 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
18551 Define the sub-widgets here.
18552 (tree-widget-node): Check that :node is not a tree-widget.
18553 (tree-widget-get-super, tree-widget-open-control)
18554 (tree-widget-close-control, tree-widget-empty-control)
18555 (tree-widget-leaf-control, tree-widget-guide)
18556 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
18557 (tree-widget-no-handle, tree-widget-value-delete)
18558 (tree-widget-map): Remove.
18559 (tree-widget-children-value-save): Doc fix. Simplified.
18560 (tree-widget-value-create): Update according to previous changes.
18561
18562 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
18563
18564 * textmodes/org.el: Leading space replaced by TABS.
18565 (org-recalc-marks, org-table-rotate-recalc-marks)
18566 (org-table-get-specials): Treat "^" and "_" marks.
18567 (org-table-justify-field-maybe): Optional argument NEW.
18568 (org-table-eval-formula): Parsing of the format simplified.
18569 New modes C,I. Honor the %= parameter in the current table.
18570 Avoid unnecessary re-align by using the NEW argument to
18571 `org-table-justify-field-maybe'.
18572 (org-calc-default-modes): Default for date-format mimicks org-mode.
18573 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
18574
18575 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
18576
18577 * cus-face.el (custom-theme-set-faces): Make it handle face
18578 aliases whose alias declarations are pre- or autoloaded.
18579
18580 2005-07-04 Juri Linkov <juri@jurta.org>
18581
18582 * faces.el (read-face-name): Put the code for getting a face name
18583 from the buffer before adding the faces from the `face' property.
18584 Use `completing-read-multiple' instead of `completing-read'.
18585 Require `crm'. Add default value and post-process the returned
18586 list of faces.
18587
18588 * emacs-lisp/crm.el (crm-find-current-element)
18589 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
18590
18591 * emacs-lisp/lisp-mode.el (eval-defun-1):
18592 * emacs-lisp/edebug.el (edebug-eval-defun):
18593 Remove unnecessary quotes.
18594
18595 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
18596
18597 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
18598 (prolog-indent-level): Fix typo in docstring.
18599
18600 * info.el (Info-history, Info-history-forward)
18601 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
18602
18603 * add-log.el (add-change-log-entry):
18604 * comint.el (comint-dynamic-list-input-ring)
18605 (comint-dynamic-list-completions):
18606 * dabbrev.el (dabbrev-expand):
18607 * delim-col.el (delimit-columns-rectangle-line):
18608 * diff-mode.el (diff-context->unified, diff-reverse-direction)
18609 (diff-unified->context):
18610 * ediff-init.el (ediff-abbrev-jobname):
18611 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
18612 (ediff-replace-session-activity-marker-in-meta-buffer):
18613 * info.el (Info-summary):
18614 * lpr.el (printify-region):
18615 * printing.el (pr-create-interface):
18616 * ps-print.el (ps-print-quote):
18617 * ses.el (ses-column-widths, ses-print-cell)
18618 (ses-adjust-print-width, ses-center):
18619 * shell.el (shell-file-name-quote-list):
18620 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
18621 (strokes-fill-current-buffer-with-whitespace)
18622 (strokes-xpm-for-stroke, strokes-list-strokes)
18623 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
18624 * term.el (term-dynamic-list-input-ring)
18625 (term-dynamic-list-completions):
18626 * calc/calc.el (math-format-stack-value):
18627 * emacs-lisp/edebug.el (edebug-display-freq-count):
18628 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
18629 (delphi-new-comment-line):
18630 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
18631 * progmodes/executable.el (executable-set-magic):
18632 * progmodes/python.el (inferior-python-mode):
18633 * progmodes/scheme.el (scheme-mode-syntax-table):
18634 * progmodes/sh-script.el (sh-maybe-here-document):
18635 * progmodes/sql.el (sql-copy-column):
18636 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
18637 * textmodes/bibtex.el (bibtex-mode):
18638 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
18639 (sgml-auto-attributes):
18640 * textmodes/table.el (table-insert, table-shorten-cell)
18641 (table--generate-source-scan-lines, table-delete-row)
18642 (*table--cell-delete-char, table--spacify-frame)
18643 (table--horizontally-shift-above-and-below)
18644 (table--cell-insert-char, table--cell-blank-str)
18645 (table--fill-region-strictly):
18646 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
18647 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
18648
18649 * add-log.el (change-log):
18650 * apropos.el (apropos):
18651 * comint.el (comint-completion, comint-source):
18652 * dabbrev.el (dabbrev):
18653 * delim-col.el (columns):
18654 * diff-mode.el (diff-mode):
18655 * ediff.el (ediff):
18656 * ediff-diff.el (ediff-diff):
18657 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
18658 * ediff-mult.el (ediff-mult):
18659 * ediff-ptch.el (ediff-ptch):
18660 * ediff-wind.el (ediff-window):
18661 * facemenu.el (facemenu):
18662 * indent.el (indent):
18663 * info.el (info):
18664 * jka-cmpr-hook.el (compression, jka-compr):
18665 * lpr.el (lpr):
18666 * outline.el (outlines):
18667 * pcmpl-cvs.el (pcmpl-cvs):
18668 * pcmpl-rpm.el (pcmpl-rpm):
18669 * printing.el (printing):
18670 * ps-print.el (postscript, ps-print, ps-print-horizontal)
18671 (ps-print-vertical, ps-print-headers, ps-print-font)
18672 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
18673 (ps-print-background, ps-print-printer, ps-print-page)
18674 (ps-print-miscellany):
18675 * ses.el (ses):
18676 * shell.el (shell, shell-directories, shell-faces):
18677 * startup.el (initialization):
18678 * strokes.el (strokes):
18679 * term.el (term):
18680 * uniquify.el (uniquify):
18681 * w32-vars.el (w32):
18682 * calc/calc.el (calc):
18683 * emacs-lisp/bytecomp.el (bytecomp):
18684 * emacs-lisp/cl-indent.el (lisp-indent):
18685 * emacs-lisp/edebug.el (edebug):
18686 * emacs-lisp/elp.el (elp):
18687 * emacs-lisp/testcover.el (testcover):
18688 * emacs-lisp/trace.el (trace):
18689 * emulation/viper-ex.el (viper-ex):
18690 * emulation/viper-mous.el (viper-mouse):
18691 * mail/mailalias.el (mailalias):
18692 * mail/supercite.el (supercite, supercite-frames)
18693 (supercite-attr, supercite-cite, supercite-hooks):
18694 * net/rcompile.el (remote-compile):
18695 * net/rlogin.el (rlogin):
18696 * obsolete/ooutline.el (outlines):
18697 * progmodes/delphi.el (delphi):
18698 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
18699 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
18700 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
18701 (ebnf-optimization):
18702 * progmodes/etags.el (etags):
18703 * progmodes/executable.el (executable):
18704 * progmodes/idlwave.el (idlwave):
18705 * progmodes/pascal.el (pascal):
18706 * progmodes/prolog.el (prolog):
18707 * progmodes/python.el (python):
18708 * progmodes/scheme.el (scheme):
18709 * progmodes/sh-script.el (sh, sh-script):
18710 * progmodes/sql.el (SQL):
18711 * progmodes/tcl.el (tcl):
18712 * textmodes/bibtex.el (bibtex, bibtex-autokey):
18713 * textmodes/enriched.el (enriched):
18714 * textmodes/makeinfo.el (makeinfo):
18715 * textmodes/sgml-mode.el (sgml):
18716 * textmodes/table.el (table-hooks):
18717 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
18718 * textmodes/texinfo.el (texinfo):
18719 * textmodes/two-column.el (two-column):
18720 Finish `defgroup' description with period.
18721
18722 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
18723 * eshell/esh-var.el (eshell-var):
18724 * progmodes/vhdl-mode.el (vhdl-testbench):
18725 * textmodes/org.el (org): Fix typos in docstrings.
18726
18727 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
18728 consistency.
18729
18730 * progmodes/flymake.el (flymake-find-file): Remove.
18731 (flymake-float-time): Use `with-no-warnings'.
18732 (flymake-check-start-time, flymake-check-was-interrupted)
18733 (flymake-err-info, flymake-is-running, flymake-last-change-time)
18734 (flymake-new-err-info): `defvar' at compile time.
18735
18736 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
18737
18738 * replace.el (occur-hook): Doc fix.
18739 (occur-1): Don't call `occur-hook' if there are no matches.
18740
18741 2005-07-03 Richard M. Stallman <rms@gnu.org>
18742
18743 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
18744 global-map, save the same map.
18745 (global-map): Don't alter it at top level.
18746 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
18747 Then alter it here instead.
18748 (tpu-edt-off): Set global-map to the saved one.
18749
18750 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
18751 All references simplified.
18752 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
18753 (zmacs-regions): Add defvar.
18754 (repeat-complex-command-map): Everything about that deleted.
18755
18756 * textmodes/artist.el (artist-key-is-drawing)
18757 (artist-key-endpoint1, artist-key-poly-point-list)
18758 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
18759 (artist-key-compl-table, artist-rb-save-data)
18760 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
18761 Don't put them in eval-when-compile.
18762 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
18763
18764 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
18765 Use with-no-warnings.
18766
18767 * net/browse-url.el (dos-windows-version): Add defvar.
18768
18769 * mail/supercite.el (filladapt-prefix-table): Add defvar.
18770
18771 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
18772 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
18773 (rmail-new-summary-line-count): Rename from new-summary-line-count.
18774 Add defvar.
18775 (rmail-summary-beginning-of-message): Use with-no-warnings.
18776 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
18777
18778 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
18779 Use with-no-warnings.
18780
18781 * emulation/vi.el (vi-mark-region): Use c-mark-function.
18782 (c-mark-function): Add point-moving-unit property.
18783 (vi-goto-line): Use with-no-warnings.
18784
18785 * emulation/edt.el (edt-last-copied-word): Add defvar.
18786 (zmacs-region-stays): Likewise.
18787 (edt-mark-section-wisely): Use c-mark-function for C.
18788 Use makr-defun for Fortran.
18789 (time-string): defvar deleted.
18790 (edt-display-the-time): Don't set time-string.
18791
18792 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
18793
18794 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
18795 Don't warn when name is not constant
18796 or for defining the group `emacs'.
18797
18798 * tooltip.el (gud-tooltip-mode): Add defvar.
18799
18800 * startup.el (default-frame-background-mode): Add defvar.
18801
18802 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
18803
18804 * info.el (tool-bar-map): Add defvar.
18805
18806 * dired.el (dnd-protocol-alist): Add defvar.
18807
18808 * dired-aux.el (dired-query): Display question with answer, when
18809 the user answers.
18810
18811 * custom.el (custom-add-option): Doc fix.
18812
18813 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
18814
18815 2005-07-03 Eli Zaretskii <eliz@gnu.org>
18816
18817 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
18818 bogus name from the last change.
18819
18820 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
18821
18822 * custom.el (custom-declare-variable): Fix typos in comment.
18823 (custom-known-themes): Doc fix.
18824 (custom-theme-directory): New defcustom.
18825 (require-theme): Make it check `custom-theme-directory'.
18826
18827 * cus-theme.el (custom-new-theme-mode): New function.
18828 (custom-theme-name, custom-theme-variables, custom-theme-faces)
18829 (custom-theme-description): Add compiler defvars.
18830 (customize-create-theme): Add doc to the "*New Custom Theme*"
18831 buffer. Use `custom-new-theme-mode'.
18832 (custom-theme-write): Put the created buffer in emacs-lisp-mode
18833 and save it to the `custom-theme-directory'. Make this the
18834 default directory of the buffer.
18835
18836 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
18837
18838 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
18839 Fix unbalanced parentheses.
18840
18841 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
18842
18843 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
18844 into flymake-mode and delegate to flymake-mode.
18845
18846 * find-file.el (ff-which-function-are-we-in): Clean up.
18847
18848 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
18849
18850 * replace.el (occur-rename-buffer): Fix docstring.
18851
18852 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
18853 (edt-last-copied-word, edt-learn-macro-count)
18854 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
18855 (edt-rect-start-point, edt-user-global-map, rect-start-point)
18856 (time-string, zmacs-region-stays):
18857 * emulation/edt-mapper.el (edt-save-function-key-map)
18858 (EDT-key-name): `defvar' to silence the byte-compiler.
18859
18860 2005-07-02 Martin Rudalics <rudalics@gmx.at>
18861
18862 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
18863 font-lock-regexp-backslash. Doc fix.
18864 (font-lock-regexp-backslash-grouping-construct): Rename from
18865 font-lock-regexp-backslash-construct. Doc fix.
18866 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
18867 grouping constructs.
18868
18869 2005-07-02 Eli Zaretskii <eliz@gnu.org>
18870
18871 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
18872 updating all the prerequisites.
18873
18874 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
18875
18876 * textmodes/org.el (org-agenda-start-on-weekday)
18877 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
18878 (org-agenda-use-time-grid, org-archive-location)
18879 (org-allow-space-in-links, org-usenet-links-prefer-google)
18880 (org-enable-table-editor, org-export-default-language)
18881 (org-export-html-show-new-buffer, org-fill-paragraph)
18882 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
18883 (org-goto-quit, org-occur, org-eval-in-calendar)
18884 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
18885 (org-agenda-diary-entry, org-remember-help)
18886 (org-table-convert-region, org-at-table-p)
18887 (org-table-move-row-down, org-table-move-row-up)
18888 (org-table-copy-region, org-table-toggle-vline-visibility)
18889 (org-table-get-stored-formulas, org-table-get-specials)
18890 (org-recalc-commands, org-table-eval-formula)
18891 (org-table-formula-substitute-names, orgtbl-make-binding)
18892 (org-format-org-table-html, org-format-table-table-html)
18893 (org-format-table-table-html-using-table-generate-source)
18894 (org-customize): Fix typos in docstrings.
18895 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
18896 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
18897 (org-back-to-heading): Doc fixes.
18898 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
18899 (org-agenda-change-all-lines, org-get-header):
18900 Improve argument/docstring consistency.
18901 (orgtbl-error): Fix error message.
18902
18903 * progmodes/flymake.el (flymake-find-possible-master-files)
18904 (flymake-master-file-compare, flymake-get-line-err-count)
18905 (flymake-highlight-line, flymake-gui-warnings-enabled):
18906 Fix typos in docstrings.
18907 (flymake-parse-line, flymake-get-project-include-dirs-function)
18908 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
18909 Doc fixes.
18910 (flymake-get-project-include-dirs-function)
18911 (flymake-make-err-menu-data):
18912 Improve argument/docstring consistency.
18913
18914 2005-07-01 Lute Kamstra <lute@gnu.org>
18915
18916 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
18917 Catch errors with ignore-errors. Use temporary buffer.
18918 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
18919
18920 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
18921 background color faces.
18922 (facemenu-set-foreground, facemenu-set-background):
18923 Use facemenu-set-face-from-menu.
18924 (facemenu-set-face-from-menu): Treat face names that start with
18925 "fg:" or "bg:" as special.
18926 (facemenu-add-new-color): Don't create faces. Simplify.
18927
18928 2005-06-30 Richard M. Stallman <rms@gnu.org>
18929
18930 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
18931 (crm-find-current-element): Likewise.
18932
18933 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
18934
18935 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
18936
18937 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
18938
18939 * arc-mode.el (archive-extract): Make it work as a mouse binding.
18940 (archive-mouse-extract): Make it an obsolete alias.
18941 (archive-mode-map): Don't use archive-mouse-extract any more.
18942 (archive-mode, archive-extract): write-contents-hooks ->
18943 write-contents-functions.
18944 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
18945 first arg.
18946 (archive-rename-entry): Update the call.
18947 (archive-zip-summarize): Remove unused var `method'.
18948 (archive-lzh-summarize): Remove unused var `creator'.
18949
18950 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
18951 dedicated frame upon exit.
18952
18953 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
18954 (archive-zip-extract, archive-zip-expunge)
18955 (archive-zip-update, archive-zip-update-case): Use executable-find.
18956 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
18957 Use restore-buffer-modified-p.
18958 (archive-extract, archive-add-new-member, archive-write-file-member):
18959 Use with-current-buffer.
18960 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
18961
18962 2005-06-30 Andreas Schwab <schwab@suse.de>
18963
18964 * progmodes/gud.el (gud-filter): Remove unneeded progn.
18965
18966 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
18967
18968 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
18969
18970 2005-06-30 Juri Linkov <juri@jurta.org>
18971
18972 * faces.el (vertical-border): Inherit from mode-line-inactive
18973 only on tty.
18974
18975 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
18976
18977 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
18978 example, -NLINES in the `occur' docstring).
18979
18980 * replace.el (occur-1): When no matches are found, do not set the
18981 `buffer-read-only' and modified flags for the occur buffer,
18982 because it is deleted.
18983
18984 * emulation/cua-base.el (cua-check-pending-input)
18985 (cua-repeat-replace-region, cua-mode, cua-debug)
18986 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
18987 Fix typos in docstrings.
18988
18989 * emulation/cua-gmrk.el (cua-toggle-global-mark)
18990 (cua-cut-region-to-global-mark)
18991 (cua--cut-rectangle-to-global-mark):
18992 Remove period from end of messages.
18993
18994 * emulation/cua-rect.el (cua-do-rectangle-padding):
18995 Remove period from end of messages.
18996 (cua--rectangle-seq-format): Fix typo in docstring.
18997 (cua-sequence-rectangle, cua-fill-char-rectangle):
18998 Improve argument/docstring consistency.
18999
19000 2005-06-29 Juri Linkov <juri@jurta.org>
19001
19002 * faces.el (default-frame-background-mode): New internal variable.
19003 (frame-set-background-mode): Use it.
19004
19005 * startup.el (normal-top-level): Set default-frame-background-mode
19006 instead of frame-background-mode. Before setting it, test for its
19007 nil value. Remove tests for frame-background-mode and frame
19008 parameter `reverse'. Add test for "unspecified-fg".
19009
19010 * term/xterm.el (xterm-rxvt-set-background-mode):
19011 * term/rxvt.el (rxvt-set-background-mode):
19012 Set default-frame-background-mode instead of frame-background-mode.
19013
19014 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
19015
19016 * simple.el (set-variable): Warn about obsolete user variables.
19017
19018 * imenu.el (imenu--completion-buffer):
19019 * mouse.el (mouse-buffer-menu-alist):
19020 * msb.el (msb-invisible-buffer-p):
19021 * calendar/diary-lib.el (diary-header-line-format):
19022 * emacs-lisp/pp.el (pp-buffer):
19023 * progmodes/cperl-mode.el (cperl-do-auto-fill):
19024 * textmodes/picture.el (picture-replace-match):
19025 Change space constants followed by a sexp to "?\s ".
19026
19027 * play/decipher.el (decipher-loop-with-breaks):
19028 * textmodes/texinfo.el (texinfo-insert-@item): Change space
19029 constants "protected" from end of line by a comment to "?\s".
19030
19031 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
19032
19033 * font-lock.el (save-buffer-state): Use `declare'.
19034
19035 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
19036 reset the syntax-table to cperl-mode-syntax-table.
19037 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
19038 "foo_print_bar" is not matched as a reserved keyword.
19039
19040 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
19041
19042 * textmodes/org.el (orgtbl-setup): New function, for delayed
19043 setup for the orgtbl commands.
19044 (org-calc-default-modes): New option.
19045 (orgtbl-make-binding): Use `defun' to get better help display.
19046 (org-diary): Call `org-compile-prefix-format'.
19047 (org-table-formula-substitute-names): New function.
19048 (org-agenda-day-view, org-agenda-week-view): New commands.
19049 (org-agenda-toggle-week-view): Command removed.
19050 (org-tbl-menu): Split off from org-org-menu.
19051 (org-mode): Move removal of outline-mode menus to here.
19052 (org-table-formula-debug): New option.
19053 (org-table-insert-row): Keep first field if just "#" or "*".
19054 (org-mode): Paragraph regexps fixed.
19055 (org-table-recalculate-regexp): New constant.
19056 (org-table-justify-field-maybe): Avoid replace if not necessary.
19057 (org-copy-special, org-cut-special): Use `call-interactively'.
19058 (org-table-copy-region): Take region from `interactive' call.
19059 (org-trim): Return string even if no match.
19060 (org-formula): New face.
19061 (org-set-font-lock-defaults): No longer highlight "FIXME".
19062 But highlight formula-related fields in table.
19063 (org-table-p): Use regexp, not fontification.
19064 (org-table-align): Handle white space at end of line.
19065 (org-table-formula-evaluate-inline): New option.
19066 (org-mode): Auto-wrapping in comment lines turned off.
19067 (org-table-copy-down): Evaluate only in copied field, not in
19068 destination.
19069 (org-table-current-formula): Variable removed.
19070 (org-table-store-formulas, org-table-get-stored-formulas)
19071 (org-table-modify-formulas, org-table-replace-in-formulas)
19072 (org-table-maybe-eval-formula): New functions.
19073 (org-table-get-formula): Modify to use stored formulas.
19074 (org-table-insert-column, org-table-delete-column)
19075 (org-table-move-column): Call `org-table-modify-formulas'.
19076 (org-complete): Add completion for keyword formulas.
19077 (orgtbl-mode): Pull orgtbl-mode-map to start of
19078 minor-mode-map-alist.
19079
19080 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
19081
19082 * progmodes/python.el (python-check): Require `compile' before
19083 modifying its variables.
19084
19085 * newcomment.el (comment-indent-default): Don't get fooled by an early
19086 end of buffer.
19087
19088 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19089
19090 * ps-print.el (ps-print-version): Fix version number.
19091
19092 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
19093
19094 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
19095
19096 2005-06-28 Richard M. Stallman <rms@gnu.org>
19097
19098 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
19099 (flyspell-local-mouse-map): Declaration deleted.
19100 (flyspell-mouse-map): Bind only mouse-2.
19101 (flyspell-mode-map): Don't test flyspell-use-local-map.
19102 (flyspell-overlay-keymap-property-name): Var deleted.
19103 (flyspell-mode-on): Don't make local bindings for
19104 flyspell-mouse-map and flyspell-mode-map.
19105 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
19106
19107 * textmodes/ispell.el (ispell-word): Do not ignore short words.
19108
19109 * progmodes/compile.el (compilation-next-error-function):
19110 Don't switch buffers; operate on the current buffer.
19111
19112 * progmodes/compile.el (compilation-error-file-name)
19113 (compilation-warning-file-name, compilation-info-file-name)
19114 (compilation-line-number, compilation-column-number): New faces.
19115 (compilation-error-face, compilation-warning-face)
19116 (compilation-info-face, compilation-line-face)
19117 (compilation-column-face): Use them.
19118
19119 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
19120
19121 * comint.el (comint-password-prompt-regexp): Accept ", try again".
19122
19123 * bindings.el (global-map): Bind insertchar and its variants.
19124
19125 2005-06-27 Richard M. Stallman <rms@gnu.org>
19126
19127 * textmodes/artist.el (artist-text-overwrite)
19128 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
19129
19130 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19131
19132 * ps-print.el: It was not working the page selection for printing.
19133 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
19134 (ps-print-version): New version 6.6.7.
19135 (ps-end-sheet): New fun.
19136 (ps-header-sheet, ps-end-job): Call it.
19137
19138 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
19139
19140 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
19141
19142 2005-06-27 Lute Kamstra <lute@gnu.org>
19143
19144 * facemenu.el (facemenu-unlisted-faces): Add foreground and
19145 background color faces.
19146 (facemenu-get-face): Delete function.
19147 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
19148 (facemenu-add-new-color): Make second argument mandatory.
19149 Create the appropriate face and return it. Simplify.
19150 (facemenu-set-foreground, facemenu-set-background): Don't check if
19151 color is defined. Use return value of facemenu-add-new-color.
19152
19153 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
19154
19155 * progmodes/gud.el (gud-filter): Add missing argument to
19156 with-selected-window.
19157
19158 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
19159
19160 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
19161 a :require to the defcustom.
19162
19163 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
19164 defcustoms corresponding to minor modes.
19165
19166 2005-06-26 David Ponce <david@dponce.com>
19167
19168 * recentf.el: Require tree-widget instead of wid-edit.
19169 (recentf-filename-handler): Fix widget :type.
19170 (recentf-cancel-dialog, recentf-open-more-files)
19171 (recentf-open-files-action): Doc fix.
19172 (recentf-dialog-goto-first): New function.
19173 (recentf-dialog-mode-map): Set parent keymap first.
19174 (recentf-dialog-mode): Define with define-derived-mode.
19175 Don't display continuation lines in dialogs.
19176 (recentf-edit-list): Rename from recentf-edit-selected-items.
19177 (recentf-edit-list-select): Rename from recentf-edit-list-action.
19178 Simplify.
19179 (recentf-edit-list-validate): New function.
19180 (recentf-edit-list): Update accordingly.
19181 (recentf-open-files-item-shift): Remove.
19182 (recentf-open-files-item): Convert menu elements into tree and
19183 link widgets. Don't create the widgets.
19184 (recentf-open-files): Update accordingly.
19185 (recentf-save-list): Untabify.
19186
19187 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
19188
19189 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
19190 (keep-lines): Add INTERACTIVE arg. Never delete lines only
19191 partially contained in the active region. Do not take active
19192 region into account when called from Lisp, unless INTERACTIVE arg
19193 is non-nil. Use `forward-line' instead of `beginning-of-line' to
19194 avoid trouble with fields. Make marker point nowhere when no
19195 longer used. Always return nil. Doc fix.
19196 (flush-lines): Add INTERACTIVE arg. Do not take active region
19197 into account when called from Lisp, unless INTERACTIVE arg is
19198 non-nil. Use `forward-line' instead of `beginning-of-line' to
19199 avoid trouble with fields. Make marker point nowhere when no
19200 longer used. Always return nil. Doc fix.
19201 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
19202 interchangeable. Do not take active region into account when
19203 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
19204 message in echo area when called from Lisp, unless INTERACTIVE arg
19205 is non-nil. Avoid saying "1 occurrences". Do not use markers.
19206 Return the number of matches. Doc fix.
19207 (occur): Doc fix.
19208 (perform-replace): Make comment follow double space convention for
19209 the sake of `outline-minor-mode'.
19210
19211 * faces.el (facep): Doc fix.
19212
19213 2005-06-25 Richard M. Stallman <rms@gnu.org>
19214
19215 * facemenu.el (facemenu-enable-faces-p): New function.
19216 (facemenu-background-menu, facemenu-foreground-menu)
19217 (facemenu-face-menu): Add menu-enable property.
19218
19219 * jka-compr.el (jka-compr-insert-file-contents):
19220 Special handling if cannot find the uncompression program.
19221
19222 * cus-face.el (custom-face-attributes): Add autoload.
19223
19224 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
19225 Bind comment-indent-function locally.
19226
19227 * window.el (save-selected-window): Use save-current-buffer.
19228
19229 * subr.el (with-selected-window): Use save-current-buffer.
19230
19231 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
19232 and with-current-buffer.
19233
19234 2005-06-24 Richard M. Stallman <rms@gnu.org>
19235
19236 * simple.el (line-move-1): Fix previous change.
19237
19238 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
19239
19240 * replace.el (occur-1): Set `buffer-read-only' and the
19241 buffer-modified flag before running `occur-hook' to protect
19242 against unintentional buffer switches that can lead to data loss.
19243
19244 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
19245
19246 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
19247 (gud-gdb-marker-filter): Use font-lock-warning-face for any
19248 initial error.
19249
19250 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
19251 after fresh input.
19252 (gdb-var-create-handler): Put name of expression in quotes.
19253
19254 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
19255
19256 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
19257 elements of RING in order, and without bogus nil elements.
19258
19259 2005-06-23 Richard M. Stallman <rms@gnu.org>
19260
19261 * simple.el (set-variable): Args renamed; doc fix.
19262 (line-move-1): When there are overlays around, use vertical-motion.
19263
19264 * faces.el (escape-glyph): Use brown against light background.
19265 (nobreak-space): Rename from no-break-space.
19266 Fix previous change.
19267
19268 * dired-aux.el (dired-do-copy): Fix arg prompt.
19269
19270 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
19271
19272 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
19273
19274 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
19275 rather than "Distributor".
19276
19277 2005-06-23 Lute Kamstra <lute@gnu.org>
19278
19279 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
19280 (debug-on-entry): Use it. New interactive declaration that uses
19281 function-called-at-point.
19282
19283 2005-06-23 Kim F. Storm <storm@cua.dk>
19284
19285 * subr.el (save-match-data): Add comment about using evaporate arg
19286 to set-match-data.
19287
19288 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
19289
19290 * cus-edit.el (customize-face)
19291 (customize-face-other-window): Handle face aliases.
19292
19293 * faces.el (face-documentation, set-face-attribute)
19294 (face-spec-set): Handle face aliases.
19295
19296 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
19297
19298 * help-mode.el (help-make-xrefs): If a symbol representing a face
19299 name is not followed by the word "face", it could still be a
19300 function or variable name, so don't bypass other checks.
19301
19302 2005-06-22 Juri Linkov <juri@jurta.org>
19303
19304 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
19305 Replace aliased functions with calls where second arg `inherit' is t.
19306
19307 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
19308
19309 * progmodes/gdb-ui.el (gdb-error): New variable.
19310 (gdb-error): New function.
19311 (gdb-annotation-rules): Act on error-begin and error annotations.
19312 (gdb-concat-output): Use font-lock-warning-face for errors.
19313
19314 2005-06-22 Miles Bader <miles@gnu.org>
19315
19316 * bindings.el (propertized-buffer-identification): Use renamed
19317 `Buffer-menu-buffer' face.
19318
19319 * faces.el (vertical-border): Rename from `vertical-divider'.
19320 (escape-glyph): Change dark-background color back to `cyan'.
19321
19322 2005-06-21 Juri Linkov <juri@jurta.org>
19323
19324 * faces.el (face-user-default-spec): Try getting `customized-face'
19325 prior to `saved-face'.
19326 (frame-background-mode): Refill docstring.
19327
19328 * emacs-lisp/lisp-mode.el (eval-defun-1):
19329 * emacs-lisp/edebug.el (edebug-eval-defun):
19330 Set `saved-face' temporarily to nil before calling form.
19331 Set `customized-face' to the new spec after that.
19332
19333 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
19334
19335 * subr.el (1value, lambda, key-substitution-in-progress):
19336 Doc fixes.
19337
19338 * autoinsert.el (auto-insert-alist):
19339 * ses.el (ses-call-printer):
19340 * subr.el (noreturn):
19341 * emacs-lisp/lisp.el (check-parens):
19342 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
19343 * net/browse-url.el (browse-url-mosaic):
19344 * progmodes/cc-defs.el (c-safe-scan-lists):
19345 * progmodes/ebnf-abn.el (ebnf-abn-lex):
19346 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
19347 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
19348 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
19349 * progmodes/ebnf-iso.el (ebnf-iso-lex):
19350 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
19351
19352 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
19353
19354 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
19355
19356 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
19357
19358 * calendar/appt.el (appt-make-list): Activate the package, if
19359 not already active (for backwards compatibility).
19360
19361 2005-06-20 Kim F. Storm <storm@cua.dk>
19362
19363 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
19364
19365 2005-06-20 Miles Bader <miles@gnu.org>
19366
19367 * faces.el (vertical-divider): New face.
19368
19369 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
19370
19371 * simple.el (kill-whole-line): Doc fix.
19372 (next-error-buffer-p, next-error-find-buffer)
19373 (clone-indirect-buffer): Fix typos in docstrings.
19374 (comment-line-break-function): Doc fix: don't say variable
19375 is automatically buffer-local (it isn't).
19376
19377 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
19378
19379 * net/tramp-ftp.el (top):
19380 * net/tramp-smb.el (top):
19381 * net/tramp-util.el (top):
19382 * net/tramp-uu.el (top):
19383 * net/tramp-vc.el (top):
19384 * net/tramp.el (top): Revert copyright years back to original
19385 ones. Tramp has a life outside GNU Emacs.
19386
19387 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
19388
19389 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
19390
19391 2005-06-18 Juri Linkov <juri@jurta.org>
19392
19393 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
19394 end of first regexp to limit the match to the position between
19395 line number and source line with same separator character as used
19396 between file name and line number. In the second regexp limit
19397 mouse-face area to file name and line number by adding new group
19398 for them and referring it in HYPERLINK arg.
19399 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
19400 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
19401 previous line where grep markers may be already removed.
19402
19403 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
19404
19405 * progmodes/ps-mode.el: Update version and maintainer's email address.
19406
19407 2005-06-18 Steve Youngs <steve@xemacs.org>
19408
19409 * net/browse-url.el (browse-url-browser-function)
19410 (browse-url-default-browser): Add firefox.
19411 (browse-url-firefox-program, browse-url-firefox-arguments)
19412 (browse-url-firefox-startup-arguments)
19413 (browse-url-firefox-new-window-is-tab): New defcustoms.
19414 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
19415
19416 2005-06-17 Richard M. Stallman <rms@gnu.org>
19417
19418 * startup.el (command-line): Warn if specified user name has
19419 no home directory.
19420
19421 * term.el (term-get-old-input, term-input-filter, term-input-sender)
19422 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
19423
19424 * longlines.el (longlines-mode, longlines-show-hard-newlines):
19425 Doc fixes.
19426
19427 * faces.el (underline): Try bold if terminal doesn't support underline.
19428
19429 * mail/sendmail.el (mail-setup-with-from): New variable.
19430 (mail-insert-from-field): New function.
19431 (sendmail-send-it): Call it.
19432 (mail-setup): Optionally call it here.
19433
19434 * term/linux.el: Call tty-no-underline.
19435
19436 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
19437
19438 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
19439
19440 2005-06-17 Miles Bader <miles@gnu.org>
19441
19442 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
19443 (ediff-current-diff-C, ediff-current-diff-Ancestor)
19444 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
19445 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
19446 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
19447 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
19448 Remove "-face" suffix from face names.
19449 (ediff-current-diff-face-A, ediff-current-diff-face-B)
19450 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
19451 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
19452 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
19453 (ediff-even-diff-face-A, ediff-even-diff-face-B)
19454 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
19455 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
19456 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
19457 New backward-compatibility aliases for renamed faces.
19458 (ediff-current-diff-face-A, ediff-current-diff-face-B)
19459 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
19460 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
19461 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
19462 (ediff-even-diff-face-A, ediff-even-diff-face-B)
19463 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
19464 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
19465 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
19466 Use renamed ediff faces.
19467
19468 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
19469 Remove "-face" suffix from face names.
19470 (eshell-test-ok-face, eshell-test-failed-face):
19471 New backward-compatibility aliases for renamed faces.
19472 (eshell-run-test): Use renamed eshell-test faces.
19473
19474 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
19475 face name.
19476 (eshell-prompt-face): New backward-compatibility alias for renamed
19477 face.
19478 (eshell-emit-prompt): Use renamed eshell-prompt face.
19479
19480 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
19481 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
19482 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
19483 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
19484 Remove "-face" suffix from face names.
19485 (eshell-ls-directory-face, eshell-ls-symlink-face)
19486 (eshell-ls-executable-face, eshell-ls-readonly-face)
19487 (eshell-ls-unreadable-face, eshell-ls-special-face)
19488 (eshell-ls-missing-face, eshell-ls-archive-face)
19489 (eshell-ls-backup-face, eshell-ls-product-face)
19490 (eshell-ls-clutter-face):
19491 New backward-compatibility aliases for renamed faces.
19492 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
19493
19494 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
19495 Remove "-face" suffix from face name.
19496 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
19497 instead of literal face.
19498
19499 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
19500
19501 * emacs-lisp/warnings.el (display-warning, lwarn)
19502 (warning-minimum-log-level): Doc fixes.
19503 (warning-minimum-level, warning-minimum-log-level):
19504 Add :debug to :type choices.
19505
19506 * progmodes/ada-mode.el (ada-format-paramlist)
19507 (ada-get-indent-case, ada-check-matching-start)
19508 (ada-check-defun-name, ada-goto-matching-decl-start)
19509 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
19510 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
19511 (ada-make-subprogram-body): Follow error conventions.
19512 (ada-case-exception-file, ada-indent-comment-as-code)
19513 (ada-indent-handle-comment-special, ada-indent-renames)
19514 (ada-indent-return, ada-search-directories-internal)
19515 (ada-tab-policy, ada-case-exception-substring)
19516 (ada-other-file-alist, ada-matching-start-re)
19517 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
19518 (ada-imenu-generic-expression, ada-compile-goto-error)
19519 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
19520 (ada-popup-menu, ada-add-extensions, ada-mode)
19521 (ada-region-selected, ada-create-case-exception)
19522 (ada-create-case-exception-substring, ada-after-keyword-p)
19523 (ada-activate-keys-for-case, ada-adjust-case-region)
19524 (ada-adjust-case-buffer, ada-format-paramlist)
19525 (ada-scan-paramlist, ada-insert-paramlist)
19526 (ada-indent-newline-indent)
19527 (ada-indent-newline-indent-conditional)
19528 (ada-justified-indent-current, ada-goto-previous-word)
19529 (ada-indent-current, ada-get-indent-open-paren)
19530 (ada-get-indent-paramlist, ada-get-indent-end)
19531 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
19532 (ada-get-indent-block-start, ada-get-indent-subprog)
19533 (ada-get-indent-noindent, ada-get-indent-label)
19534 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
19535 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
19536 (ada-goto-stmt-end, ada-goto-next-word)
19537 (ada-check-matching-start, ada-check-defun-name)
19538 (ada-goto-matching-decl-start, ada-goto-matching-start)
19539 (ada-goto-matching-end, ada-search-ignore-string-comment)
19540 (ada-in-decl-p, ada-looking-at-semi-or)
19541 (ada-looking-at-semi-private, ada-in-paramlist-p)
19542 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
19543 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
19544 (ada-next-procedure, ada-previous-procedure, ada-next-package)
19545 (ada-previous-package, ada-create-menu)
19546 (ada-fill-comment-paragraph-justify)
19547 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
19548 (ada-other-file-name, ada-last-which-function-line)
19549 (ada-last-which-function-subprog, ada-which-function)
19550 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
19551 (ada-gen-treat-proc, ada-check-emacs-version)
19552 (ada-continuation-indent, ada-align-region-separate):
19553 Fix typos in docstrings.
19554 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
19555
19556 2005-06-16 Lute Kamstra <lute@gnu.org>
19557
19558 * simple.el (fundamental-mode): Run after-change-major-mode-hook
19559 conditionally.
19560
19561 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
19562
19563 * comint.el (comint-replace-by-expanded-filename)
19564 (comint-prompt-regexp, comint-delimiter-argument-list)
19565 (comint-preinput-scroll-to-bottom):
19566 * info.el (Info-hide-cookies-node):
19567 * ls-lisp.el (ls-lisp-classify):
19568 * find-file.el (ff-search-directories, ff-special-constructs)
19569 (ff-find-other-file):
19570 * font-lock.el (font-lock-keywords):
19571 * shell.el (shell-prompt-pattern)
19572 (shell-dynamic-complete-functions, shell-mode)
19573 (shell-delimiter-argument-list):
19574 * term.el (term-replace-by-expanded-filename)
19575 (term-prompt-regexp, term-delimiter-argument-list):
19576 * woman.el (woman-ignore, woman0-if):
19577 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
19578 * emacs-lisp/elint.el (elint-init-env):
19579 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
19580 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
19581 * language/ethio-util.el (ethio-tilde-escape)
19582 (ethio-use-three-dot-question):
19583 * net/zone-mode.el (zone-mode-load-time-setup):
19584 * progmodes/cc-align.el (c-lineup-argcont):
19585 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
19586 * progmodes/cperl-mode.el (cperl-set-style-back):
19587 * progmodes/inf-lisp.el (inferior-lisp-prompt):
19588 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
19589 Fix spellings in docstrings.
19590
19591 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
19592 * progmodes/modula2.el (m2-for): Fix spellings.
19593
19594 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
19595
19596 * simple.el (undo-more): Don't use `format' on `error' arguments.
19597 Improve argument/docstring consistency.
19598 (pending-undo-list): Doc fix.
19599
19600 * smerge-mode.el (smerge-ensure-match):
19601 * emulation/vip.el (vip-ex):
19602 * net/zone-mode.el (zone-mode-update-serial):
19603 * progmodes/idlwave.el (idlwave-complete):
19604 * progmodes/vhdl-mode.el (vhdl-visit-file)
19605 (vhdl-compose-wire-components):
19606 Don't use `format' on `error' arguments.
19607
19608 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
19609 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
19610 (tooltip-help-tips): Fix typos in docstrings.
19611
19612 2005-06-16 David Ponce <david@dponce.com>
19613
19614 * tree-widget.el (tree-widget-value-create): Simplify last change.
19615
19616 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
19617
19618 * ido.el (ido-incomplete-regexp): New variable.
19619 (ido-set-matches-1): Handle invalid-regexp error and set
19620 ido-incomplete-regexp.
19621 (ido-incomplete-regexp): New face.
19622 (ido-completions): Use it.
19623 (ido-complete, ido-exit-minibuffer, ido-completions):
19624 Handle incomplete regexps.
19625 (ido-completions): Add check for complete match when entering a regexp.
19626
19627 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
19628
19629 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
19630
19631 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19632
19633 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
19634 by field delimiters.
19635
19636 2005-06-15 David Ponce <david@dponce.com>
19637
19638 * tree-widget.el: eval-and-compile inlined functions so they will
19639 be available at run-time too.
19640 (tree-widget-super-format-handler)
19641 (tree-widget-format-handler): Remove.
19642 (tree-widget-value-create): Handle the :indent property.
19643
19644 2005-06-15 Miles Bader <miles@gnu.org>
19645
19646 * progmodes/which-func.el (which-func): Only inherit
19647 `font-lock-function-name-face' when that makes sense against the
19648 default mode-line face, otherwise set the face color explicitly.
19649
19650 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
19651 faces instead of (non-existent) variables.
19652
19653 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
19654
19655 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
19656 (iswitchb-get-matched-buffers): Likewise. Simplify.
19657
19658 2005-06-14 Miles Bader <miles@gnu.org>
19659
19660 * progmodes/ld-script.el (ld-script-location-counter):
19661 Remove "-face" suffix from face name.
19662 (ld-script-location-counter-face):
19663 New backward-compatibility alias for renamed face.
19664 (ld-script-location-counter-face): Use renamed face.
19665
19666 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
19667 (cperl-hash): Remove "-face" suffix from face names.
19668 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
19669 New backward-compatibility aliases for renamed faces.
19670 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
19671 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
19672
19673 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
19674 name.
19675 (which-func-face): New backward-compatibility alias for renamed face.
19676 (which-func-format): Use renamed which-func face.
19677
19678 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
19679 (vhdl-function, vhdl-directive, vhdl-reserved-word)
19680 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
19681 names.
19682 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
19683 (vhdl-speedbar-configuration, vhdl-speedbar-package)
19684 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
19685 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
19686 (vhdl-speedbar-architecture-selected)
19687 (vhdl-speedbar-configuration-selected)
19688 (vhdl-speedbar-package-selected)
19689 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
19690 names.
19691 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
19692 Use renamed faces.
19693 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
19694 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
19695 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
19696 Use renamed faces.
19697 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
19698 names.
19699 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
19700 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
19701 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
19702 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
19703 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
19704 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
19705
19706 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
19707 face name.
19708 (sh-heredoc-face): New backward-compatibility alias for renamed face.
19709 (sh-heredoc-face): Use renamed sh-heredoc face.
19710
19711 * progmodes/idlw-help.el (idlwave-help-link):
19712 Remove "-face" suffix from face name.
19713 (idlwave-help-link-face):
19714 New backward-compatibility alias for renamed face.
19715 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
19716
19717 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
19718 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
19719 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
19720 New backward-compatibility aliases for renamed faces.
19721 (idlwave-shell-disabled-breakpoint-face)
19722 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
19723
19724 * progmodes/flymake.el (flymake-errline, flymake-warnline):
19725 Remove "-face" suffix from face names.
19726 (flymake-errline-face, flymake-warnline-face):
19727 New backward-compatibility aliases for renamed faces.
19728 (flymake-highlight-line): Use renamed flymake faces.
19729
19730 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
19731 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
19732 (ebrowse-member-class, ebrowse-progress):
19733 Remove "-face" suffix from face names.
19734 (ebrowse-tree-mark-face, ebrowse-root-class-face)
19735 (ebrowse-file-name-face, ebrowse-default-face)
19736 (ebrowse-member-attribute-face, ebrowse-member-class-face)
19737 (ebrowse-progress-face):
19738 New backward-compatibility aliases for renamed faces.
19739 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
19740 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
19741 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
19742 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
19743
19744 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
19745 antlr-syntax)
19746 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
19747 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
19748 names.
19749 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
19750 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
19751 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
19752 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
19753 backward-compatibility aliases for renamed faces.
19754 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
19755 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
19756 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
19757 remove "font-lock-". Use renamed antlr-mode faces.
19758 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
19759 literal face-names with face variable references.
19760
19761 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
19762 face name.
19763 (Buffer-menu-buffer-face): New backward-compatibility alias for
19764 renamed face.
19765 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
19766
19767 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
19768
19769 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
19770 Eliminate "-face" suffix.
19771 (makefile-targets): Inherit from font-lock-function-name-face and
19772 eliminate "-face" suffix.
19773 (makefile-shell): Remove attributes and eliminate "-face" suffix.
19774 (makefile-*-font-lock-keywords): Append makefile-targets in rule
19775 actions, instead of prepending, to make it less visible.
19776 (makefile-previous-dependency, makefile-match-dependency):
19777 Don't match a target on a continuation line.
19778
19779 * files.el (auto-mode-alist): Put Makefile in gmake mode.
19780
19781 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
19782
19783 * progmodes/gdb-ui.el (menu): Re-order menu items.
19784 (gdb-tooltip-print): Respect tooltip-use-echo-area.
19785
19786 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
19787 Define in tooltip.el.
19788 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
19789 (gud-tooltip-tips): Respect tooltip-use-echo-area and
19790 gud-tooltip-echo-area.
19791
19792 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
19793 backward compatibility and make obsolete.
19794 (tooltip-help-tips): Use tooltip-use-echo-area.
19795 (tooltip-show-help-function): Rename to...
19796 (tooltip-show-help): ...this, because it is a function.
19797 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
19798
19799 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
19800
19801 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
19802 (edebug-print-length, edebug-print-level, edebug-print-circle)
19803 (edebug-modify-breakpoint, edebug-eval-last-sexp)
19804 (edebug-eval-print-last-sexp): Doc fixes.
19805
19806 2005-06-14 Kim F. Storm <storm@cua.dk>
19807
19808 * ido.el (ido-mode): Make a new keymap every time we enable ido,
19809 as the coverage buffer/file/both may change.
19810
19811 2005-06-14 Lute Kamstra <lute@gnu.org>
19812
19813 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
19814 and run-mode-hooks. Simplify.
19815
19816 * mail/rmailedit.el (rmail-edit-mode):
19817 * progmodes/octave-inf.el (inferior-octave-mode):
19818 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
19819
19820 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
19821 and run-mode-hooks.
19822 (recentf-edit-list, recentf-open-files): Don't call
19823 kill-all-local-variables directly.
19824
19825 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
19826
19827 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
19828
19829 * emacs-lisp/byte-run.el (make-obsolete)
19830 (define-obsolete-function-alias): Rename arguments FUNCTION and
19831 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
19832 (make-obsolete-variable, define-obsolete-variable-alias):
19833 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
19834 respectively.
19835
19836 * isearchb.el (isearchb-activate):
19837 * pcvs.el (cvs-mode):
19838 * ses.el (ses-load):
19839 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
19840 * net/tramp.el (tramp-find-file-exists-command)
19841 (tramp-find-shell):
19842 * progmodes/ada-mode.el (ada-create-case-exception)
19843 (ada-create-case-exception-substring, ada-make-subprogram-body):
19844 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
19845 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
19846 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
19847 * textmodes/org.el (org-promote, org-evaluate-time-range)
19848 (org-agenda-next-date-line, org-agenda-previous-date-line)
19849 (org-agenda-error, org-open-at-point, org-table-move-row)
19850 (org-format-table-table-html-using-table-generate-source)
19851 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
19852 * textmodes/reftex.el (reftex-access-scan-info):
19853 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
19854 (reftex-toc-promote-prepare): Follow error conventions.
19855
19856 * diff-mode.el (diff-mode): Fix typo in docstring.
19857
19858 * forms.el (forms--intuit-from-file): Fix reference to
19859 `forms-number-of-fields' in error message.
19860 (forms-print): Fix quoting in error message.
19861
19862 * forms.el (forms-mode):
19863 * emulation/vi.el (vi-goto-insert-state):
19864 * progmodes/flymake.el (flymake-new-err-info)
19865 (flymake-start-syntax-check-for-current-buffer)
19866 (flymake-simple-cleanup):
19867 * eshell/esh-var.el (eshell/export):
19868 * progmodes/gud.el (xdb):
19869 * textmodes/flyspell.el (flyspell-incorrect-hook)
19870 (flyspell-maybe-correct-transposition)
19871 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
19872
19873 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
19874
19875 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
19876 minibuffer prompt.
19877
19878 2005-06-13 Kim F. Storm <storm@cua.dk>
19879
19880 * subr.el (add-to-ordered-list): New defun.
19881
19882 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
19883 add cua--keymap-alist to emulation-mode-map-alists.
19884
19885 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
19886
19887 * subr.el (complete-in-turn): New macro.
19888 (dynamic-completion-table, lazy-completion-table): Add debug info.
19889
19890 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
19891 in preference to face aliases.
19892
19893 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
19894 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
19895 Remove unused vars `start' and `firstline'.
19896 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
19897 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
19898
19899 2005-06-13 Eli Zaretskii <eliz@gnu.org>
19900
19901 * cus-start.el (all): Don't complain about missing GTK-related
19902 variables, unless either `gtk' is boundp or this isn't a
19903 `windows-nt' build.
19904
19905 2005-06-13 Lute Kamstra <lute@gnu.org>
19906
19907 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
19908 run-mode-hooks.
19909
19910 * ediff-mult.el (ediff-meta-mode):
19911 * ediff-util.el (ediff-mode): Use run-mode-hooks.
19912
19913 * ledit.el (ledit-mode): Use delay-mode-hooks.
19914
19915 * woman.el (woman-mode-line-format): Delete constant.
19916 (woman-mode-map): Initialize it properly.
19917 (woman-mode): Set mode-class property to special.
19918 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
19919 Set major-mode and mode-name. Don't set mode-line-format directly.
19920 (Man-getpage-in-background): Don't reference woman-mode-line-format.
19921
19922 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
19923 string argument obsolete.
19924
19925 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
19926
19927 * textmodes/org.el (org-CUA-compatible): New option.
19928 (org-disputed-keys): New variable.
19929 (org-key): New function.
19930 (orgtbl-make-binding): Add docstring to the created function.
19931 (org-mode): Set paragraph start/separate regexps.
19932 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
19933 (org-archive-location, org-archive-mark-done)
19934 (org-archive-stamp-time): New options.
19935 (org-archive-subtree): New command.
19936 (org-fill-paragraph): New function.
19937 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
19938 (org-fake-empty-table-line): Function removed.
19939 (org-format-org-table-html): Do not create empty table lines at
19940 separator lines. Improved table header treatment.
19941 (org-link-format): New option.
19942 (org-make-link): New function.
19943 (org-insert-link, org-store-link): Use org-make-link.
19944 (org-open-file): Quote file name for shell command, to allow
19945 spaces in file names.
19946 (org-link-regexp): Fix bug with mailto link.
19947 (org-link-maybe-angles-regexp, org-protected-link-regexp):
19948 New constants.
19949 (org-export-as-html): Deal with the optional angles around a link.
19950 Better treatment of file: links.
19951 (org-open-at-point): Replace @{ and @} with < and >.
19952 (org-run-mode-hooks): Function removed.
19953 (org-agenda-mode): No longer use `org-run-mode-hooks'.
19954
19955 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
19956
19957 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
19958 MI command -data-list-register-values.
19959 (gdb-post-prompt): Indent properly.
19960
19961 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
19962
19963 * hilit-chg.el (highlight-changes-colors): Rename from
19964 `highlight-changes-colours'.
19965 (highlight-changes-colours): Keep as obsolete alias.
19966 (highlight-changes-face-list): Doc fix.
19967 (hilit-chg-make-list): Use `highlight-changes-colors'.
19968
19969 2005-06-12 Mark A. Hershberger <mah@everybody.org>
19970
19971 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
19972 defun-prompt-regexp.
19973
19974 2005-06-12 Eli Zaretskii <eliz@gnu.org>
19975
19976 * loadup.el: Don't say we are dumping under 2 names on windows-nt
19977 and cygwin.
19978
19979 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
19980 Don't use an old loaddefs.el, as in Makefile.in.
19981
19982 2005-06-12 Lute Kamstra <lute@gnu.org>
19983
19984 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
19985
19986 * man.el (Man-mode-map): Initialize it properly.
19987 (Man-mode): Set mode-class property to special.
19988
19989 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
19990
19991 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
19992
19993 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
19994 A newline is needed in the docstring there.
19995
19996 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
19997 Doc fixes.
19998
19999 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20000
20001 * printing.el: Doc fix. The menubar is no more changed when printing
20002 is loaded, it only changes when pr-menu-bind or pr-update-menus is
20003 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
20004 (pr-version): New version number (6.8.4).
20005 (pr-menu-bind): New command.
20006 (pr-update-menus): Docstring and code fix.
20007 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
20008 Docstring fix.
20009 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
20010 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
20011
20012 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
20013
20014 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
20015 "Returns" to "return", document useful return values, etc.
20016
20017 2005-06-11 Alan Mackenzie <acm@muc.de>
20018
20019 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
20020 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
20021 (adaptive-file-function): Minor amendment to doc-string.
20022
20023 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
20024
20025 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
20026 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
20027 Fix :type--it is `integer', not `string'.
20028
20029 * faces.el (modeline-highlight): Rename from (the erroneous)
20030 `modeline-higilight'.
20031
20032 2005-06-11 Lute Kamstra <lute@gnu.org>
20033
20034 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
20035 lisp-interaction-mode-map but make it the parent.
20036 (edebug-eval-mode): Use define-derived-mode.
20037
20038 2005-06-11 Andreas Schwab <schwab@suse.de>
20039
20040 * bindings.el: Add binding of `ESC functionkey' for every
20041 `M-functionkey'.
20042 * hexl.el (hexl-mode-map): Likewise.
20043
20044 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
20045
20046 * progmodes/compile.el (compilation-error-regexp-alist-alist)
20047 [msft]: update regexp for newer msft compilers.
20048
20049 2005-06-10 Mark A. Hershberger <mah@everybody.org>
20050
20051 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
20052 ATTLIST portions of included DTDs.
20053 (xml-parse-dtd): Eliminate use of inefficient match-data.
20054
20055 2005-06-10 Miles Bader <miles@gnu.org>
20056
20057 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
20058 (mpuz-text): Remove "-face" suffix from face names.
20059 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
20060 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
20061 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
20062
20063 * play/gomoku.el (gomoku-O, gomoku-X):
20064 Remove "-face" suffix from face names.
20065 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
20066 New backward-compatibility aliases for renamed faces.
20067 (gomoku-font-lock-keywords): Use renamed gomoku faces.
20068
20069 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
20070
20071 * thumbs.el: Fixes for changes of 2005-06-09.
20072 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
20073 as a directory.
20074 (thumbs-thumbname): Remove directory separator from format string;
20075 `thumbs-thumbsdir' now returns a valid directory name.
20076 (thumbs-temp-dir): New defsubst.
20077 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
20078 Use it.
20079
20080 * cus-edit.el (minibuffer):
20081 * files.el (make-backup-file-name-function):
20082 * filesets.el (filesets-external-viewers):
20083 * hilit-chg.el (highlight-changes-colours)
20084 (highlight-changes-face-list, highlight-changes-rotate-faces):
20085 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
20086 * kmacro.el (kmacro-call-macro):
20087 * log-edit.el (log-edit-changelog-full-paragraphs):
20088 * mouse.el (mouse-1-click-follows-link):
20089 * skeleton.el (skeleton-autowrap):
20090 * subr.el (insert-for-yank-1):
20091 * tempo.el (tempo-insert-region):
20092 * terminal.el (terminal-emulator):
20093 * time.el (display-time-mail-face):
20094 * vc.el (vc-annotate):
20095 * vcursor.el (vcursor-copy-line):
20096 * woman.el (woman-bold-headings, woman-ignore)
20097 (woman-default-faces, woman-monochrome-faces):
20098 * calendar/todo-mode.el (todo-insert-threshold):
20099 * emulation/pc-select.el (pc-select-selection-keys-only)
20100 (pc-selection-mode):
20101 * emulation/vip.el (vip-find-char-forward):
20102 * emulation/viper-cmd.el (viper-find-char-forward):
20103 * international/mule-cmds.el
20104 (select-safe-coding-system-accept-default-p)
20105 (input-method-exit-on-invalid-key):
20106 * international/mule-diag.el (describe-coding-system):
20107 * international/ucs-tables.el (unify-8859-on-encoding-mode):
20108 * net/browse-url.el (browse-url-xterm-program):
20109 * obsolete/lazy-lock.el (lazy-lock-mode):
20110 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
20111 (cperl-mode):
20112 * progmodes/cpp.el (cpp-face-light-name-list)
20113 (cpp-face-dark-name-list):
20114 * progmodes/delphi.el (delphi-newline-always-indents):
20115 Fix spellings in docstrings.
20116
20117 * ido.el (ido-mode, ido-file-extensions-order)
20118 (ido-default-file-method, ido-default-buffer-method)
20119 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
20120 (ido-decorations, ido-read-file-name-as-directory-commands)
20121 (ido-read-file-name-non-ido, ido-work-directory-list)
20122 (ido-ignore-item-temp-list, ido-current-directory)
20123 (ido-magic-forward-char, ido-enter-find-file)
20124 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
20125 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
20126
20127 2005-06-10 Lute Kamstra <lute@gnu.org>
20128
20129 * play/dunnet.el (dun-mode): Use define-derived-mode.
20130 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
20131 obsolete alias.
20132
20133 * play/doctor.el (doctor-mode-map): Remove defvar.
20134 (doctor-mode): Use define-derived-mode.
20135
20136 * mail/mspools.el (mspools-mode):
20137 * net/eudc-hotlist.el (eudc-hotlist-mode):
20138 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
20139
20140 2005-06-10 Miles Bader <miles@gnu.org>
20141
20142 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
20143 Remove "-face" suffix from face names.
20144 (flyspell-incorrect-face, flyspell-duplicate-face):
20145 New backward-compatibility aliases for renamed faces.
20146 (flyspell-mode-on, make-flyspell-overlay)
20147 (flyspell-highlight-incorrect-region)
20148 (flyspell-highlight-duplicate-region)
20149 (flyspell-display-next-corrections)
20150 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
20151
20152 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
20153 from face name.
20154 (texinfo-heading-face): New backward-compatibility alias for
20155 renamed face.
20156 (texinfo-heading-face): Use renamed texinfo-heading face.
20157
20158 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
20159 suffix from face names.
20160 (tex-math-face, tex-verbatim-face):
20161 New backward-compatibility aliases for renamed faces.
20162 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
20163 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
20164 literal face name.
20165
20166 * textmodes/table.el (table-cell): Remove "-face" suffix from face
20167 name.
20168 (table-cell-face): New backward-compatibility alias for renamed face.
20169 (table--put-cell-face-property, table--update-cell-face):
20170 Use renamed table-cell face.
20171
20172 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
20173 from face name.
20174 (sgml-namespace-face): New backward-compatibility alias for
20175 renamed face.
20176 (sgml-namespace-face): Use renamed sgml-namespace face.
20177
20178 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
20179 (org-level-4, org-level-5, org-level-6, org-level-7)
20180 (org-level-8, org-warning, org-headline-done)
20181 (org-deadline-announce, org-scheduled-today)
20182 (org-scheduled-previously, org-link, org-done, org-table)
20183 (org-time-grid): Remove "-face" suffix from face names.
20184 (org-level-1-face, org-level-2-face, org-level-3-face)
20185 (org-level-4-face, org-level-5-face, org-level-6-face)
20186 (org-level-7-face, org-level-8-face, org-warning-face)
20187 (org-headline-done-face, org-deadline-announce-face)
20188 (org-scheduled-today-face, org-scheduled-previously-face)
20189 (org-link-face, org-done-face, org-table-face)
20190 (org-time-grid-face):
20191 New backward-compatibility aliases for renamed faces.
20192 (org-level-faces, org-set-font-lock-defaults, org-timeline)
20193 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
20194 (org-agenda-get-timestamps, org-agenda-get-scheduled)
20195 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
20196
20197 * emulation/viper-init.el (viper-search, viper-replace-overlay)
20198 (viper-minibuffer-emacs, viper-minibuffer-insert)
20199 (viper-minibuffer-vi): Remove "-face" suffix from face names.
20200 (viper-search-face, viper-replace-overlay-face)
20201 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
20202 (viper-minibuffer-vi-face):
20203 New backward-compatibility aliases for renamed faces.
20204 (viper-search-face, viper-replace-overlay-face)
20205 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
20206 (viper-minibuffer-vi-face): Use renamed viper faces.
20207
20208 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
20209 Remove "-face" suffix from face names.
20210 (testcover-nohits-face, testcover-1value-face):
20211 New backward-compatibility aliases for renamed faces.
20212 (testcover-mark): Use renamed testcover faces.
20213
20214 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
20215 face name.
20216 (diary-button-face): New backward-compatibility alias for renamed face.
20217 (diary-entry): Use renamed diary-button face.
20218
20219 * calendar/calendar.el (diary, calendar-today, holiday)
20220 (mark-visible-calendar-date): Remove "-face" suffix from face names.
20221 (diary-face, calendar-today-face, holiday-face):
20222 New backward-compatibility aliases for renamed faces.
20223 (eval-after-load "facemenu", diary-entry-marker)
20224 (calendar-today-marker, calendar-holiday-marker, diary-face):
20225 Use renamed calendar faces.
20226
20227 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
20228 (compare-windows-face): New backward-compatibility alias for
20229 renamed face.
20230 (compare-windows-highlight): Use renamed compare-windows face.
20231
20232 * strokes.el (strokes-char): Remove "-face" suffix from face name.
20233 (strokes-char-face): New backward-compatibility alias for renamed face.
20234 (strokes-encode-buffer): Use renamed strokes-char face.
20235
20236 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
20237 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
20238 Remove "-face" suffix from face names.
20239 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
20240 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
20241 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
20242 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
20243 Use renamed pcvs faces.
20244 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
20245 * pcvs-defs.el (cvs-mode-map): Likewise.
20246 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
20247
20248 * info.el (info-title-1, info-title-2, info-title-3)
20249 (info-title-4): Remove "-face" suffix from and downcase face names.
20250 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
20251 (Info-title-4-face):
20252 New backward-compatibility aliases for renamed faces.
20253 (Info-fontify-node): Use renamed info faces.
20254
20255 * hilit-chg.el (highlight-changes, highlight-changes-delete):
20256 Remove "-face" suffix from face names.
20257 (highlight-changes-face, highlight-changes-delete-face):
20258 New backward-compatibility aliases for renamed faces.
20259 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
20260 (hilit-chg-make-list): Use renamed highlight-changes faces.
20261
20262 * generic-x.el (show-tabs-tab, show-tabs-space):
20263 Remove "-face" suffix from face names.
20264 (show-tabs-tab-face, show-tabs-space-face):
20265 New backward-compatibility aliases for renamed faces.
20266 (show-tabs-generic-mode-font-lock-defaults-1)
20267 (show-tabs-generic-mode-font-lock-defaults-2):
20268 Use renamed show-tabs faces.
20269
20270 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
20271 (smerge-markers): Remove "-face" suffix from face names.
20272 (smerge-mine-face, smerge-other-face, smerge-base-face)
20273 (smerge-markers-face):
20274 New backward-compatibility aliases for renamed faces.
20275 (smerge-mine-face, smerge-other-face, smerge-base-face)
20276 (smerge-markers-face): Use renamed smerge faces.
20277
20278 * log-view.el (log-view-file, log-view-message): Remove "-face"
20279 suffix from face names.
20280 (log-view-file-face, log-view-message-face):
20281 New backward-compatibility aliases for renamed faces.
20282 (log-view-file-face, log-view-message-face): Use renamed log-view
20283 faces.
20284
20285 * paren.el (show-paren-match, show-paren-mismatch):
20286 Remove "-face" suffix from face names.
20287 (show-paren-match-face, show-paren-mismatch-face):
20288 New backward-compatibility aliases for renamed faces.
20289 (show-paren-function): Use renamed show-paren faces.
20290
20291 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
20292 (ruler-mode-margins, ruler-mode-fringes)
20293 (ruler-mode-column-number, ruler-mode-fill-column)
20294 (ruler-mode-comment-column, ruler-mode-goal-column)
20295 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
20296 suffix from face names.
20297 (ruler-mode-default-face, ruler-mode-pad-face)
20298 (ruler-mode-margins-face, ruler-mode-fringes-face)
20299 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
20300 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
20301 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
20302 New backward-compatibility aliases for renamed faces.
20303 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
20304 (ruler-mode-column-number, ruler-mode-fill-column)
20305 (ruler-mode-comment-column, ruler-mode-goal-column)
20306 (ruler-mode-tab-stop, ruler-mode-current-column)
20307 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
20308 faces.
20309
20310 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
20311 face name.
20312 (whitespace-highlight-the-space): Use renamed face.
20313 (whitespace-highlight-face): New backward-compatibility alias for
20314 renamed face.
20315
20316 * woman.el (woman-italic, woman-bold, woman-unknown)
20317 (woman-addition, woman-symbol-face):
20318 Remove "-face" suffix from face names.
20319 (woman-italic-face, woman-bold-face, woman-unknown-face)
20320 (woman-addition-face):
20321 New backward-compatibility aliases for renamed faces.
20322 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
20323 (woman-decode-region, woman-replace-match)
20324 (woman-display-extended-fonts, woman-special-characters)
20325 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
20326 Use renamed woman faces.
20327
20328 * longlines.el (longlines-visible-face): Face removed.
20329
20330 * diff-mode.el (diff-header, diff-file-header, diff-index)
20331 (diff-hunk-header, diff-removed, diff-added, diff-changed)
20332 (diff-function, diff-context, diff-nonexistent): Remove "-face"
20333 suffix from face names.
20334 (diff-header-face, diff-file-header-face, diff-index-face)
20335 (diff-hunk-header-face, diff-removed-face, diff-added-face)
20336 (diff-changed-face, diff-function-face, diff-context-face)
20337 (diff-nonexistent-face): New backward-compatibility aliases for
20338 renamed faces.
20339 (diff-header-face, diff-file-header-face)
20340 (diff-index, diff-index-face, diff-hunk-header)
20341 (diff-hunk-header-face, diff-removed, diff-removed-face)
20342 (diff-added, diff-added-face, diff-changed-face, diff-function)
20343 (diff-function-face, diff-context-face, diff-nonexistent)
20344 (diff-nonexistent-face): Use renamed diff-mode faces.
20345
20346 * progmodes/compile.el (compilation-warning-face)
20347 (compilation-info-face): Remove "-face" suffix from face names.
20348 (compilation-warning-face, compilation-info-face):
20349 New backward-compatibility aliases for renamed faces.
20350 (compilation-warning-face, compilation-info-face):
20351 Use renamed compilation faces.
20352
20353 * add-log.el (change-log-date, change-log-name)
20354 (change-log-email, change-log-file, change-log-list)
20355 (change-log-conditionals, change-log-function)
20356 (change-log-acknowledgement): Remove "-face" suffix from face names.
20357 (change-log-date-face, change-log-name-face)
20358 (change-log-email-face, change-log-file-face)
20359 (change-log-list-face, change-log-conditionals-face)
20360 (change-log-function-face, change-log-acknowledgement-face):
20361 New backward-compatibility aliases for renamed faces.
20362 (change-log-font-lock-keywords): Use renamed change-log faces.
20363
20364 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
20365 (custom-set, custom-changed, custom-saved, custom-button)
20366 (custom-button-pressed, custom-documentation, custom-state)
20367 (custom-comment, custom-comment-tag, custom-variable-tag)
20368 (custom-variable-button, custom-face-tag, custom-group-tag-1)
20369 (custom-group-tag): Remove "-face" suffix from face names.
20370 (custom-magic-alist, custom-magic-value-create)
20371 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
20372 (custom-invalid-face, custom-rogue-face, custom-modified-face)
20373 (custom-set-face, custom-changed-face, custom-saved-face)
20374 (custom-button-face, custom-button-pressed-face)
20375 (custom-documentation-face, custom-state-face)
20376 (custom-comment-face, custom-comment-tag-face)
20377 (custom-variable-tag-face, custom-variable-button-face)
20378 (custom-face-tag-face, custom-group-tag-face-1)
20379 (custom-group-tag-face):
20380 New backward-compatibility aliases for renamed faces.
20381
20382 * wid-edit.el (widget-documentation, widget-button)
20383 (widget-field, widget-single-line-field, widget-inactive)
20384 (widget-button-pressed): "-face" suffix removed from face names.
20385 (widget-documentation-face, widget-button-face)
20386 (widget-field-face, widget-single-line-field-face)
20387 (widget-inactive-face, widget-button-pressed-face):
20388 New backward-compatibility aliases for renamed faces.
20389 (widget-documentation-face, widget-button-face)
20390 (widget-button-pressed-face, widget-specify-field)
20391 (widget-specify-inactive): Use renamed widget faces.
20392
20393 2005-06-10 Kenichi Handa <handa@m17n.org>
20394
20395 * term/x-win.el (x-clipboard-yank): Remove condition-case
20396 wrapping.
20397
20398 2005-06-11 Kenichi Handa <handa@m17n.org>
20399
20400 * add-log.el (change-log-font-lock-keywords): Make the regexp for
20401 date lines stricter.
20402
20403 2005-06-10 Zhang Wei <id.brep@gmail.com>
20404
20405 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
20406 of x-get-selection.
20407
20408 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
20409
20410 * comint.el (comint-mode, comint-snapshot-last-prompt):
20411 * frame.el (frame-current-scroll-bars):
20412 * term.el (term-mode, term-check-proc, term-input-sender)
20413 (term-simple-send, term-extract-string, term-word)
20414 (term-match-partial-filename):
20415 * window.el (window-current-scroll-bars):
20416 * emulation/cua-base.el (cua-normal-cursor-color)
20417 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
20418 (cua-global-mark-cursor-color):
20419 * mail/undigest.el (rmail-forward-separator-regex):
20420 Fix typos in docstrings.
20421
20422 * comint.el (comint-check-proc, make-comint-in-buffer)
20423 (comint-source-default): Doc fixes.
20424
20425 * term.el (term-send-string): Improve argument/docstring consistency.
20426
20427 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
20428
20429 * comint.el (comint-send-input): Bind `inhibit-read-only' around
20430 call to `delete-region'.
20431 (comint-mode-hook): Do not enable Font Lock by default.
20432
20433 2005-06-09 Lute Kamstra <lute@gnu.org>
20434
20435 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
20436 could be void.
20437
20438 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
20439
20440 * emacs-lisp/debug.el (debugger-will-be-back): New var.
20441 (debug): Use it.
20442 (debugger-step-through, debugger-continue, debugger-jump)
20443 (debugger-return-value): Set it when needed.
20444 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
20445 Use inhibit-read-only.
20446
20447 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
20448
20449 * window.el (shrink-window-if-larger-than-buffer)
20450 (window-size-fixed): Fix typo in docstring.
20451
20452 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
20453 thumbnails directory on loading.
20454 (thumbs-conversion-program): Use `eq' to check the system type,
20455 not `equal'.
20456 (thumbs-temp-dir): Initialize to `temporary-file-directory',
20457 not "/tmp". Fix docstring.
20458 (thumbs-thumbsdir): New function to return the thumbnails
20459 directory, creating it if needed.
20460 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
20461 (thumbs-temp-file): Delete variable and make it into a function.
20462 (thumbs-resize-image, thumbs-modify-image): Use it.
20463 (thumbs-kill-buffer): Simplify.
20464 (thumbs-gensym): Defalias or duplicate CL `gensym'.
20465 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
20466 docstrings.
20467
20468 2005-06-09 Kim F. Storm <storm@cua.dk>
20469
20470 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
20471 set-match-data to free markers in match-data.
20472
20473 * replace.el (replace-match-data): Pass RESEAT arg `t' to
20474 match-data to unchain markers in match-data.
20475
20476 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
20477
20478 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
20479 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
20480 unnecessary now.
20481
20482 2005-06-08 Richard M. Stallman <rms@gnu.org>
20483
20484 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
20485 give the variable a doc string that doesn't say don't set it directly.
20486
20487 * textmodes/ispell.el (ispell-check-version):
20488 Use match-string-no-properties.
20489 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
20490 (ispell-buffer-local-words): Likewise.
20491
20492 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
20493 except on terminals with enough colors to really display it.
20494 (makefile-dependency-regex): Delete spurious `bb'.
20495
20496 * faces.el (escape-glyph): Use blue once again in last case.
20497 (no-break-space): Redefine so that it isn't invisible on a tty.
20498
20499 2005-06-08 Kim F. Storm <storm@cua.dk>
20500
20501 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
20502 also when reading directory name.
20503
20504 2005-06-08 Lute Kamstra <lute@gnu.org>
20505
20506 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
20507 (flyspell-mode-line-string): Remove autoload cookie.
20508 (flyspell-mode): Remove defvar.
20509
20510 2005-06-07 Lute Kamstra <lute@gnu.org>
20511
20512 * textmodes/org.el (org-run-mode-hooks): New function.
20513 (org-agenda-mode): Use it.
20514
20515 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
20516
20517 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
20518
20519 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
20520
20521 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
20522
20523 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
20524
20525 * font-lock.el (font-lock-add-keywords): Doc fix.
20526
20527 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
20528
20529 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
20530 (tex-compile-default): In the absence of any history, use the order in
20531 tex-compile-alist to choose the preferred command.
20532 (tex-compile-commands): Reorder a bit.
20533
20534 * textmodes/flyspell.el (flyspell-auto-correct-binding)
20535 (flyspell-incorrect-face, flyspell-duplicate-face):
20536 Use (X)Emacs-agnostic code.
20537 (flyspell-mode-map): Don't overwrite at each load. Remove code
20538 redundant with the subsequent add-minor-mode. Merge Emacs and
20539 XEmacs code.
20540 (flyspell-word): Minor simplification.
20541 (flyspell-math-tex-command-p): Quieten the byte-compiler.
20542 (flyspell-external-point-words): Remove unused vars `size' and `start'.
20543 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
20544 Merge the corresponding Emacs code.
20545 (flyspell-correct-word, flyspell-xemacs-popup):
20546 Use flyspell-do-correct.
20547
20548 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
20549 a dedicated window.
20550
20551 * international/latexenc.el (latexenc-find-file-coding-system):
20552 Undo part of last patch, to turn off a compiler warning.
20553
20554 2005-06-06 Juri Linkov <juri@jurta.org>
20555
20556 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
20557 Rename `tmm-inactive-face' to `tmm-inactive'.
20558
20559 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
20560
20561 * iswitchb.el: Rename faces.
20562
20563 2005-06-06 Kim F. Storm <storm@cua.dk>
20564
20565 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
20566 (cua-global-mark): Remove -face suffix from face names.
20567
20568 * emulation/cua-gmrk.el (cua--init-global-mark):
20569 Remove cua-global-mark face setup.
20570
20571 2005-06-06 Richard M. Stallman <rms@gnu.org>
20572
20573 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
20574 just like other allowed characters.
20575 (makefile-match-dependency): Exclude leading and training whitespace
20576 from the range of regexp subexp 1.
20577 (makefile-macroassign-regex): Don't try to match the body,
20578 just the name of the macro being defined.
20579
20580 * info.el (Info-read-node-name-2): New function.
20581 (Info-read-node-name-1): Use that.
20582 Add a completion-base-size-function property.
20583
20584 * simple.el (completion-setup-function): Look for
20585 completion-base-size-function property of minibuffer-completion-table.
20586
20587 * files.el (locate-file-completion): Doc fix.
20588
20589 * printing.el: Don't call pr-update-menus; user must do that.
20590
20591 * emacs-lisp/debug.el (debugger-window): New variable.
20592 (debug): Use debugger-window if it is set and still alive.
20593 Record debugger-window for next entry.
20594
20595 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
20596
20597 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
20598
20599 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
20600 (hack-one-local-variable, hack-local-variables)
20601 (hack-local-variables-prop-line): Pass that arg.
20602
20603 2005-06-06 Kim F. Storm <storm@cua.dk>
20604
20605 * ido.el (ido-first-match, ido-only-match, ido-subdir)
20606 (ido-indicator): Remove -face suffix from face names.
20607
20608 2005-06-06 Juri Linkov <juri@jurta.org>
20609
20610 * font-lock.el (font-lock-regexp-backslash)
20611 (font-lock-regexp-backslash-construct): New faces.
20612 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
20613 after `('. Add `while-no-input' to control structures.
20614
20615 * faces.el (no-break-space, shadow): New faces.
20616 (escape-glyph): Use less loud colors pink2 and red4.
20617
20618 * diff-mode.el (diff-context-face)
20619 * dired.el (dired-ignored)
20620 * rfn-eshadow.el (file-name-shadow)
20621 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
20622
20623 * info.el (Info-title-1-face): Use green instead of yellow because
20624 bold yellow is not readable on light backgrounds.
20625
20626 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
20627 before selecting the desired mode to not spend time fontifying
20628 old contents.
20629
20630 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
20631
20632 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
20633 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
20634
20635 * ps-print.el (ps-default-fg, ps-default-bg):
20636 Fix typos in docstrings.
20637
20638 * isearchb.el (isearchb): Don't pass a spurious second argument to
20639 `iswitchb-completions'.
20640
20641 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
20642
20643 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
20644 to preserve point.
20645 (gdb-find-file-hook): Add doc string.
20646
20647 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
20648 C dereferenced pointer expression.
20649 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
20650
20651 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
20652
20653 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
20654 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
20655 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
20656 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
20657 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
20658 Make background transparent.
20659
20660 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
20661
20662 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
20663 (font-lock-remove-keywords): Doc fix.
20664 (font-lock-mode-major-mode): Compiler defvar.
20665 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
20666
20667 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
20668 (font-lock-mode): Update `font-lock-mode-major-mode'.
20669 (font-lock-set-defaults): Compiler defvar.
20670 (font-lock-default-function): Take `font-lock-mode-major-mode'
20671 into account.
20672
20673 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
20674 keep track of which major mode it enabled the minor mode for.
20675 Use find-file-hook again. Update docstring.
20676
20677 * simple.el (eval-expression-print-level)
20678 (eval-expression-print-length, eval-expression-debug-on-error):
20679 Doc fixes.
20680
20681 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
20682
20683 * iswitchb.el (iswitchb-single-match-face)
20684 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
20685 (iswitchb-invalid-regexp-face): New faces.
20686 (iswitchb-completions): Use them.
20687 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
20688 now marked as an obsolete alias.
20689 (iswitchb-read-buffer): Remove check for bound font variables.
20690 (iswitchb-invalid-regexp): New free variable.
20691 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
20692 set iswitchb-invalid-regexp.
20693 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
20694 invalid regexps.
20695 (iswitchb-completions): Add check for complete match when entering
20696 a regexp.
20697 (iswitchb-completions): Remove require-match argument.
20698 (iswitchb-exhibit): Fix caller.
20699 (iswitchb-common-match-inserted): New variable.
20700 (iswitchb-complete, iswitchb-completion-help): Use it.
20701
20702 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
20703
20704 * url-http.el (url-http-chunked-encoding-after-change-function):
20705 Use `url-http-debug' instead of `message'.
20706
20707 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
20708
20709 * url-http.el (url-http-parse-headers): Pass redirected URL as a
20710 callback argument.
20711
20712 2005-06-04 Kim F. Storm <storm@cua.dk>
20713
20714 * simple.el (line-move): Only call sit-for when moving backwards.
20715
20716 * ido.el (ido-make-merged-file-list-1): New defun split from
20717 ido-make-merged-file-list.
20718 (ido-make-merged-file-list): Bind throw-on-input around call to
20719 ido-make-merged-file-list-1. Return input-pending-p if
20720 interrupted by more input available.
20721 (ido-read-internal): Handle input-pending-p return value from
20722 ido-make-merged-file-list.
20723
20724 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
20725
20726 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
20727 compatibility code.
20728
20729 * international/latexenc.el (latexenc-find-file-coding-system):
20730 Don't inherit the EOL part of the coding-system from the
20731 tex-main buffer. Fit within 80 columns.
20732
20733 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
20734
20735 * tmm.el (tmm-inactive-face): New face.
20736 (tmm-remove-inactive-mouse-face): New function.
20737 (tmm-prompt, tmm-add-one-shortcut)
20738 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
20739 but not selectable.
20740
20741 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
20742
20743 * faces.el (face-equal): Improve argument/docstring consistency.
20744
20745 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
20746
20747 * progmodes/make-mode.el (makefile-targets-face)
20748 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
20749 (makefile-bsdmake-dependency-regex)
20750 (makefile-makepp-rule-action-regex)
20751 (makefile-bsdmake-rule-action-regex): New constants.
20752 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
20753
20754 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20755 Allow (...) within `...' for makepp messages.
20756
20757 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
20758
20759 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
20760
20761 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
20762 "." files are deleted from all file lists before comparison.
20763
20764 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
20765 (viper-ESC-key): Made them customizable.
20766
20767 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
20768
20769 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
20770
20771 * autorevert.el (auto-revert-buffers): Use save-match-data.
20772
20773 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
20774
20775 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
20776 menu items with a nil command binding.
20777
20778 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
20779
20780 * emacs-lisp/cl-macs.el (defsetf):
20781 Improve argument/docstring consistency.
20782
20783 * faces.el (list-faces-display): Improve the formatting by
20784 computing the maximum length required for any face-name (reworked
20785 patch of 1999-01-11, accidentally deleted on 1999-07-21).
20786 (internal-find-face): Remove redundant info in docstring.
20787
20788 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
20789
20790 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
20791 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
20792 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
20793 (gdb-assembler-custom): Improve regexps.
20794 (def-gdb-auto-update-handler): Use window point to preserve point.
20795
20796 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
20797
20798 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
20799
20800 2005-05-31 Jay Belanger <belanger@truman.edu>
20801
20802 * calc/calc-embed.el (calc-embedded-word): Change argument passed
20803 to calc-embedded.
20804 (calc-embedded-make-info): Have plain prefix argument select
20805 entire line.
20806
20807 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
20808
20809 * faces.el (list-faces-display): Signal error if passed a regexp
20810 that matches no face name.
20811
20812 * simple.el (filter-buffer-substring): Fix typo in docstring.
20813
20814 2005-05-31 Richard M. Stallman <rms@gnu.org>
20815
20816 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
20817 (vhdl-emacs-21): Doc fix.
20818 (vhdl-mode): Unconditionally set comment-padding.
20819 (vhdl-fixup-whitespace-region): Insert spaces only where
20820 there are none.
20821 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
20822
20823 2005-05-30 John Wiegley <johnw@newartisans.com>
20824
20825 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
20826 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
20827 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
20828 `directory-sep-char' to ?/, and all uses of `string-to-int' to
20829 `string-to-number'.
20830
20831 2005-05-30 Jay Belanger <belanger@truman.edu>
20832
20833 * calc/calc.el (calc-bug-address): Fix docstring.
20834 (calc-window-hook, calc-trail-window-hook): New variables.
20835 (calc-trail-display): Restore use of calc-trail-window-hook.
20836 (calc): Restore use of calc-window-hook.
20837
20838 2005-05-31 Masatake YAMATO <jet@gyve.org>
20839
20840 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
20841
20842 * help-fns.el (help-C-file-name): Add autoload mark for
20843 `find-function-noselect'.
20844
20845 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
20846
20847 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
20848 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
20849
20850 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
20851
20852 * calendar/diary-lib.el (mark-included-diary-files): Only kill
20853 included diary buffer if it was not already being visited.
20854 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
20855
20856 * calendar/icalendar.el (top-level): Do not require appt.
20857
20858 * mail/supercite.el (sc-select-attribution): Only use a list
20859 element from sc-attrib-selection-list if it returns a string.
20860 Reported by Davide G. M. Salvetti <salve@debian.org>.
20861
20862 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
20863
20864 * thumbs.el (thumbs-thumbname): The resulting thumbname now
20865 includes a hash value to improve its uniqueness, and has a ".jpg"
20866 extension. Also, it is now a valid filename on all systems.
20867 (thumbs-make-thumb): Use `let', not `let*'.
20868 (thumbs-show-thumbs-list): Check for JPEG availability.
20869
20870 2005-05-30 Richard M. Stallman <rms@gnu.org>
20871
20872 * filesets.el (filesets-menu-ensure-use-cached):
20873 Prevent warning when emacs-version>= is undefined.
20874
20875 * printing.el (pr-interactive-n-up): Use string-to-number.
20876
20877 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
20878
20879 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
20880 Warn only when name to be defined is quoted.
20881
20882 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
20883
20884 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
20885 Make regexp more robust.
20886 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
20887 Force regeneration of disassembly.
20888
20889 2005-05-29 Jay Belanger <belanger@truman.edu>
20890
20891 * calc/calc.el (calc-user-invocation): Check if
20892 calc-invocation-macro is non-nil.
20893
20894 2005-05-29 Juri Linkov <juri@jurta.org>
20895
20896 * add-log.el (change-log-font-lock-keywords):
20897 Add `+' to e-mail regexp to accept mail address with keywords.
20898
20899 * man.el (Man-name-regexp): Add `:' to accept qualified names.
20900
20901 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
20902
20903 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
20904
20905 * ielm.el (inferior-emacs-lisp-mode): Ditto.
20906
20907 2005-05-29 Richard M. Stallman <rms@gnu.org>
20908
20909 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
20910 Undo the change that moves to end of the current word.
20911
20912 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
20913
20914 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
20915 Throw error when count <= 0 to ensure input is a number.
20916 (gdb-read-memory-custom): Pick up address from buffer.
20917 (gdb-memory-mode): Allow user to increment and decrement
20918 memory address from header line.
20919
20920 2005-05-29 Richard M. Stallman <rms@gnu.org>
20921
20922 * flyspell.el (flyspell-version): Function deleted.
20923 (flyspell-auto-correct-previous-hook): Doc fix.
20924
20925 * jit-lock.el (jit-lock-function, jit-lock-after-change):
20926 Do nothing if memory is full.
20927
20928 * font-lock.el (font-lock-fontify-syntactically-region):
20929 Pass t for GREEDY to looking-back.
20930
20931 * saveplace.el (save-place-alist-to-file): Write the file
20932 using write-region.
20933
20934 * subr.el (looking-back): New argument GREEDY.
20935
20936 * progmodes/compile.el (compilation-start): Set the mode
20937 before inserting the initial text.
20938
20939 * progmodes/which-func.el (which-func-update-1): Turn the mode
20940 off in case of error by setting which-func-mode.
20941
20942 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
20943
20944 * flyspell.el (flyspell-auto-correct-previous-word):
20945 Narrow down to what's on the screen, and recenter overlays
20946 at the end of the next word.
20947
20948 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
20949
20950 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
20951 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
20952 (flyspell-abbrev-p): Default to nil.
20953 (flyspell-use-global-abbrev-table-p): Doc fix.
20954 (flyspell-large-region): Allow nil as value.
20955 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
20956
20957 (mail-mode-flyspell-verify): More robust handling
20958 of `mail-header-separator'. More efficient signature detection.
20959 Allow for regexp metacharacters in message-header-separator.
20960 Adding `To' not to be checked in mail-mode-flyspell-verify.
20961
20962 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
20963 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
20964 Bind flyspell-auto-correct-binding.
20965 Bind C-. and C-, .
20966 (flyspell-mode-map): Likewise.
20967 (flyspell-mode): Doc fix.
20968 (flyspell-accept-buffer-local-defs): Preserve current buffer.
20969 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
20970 (flyspell-word-cache-result): New var, always local.
20971 (flyspell-check-pre-word-p): Doc fix.
20972 (flyspell-check-changed-word-p): Handle spc like newline.
20973 (flyspell-post-command-hook): Set flyspell-word-cache-result.
20974 (flyspell-word-search-backward, flyspell-word-search-forward):
20975 New functions.
20976 (flyspell-word): Return t if nothing to check.
20977 When parsing TeX code, check for after } or \.
20978 Use flyspell-word-search-backward to find previous word.
20979 Return nil if duplicated word.
20980 For word already checked, return same value as last time.
20981 Set flyspell-word-cache-result after checking.
20982 Don't clobber the return value.
20983 (flyspell-get-word): Major rewrite.
20984 (flyspell-external-point-words): New locals pword, pcount.
20985 Fix size used in progress message.
20986 Find the proper corresponding word in flyspell-large-region-buffer.
20987 (flyspell-region): Check for flyspell-large-region = nil.
20988 (flyspell-highlight-incorrect-region): Clean up overlays in region.
20989 (flyspell-auto-correct-word): Check that WORD is a cons.
20990 (flyspell-correct-word): Likewise.
20991
20992 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
20993
20994 * progmodes/make-mode.el (makefile-rule-action-regex)
20995 (makefile-macroassign-regex, makefile-makepp-mode)
20996 (makefile-bsdmake-mode): Continuation lines may be empty.
20997 Reported by Joshua Varner.
20998 (makefile-makepp-font-lock-keywords): Add $(stem).
20999
21000 2005-05-28 Karl Berry <karl@gnu.org>
21001
21002 * textmodes/tex-mode.el: Now that tex-send-command calls
21003 shell-quote-argument (2005-03-31 change), remove all calls to
21004 shell-quote-argument; they all end up invoking tex-send-command.
21005 The double quoting loses on filenames with non-safe characters,
21006 such as "@". Reported by Frederik Fouvry.
21007
21008 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
21009
21010 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
21011 about preserving point.
21012
21013 2005-05-27 Jay Belanger <belanger@truman.edu>
21014
21015 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
21016 Info-goto-node.
21017
21018 * calc/calc-embed.el (calc-embed-arg): New variable.
21019 (calc-do-embedded-activate, calc-embedded-activate-formula)
21020 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
21021 variable by new variable.
21022 (calc-embedded-make-info): Replace undeclared variable by new
21023 variable. When selecting region with positive prefix
21024 argument, use end of previous line instead of beginning of line.
21025
21026 * calc/calc-aent.el (calc-arg-values): Declare it.
21027
21028 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
21029 Declare them.
21030
21031 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
21032
21033 * calc/calc.el (calc-alg-map): Declare it.
21034
21035 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
21036
21037 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
21038
21039 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
21040 (gdb-registers-buffer, toggle-gdb-all-registers):
21041 Toggle display of floating point registers.
21042 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
21043
21044 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
21045 (toggle-gud-tooltip-dereference):
21046 Rename from gud-toggle-tooltip-dereference.
21047
21048 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
21049
21050 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
21051
21052 2005-05-27 Jay Belanger <belanger@truman.edu>
21053
21054 * calc/calc-prog.el (calc-kbd-report): Remove.
21055 (calc-kbd-query): Rewrite.
21056
21057 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
21058
21059 * image.el (image-library-alist): Move to image.c.
21060 (image-type-available-p): Doc fix.
21061
21062 2005-05-27 Lute Kamstra <lute@gnu.org>
21063
21064 * calc/calc.el (calc):
21065 * outline.el (outline-1, outline-2, outline-3, outline-4)
21066 (outline-5, outline-6, outline-7, outline-8):
21067 * textmodes/dns-mode.el (dns-mode):
21068 * textmodes/sgml-mode.el (sgml-namespace-face):
21069 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
21070 (tex-verbatim-face, tex-use-reftex):
21071 * textmodes/texinfo.el (texinfo-heading-face):
21072 Specify customization group.
21073
21074 * longlines.el: Don't require easy-mmode.
21075 (longlines-visible-face): Specify customization group.
21076
21077 2005-05-27 Kenichi Handa <handa@m17n.org>
21078
21079 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
21080 encoding table of windows-1251.
21081
21082 * international/ucs-tables.el (ucs-set-table-for-input):
21083 If translation-table-for-input of a coding system is a symbol, get
21084 its translation-table property.
21085
21086 * international/code-pages.el: Don't register a coding system into
21087 non-iso-charset-alist more than once.
21088 (cp-make-coding-system): Likewise.
21089
21090 2005-05-26 John Wiegley <johnw@newartisans.com>
21091
21092 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
21093 `eshell-resume-eval' is wrapped in a list, it indicates that the
21094 command was run asynchronously. In that case, unwrap the value
21095 before checking the delimiter value.
21096
21097 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
21098 character before a space at the end of a line is \, assume the space
21099 is part of the last argument rather than a final argument separator.
21100
21101 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
21102 is in use, and the target is `t' or `nil' (which are the most common
21103 values), don't assume that the symbol target is a buffer.
21104
21105 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
21106
21107 * calendar/calendar.el (calendar-mode-line-format):
21108 Use mode-line-highlight as mouse-face.
21109
21110 * time.el (display-time-string-forms, display-time-update):
21111 Use mode-line-highlight as mouse-face.
21112
21113 2005-05-26 Jay Belanger <belanger@truman.edu>
21114
21115 * calc/calc.el (calc-language-alist): Remove extra defvar.
21116
21117 2005-05-26 Lute Kamstra <lute@gnu.org>
21118
21119 * arc-mode.el (archive-mode):
21120 * bookmark.el (bookmark-read-annotation-mode)
21121 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
21122 * bs.el (bs-mode):
21123 * calc/calc-yank.el (calc-edit-mode):
21124 * calc/calc.el (calc-mode, calc-trail-mode):
21125 * calculator.el (calculator-mode):
21126 * chistory.el (command-history-mode):
21127 * comint.el:
21128 * cus-edit.el (custom-mode):
21129 * descr-text.el (describe-text-mode):
21130 * ebuff-menu.el (Electric-buffer-menu-mode):
21131 * ediff-util.el (ediff-mode):
21132 * emacs-lisp/re-builder.el (reb-mode):
21133 * emulation/vi.el (vi-mode-setup):
21134 * emulation/ws-mode.el (wordstar-mode):
21135 * eshell/esh-mode.el (eshell-mode):
21136 * forms.el (forms-mode):
21137 * help-mode.el (help-mode):
21138 * hexl.el (hexl-mode):
21139 * ibuffer.el (ibuffer-mode):
21140 * ielm.el (inferior-emacs-lisp-mode):
21141 * info.el (Info-mode, Info-edit-mode):
21142 * international/swedish.el:
21143 * ledit.el (ledit-from-lisp-mode):
21144 * locate.el (locate-mode):
21145 * mail/rmail.el (rmail-mode):
21146 * mail/rmailedit.el (rmail-edit-mode):
21147 * mail/rmailsum.el (rmail-summary-mode):
21148 * mail/supercite.el (sc-electric-mode):
21149 * net/eudc.el (eudc-mode):
21150 * net/quickurl.el (quickurl-list-mode):
21151 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
21152 * obsolete/ooutline.el (outline-mode):
21153 * obsolete/options.el (Edit-options-mode):
21154 * obsolete/rnews.el (news-mode):
21155 * obsolete/rnewspost.el (news-reply-mode):
21156 * play/5x5.el (5x5-mode):
21157 * play/decipher.el (decipher-mode, decipher-stats-mode):
21158 * play/gomoku.el (gomoku-mode):
21159 * play/snake.el (snake-mode):
21160 * play/solitaire.el (solitaire-mode):
21161 * play/tetris.el (tetris-mode):
21162 * progmodes/ada-mode.el (ada-mode):
21163 * progmodes/antlr-mode.el (antlr-mode):
21164 * progmodes/autoconf.el (autoconf-mode):
21165 * progmodes/dcl-mode.el (dcl-mode):
21166 * progmodes/delphi.el (delphi-mode):
21167 * progmodes/ebrowse.el (ebrowse-tree-mode)
21168 (ebrowse-electric-list-mode, ebrowse-member-mode)
21169 (ebrowse-electric-position-mode):
21170 * progmodes/f90.el (f90-mode):
21171 * progmodes/fortran.el (fortran-mode):
21172 * progmodes/icon.el (icon-mode):
21173 * progmodes/idlw-help.el (idlwave-help-mode):
21174 * progmodes/idlw-shell.el (idlwave-shell-mode):
21175 * progmodes/idlwave.el (idlwave-mode):
21176 * progmodes/inf-lisp.el (inferior-lisp-mode):
21177 * progmodes/m4-mode.el (m4-mode):
21178 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
21179 * progmodes/modula2.el (modula-2-mode):
21180 * progmodes/octave-inf.el (inferior-octave-mode):
21181 * progmodes/octave-mod.el (octave-mode):
21182 * progmodes/pascal.el (pascal-mode):
21183 * progmodes/sh-script.el (sh-mode):
21184 * progmodes/sql.el (sql-mode, sql-interactive-mode):
21185 * progmodes/vhdl-mode.el (vhdl-mode):
21186 * progmodes/xscheme.el (scheme-interaction-mode):
21187 * replace.el (occur-mode):
21188 * ses.el (ses-mode):
21189 * simple.el (completion-list-mode):
21190 * skeleton.el:
21191 * speedbar.el (speedbar-mode):
21192 * term.el (term-mode):
21193 * terminal.el (terminal-edit-mode):
21194 * textmodes/reftex-index.el (reftex-index-mode)
21195 (reftex-index-phrases-mode):
21196 * textmodes/reftex-sel.el (reftex-select-label-mode)
21197 (reftex-select-bib-mode):
21198 * textmodes/reftex-toc.el (reftex-toc-mode):
21199 * wdired.el (wdired-change-to-wdired-mode):
21200 * wid-browse.el (widget-browse-mode):
21201 Use run-mode-hooks.
21202
21203 * array.el (array-mode):
21204 * calendar/todo-mode.el (todo-mode):
21205 * man.el (Man-mode):
21206 * play/landmark.el (lm-mode):
21207 * play/mpuz.el (mpuz-mode):
21208 Use kill-all-local-variables and run-mode-hooks.
21209
21210 * subr.el (delay-mode-hooks): Specify indentation.
21211
21212 2005-05-26 Mark A. Hershberger <mah@everybody.org>
21213
21214 * xml.el (xml-substitute-special): Don't die for undefined xml
21215 entities.
21216
21217 2005-05-26 Jay Belanger <belanger@truman.edu>
21218
21219 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
21220 of nil.
21221
21222 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
21223
21224 * progmodes/gdb-ui.el (gdb-frame-address):
21225 Rename from gdb-current-address.
21226 (gdb-previous-frame-address): Rename from gdb-previous-address.
21227 (gdb-selected-frame): Rename from gdb-current-frame.
21228 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
21229 (gdb-frame-number): Rename from gdb-current-stack-level.
21230 (gdb-ann3): Match new mode-name for disassembly buffer.
21231 Extend initialization of variables.
21232 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
21233 (gdb-memory-mode): Use mouse-face in header line.
21234 (gdb-assembler-buffer-name): Call it disassembly and give frame
21235 in mode line.
21236 (gdb-source-spec-regexp, gdb-assembler-custom)
21237 (gdb-invalidate-assembler, gdb-frame-handler):
21238 Make robust to leading zeroes in address format.
21239
21240 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
21241
21242 * textmodes/org.el (org-mode): Use `define-derived-mode' to
21243 define `org-mode'.
21244 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
21245
21246 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
21247
21248 * log-edit.el (log-edit-changelog-entries): Distinguish between
21249 filenames like xfns.c and fns.c.
21250
21251 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
21252
21253 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
21254 point after reverting.
21255 (Buffer-menu-make-sort-button): Handle the case where
21256 `Buffer-menu-use-header-line' is nil.
21257
21258 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
21259
21260 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
21261 New funcs. In minibuffer-local-completion-map bind `]', `/'
21262 and `:' to them.
21263
21264 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
21265
21266 * startup.el (normal-top-level): Allow modification of load-path while
21267 we're iterating over it.
21268
21269 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
21270
21271 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
21272 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
21273 (thumbs-resize-interactive, thumbs-insert-image)
21274 (thumbs-insert-thumb, thumbs-dired-show-marked)
21275 (thumbs-find-image-at-point, thumbs-delete-images)
21276 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
21277 (thumbs-increment-image-size, thumbs-decrement-image-size):
21278 Fix typos in docstrings.
21279
21280 2005-05-24 Andre Spiegel <spiegel@gnu.org>
21281
21282 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
21283 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
21284 (cperl-mode): Use them.
21285
21286 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
21287
21288 * window.el (quit-window, shrink-window-if-larger-than-buffer):
21289 Doc fixes.
21290
21291 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
21292
21293 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
21294 Bind C-d to gdb-inferior-io-eof.
21295
21296 * dired.el (dired-dnd-popup-notice): Use message-box.
21297
21298 2005-05-23 Masatake YAMATO <jet@gyve.org>
21299
21300 * bindings.el (mode-line-major-mode-keymap):
21301 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
21302
21303 * faces.el (mode-line-highlight): New face.
21304
21305 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
21306 as mouse-face.
21307
21308 * bindings.el (top-level, help-echo, mode-line-modified)
21309 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
21310 as mouse-face.
21311
21312 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
21313
21314 * progmodes/cc-engine.el (c-guess-basic-syntax):
21315 Remove spurious call to `zerop'.
21316
21317 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
21318
21319 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
21320
21321 CC Mode update to 5.30.10:
21322
21323 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
21324 could go past the limit in decoration level 2, thereby causing
21325 errors during interactive fontification.
21326
21327 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
21328 the file is evaluated interactively.
21329
21330 * cc-engine.el (c-guess-basic-syntax): Handle operator
21331 declarations somewhat better in C++.
21332
21333 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
21334 make use of `run-mode-hooks' which has been added in Emacs 21.1.
21335 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
21336 (awk-mode): Use it.
21337 (make-local-hook): Suppress warning about obsoleteness.
21338
21339 * cc-engine.el, cc-align.el, cc-cmds.el
21340 (c-append-backslashes-forward, c-delete-backslashes-forward)
21341 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
21342 Compensate for return value from `forward-line' when it has moved
21343 but not to a different line due to eob.
21344
21345 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
21346 `objc-method-intro' and `objc-method-args-cont'.
21347
21348 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
21349
21350 CC Mode update to 5.30.10:
21351
21352 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
21353 in the copyright statement. Incidentally, change "along with GNU
21354 Emacs" to "along with this program" where it occurs.
21355
21356 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
21357 so that it is interactive, hence can be found by M-x awk-mode
21358 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
21359 <gmorris+emacs@ast.cam.ac.uk>.
21360
21361 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
21362 Mode's regexps.
21363
21364 2005-05-23 Kevin Ryde <user42@zip.com.au>
21365
21366 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
21367 c-parse-state, to avoid a lisp error (on bad code).
21368
21369 2005-05-23 Lute Kamstra <lute@gnu.org>
21370
21371 * subr.el (font-lock-defaults): Remove defvar as it's already
21372 defined in font-core.el.
21373
21374 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
21375
21376 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
21377
21378 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
21379 more general and work when GDB variable "print pretty" is on,
21380 as with Emacs, for example.
21381
21382 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
21383
21384 * font-core.el: Update comment.
21385
21386 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
21387 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21388
21389 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
21390
21391 2005-05-22 Eli Zaretskii <eliz@gnu.org>
21392
21393 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
21394 and `yank-handler' in the doc strings.
21395
21396 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
21397
21398 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
21399
21400 2005-05-22 Richard M. Stallman <rms@gnu.org>
21401
21402 * help.el (describe-key): Move print-help-return-message call
21403 out of conditional.
21404
21405 * progmodes/etags.el (list-tags): Use with-no-warnings.
21406
21407 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
21408 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
21409 (starttls-extra-args, starttls-extra-arguments): Add defvars.
21410
21411 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
21412
21413 * language/viet-util.el (viet-viscii-nonascii-translation-table):
21414 Add defvar.
21415
21416 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
21417 Use defvar, not defconst.
21418
21419 * hexl.el (hexl-follow-line): Use with-no-warnings.
21420
21421 * emulation/tpu-extras.el: Use write-file-functions instead of
21422 write-file-hooks.
21423
21424 * dired.el (dired-font-lock-keywords): Fontify files with junk
21425 extensions even if marked by -F.
21426
21427 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
21428
21429 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
21430 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
21431 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
21432 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
21433 (concatenate, list-length, get*, getf, cl-remprop):
21434 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
21435 (etypecase, progv, lexical-let, lexical-let*)
21436 (multiple-value-bind, multiple-value-setq, shiftf):
21437 Improve argument/docstring consistency.
21438
21439 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
21440
21441 2005-05-22 Andre Spiegel <spiegel@gnu.org>
21442
21443 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
21444 doesn't exist.
21445
21446 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
21447 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
21448
21449 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
21450
21451 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
21452 already deleted variables: auto-fill-hook, blink-paren-hook,
21453 lisp-indent-hook, inhibit-local-variables, unread-command-event,
21454 suspend-hooks, comment-indent-hook, meta-flag,
21455 before-change-function, after-change-function,
21456 font-lock-doc-string-face.
21457
21458 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
21459
21460 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
21461
21462 2005-05-21 Eli Zaretskii <eliz@gnu.org>
21463
21464 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
21465 rmail-dont-reply-to.
21466
21467 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21468
21469 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
21470 literal blank when splitting new-header-values.
21471
21472 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
21473
21474 * calendar/cal-menu.el (cal-menu-update): Add separator as a
21475 string so that tmm doesn't create a completion entry for it.
21476
21477 * textmodes/table.el (table-disable-menu): Ditto.
21478
21479 2005-05-21 Richard M. Stallman <rms@gnu.org>
21480
21481 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
21482
21483 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
21484
21485 * net/rcompile.el (remote-compile): Use compilation-start.
21486
21487 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
21488
21489 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
21490
21491 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
21492 Default to makefile-bsdmake-mode on BSD systems.
21493
21494 * imenu.el (imenu-generic-expression, imenu--generic-function'):
21495 REGEXP may also be a search function now. The part of doc-string
21496 for describing the structure was 95% identical to that of
21497 `imenu--generic-function'. Unify it there.
21498
21499 * progmodes/make-mode.el (makefile-imenu-generic-expression):
21500 Use function to find dependencies, because regexp alone is so complex,
21501 it easily goes into an endless loop.
21502 (makefile-makepp-mode): Also add submenu for Perl functions
21503 defined in the makefile.
21504 (makefile-bsdmake-mode): Special imenu-generic-expression no
21505 longer needed, due to function call.
21506 (makefile-match-dependency): Take BOUND into account when checking
21507 if we're through.
21508
21509 2005-05-20 Jay Belanger <belanger@truman.edu>
21510
21511 * calc/calc-units.el (calc-invalidate-units-table):
21512 Use inhibit-read-only.
21513 (math-build-units-table-buffer): Use view-mode.
21514
21515 2005-05-20 David Kastrup <dak@gnu.org>
21516
21517 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
21518 easy-menu-add is not a nop on Emacs; and clarify when to call it.
21519
21520 2005-05-20 Lute Kamstra <lute@gnu.org>
21521
21522 * diff-mode.el (diff-header-face, diff-file-header-face)
21523 (diff-index-face, diff-hunk-header-face, diff-removed-face)
21524 (diff-added-face, diff-changed-face, diff-function-face)
21525 (diff-context-face, diff-nonexistent-face): Put them in the
21526 diff-mode customization group.
21527
21528 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
21529
21530 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
21531
21532 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
21533
21534 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
21535 Minor regexp-optimization.
21536
21537 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
21538
21539 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
21540 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
21541 (org-agenda-add-time-grid-maybe): New function.
21542 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
21543 (org-table-create): `dotimes' instead of `mapcar'.
21544 (org-xor): Simplify implementation.
21545 (org-agenda): `inhibit-redisplay' turned on.
21546 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
21547 a consistent line after a state change.
21548 (org-agenda-remove-times-when-in-prefix): New option.
21549 (org-prefix-has-time): New variable.
21550 (org-parse-time-string): Optional argument NODEFAULT.
21551 (org-format-agenda-item): Parse items for time-of-day
21552 specifications and move these into the prefix if possible.
21553 (org-agenda-priority): Get current heading, not previous heading
21554 during agenda remote editing.
21555
21556 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
21557
21558 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
21559 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
21560 (remove-duplicates, delete-duplicates, substitute)
21561 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
21562 (nsubstitute-if-not, find, find-if, find-if-not, position)
21563 (position-if, position-if-not, count, count-if, count-if-not)
21564 (mismatch, search, sort*, stable-sort, merge, member*)
21565 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
21566 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
21567 (intersection, nintersection, set-difference, nset-difference)
21568 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
21569 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
21570 (nsublis, tree-equal): Improve argument/docstring consistency.
21571
21572 * subr.el (send-string, send-region): Remove obsolescence declaration.
21573 (window-dot, set-window-dot, read-input, show-buffer)
21574 (eval-current-buffer, string-to-int):
21575 Add release number to obsolescence declarations.
21576
21577 2005-05-19 Kim F. Storm <storm@cua.dk>
21578
21579 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
21580 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
21581
21582 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
21583
21584 * faces.el (list-faces-display): Make back button respect optional
21585 regexp arg.
21586
21587 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
21588
21589 * calculator.el (calculator-radix-grouping-mode)
21590 (calculator-radix-grouping-digits, calculator-displayer)
21591 (calculator-radix-grouping-separator, calculator-copy-displayer):
21592 * dabbrev.el (dabbrev-search-these-buffers-only):
21593 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
21594 (diff-advance-after-apply-hunk, diff-mode-hook)
21595 (diff-minor-mode-prefix):
21596 * imenu.el (imenu-use-popup-menu):
21597 * jit-lock.el (jit-lock-context-time):
21598 * newcomment.el (comment-fill-column, comment-column)
21599 (comment-style, comment-padding, comment-multi-line)
21600 (comment-empty-lines, comment-auto-fill-only-comments):
21601 * reveal.el (reveal-around-mark):
21602 * uniquify.el (uniquify-buffer-name-style)
21603 (uniquify-after-kill-buffer-p)
21604 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
21605 (uniquify-min-dir-content, uniquify-separator)
21606 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
21607 * w32-vars.el (w32-fixed-font-alist):
21608 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
21609 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
21610 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
21611 * progmodes/perl-mode.el (perl-indent-level)
21612 (perl-continued-statement-offset, perl-continued-brace-offset)
21613 (perl-brace-offset, perl-brace-imaginary-offset)
21614 (perl-label-offset, perl-indent-continued-arguments)
21615 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
21616 * progmodes/tcl.el (tcl-indent-level)
21617 (tcl-continued-indent-level, tcl-auto-newline)
21618 (tcl-tab-always-indent, tcl-electric-hash-style)
21619 (tcl-help-directory-list, tcl-use-smart-word-finder)
21620 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
21621 (inferior-tcl-source-command):
21622 * textmodes/fill.el (enable-kinsoku):
21623 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
21624 * textmodes/table.el (table-yank-handler):
21625 Specify missing group (and type, if simple) in defcustom.
21626
21627 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
21628
21629 * progmodes/compile.el (compilation-finish-function): Fix defvar.
21630
21631 2005-05-19 Richard M. Stallman <rms@gnu.org>
21632
21633 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
21634
21635 * subr.el (event-basic-type): Don't get an error.
21636 (left-fringe-p): Function deleted.
21637
21638 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
21639 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
21640
21641 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
21642 in recursive copy.
21643
21644 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
21645
21646 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
21647
21648 * emacs-lisp/bytecomp.el
21649 (byte-compile-file-form-custom-declare-variable):
21650 Call byte-compile-nogroup-warn if appropriate.
21651
21652 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
21653 (compilation-set-window): Don't call left-fringe-p; do it directly.
21654
21655 2005-05-19 Jay Belanger <belanger@truman.edu>
21656
21657 * calc/calc-graph.el (calc-graph-format-data): Make sure
21658 var-PlotRejects is bound before trying to check its value.
21659
21660 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
21661
21662 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
21663 definition of this variable from reftex-global.el to reftex.el,
21664 because it is needed in the menu.
21665
21666 2005-05-19 Lute Kamstra <lute@gnu.org>
21667
21668 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
21669 years are fixed. Don't insert a space after a dash.
21670
21671 2005-05-19 Kim F. Storm <storm@cua.dk>
21672
21673 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
21674
21675 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
21676
21677 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
21678 strings, because (eq ... ?\\) is fairly frequent.
21679
21680 * progmodes/make-mode.el (makefile-add-this-line-targets):
21681 Simplify and integrate into `makefile-pickup-targets'.
21682 (makefile-add-this-line-macro): Simplify and integrate into
21683 `makefile-pickup-macros.
21684 (makefile-pickup-filenames-as-targets): Simplify.
21685 (makefile-previous-dependency, makefile-match-dependency):
21686 Don't stumble over `::'.
21687
21688 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
21689
21690 * subr.el (post-command-idle-hook, post-command-idle-delay):
21691 Remove obsoletion of post-command-idle-hook and
21692 post-command-idle-delay.
21693
21694 * faces.el (list-faces-display): Provide button when describe-face
21695 is called to take user back to the list of faces.
21696
21697 * help-fns.el (describe-variable): Remove hyperlinks in a
21698 variable's value as these are quite frequently inappropriate.
21699
21700 * follow.el (follow-submit-feedback, follow-mode):
21701 Remove references to post-command-idle-hook.
21702
21703 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
21704
21705 * progmodes/make-mode.el (makefile-previous-dependency)
21706 (makefile-match-dependency): Check for := (and in bsd mode also
21707 !=) to give a better result, even when font-lock is not on.
21708
21709 2005-05-18 Jay Belanger <belanger@truman.edu>
21710
21711 * calc/calc-help.el (calc-s-prefix-help):
21712 Add `calc-copy-special-constant' to help string.
21713
21714 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
21715
21716 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
21717
21718 2005-05-18 Jay Belanger <belanger@truman.edu>
21719
21720 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
21721 in linear factors are in proper order.
21722
21723 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
21724
21725 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
21726 Support for jurabib.
21727
21728 * textmodes/reftex.el (featurep): Define aliases for overlay
21729 commands, for XEmacs compatibility, and use these aliases in
21730 overlay initializations.
21731 (reftex-highlight): Use `reftex-move-overlay'.
21732 (reftex-unhighlight): Use `reftex-delete-overlay'.
21733 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
21734 (reftex-access-search-path): Use `reftex-uniquify' instead of
21735 `reftex-uniq'
21736
21737 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
21738 `before-string' property modification enables for Emacs as well.
21739 (reftex-select-item): Use `reftex-delete-overlay'.
21740 (reftex-select-mark): Use `reftex-make-overlay' and
21741 `reftex-overlay-put'.
21742 (reftex-select-unmark): Use `reftex-delete-overlay' and
21743 `reftex-overlay-put'.
21744
21745 2005-05-18 Lute Kamstra <lute@gnu.org>
21746
21747 * emacs-lisp/lisp.el (check-parens): Fix docstring.
21748
21749 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
21750
21751 * add-log.el (add-change-log-entry):
21752 * array.el (array-make-template, array-reconfigure-rows)
21753 (array-init-max-row, array-init-max-column)
21754 (array-init-columns-per-line, array-init-field-width):
21755 * replace.el (replace-match-maybe-edit, perform-replace):
21756 * textmodes/spell.el (spell-region):
21757 Replace `read-input' by `read-string'.
21758
21759 * forms.el (forms-mode):
21760 * finder.el (finder-compile-keywords):
21761 * shadowfile.el (shadow-read-files):
21762 Replace `eval-current-buffer' by `eval-buffer'.
21763
21764 * terminal.el (te-pass-through):
21765 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
21766 (ange-ftp-raw-send-cmd):
21767 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
21768 (send-process-next-char, telnet-initial-filter, telnet):
21769 Replace `send-string' by `process-send-string'.
21770
21771 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
21772 (prolog-consult-region): Replace `send-string' by
21773 `process-send-string'; replace `send-region' by `process-send-region'.
21774
21775 * progmodes/delphi.el (delphi-log-msg):
21776 Replace `set-window-dot' by `set-window-point'.
21777
21778 * subr.el (window-dot, set-window-dot, read-input, send-string)
21779 (send-region, show-buffer, eval-current-buffer):
21780 Make really obsolete, as the comment says.
21781
21782 2005-05-17 Kim F. Storm <storm@cua.dk>
21783
21784 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
21785 (cua--init-keymaps): Bind C-return instead of S-return to set
21786 rectangle mark.
21787
21788 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
21789 instead of S-return to toggle/clear rectangle mark.
21790
21791 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
21792
21793 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
21794 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
21795 Also fontify plain strings assigned to variables, mostly so that a
21796 colon has a face and is thus not taken as a dependency separator.
21797 (makefile-previous-dependency): Inline the new matcher, because it
21798 is too complex to work in both directions.
21799 (makefile-match-dependency): Eliminate `backward' arg (see above).
21800 Completely reimplemented so as to not sometimes go into an endless
21801 loop. It should also be more efficient, because first it only
21802 searches for `:', instead of applying the very complex regexp.
21803 (makefile-mode): Cancel `font-lock-support-mode', because blocks
21804 to be fontified in one piece can be too long for JIT.
21805 Makefiles are never *that* big.
21806
21807 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
21808
21809 * dired.el (dired-mode): Simplify.
21810
21811 2005-05-17 Lute Kamstra <lute@gnu.org>
21812
21813 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
21814 defcustom for the mode hook variable.
21815
21816 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
21817 Emacs Lisp Reference Manual.
21818
21819 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
21820
21821 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
21822 (evenp, list*):
21823 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
21824 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
21825
21826 * net/tramp-smb.el (tramp-smb-open-connection):
21827 Pass `tramp-chunksize' as fifth (required) argument.
21828
21829 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
21830
21831 * font-lock.el (lisp-font-lock-keywords-1):
21832 Set `font-lock-negation-char-face' for [^...] char group.
21833 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
21834
21835 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
21836 a var, and refine it to mask one more level of nested vars.
21837 (makefile-rule-action-regex): Turn it into a var, and refine it so
21838 it recognizes backslashed continuation lines as belonging to the
21839 same command.
21840 (makefile-macroassign-regex): Refine it so it recognizes
21841 backslashed continuation lines as belonging to the same command.
21842 (makefile-var-use-regex): Don't look at the next char, because it
21843 might be the same one to be skipped by the initial [^$], leading
21844 to an overlooked variable use.
21845 (makefile-make-font-lock-keywords): Remove two parameters, which
21846 are now variables that some of the modes set locally.
21847 Handle dependency and rule action matching through functions, because
21848 regexps alone match too often. Dependency matching now comes
21849 last, so it can check, whether a colon already matched something else.
21850 (makefile-mode): Inform that font-lock improves makefile parsing
21851 capabilities.
21852 (makefile-match-dependency, makefile-match-action): New functions.
21853
21854 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
21855
21856 * emacs-lisp/cl-extra.el (equalp): Doc fix.
21857
21858 * align.el (align-regexp):
21859 * ansi-color.el (ansi-color-get-face):
21860 * array.el (array-reconfigure-rows, array-init-max-row)
21861 (array-init-max-column, array-init-columns-per-line)
21862 (array-init-field-width):
21863 * dired-aux.el (dired-trample-file-versions):
21864 * dired-x.el (dired-mark-sexp):
21865 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
21866 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
21867 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
21868 * faces.el (face-read-integer):
21869 * files.el (backup-extract-version, insert-directory):
21870 * hexl.el (hexl-insert-decimal-char):
21871 * server.el (server-process-filter):
21872 * shell.el (shell-extract-num):
21873 * startup.el (command-line-1):
21874 * term.el (term-command-hook):
21875 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
21876 (time-stamp-do-number):
21877 * time.el (display-time-update):
21878 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
21879 (timezone-fix-time):
21880 * vms-patch.el (vms-suspend-resume-hook):
21881 * calendar/appt.el (appt-convert-time):
21882 * calendar/cal-bahai.el (mark-bahai-diary-entries):
21883 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
21884 * calendar/cal-islam.el (mark-islamic-diary-entries):
21885 * calendar/calendar.el (calendar-cursor-to-date)
21886 (calendar-star-date):
21887 * calendar/diary-lib.el (diary-attrtype-convert)
21888 (mark-diary-entries, diary-entry-time):
21889 * calendar/solar.el (solar-get-number):
21890 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
21891 * emacs-lisp/re-builder.el (reb-display-subexp):
21892 * emulation/edt.el (edt-set-scroll-margins):
21893 * emulation/tpu-extras.el (tpu-set-scroll-margins):
21894 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
21895 (vip-get-ex-count):
21896 * emulation/viper-ex.el (viper-get-ex-token)
21897 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
21898 * international/fontset.el (fontset-plain-name):
21899 * mail/feedmail.el (feedmail-look-at-queue-directory):
21900 * mail/mailalias.el (mail-get-names):
21901 * mail/rmail.el (rmail-convert-to-babyl-format):
21902 * mail/rmailsum.el (rmail-make-basic-summary-line)
21903 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
21904 (rmail-summary-goto-msg):
21905 * mail/smtpmail.el (smtpmail-read-response):
21906 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
21907 (ange-ftp-vms-add-file-entry):
21908 * play/gametree.el (gametree-looking-at-ply)
21909 (gametree-current-branch-score):
21910 * progmodes/ada-xref.el (ada-prj-find-prj-file)
21911 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
21912 * progmodes/cperl-mode.el (condition-case):
21913 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
21914 (ebrowse-set-member-buffer-column-width)
21915 (ebrowse-select-1st-to-9nth):
21916 * progmodes/etags.el (etags-snarf-tag):
21917 * progmodes/flymake.el (flymake-parse-line):
21918 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
21919 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
21920 (idlwave-shell-menu-def):
21921 * progmodes/ps-mode.el (ps-run-goto-error):
21922 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
21923 (vhdl-speedbar-contract-level):
21924 * term/mac-win.el (x-handle-numeric-switch):
21925 * term/sun-mouse.el (sun-get-frame-data):
21926 * term/w32-win.el (x-handle-numeric-switch):
21927 * term/x-win.el (x-handle-numeric-switch):
21928 * textmodes/ispell.el (ispell-parse-output):
21929 * textmodes/nroff-mode.el (nroff-outline-level):
21930 * textmodes/reftex-cite.el (reftex-bib-sort-year)
21931 (reftex-bib-sort-year-reverse, reftex-format-citation):
21932 * textmodes/reftex-parse.el (reftex-init-section-numbers)
21933 (reftex-section-number):
21934 * textmodes/texinfmt.el (texinfo-paragraphindent):
21935 Replace `string-to-int' by `string-to-number'.
21936
21937 * international/latexenc.el: Add page marker to force the "Local
21938 Variables:" string out of the last page.
21939
21940 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
21941
21942 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
21943 tooltip-change-major-mode.
21944 (gud-tooltip-print-command): Remove case where gud-minor-mode
21945 is gdb ("--fullname").
21946 (gud-tooltip-tips): Turn GUD tooltips off for this case and
21947 explain to user.
21948
21949 2005-05-16 Jay Belanger <belanger@truman.edu>
21950
21951 * calc/calc-store.el (calc-copy-special-constant): New function.
21952
21953 * calc/calc-ext.el (calc-init-extensions): Add binding for
21954 `calc-copy-special-constant'.
21955
21956 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
21957 for the `calc-copy-special-constant' command.
21958
21959 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
21960
21961 * subr.el (left-fringe-p): New function.
21962
21963 * progmodes/compile.el (compilation-setup): Set local value of
21964 overlay-arrow-string to "" always.
21965 (compilation-set-window): Left fringe then don't scroll.
21966 No left fringe then no arrow and scroll message to top.
21967 (compilation-context-lines): Adjust doc string accordingly.
21968
21969 2005-05-16 Kim F. Storm <storm@cua.dk>
21970
21971 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
21972 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
21973 (ido-wide-find-dir-or-delete-dir): New command for M-d.
21974 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
21975 (ido-read-file-name): Handle commands with ido property value
21976 equal to find-file as reading a file name, to allow C-d to enter dired.
21977 (ibuffer-find-file): Add ido property with value find-file.
21978
21979 2005-05-15 Kim F. Storm <storm@cua.dk>
21980
21981 * subr.el (open-network-stream-nowait): Remove.
21982 (open-network-stream-server): Remove.
21983
21984 2005-05-15 Richard M. Stallman <rms@gnu.org>
21985
21986 * faces.el (describe-face): Output a definition link button.
21987
21988 * help-mode.el (help-face-def): New button type.
21989
21990 * emacs-lisp/copyright.el (copyright-fix-years):
21991 Match properly if the first year is 2-digit.
21992 Don't mess up the whitespace after the years by filling.
21993
21994 * dired-aux.el (dired-mark-confirm):
21995 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
21996
21997 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
21998 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
21999 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
22000
22001 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
22002 Set font-lock-comment-start-skip.
22003
22004 * font-lock.el (font-lock-comment-start-skip): New variable.
22005 (font-lock-comment-end-skip): New variable.
22006 (font-lock-fontify-syntactically-region): Use them if non-nil.
22007
22008 2005-05-15 Jay Belanger <belanger@truman.edu>
22009
22010 * calc/calc-store.el (calc-store-value): Return a string rather
22011 than display it as a message.
22012 Use calc-var-name for variable name.
22013 (calc-store-into): Add the result of calc-store-value to message.
22014 (calc-copy-variable): Add a message.
22015 (calc-store-exchange): Improve error messages.
22016 (calc-store-binary, calc-store-map): Don't reset the values of
22017 special constants.
22018
22019 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
22020
22021 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
22022 manual to docstring.
22023
22024 * files.el (hack-local-variables-confirm): Add STRING argument.
22025 Make the function handle non file visiting buffers correctly.
22026 (hack-local-variables-prop-line, hack-local-variables)
22027 (hack-one-local-variable): Use STRING arg of
22028 `hack-local-variables-confirm'.
22029
22030 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
22031
22032 Sync with Tramp 2.0.49.
22033
22034 * net/tramp.el (tramp-handle-dired-call-process)
22035 (tramp-handle-insert-directory):`insert-buffer' cannot be used
22036 because the contents of the Tramp buffer is changed before
22037 insertion (`expand-file' and alike).
22038 (tramp-handle-insert-directory): If `localname' has an empty
22039 nondirectory name, it must not be quoted.
22040 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
22041 variable `tramp-chunksize'. Change callees.
22042 (tramp-open-connection-setup-interactive-shell): Check remote host
22043 for buggy `send-process-string' implementation.
22044 Set `tramp-chunksize' if found. Reported by Michael Kifer
22045 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
22046 (tramp-handle-shell-command): `insert-buffer' cannot be used
22047 because the contents of the Tramp buffer is changed before
22048 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
22049 <frederic.bothamy@free.fr>.
22050 (tramp-set-auto-save): Actions should be done for Tramp file name
22051 handler only. Ange-FTP has its own auto-save mechanism.
22052 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
22053 (tramp-set-auto-save-file-modes): Set file modes of
22054 `buffer-auto-save-file-name' to ?\600 as fallback solution.
22055 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
22056 (tramp-bug): Remove obsolete variable.
22057 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
22058 for presence of `mml-mode'. Make it running for older Emacsen as well.
22059
22060 2005-05-14 John Paul Wallington <jpw@pobox.com>
22061
22062 * ibuf-ext.el (define-ibuffer-filter filename):
22063 If `dired-directory' is a list, use its car.
22064
22065 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
22066
22067 * ibuffer.el (define-ibuffer-column filename):
22068 If `dired-directory' is a list, use its car.
22069
22070 2005-05-14 Richard M. Stallman <rms@gnu.org>
22071
22072 * subr.el (symbol-file): Doc fix.
22073
22074 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
22075 (byte-compile-form): Call byte-compile-nogroup-warn.
22076 (byte-compile-warning-types): Doc fix.
22077
22078 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
22079
22080 * progmodes/cc-engine.el (c-literal-faces):
22081 Add font-lock-comment-delimiter-face.
22082
22083 * net/net-utils.el (dig): Use with-no-warnings.
22084
22085 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
22086 (sc-recite-frame-alist, sc-default-cite-frame)
22087 (sc-default-uncite-frame, sc-default-recite-frame)
22088 (sc-attrib-selection-list, sc-rewrite-header-list):
22089 Mark as risky-local-variable.
22090
22091 * international/ogonek.el (ogonek-jak, ogonek-how):
22092 Don't use beginning-of-buffer.
22093
22094 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
22095
22096 * calendar/solar.el (solar-data-list): Move definition up.
22097
22098 * dnd.el (dnd-protocol-alist): Add autoload.
22099
22100 * progmodes/sh-script.el: Many doc usage fixes.
22101 (sh-indent-after-do): Change default to match common styles.
22102
22103 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
22104
22105 * files.el (interpreter-mode-alist)
22106 (auto-mode-interpreter-regexp): Doc fixes.
22107
22108 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
22109
22110 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
22111
22112 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
22113
22114 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22115
22116 * dired.el (dired-mode): make-variable-buffer-local =>
22117 make-local-variable.
22118
22119 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22120
22121 * term/mac-win.el (mac-select-convert-to-string): Try coding
22122 systems in mac-script-code-coding-systems if specified one cannot
22123 encode string for `com.apple.traditional-mac-plain-text'.
22124
22125 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
22126
22127 * progmodes/make-mode.el (makefile-targets-face)
22128 (makefile-shell-face, makefile-makepp-perl-face): New faces.
22129 (makefile-dependency-regex): Fix it to not make the colon in
22130 $(var:a=b) special.
22131 (makefile-rule-action-regex): New regexp for highlighting embedded
22132 Shell strings.
22133 (makefile-macroassign-regex): Handle != for highlighting as
22134 embedded Shell strings.
22135 (makefile-var-use-regex): New const.
22136 (makefile-statements, makefile-automake-statements)
22137 (makefile-gmake-statements, makefile-makepp-statements)
22138 (makefile-bsdmake-statements): New consts.
22139 (makefile-make-font-lock-keywords): New function.
22140 (makefile-automake-font-lock-keywords)
22141 (makefile-gmake-font-lock-keywords)
22142 (makefile-makepp-font-lock-keywords)
22143 (makefile-bsdmake-font-lock-keywords): New consts.
22144 (makefile-mode-map): Add switchers between the various submodes.
22145 (makefile-mode): Document the availability of the variants.
22146 (makefile-automake-mode, makefile-gmake-mode)
22147 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
22148
22149 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
22150 new variants of makefile-mode.
22151
22152 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
22153
22154 * font-lock.el (font-lock-comment-delimiter-face): Fix up
22155 the inheritance.
22156
22157 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
22158
22159 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
22160 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
22161
22162 * files.el (normal-mode): Extend the scope of the
22163 `enable-local-variables' binding to include the `set-auto-mode' call.
22164 (magic-mode-alist): Doc fix.
22165
22166 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
22167
22168 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
22169 font-lock-comment-face rather than copying its setting.
22170
22171 2005-05-12 Andreas Schwab <schwab@suse.de>
22172
22173 * eshell/esh-mode.el (eshell-send-input): Doc fix.
22174
22175 2005-05-12 Lute Kamstra <lute@gnu.org>
22176
22177 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
22178 defcustom for the mode hook variable. Delete the last argument.
22179 * generic-x.el: Fix callers of define-generic-mode.
22180 (generic-x-modes): Delete group.
22181 (show-tabs-tab-face, show-tabs-space-face): Put them in the
22182 generic-x customization group.
22183
22184 2005-05-12 Kim F. Storm <storm@cua.dk>
22185
22186 * font-lock.el (font-lock-negation-char-face): Default to "off".
22187
22188 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
22189 font-lock-negation-char-face to ! in !=.
22190
22191 2005-05-12 Masatake YAMATO <jet@gyve.org>
22192
22193 * add-log.el (find-change-log): Fix typos in the docstring
22194 of function.
22195
22196 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
22197
22198 * international/latexenc.el (latexenc-find-file-coding-system):
22199 Avoid `re-search-forward' when looking for input encoding because
22200 of speed and safety. Better regular expressions for recognizing
22201 input encoding. Limit a search for TeX-master/tex-main-file to
22202 the local variable section.
22203
22204 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
22205
22206 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
22207 syntax of $ to "'" (quote).
22208
22209 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
22210
22211 * dnd.el (dnd-protocol-alist): Improve custom type.
22212
22213 * dired.el (dired-dnd-protocol-alist): New variable.
22214 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
22215 `dired-mode-hook' to the end.
22216
22217 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
22218
22219 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
22220 comment-end if comment-start-skip is not set.
22221 Obey the font-lock-comment-delimiter-face variables.
22222
22223 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
22224
22225 * files.el (executable-find): Move from executable.el. Use
22226 locate-file.
22227 * progmodes/executable.el (executable-find): Move to files.el.
22228
22229 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
22230 when trying to ensure forward progress.
22231
22232 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
22233
22234 * mouse-sel.el (mouse-sel-follow-link-p): New function.
22235 (mouse-select, mouse-select-internal, mouse-extend-internal):
22236 Use it to implement mouse-1-click-follows-link functionality.
22237
22238 2005-05-11 Richard M. Stallman <rms@gnu.org>
22239
22240 * font-lock.el (font-lock-fontify-syntactically-region):
22241 Use font-lock-comment-delimiter-face for comment delimiters.
22242
22243 2005-05-10 Jay Belanger <belanger@truman.edu>
22244
22245 * calc/calc-help.el (calc-m-prefix-help): Add mention of
22246 preserving embedded modes.
22247
22248 2005-05-10 Richard M. Stallman <rms@gnu.org>
22249
22250 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
22251
22252 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
22253 Move from ada-stmt.el.
22254 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
22255
22256 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
22257 Move to ada-mode.el.
22258 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
22259
22260 * cus-edit.el (custom-file): Call file-chase-links.
22261
22262 * files.el (read-directory-name): Fix previous change.
22263 (hack-local-variables-confirm): New function.
22264 (hack-local-variables-prop-line, hack-local-variables)
22265 (hack-one-local-variable): Use it.
22266
22267 2005-05-10 Lute Kamstra <lute@gnu.org>
22268
22269 * font-lock.el (font-lock-keywords-alist)
22270 (font-lock-removed-keywords-alist): Clarify docstrings.
22271
22272 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
22273
22274 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
22275 (gdb-source-info): Check for preprocessor info.
22276 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
22277 a macro for a function.
22278 (gdb-info-breakpoints-custom): Try to find file again if not already
22279 found (user might have used GDB dir command).
22280 (gdb-get-location): Update gdb-location-alist correctly for change
22281 to gdb-info-breakpoints-custom.
22282
22283 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
22284 (gud-tooltip-print-command): Add gdbmi case.
22285 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
22286 preprocessor info.
22287
22288 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
22289
22290 * startup.el (fancy-splash-insert): Fix typo in doc string.
22291
22292 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
22293
22294 * obsolete/float.el (string-to-float):
22295 * obsolete/hilit19.el (hilit-add-pattern):
22296 * obsolete/rnews.el (news-parse-range, news-select-message)
22297 (news-get-pruned-list-of-files): Replace `string-to-int' by
22298 `string-to-number'.
22299
22300 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
22301 `find-file-not-found-hooks'; use `add-hook'.
22302 (uncompress-while-visiting): Set `write-file-functions', not
22303 `write-file-hooks'; use `add-hook'.
22304
22305 2005-05-09 Kim F. Storm <storm@cua.dk>
22306
22307 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
22308 (cua-paste): Handle clipboard action.
22309 (cua--init-keymaps): Remap clipboard-kill-region and
22310 clipboard-kill-ring-save.
22311
22312 2005-05-08 Eli Zaretskii <eliz@gnu.org>
22313
22314 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
22315 Improve commentary.
22316
22317 * simple.el (next-error-overlay-arrow-position): Revert the change
22318 made on 2005-04-30.
22319
22320 2005-05-07 Jay Belanger <belanger@truman.edu>
22321
22322 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
22323 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
22324 `calc-sel-reselect'.
22325
22326 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
22327 Calc is in embedded mode.
22328
22329 2005-05-07 Eli Zaretskii <eliz@gnu.org>
22330
22331 * progmodes/compile.el (compilation-setup):
22332 Set overlay-arrow-string to an empty string on text terminals.
22333
22334 * textmodes/ispell.el (ispell-program-name): Try looking for
22335 "aspell" along exec-path, and if found, use it as the default
22336 speller program.
22337
22338 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
22339
22340 * international/mule.el (sgml-xml-auto-coding-function):
22341 Recognize encoding='FOO' in single quotes as well as in double quotes.
22342
22343 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
22344
22345 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
22346 as well as `interactive', so that defmacro* would recognize
22347 `declare' forms.
22348
22349 2005-05-07 Eli Zaretskii <eliz@gnu.org>
22350
22351 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
22352 Explain more about the LIGHTER arg's usage in the doc string.
22353 Add commentary to clarify what the code does. Fix the regexp that
22354 strips whitespace from LIGHTER. Quote LIGHTER before using it,
22355 since it could have characters special to regular expressions.
22356
22357 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
22358
22359 * replace.el (occur-1): Bind inhibit-read-only so that
22360 erase-buffer doesn't barf on read-only text properties (likewise
22361 for add-text-properties in occur-engine). Mark buffer as unmodified.
22362 (occur-engine): Don't set buffer-read-only here.
22363
22364 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
22365
22366 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
22367 list-buffers-directory. This caused the *cvs-commit* buffer to be
22368 sometimes mistakenly reused as a *cvs* buffer.
22369
22370 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
22371
22372 * tooltip.el: Move code for GUD tooltips into gud.el.
22373 (require): CL no longer needed to compile case.
22374 (tooltip-mode): Do not toggle functions for GUD tooltips.
22375 (tooltip-gud-tips-p): Remove. Replace with minor mode
22376 gud-tooltip-mode in gud.el.
22377 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
22378 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
22379 tooltip-gud prefix with gud-tooltip and obsolete.
22380 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
22381 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
22382 (tooltip-mouse-motion): Mouse movement functions/variable.
22383 Rename in gud.el by adding gud prefix.
22384 (tooltip-gud-original-filter, tooltip-gud-dereference)
22385 (tooltip-gud-event, tooltip-toggle-gud-tips)
22386 (tooltip-gud-process-output, tooltip-gud-print-command)
22387 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
22388 gud.el by replacing tooltip-gud prefix with gud-tooltip.
22389 (gdb-tooltip-print): Move to gdb-ui.el.
22390
22391 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
22392 (require): CL needed to compile case.
22393 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
22394 tooltip-gud-tips-p. Make it a minor-mode.
22395 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
22396 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
22397 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
22398 (gud-tooltip-change-major-mode)
22399 (gud-tooltip-activate-mouse-motions-if-enabled)
22400 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
22401 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
22402 (gud-tooltip-original-filter, gud-tooltip-dereference)
22403 (gud-tooltip-event, tooltip-toggle-gud-tips)
22404 (gud-tooltip-process-output, gud-tooltip-print-command)
22405 (gud-tooltip-tips): Move from tooltip.el.
22406
22407 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
22408 (gdb-cpp-define-alist-flags): Doc fix.
22409 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
22410 gud-tooltip-mode is t.
22411
22412 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
22413
22414 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
22415 evaporate if their text is deleted.
22416 (goto-address-at-point): Make it work as a mouse binding as well.
22417 (goto-address-at-mouse): Obsolete it. Update users.
22418
22419 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
22420
22421 * calendar/appt.el (top-level): No longer activate on load.
22422
22423 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
22424
22425 * calendar/cal-bahai.el (mark-bahai-diary-entries):
22426 * net/webjump.el (webjump):
22427 * progmodes/idlw-help.el (idlwave-do-context-help1)
22428 (idlwave-highlight-linked-completions):
22429 * textmodes/po.el (po-find-file-coding-system-guts):
22430 Replace `assoc-ignore-case' by `assoc-string'.
22431
22432 2005-05-06 Eli Zaretskii <eliz@gnu.org>
22433
22434 * files.el (locate-file): Doc fix.
22435
22436 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
22437 Remove the redundant test for ms-dos.
22438
22439 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
22440 look for the preprocessor with exec-suffixes. If not found in
22441 standard places, look in exec-path. Remove most of the tests that
22442 used system-type.
22443
22444 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
22445
22446 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
22447
22448 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
22449 file-name clash with jka-compr.el on 8+3 filesystems.
22450
22451 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22452
22453 * term/mac-win.el: Don't define or bind scroll bar functions if
22454 x-toolkit-scroll-bars is t.
22455 (x-select-text, x-get-selection-value): Clear
22456 x-last-selected-text-clipboard if x-select-enable-clipboard is
22457 nil.
22458 (PRIMARY): Put mac-scrap-name property.
22459 (mac-select-convert-to-file-url): New function.
22460 (public.file-url): New selection target type. Add to
22461 selection-converter-alist.
22462 (x-get-selection, x-selection-value): Handle it.
22463 (x-cut-buffer-or-selection-value): New alias.
22464
22465 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22466
22467 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
22468 entry to avoid calling bibtex-find-entry with arg global
22469 being t. Remove arg key.
22470 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
22471 (bibtex-copy-summary-as-kill): Change accordingly.
22472
22473 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
22474
22475 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
22476 (org-agenda-date-later): Use with-current-buffer.
22477
22478 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
22479
22480 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
22481 (define-obsolete-variable-alias): Doc Fixes.
22482
22483 2005-05-06 Kim F. Storm <storm@cua.dk>
22484
22485 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
22486 vertical-motion when selective-display is active.
22487
22488 * ido.el (ido-setup-hook): New hook.
22489 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
22490 (ido-input-stack): New var.
22491 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
22492 ido-next-work-file binding to M-O.
22493 Bind M-f to ido-wide-find-file-or-pop-dir.
22494 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
22495 (ido-read-internal): Run ido-setup-hook.
22496 Catch quit in read-file-name and read-string to cancel edit.
22497 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
22498 Automatically pop-all when completing a directory name (RET).
22499 (ido-file-internal): Add with-no-warnings around ffap and dired code.
22500 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
22501 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
22502 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
22503 New functions for M-b/M-f to move among the directory components.
22504 (ido-make-merged-file-list): Catch quit to cancel merge.
22505 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
22506 (ido-completion-help): No warnings for ido-completion-buffer-full.
22507
22508 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
22509
22510 * font-lock.el (font-lock-negation-char-face): New face and variable.
22511 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
22512 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
22513 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
22514 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
22515
22516 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
22517
22518 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
22519 Fix typo in docstring.
22520
22521 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
22522 (ebrowse-print-statistics-line)
22523 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
22524
22525 * term/w32-win.el (image-library-alist): Add additional name for
22526 Xpm library.
22527
22528 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
22529
22530 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
22531 use gcc instead of cpp.
22532
22533 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
22534 (gdb-create-define-alist): Use it.
22535 (gdb-cpp-define-alist-program): Update for MS-DOS.
22536
22537 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
22538
22539 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
22540
22541 2005-05-04 Richard M. Stallman <rms@gnu.org>
22542
22543 * help.el (describe-key): No error when UNTRANSLATED is nil.
22544
22545 * simple.el (line-move-1): Fix previous change to signal errors
22546 appropriately.
22547
22548 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
22549
22550 * calendar/icalendar.el (icalendar-version): Now at 0.12.
22551 (icalendar-duration-correction): Remove.
22552 (icalendar--get-event-properties): Split result at commas.
22553 (icalendar--decode-isoduration): New optional argument
22554 DURATION-CORRECTION.
22555 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
22556 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
22557 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
22558 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
22559 (icalendar--convert-anniversary-to-ical): New functions, extracted
22560 from icalendar-export-region, with bug fixes.
22561 (icalendar-export-region): Use the above functions.
22562 (icalendar-import-buffer): Check before saving diary file.
22563 (icalendar--convert-recurring-to-diary)
22564 (icalendar--convert-non-recurring-all-day-to-diary)
22565 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
22566 extracted from icalendar--convert-ical-to-diary, with bug fixes.
22567 (icalendar--convert-ical-to-diary): Use the above functions.
22568
22569 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
22570
22571 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
22572 Remove these recent additions.
22573 (c-mode): Restore to before 2005-04-28.
22574
22575 * progmodes/cc-vars.el (cc-define-list-program): Remove this
22576 recent addition.
22577
22578 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
22579 (gdb-define-alist): New variables.
22580 (gdb-create-define-alist): New function.
22581 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
22582 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
22583 with string-to-number.
22584 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
22585
22586 * progmodes/gud.el: Replace string-to-int with string-to-number.
22587 (gud-find-file): Handle gdb-define-alist.
22588
22589 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
22590
22591 2005-05-02 Jay Belanger <belanger@truman.edu>
22592
22593 * calc/calc-aent.el (math-read-token):
22594 * calc/calc-bin.el (calc-word-size):
22595 * calc/calc-ext.el (calc-read-number-fancy):
22596 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
22597 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
22598 * calc/calc-frac.el (calc-over-notation):
22599 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
22600 (calc-graph-num-points, calc-graph-init):
22601 * calc/calc-prog.el (calc-read-parse-table-part)
22602 (calc-edit-macro-repeats):
22603 * calc/calc-yank.el (calc-do-grab-rectangle):
22604 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
22605 Replace `string-to-int' by `string-to-number'.
22606
22607 2005-05-02 Kim F. Storm <storm@cua.dk>
22608
22609 * kmacro.el: Use executing-kbd-macro-index variable.
22610
22611 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
22612
22613 * net/rlogin.el (rlogin-parse-words): Delete func.
22614 (rlogin): Use split-string, not rlogin-parse-words.
22615 Also, if there are option-like elements in the parsed args,
22616 take the host to be the first arg immediately following them.
22617 Suggested by Michael Mauger.
22618
22619 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
22620
22621 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
22622
22623 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
22624
22625 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
22626 (cc-mode-cpp-program): Rename to cc-define-list-program and
22627 move to cc-vars.el.
22628
22629 * progmodes/cc-vars.el (cc-define-list-program):
22630 Change to "gcc -E -dM -". Make customizable.
22631
22632 2005-05-02 Kim F. Storm <storm@cua.dk>
22633
22634 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
22635
22636 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
22637
22638 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
22639
22640 * international/mule-util.el (truncate-string): Remove alias and
22641 obsolete declaration.
22642
22643 * international/mule-cmds.el (update-iso-coding-systems):
22644 Remove alias and obsolete declaration.
22645
22646 * international/mule.el (coding-system-parent): Remove alias and
22647 obsolete declaration.
22648
22649 * subr.el (define-function, sref): Remove aliases and obsolete
22650 declarations.
22651 (chars-in-region): Remove obsolete declaration.
22652
22653 2005-05-01 Richard M. Stallman <rms@gnu.org>
22654
22655 * info.el (Info-mode): Set widen-automatically to nil, locally.
22656
22657 * simple.el (widen-automatically): New variable.
22658 (pop-global-mark): Obey widen-automatically.
22659
22660 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
22661
22662 * term/xterm.el (function-key-map): Call substitute-key-definition
22663 before the keymap size is increased by a lot of define-key calls.
22664
22665 2005-05-01 Richard M. Stallman <rms@gnu.org>
22666
22667 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
22668 Rename ARG to ELEMENT. Doc fix.
22669
22670 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
22671
22672 * allout.el (allout-exposure): Remove macro and obsolete declaration.
22673 Remove references to allout-exposure/change to allout-new-exposure.
22674
22675 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
22676 bytecode symbols.
22677
22678 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
22679 (compiled-function-p, focus-frame, unfocus-frame):
22680 Remove aliases and obsolete declarations.
22681 Back out inadvertent changes from previous commit.
22682
22683 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
22684
22685 * files.el (require-final-newline): Make Custom tags consistent
22686 with mode-require-final-newline.
22687 (mode-require-final-newline): Doc fix.
22688
22689 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
22690
22691 * international/latexenc.el (latexenc-find-file-coding-system):
22692 Fix regular expressions.
22693
22694 2005-05-01 David Kastrup <dak@gnu.org>
22695
22696 * international/latexenc.el (latexenc-find-file-coding-system):
22697 Fix regular expressions.
22698
22699 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
22700
22701 * subr.el (string-to-int): Make obsolete.
22702
22703 2005-04-30 Richard M. Stallman <rms@gnu.org>
22704
22705 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
22706
22707 * loadup.el: load jka-comp-hook.
22708
22709 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
22710 (jka-compr-handler): Add autoload. `put' calls moved
22711 to jka-comp-hook.el.
22712 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
22713 (jka-compr-inhibit): Autoload.
22714
22715 * jka-comp-hook.el: New file.
22716 Enable the mode by default.
22717
22718 * files.el (backup-buffer-copy): Use copy-file instead
22719 of write-region, and put back the 'excl.
22720
22721 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
22722
22723 * progmodes/flymake.el (flymake-split-string)
22724 (flymake-split-string, flymake-log, flymake-pid-to-names)
22725 (flymake-reg-names, flymake-get-source-buffer-name)
22726 (flymake-unreg-names, flymake-add-line-err-info)
22727 (flymake-add-err-info): Clarify docstrings.
22728 (flymake-popup-menu, flymake-make-emacs-menu)
22729 (flymake-make-xemacs-menu): Add docstrings.
22730 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
22731 Set variables directly throughout.
22732
22733 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
22734
22735 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
22736 exists. Initialize cc-define-alist.
22737 (c-mode): Add cc-create-define-alist locally to after-save-hook.
22738 If there is no file (Macroexpansion) don't create an alist.
22739
22740 2005-04-29 Sam Steingold <sds@gnu.org>
22741
22742 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
22743 (cc-create-define-alist): Use it instead of the hard-coded string.
22744
22745 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
22746
22747 * international/mule-conf.el (file-coding-system-alist): Fix regexp
22748 for latexenc.
22749
22750 2005-04-29 Lute Kamstra <lute@gnu.org>
22751
22752 * emacs-lisp/generic.el: Improve commentary section.
22753 (define-generic-mode): Improve docstring.
22754
22755 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
22756
22757 * textmodes/org.el (many places): Change to quiet the byte compiler.
22758 (org-prefix-format-compiled): New variable.
22759 (org-compile-prefix-format): New function.
22760 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
22761 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
22762 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
22763 (org-get-entries-from-diary): Use `org-get-time-of-day' for
22764 consistency with entries from `org-mode' files.
22765 (org-get-time-of-day): Fix bug with partial matches early in a line.
22766 (org-non-link-chars): New constant.
22767 (org-link-regexp): Respect `org-non-link-chars'.
22768 (org-agenda-day-view): Remove command.
22769 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
22770 (org-follow-bbdb-link, org-store-link): Search also company field.
22771 (org-highlight-overlay): New variable.
22772 (org-highlight, org-unhighlight): New functions.
22773 (org-agenda-mode): Add pre-command-hook to remove highlight.
22774 (org-evaluate-time-range): Behavior depends upon whether time stamp
22775 contains a time or not.
22776 (org-show-subtree, org-show-entry): New functions.
22777 (org-agenda-cleanup-fancy-diary): Remove empty lines.
22778
22779 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
22780
22781 * comint.el (comint-output-filter-functions): Add autoload cookie.
22782
22783 2005-04-28 Kim F. Storm <storm@cua.dk>
22784
22785 * ido.el (ido-everywhere): Fix last change.
22786
22787 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
22788
22789 * international/latexenc.el: New file.
22790 * international/mule-conf.el (file-coding-system-alist): For .tex,
22791 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
22792
22793 2005-04-28 Lute Kamstra <lute@gnu.org>
22794
22795 * font-lock.el (font-lock-add-keywords)
22796 (font-lock-remove-keywords): Clarify docstring.
22797 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
22798 Don't start docstrings with a `*'.
22799 (font-lock-update-removed-keyword-alist): Give it a docstring.
22800
22801 * generic-x.el: Update commentary section.
22802 Only require font-lock when compiling.
22803 Define all modes conditionally.
22804 Place all generic modes in the generic-x-modes customization group.
22805 (generic-x-modes): New customization group.
22806 (generic-default-modes, generic-mswindows-modes)
22807 (generic-unix-modes, generic-other-modes): New constants.
22808 (generic-define-mswindows-modes, generic-define-unix-modes):
22809 Update docstrings. Make them obsolete.
22810 (generic-extras-enable-list): New default value. Update docstring.
22811 Improve :type. Change :set function.
22812 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
22813 Fix docstring.
22814
22815 * emacs-lisp/generic.el (generic-mode-internal):
22816 Simplify font-lock-defaults.
22817 (define-generic-mode): Fix docstring.
22818
22819 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
22820
22821 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
22822 font-lock-face property to highlight matches.
22823
22824 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
22825
22826 * progmodes/cc-mode.el (cc-create-define-alist): New function.
22827 (cc-define-alist): New variable.
22828 (c-mode): Make it local and initialize it.
22829
22830 * progmodes/gdb-ui.el (gdb-active-process): New variable.
22831 (gdb-exited): New function.
22832 (gdb-annotation-rules): Use it.
22833 (gdb-starting): Set gdb-active-process to t.
22834 (gdb-stopping): Amend doc string.
22835 (gdb-reset): Set gdb-active-process to nil.
22836
22837 * tooltip.el (tooltip-gud-tips): Show the associated #define
22838 directives when a C program under GDB is not executing.
22839
22840 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
22841
22842 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
22843 font-lock-fontify-syntactic-keywords.
22844
22845 * font-lock.el (font-lock-default-fontify-region): Don't force
22846 parse-sexp-lookup-properties to nil.
22847
22848 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
22849
22850 * man.el (man-mode-syntax-table): Set up `:' to have
22851 word-constituent syntax.
22852
22853 2005-04-27 Lute Kamstra <lute@gnu.org>
22854
22855 * novice.el (disable-command): Don't add spurious newlines to the
22856 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
22857
22858 2005-04-26 Jay Belanger <belanger@truman.edu>
22859
22860 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
22861 than one window before deleting window.
22862
22863 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
22864
22865 * shell.el (shell-prompt-pattern): Doc fix.
22866 (shell-mode): Set paragraph-separate buffer locally to "\\'".
22867
22868 * comint.el (comint-prompt-regexp, comint-get-old-input)
22869 (comint-use-prompt-regexp)
22870 (comint-use-prompt-regexp-instead-of-fields)
22871 (comint-replace-by-expanded-history, comint-send-input)
22872 (comint-output-filter, comint-get-old-input-default)
22873 (comint-line-beginning-position, comint-bol, comint-show-output)
22874 (comint-backward-matching-input, comint-forward-matching-input)
22875 (comint-next-prompt, comint-previous-prompt):
22876 Rename `comint-use-prompt-regexp-instead-of-fields' to
22877 `comint-use-prompt-regexp'. Keep old name as alias and declare
22878 obsolete.
22879 (comint-use-prompt-regexp): Shorten first line of doc string.
22880
22881 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
22882 Set paragraph-separate buffer locally to "\\'".
22883
22884 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
22885 Adapt to above name change.
22886
22887 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
22888 (smbclient-prompt-regexp): Ditto.
22889
22890 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
22891
22892 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
22893
22894 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
22895 gdb-location-list.
22896 Break lines that are over 80 characters wide.
22897
22898 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
22899
22900 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
22901 New fun and var, to preserve compatibility.
22902
22903 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
22904
22905 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
22906
22907 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
22908 name to file-newer-than-file-p.
22909
22910 2005-04-26 Richard M. Stallman <rms@gnu.org>
22911
22912 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
22913
22914 * progmodes/python.el (python-mode):
22915 Use new name eldoc-documentation-function.
22916
22917 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
22918
22919 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
22920 (eldoc-documentation-function):
22921 Rename from eldoc-print-current-symbol-info-function. Calls changed.
22922
22923 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
22924
22925 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
22926
22927 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
22928
22929 * term/xterm.el (function-key-map): Fix strings for
22930 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
22931 {C,S,A,C-S}-{f1-f12}.
22932
22933 2005-04-26 Kenichi Handa <handa@m17n.org>
22934
22935 * international/mule-cmds.el (select-safe-coding-system):
22936 Fix previous change.
22937
22938 2005-04-26 Lute Kamstra <lute@gnu.org>
22939
22940 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
22941
22942 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
22943 (font-lock-comment-delimiter-face): Ditto.
22944
22945 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
22946
22947 2005-04-25 Jay Belanger <belanger@truman.edu>
22948
22949 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
22950 to t while inserting information; use help-mode.
22951
22952 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
22953
22954 * term.el (ansi-term-color-vector): Use the xterm colors.
22955 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
22956
22957 2005-04-25 Lute Kamstra <lute@gnu.org>
22958
22959 * font-core.el (font-lock-defaults): Fix docstring.
22960
22961 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
22962
22963 2005-04-25 Kenichi Handa <handa@m17n.org>
22964
22965 * international/mule-cmds.el (select-safe-coding-system):
22966 Don't check consistency with coding: spec, etc if raw-text or
22967 no-conversion was found to be safe.
22968
22969 2005-04-24 Richard M. Stallman <rms@gnu.org>
22970
22971 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
22972 citation markers at start of each line.
22973
22974 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
22975 citation markers at start of each line.
22976
22977 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
22978
22979 * files.el (mode-require-final-newline): Fix previous change.
22980 (require-final-newline): Fix type label.
22981
22982 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
22983
22984 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
22985 statement in buffer (broken by 2004-11-24 change).
22986
22987 2005-04-24 Kim F. Storm <storm@cua.dk>
22988
22989 * ido.el (ido-everywhere): Save and restore old read-buffer-function
22990 and read-file-name-function values. Don't overwrite existing
22991 non-nil values if ido-mode is enabled without ido-everywhere.
22992
22993 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
22994
22995 * files.el (mode-require-final-newline): Minor doc fix.
22996
22997 2005-04-24 Eli Zaretskii <eliz@gnu.org>
22998
22999 * subr.el (syntax-after): Doc fix.
23000 (syntax-class): If argument is nil, return nil. Mask off upper 16
23001 bits, not 8 bits.
23002
23003 * files.el (mode-require-final-newline): Doc fix.
23004 (backup-buffer-copy): Fix last change.
23005
23006 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23007
23008 * term/mac-win.el: Require select. Set selection-coding-system to
23009 mac-system-coding-system. Call menu-bar-enable-clipboard.
23010 (x-last-selected-text-clipboard, x-last-selected-text-primary)
23011 (x-select-enable-clipboard): New variables.
23012 (x-select-text, x-get-selection, x-selection-value)
23013 (x-get-selection-value, mac-select-convert-to-string)
23014 (mac-services-open-file, mac-services-open-selection)
23015 (mac-services-insert-text): New functions.
23016 (CLIPBOARD, FIND): Put mac-scrap-name property.
23017 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
23018 (public.tiff): Put mac-ostype property.
23019 (selection-converter-alist): Add entries for them.
23020 (mac-application-menu-map): New keymap.
23021 (interprogram-cut-function, interprogram-paste-function): Set to
23022 x-select-text and x-get-selection-value, respectively.
23023 (split-window-keep-point): Set to t.
23024
23025 2005-04-23 Richard M. Stallman <rms@gnu.org>
23026
23027 * files.el (read-directory-name): Always pass non-nil
23028 DEFAULT-FILENAME arg to read-file-name.
23029 (backup-buffer-copy, basic-save-buffer-2): Take care against
23030 writing thru an unexpected existing symlink.
23031 (revert-buffer): In indirect buffer, revert the base buffer.
23032 (magic-mode-alist): Doc fix.
23033 (buffer-stale-function): Doc fix.
23034 (minibuffer-with-setup-hook): Avoid warning.
23035 (mode-require-final-newline): Doc and custom fix.
23036
23037 * follow.el (follow-end-of-buffer): Use with-no-warnings.
23038
23039 * font-lock.el (font-lock-comment-face): On terminals with few colors,
23040 use the default appearance.
23041 (font-lock-comment-delimiter-face): New face, new variable.
23042
23043 * imenu.el (imenu--generic-function): The official position of a
23044 definition is the start of the line that BEG is in.
23045
23046 * midnight.el (midnight-timer): Move defvar up.
23047
23048 * mouse.el (mouse-drag-region-1): Delete some debugging code.
23049
23050 * saveplace.el (save-place-to-alist): Use with-no-warnings.
23051
23052 * startup.el (command-line): Use with-no-warnings.
23053
23054 * window.el (window-size-fixed): New defvar.
23055
23056 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
23057
23058 * mail/rmail.el (rmail-font-lock-keywords):
23059 Use font-lock-comment-delimiter-face.
23060
23061 * mail/sendmail.el (mail-font-lock-keywords):
23062 Use font-lock-comment-delimiter-face.
23063
23064 * progmodes/compile.el (next-error-highlight-timer): New defvar.
23065
23066 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
23067
23068 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23069 Specify t for LAXMATCH when matching directories.
23070 Save match data around compilation-compat-error-properties form.
23071
23072 2005-04-23 David Kastrup <dak@gnu.org>
23073
23074 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
23075 Mention that the autoloaded aliases should be kept for AUCTeX.
23076
23077 2005-04-23 Andreas Schwab <schwab@suse.de>
23078
23079 * isearch.el (isearch-forward): Doc fix.
23080
23081 2005-04-23 Eli Zaretskii <eliz@gnu.org>
23082
23083 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
23084 (jit-lock-stealth-nice): Change default value to 0.5.
23085
23086 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
23087
23088 * abbrev.el (write-abbrev-file): Write table entries in
23089 alphabetical order by table name.
23090
23091 2005-04-22 Kim F. Storm <storm@cua.dk>
23092
23093 * ido.el (ido-read-internal): Fix `list' completion.
23094
23095 2005-04-22 Kenichi Handa <handa@m17n.org>
23096
23097 * recentf.el (recentf-save-file-coding-system): New variable.
23098 (recentf-save-list): Encode the file by
23099 recentf-save-file-coding-system and add coding: tag.
23100
23101 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
23102
23103 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
23104
23105 2005-04-21 Lute Kamstra <lute@gnu.org>
23106
23107 * loadhist.el (unload-feature): Don't remove a function from hooks
23108 if it is about to be restored to an autoload . Remove functions
23109 that will become unbound from auto-mode-alist. Simplify the code.
23110
23111 * subr.el (assq-delete-all): New implementation that is linear,
23112 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
23113 (rassq-delete-all): New function.
23114
23115 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
23116 Add size-indication-mode.
23117
23118 2005-04-21 Kenichi Handa <handa@m17n.org>
23119
23120 * international/mule-cmds.el: Add autoload for widget-value in
23121 eval-when-compile.
23122
23123 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
23124
23125 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
23126 Add tooltip-mode.
23127
23128 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
23129
23130 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
23131
23132 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
23133 (inferior-lisp-filter-regexp, inferior-lisp-program)
23134 (inferior-lisp-load-command, inferior-lisp-prompt)
23135 (inferior-lisp-mode-hook, lisp-source-modes)
23136 (inferior-lisp-load-hook): defvar->defcustom.
23137 (inferior-lisp-program, inferior-lisp-prompt)
23138 (inferior-lisp-load-hook): Doc fixes.
23139 (inferior-lisp-install-letter-bindings): Small change in
23140 introductory comment.
23141
23142 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
23143
23144 * vc.el (vc-annotate-color-map): Change some colors so that text
23145 using them as foreground is readable on both white and black
23146 backgrounds.
23147
23148 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
23149
23150 * international/mule-conf.el (translation-table-for-input):
23151 Remove redundant declaration.
23152
23153 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
23154
23155 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
23156
23157 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
23158 (tooltip-toggle-gud-tips): New function.
23159
23160 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23161
23162 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
23163 right angle brackets.
23164
23165 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
23166
23167 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
23168
23169 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
23170
23171 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
23172 Remove. Update callers to use expand-file-name instead.
23173
23174 * subr.el (syntax-class): New function.
23175
23176 * simple.el (blink-matching-open): Use it.
23177
23178 * paren.el (show-paren-function): Use it to recognize parens that are
23179 also used in 2-char comment markers.
23180
23181 2005-04-19 Lute Kamstra <lute@gnu.org>
23182
23183 * loadhist.el (unload-feature): Update for new format of
23184 load-history. Simplify the code.
23185
23186 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23187
23188 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
23189 (mac-add-charset-info): New function. Initialize variable
23190 mac-charset-info-alist using it.
23191 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
23192 for translation.
23193 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
23194 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
23195 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
23196 New CCL programs.
23197
23198 2005-04-19 Kim F. Storm <storm@cua.dk>
23199
23200 * simple.el (next-buffer, prev-buffer, next-error)
23201 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
23202 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
23203
23204 * bindings.el (next-buffer, prev-buffer, next-error)
23205 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
23206 (clone-indirect-buffer-other-window): Move bindings from simple.el.
23207 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
23208 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
23209
23210 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
23211
23212 * isearch.el (isearch-edit-string): Make the search-ring available for
23213 minibuffer history commands.
23214 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
23215 the default history commands now work just as well.
23216 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
23217
23218 2005-04-18 Kim F. Storm <storm@cua.dk>
23219
23220 * emulation/cua-base.el (cua--pre-command-handler): Add more
23221 elaborate check for shift modifier on non-window systems.
23222
23223 2005-04-18 Lars Hansen <larsh@math.ku.dk>
23224
23225 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
23226
23227 2005-04-18 Kim F. Storm <storm@cua.dk>
23228
23229 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
23230 and make it optional. Don't test tooltip-gud-echo-area here.
23231 (tooltip-gud-process-output, gdb-tooltip-print):
23232 Pass tooltip-gud-echo-area to tooltip-show.
23233 (tooltip-help-tips): Remove second optional arg to tooltip-show.
23234
23235 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23236
23237 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
23238 `display-graphic-p' may not be bound yet.
23239
23240 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
23241
23242 * startup.el (command-line): No longer enable Xterm Mouse mode by
23243 default in terminals compatible with xterm.
23244
23245 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
23246
23247 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
23248
23249 * tooltip.el (tooltip-gud-echo-area): Rename from
23250 tooltip-use-echo-area.
23251 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
23252 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
23253 area independently of where help tooltips are displayed.
23254
23255 2005-04-17 David Kastrup <dak@gnu.org>
23256
23257 * cus-theme.el (custom-theme-write-variables): Quote variables
23258 where necessary.
23259
23260 2005-04-17 Richard M. Stallman <rms@gnu.org>
23261
23262 * simple.el (yank-excluded-properties): Add follow-link to value.
23263
23264 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
23265
23266 * startup.el (fancy-splash-max-time): Just 30 seconds.
23267 (fancy-splash-delay): Just 7.
23268 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
23269
23270 * loadhist.el (unload-feature): Update for new format of load-history.
23271 Simplify the code.
23272
23273 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
23274 (rmail-font-lock-keywords): Don't fontify the text of a citation.
23275
23276 * mail/sendmail.el (mail-font-lock-keywords):
23277 Don't fontify subject text.
23278 Don't fontify the text of a citation.
23279
23280 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
23281
23282 * comint.el (comint-output-filter): Run comint-output-filter-functions
23283 with point where the user had it.
23284
23285 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
23286
23287 * international/ucs-tables.el (ucs-set-table-for-input):
23288 Disable when using unify-on-decoding.
23289
23290 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
23291
23292 * emulation/cua-base.el (cua-global-mark-face): Add special case
23293 for displays supporting a high number of colors.
23294
23295 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
23296
23297 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
23298
23299 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
23300
23301 * filesets.el (filesets-add-buffer): If user supplies a name of a
23302 non-existing fileset, create a new fileset.
23303
23304 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
23305
23306 * textmodes/org.el (org-up-heading-all): Fix bug with
23307 `outline-up-heading-all'.
23308
23309 2005-04-16 Andreas Schwab <schwab@suse.de>
23310
23311 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
23312 /etc/permissions.d/* and /etc/aliases.d/*.
23313
23314 2005-04-16 Kenichi Handa <handa@m17n.org>
23315
23316 * international/code-pages.el (cp-make-coding-system):
23317 Set `translation-table-for-input' property value to the symbol
23318 ucs-mule-to-mule-unicode, not to that value.
23319 (pt154): Escape guillemet by `\'.
23320
23321 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
23322
23323 * loadup.el: Load tooltip if x-show-tip is fboundp.
23324
23325 * startup.el (command-line): Add comment.
23326
23327 * tooltip.el (tooltip-mode): Specify correct standard value for
23328 Custom in init-value.
23329
23330 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
23331
23332 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
23333 possible.
23334
23335 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
23336
23337 * textmodes/org.el (org-agenda-date-prompt): Rename from
23338 `org-agenda-date-today'.
23339 (org-evaluate-time-range): Insert at point instead of directly
23340 after time range.
23341 (org-first-headline-recenter, org-subtree-end-visible-p)
23342 (org-optimize-window-after-visibility-change): New functions
23343 (org-agenda-post-command-hook): Don't allow point at end of line,
23344 to make sure it always hits the text properties.
23345 (org-agenda-next-date-line, org-agenda-previous-date-line):
23346 New commands.
23347 (org-set-regexps-and-options): Category may contain white space.
23348 (org-agenda-get-deadlines, org-agenda-get-scheduled):
23349 Improve marker positions.
23350 (org-agenda-new-marker): Argument POS made optional.
23351 (org-agenda-get-timestamps): Deadlines which are done are listed
23352 in org-done-face now.
23353 (org-agenda-get-todos, org-agenda-get-timestamps)
23354 (org-agenda-get-deadlines, org-agenda-get-scheduled):
23355 Set `undone-face' and `done-face' properties.
23356 (org-last-todo-state-is-todo): New variable.
23357 (org-todo): Set `org-last-todo-state-is-todo'.
23358 (org-agenda-todo): Change face according to
23359 `org-last-todo-state-is-todo'. And change other lines referring to
23360 the same entry.
23361 (org-calendar-goto-agenda): New command.
23362 (org-calendar-to-agenda-key): New option.
23363 (org-startup-folded): New allowed value `content'.
23364 (org-set-regexps-and-options): Accept new value `content' for
23365 `org-startup-folded'.
23366 (org-get-current-options): Handle new value `content' for
23367 `org-startup-folded'.
23368 (org-insert-todo-heading): New command.
23369 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
23370 interactively in empty file and option
23371 `org-insert-mode-line-in-empty-file' has been set.
23372 (org-agenda-todo, org-agenda-priority): Modify to use
23373 `org-agenda-change-all-lines'.
23374 (org-warning-face): Change color on dark background
23375
23376 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23377
23378 * international/mule-cmds.el (set-locale-environment): On Mac OS,
23379 use preferences AppleLocale and AppleLanguages, and variable
23380 mac-system-locale for default locale. On Mac OS Classic, use
23381 mac-system-coding-system for default coding systems.
23382
23383 * term/mac-win.el: Don't set file-name-coding-system.
23384 Decode variables system-name, emacs-build-system, user-login-name, and
23385 user-full-name by mac-system-coding-system on Mac OS Classic.
23386 (mac-system-coding-system): New variable.
23387
23388 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
23389
23390 * startup.el (command-line): Handle `xterm-mouse-mode' before
23391 reading init file.
23392
23393 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
23394
23395 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
23396
23397 * progmodes/sh-script.el (sh-here-document-word): Make it a
23398 defcustom. Doc fix.
23399 (sh-add): Bash uses $(( )) for arithmetic.
23400 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
23401 (sh-maybe-here-document): Remove quotes and leading whitespace
23402 from heredoc word when closing. Indent heredoc with tabs if word
23403 starts with "-".
23404
23405 2005-04-13 Richard M. Stallman <rms@gnu.org>
23406
23407 * simple.el (undo): Fix previous change.
23408
23409 * custom.el (defface): Doc fix.
23410
23411 2005-04-13 Lute Kamstra <lute@gnu.org>
23412
23413 * Makefile.in (DONTCOMPILE): Remove list.
23414 (compile, compile-always): Don't use DONTCOMPILE.
23415 (update-authors): Load the library in which batch-update-authors
23416 is defined.
23417 * makefile.w32-in (DONTCOMPILE): Remove list.
23418 (compile, compile-always): Fix comments.
23419 (update-authors): Load the library in which batch-update-authors
23420 is defined.
23421
23422 * generic-x.el (generic-mode-ini-file-find-file-hook):
23423 Rename to ini-generic-mode-find-file-hook.
23424 Keep generic-mode-ini-file-find-file-hook as an alias.
23425 (ini-generic-mode-find-file-hook): Rename from
23426 generic-mode-ini-file-find-file-hook. Fix docstring.
23427 (ini-generic-mode): Docstring change.
23428 (bat-generic-mode-run-as-comint): Silence the byte compiler.
23429
23430 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
23431 called from lisp.
23432
23433 * generic.el: Move to the emacs-lisp subdir.
23434
23435 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
23436
23437 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
23438 and C-S- function and cursor motion keys.
23439
23440 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
23441
23442 * startup.el (command-line): Enable Xterm Mouse mode by default.
23443 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
23444 for Custom. No longer show "Mouse" in mode line when enabled.
23445 Doc fix.
23446
23447 2005-04-12 Kim F. Storm <storm@cua.dk>
23448
23449 * emulation/cua-base.el (cua-rectangle-face)
23450 (cua-rectangle-noselect-face): Define face attributes here.
23451
23452 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
23453
23454 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23455
23456 * startup.el (command-line): Turn off blinking cursor if
23457 cursorBlink in resources is off or false.
23458
23459 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23460
23461 * term/mac-win.el (dnd): Require dnd.
23462 (mac-drag-n-drop): Call dnd-handle-one-url.
23463 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
23464 (kTextEncodingISOLatin2): Remove constants.
23465 (mac-script-code-coding-systems): New constant.
23466 (mac-handle-language-change): New function.
23467 (special-event-map): Bind it to `language-change' event.
23468 (mac-centraleurroman, mac-cyrillic): New coding systems.
23469 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
23470 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
23471 and mac-cyrillic-encoder to encode-mac-centraleurroman and
23472 encode-mac-cyrillic, respectively.
23473
23474 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
23475
23476 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
23477 Don't set overlay-arrow-string to "=>" as this is done
23478 globally in C now.
23479
23480 2005-04-12 Lute Kamstra <lute@gnu.org>
23481
23482 * generic-x.el (rc-generic-mode, rul-generic-mode):
23483 Fix auto-mode-alist entries.
23484 (etc-fstab-generic-mode): Tweak fontification.
23485
23486 * generic.el (generic-make-keywords-list): Fix docstring.
23487 (generic-mode-internal): Simplify generic-font-lock-keywords.
23488
23489 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
23490
23491 * whitespace.el (whitespace-buffer-leading)
23492 (whitespace-buffer-trailing): Revert the incorrect test inversion.
23493 However, fix the highlight area for the leading and
23494 trailing whitespaces to show space.
23495
23496 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
23497
23498 * whitespace.el (whitespace-version): Bump to 3.5
23499
23500 (whitespace-buffer-leading, whitespace-buffer-trailing):
23501 Invert sense of the test to highlight the whitespace.
23502
23503 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
23504
23505 * progmodes/gud.el (gud-display-line): GUD uses its own
23506 overlay arrow now so don't set overlay-arrow-string.
23507 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
23508
23509 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
23510
23511 * term.el (term-ansi-current-bold, term-ansi-current-underline)
23512 (term-ansi-current-reverse, term-ansi-current-invisible)
23513 (term-ansi-face-already-done): Change to boolean.
23514 (term-reset-terminal, term-handle-colors-array): Handle the above
23515 vars accordingly.
23516 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
23517 (term-emulate-terminal): Use the new name.
23518
23519 * faces.el (secondary-selection): Use yellow1, not yellow.
23520 (trailing-whitespace): Use red1, not red.
23521
23522 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23523
23524 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
23525 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
23526 (dired-dnd-handle-file): Call dnd-get-local-file-uri
23527
23528 * cus-edit.el (dnd): New group.
23529
23530 * term/w32-win.el (dnd): Require dnd
23531 (w32-drag-n-drop): Call dnd-handle-one-url.
23532
23533 * x-dnd.el: Require dnd.
23534 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
23535 Call dnd-handle-one-url.
23536 (x-dnd-types-alist, x-dnd-insert-utf8-text)
23537 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
23538 to dnd-insert-text.
23539 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
23540 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
23541 (x-dnd-get-local-file-name, x-dnd-open-local-file)
23542 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
23543
23544 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
23545
23546 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
23547
23548 * wdired.el: Doc fixes.
23549 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
23550 (wdired-use-dired-vertical-movement): Rename from
23551 wdired-always-move-to-filename-beginning.
23552 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
23553 (wdired-change-to-wdired-mode): Change mode name.
23554 (wdired-newline): Delete.
23555
23556 2005-04-11 Richard M. Stallman <rms@gnu.org>
23557
23558 * whitespace.el (whitespace-highlight-the-space):
23559 Don't call whitespace-unhighlight-the-space here.
23560
23561 * simple.el (undo): Record t in undo-equiv-table
23562 for the redo record made by an undo-in-region.
23563
23564 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
23565
23566 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
23567 (gdb-frame-inferior-io-buffer): New Functions to control
23568 display of separate IO buffer.
23569 (menu): Add them to menu-bar.
23570 (gdb-display-buffer): Check for buffer another frame.
23571 Protect GUD buffer.
23572 (gdb-setup-windows): Create IO buffer if not already there.
23573 (gdb-memory-mode): Remove purecopy noops.
23574
23575 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
23576
23577 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
23578 and pass to self-insert-command.
23579
23580 2005-04-11 Lute Kamstra <lute@gnu.org>
23581
23582 * generic.el: Commentary section cleanup.
23583 (generic): Delete.
23584 (generic-use-find-file-hook, generic-lines-to-scan)
23585 (generic-find-file-regexp, generic-ignore-files-regexp)
23586 (default-generic-mode, generic-mode-find-file-hook)
23587 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
23588 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
23589 (generic-use-find-file-hook, generic-lines-to-scan)
23590 (generic-find-file-regexp, generic-ignore-files-regexp)
23591 (default-generic-mode, generic-mode-find-file-hook)
23592 (generic-mode-ini-file-find-file-hook): Move from generic.el.
23593
23594 2005-04-10 Karl Fogel <kfogel@red-bean.com>
23595
23596 * bookmark.el (bookmark-write-file): Catch errors writing file.
23597 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
23598
23599 2005-04-10 Richard M. Stallman <rms@gnu.org>
23600
23601 * startup.el (fancy-splash-tail): Update copyright year.
23602 (command-line): Split part of -Q into -D.
23603 (emacs-basic-display): New defvar.
23604 (fancy-splash-text): Correct name of menu item.
23605
23606 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
23607
23608 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
23609 lines in one node.
23610
23611 * comint.el (comint-send-input): New arg ARTIFICIAL.
23612 Callers in this file changed.
23613
23614 * abbrev.el (define-abbrevs): Read system abbrevs properly.
23615
23616 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
23617
23618 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
23619
23620 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
23621 `ldap-search-internal'.
23622
23623 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
23624
23625 * files.el (set-auto-mode-1): Use line-end-position.
23626
23627 * international/latin-1.el:
23628 * international/latin-2.el:
23629 * international/latin-3.el:
23630 * international/latin-4.el:
23631 * international/latin-5.el:
23632 * international/latin-8.el:
23633 * international/latin-9.el: Give punctuation syntax to NBSP.
23634
23635 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
23636 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
23637 Use char-classes to accept non-ascii letters, accepted in some recent
23638 bibtex implementations.
23639
23640 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
23641
23642 * custom.el (custom-set-minor-mode): Any non-nil value for the
23643 variable should enable the mode when set through Custom.
23644
23645 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
23646
23647 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
23648 TAB binding so tab-always-indent is obeyed.
23649 (vhdl-minibuffer-local-map): Move initialization into declaration.
23650 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
23651 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
23652 (vhdl-hooked-abbrev): Avoid test for XEmacs.
23653 (vhdl-current-line): Use line-beginning-position.
23654 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
23655 with-output-to-temp-buffer, so the current position can be recorded.
23656
23657 2005-04-10 Masatake YAMATO <jet@gyve.org>
23658
23659 * progmodes/compile.el (compilation-error-regexp-alist-alist):
23660 Add regexp for gcov.
23661
23662 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
23663
23664 * calendar/time-date.el (time-to-seconds, seconds-to-time)
23665 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
23666 syntax which Emacs 20 doesn't support.
23667
23668 2005-04-09 Richard M. Stallman <rms@gnu.org>
23669
23670 * help.el (describe-key-briefly, describe-key):
23671 Replace strings as event types with "(any string)".
23672
23673 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
23674
23675 * arc-mode.el (archive-mode-map): Move initialization into
23676 the declaration. Override *all* bindings of `undo'.
23677 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
23678
23679 2005-04-09 Jay Belanger <belanger@truman.edu>
23680
23681 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
23682
23683 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
23684
23685 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
23686 (xterm-register-default-colors): Update color values computation
23687 to match xterm-200.
23688
23689 2005-04-09 Kenichi Handa <handa@m17n.org>
23690
23691 * international/code-pages.el (iso-latin-7): Fix the map.
23692
23693 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
23694
23695 * emacs-lisp/lisp.el (defun-prompt-regexp)
23696 (parens-require-spaces, buffer-end, end-of-defun)
23697 (insert-parentheses): Doc fixes.
23698
23699 2005-04-08 Kim F. Storm <storm@cua.dk>
23700
23701 * comint.el (comint-highlight-prompt): Fix face spec.
23702 * hi-lock.el (hi-green): Likewise.
23703
23704 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
23705
23706 * cus-edit.el (custom-modified-face):
23707 * comint.el (comint-highlight-input): Fix previous changes.
23708 * term.el (term-handle-ansi-escape): Add a comment.
23709
23710 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
23711
23712 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
23713 in the buffer and in whitespace-highlighted-space.
23714 (whitespace-unhighlight-the-space): Simplify.
23715 (whitespace-buffer): Simplify.
23716
23717 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
23718
23719 * textmodes/table.el (table-cell-face): Add special case for
23720 displays supporting a high number of colors.
23721 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
23722 (vhdl-font-lock-reserved-words-face)
23723 (vhdl-speedbar-architecture-face)
23724 (vhdl-speedbar-instantiation-face)
23725 (vhdl-speedbar-architecture-selected-face)
23726 (vhdl-speedbar-instantiation-selected-face): Likewise.
23727 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
23728 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
23729 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
23730 (ebrowse-root-class-face, ebrowse-member-attribute-face)
23731 (ebrowse-progress-face): Likewise.
23732 * progmodes/compile.el (compilation-info-face): Likewise.
23733 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
23734 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
23735 * calendar/calendar.el (diary-face): Likewise.
23736 * woman.el (woman-italic-face, woman-bold-face)
23737 (woman-unknown-face): Likewise.
23738 * wid-edit.el (widget-button-pressed-face): Likewise.
23739 * whitespace.el (whitespace-highlight-face): Likewise.
23740 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
23741 * pcvs-info.el (cvs-marked-face): Likewise.
23742 * info.el (info-xref): Likewise.
23743 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
23744 * hilit-chg.el (highlight-changes-face)
23745 (highlight-changes-delete-face): Likewise.
23746 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
23747 (hi-red-b): Likewise.
23748 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
23749 * font-lock.el (font-lock-keyword-face)
23750 (font-lock-function-name-face, font-lock-warning-face): Likewise.
23751 * cus-edit.el (custom-invalid-face, custom-modified-face)
23752 (custom-set-face, custom-changed-face, custom-variable-tag-face)
23753 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
23754 * comint.el (comint-highlight-prompt): Likewise.
23755
23756 2005-04-08 Lute Kamstra <lute@gnu.org>
23757
23758 * font-lock.el (font-lock-keywords): Docstring fixes.
23759
23760 2005-04-08 Kenichi Handa <handa@m17n.org>
23761
23762 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
23763 chars are more than a limit, print " and more..." at the tail.
23764
23765 2005-04-08 Kim F. Storm <storm@cua.dk>
23766
23767 * emacs-lisp/authors.el (authors-aliases): Update list.
23768 (authors-ignored-files): New list.
23769 (authors-fixed-entries): Fix typo.
23770 (authors-renamed-files-alist): Update list.
23771 (authors-add): Check authors-ignored-files.
23772
23773 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
23774
23775 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
23776 optional, to ensure backward compatibility.
23777
23778 2005-04-08 Stephen Eglen <stephen@gnu.org>
23779
23780 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
23781
23782 2005-04-08 Kim F. Storm <storm@cua.dk>
23783
23784 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
23785
23786 * mouse.el (mouse-on-link-p): Doc fix.
23787
23788 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
23789
23790 * ielm.el (ielm-prompt-read-only): Doc fix.
23791
23792 * comint.el (comint-prompt-read-only): Doc fix.
23793
23794 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
23795
23796 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
23797 ensure dired always handles wildcards passed to ffap.
23798 (find-file-at-point): Use it.
23799 (ffap-dired-wildcards): Doc fix.
23800
23801 2005-04-07 Juri Linkov <juri@jurta.org>
23802
23803 * simple.el (next-error-overlay-arrow-position): New defvar.
23804 Put "=>" on its property `overlay-arrow-string'. Add it to
23805 `overlay-arrow-variable-list'.
23806
23807 * progmodes/compile.el (compilation-setup):
23808 Set `next-error-overlay-arrow-position' to nil. Also set it to
23809 nil in the local hook `kill-buffer-hook'. Make local variable
23810 `overlay-arrow-string' and set it to "=>".
23811 (compilation-goto-locus): Set BOL position to
23812 `next-error-overlay-arrow-position' instead of
23813 `overlay-arrow-position'.
23814
23815 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
23816 locally instead of adding it to the global hook.
23817 (Info-kill-buffer): Move up.
23818
23819 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
23820
23821 * term/xterm.el (xterm-standard-colors): Update color values from
23822 xterm-200.
23823
23824 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
23825
23826 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
23827
23828 * fast-lock.el:
23829 * lazy-lock.el: Move them to the obsolete subdir.
23830
23831 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
23832
23833 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
23834 (wdired-add-replace-advice): Remove.
23835 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
23836
23837 2005-04-06 Kim F. Storm <storm@cua.dk>
23838
23839 * startup.el (command-line): Add --bare-bones alias for -Q.
23840
23841 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23842
23843 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
23844 create the startup fontset if a font specification ends with
23845 `mac-roman'.
23846
23847 2005-04-06 Lute Kamstra <lute@gnu.org>
23848
23849 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
23850 change.
23851
23852 * emacs-lisp/copyright.el (copyright-update-year): Replace the
23853 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
23854
23855 2005-04-05 Lute Kamstra <lute@gnu.org>
23856
23857 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
23858 (define-generic-mode): Ditto. Fix debug declaration.
23859
23860 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
23861 Put them in the generic-x group.
23862
23863 * calendar/timeclock.el (timeclock): Doc fix.
23864
23865 * generic.el (define-generic-mode): Don't use custom-current-group.
23866 Document default :group value.
23867 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
23868 (define-global-minor-mode): Don't use custom-current-group.
23869
23870 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
23871
23872 * startup.el (command-line-1): Display startup-echo-area-message
23873 when fancy splash screen is in use.
23874
23875 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
23876 (sh-escaped-newline): New face.
23877 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
23878 newline, and use sh-escaped-newline face.
23879
23880 * progmodes/tcl.el (tcl-escaped-newline): New face.
23881 (tcl-builtin-list): New variable.
23882 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
23883 newlines. Fix keywords subexpression number.
23884
23885 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
23886
23887 * textmodes/org.el (org-diary-default-entry): Fix call to
23888 `add-to-diary-entry'.
23889
23890 2005-04-05 Kim F. Storm <storm@cua.dk>
23891
23892 * ediff-init.el: Use (featurep 'xemacs).
23893
23894 2005-04-05 David Ponce <david@dponce.com>
23895
23896 * cus-edit.el (face): Derive from symbol widget. Display sample
23897 of the current face on the fly.
23898 (widget-face-sample-face-get, widget-face-notify): New functions.
23899 (widget-face-value-create): Remove.
23900
23901 * wid-edit.el (widget-field-end): Temporarily remove field
23902 narrowing before to call `get-char-property'.
23903
23904 2005-04-04 Jay Belanger <belanger@truman.edu>
23905
23906 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
23907 (math-read-subscripts): New variable.
23908 (math-read-preprocess-string): Process subscripts.
23909
23910 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
23911
23912 * comint.el (comint-prompt-read-only): Doc fix.
23913
23914 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
23915 `-1'. Doc fix.
23916
23917 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
23918
23919 * textmodes/org.el (org-insert-mode-line-in-empty-file):
23920 Change default value to nil.
23921
23922 2005-04-04 Lute Kamstra <lute@gnu.org>
23923
23924 * autorevert.el (auto-revert-mode): Specify :group.
23925 * battery.el (display-battery-mode): Specify :group.
23926 * diff-mode.el (diff-minor-mode): Specify :group.
23927 * font-core.el (font-lock-mode): Specify :group.
23928 * hl-line.el (hl-line-mode): Specify :group.
23929 * iimage.el (iimage): New customization group.
23930 (iimage-mode): Specify :group.
23931 * longlines.el (longlines-mode): Specify :group.
23932 * master.el: Don't require easy-mmode.
23933 (master): New customization group.
23934 (master-mode): Specify :group.
23935 * msb.el (msb-mode): Specify :group.
23936 * reveal.el (reveal-mode): Specify :group.
23937 * simple.el (next-error-follow-minor-mode): Specify :group.
23938 * smerge-mode.el (smerge-mode): Specify :group.
23939 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
23940 * emulation/cua-base.el (cua-mode): Specify :group.
23941 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
23942 * language/thai-util.el (thai-auto-composition-mode)
23943 (thai-word-mode): Specify :group.
23944 * mail/supercite.el (sc-minor-mode): Specify :group.
23945 * progmodes/cwarn.el (cwarn-mode): Specify :group.
23946 * progmodes/flymake.el (flymake-mode): Specify :group.
23947 * progmodes/glasses.el (glasses-mode): Specify :group.
23948 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
23949 * textmodes/enriched.el (enriched-mode): Specify :group.
23950 * textmodes/refill.el (refill-mode): Specify :group.
23951
23952 * add-log.el (change-log-font-lock-keywords): Names in
23953 parenthesized lists can contain spaces.
23954
23955 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
23956
23957 * startup.el (fancy-splash-text): Shorten default text of
23958 "Emacs Tutorial" line. Also, if the current language env
23959 indicates an available tutorial file other than TUTORIAL,
23960 extract its title and append it to the line in parentheses.
23961 (fancy-splash-insert): If arg is a thunk, funcall it.
23962
23963 2005-04-04 Jay Belanger <belanger@truman.edu>
23964
23965 * calc.el (calc-language-alist): Add tags to customization type.
23966
23967 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
23968
23969 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
23970 Doc fix.
23971
23972 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
23973
23974 * add-log.el (change-log-font-lock-keywords): The manual
23975 describing a Change Log entry, says: (...) "Aside from these
23976 header lines, every line in the change log starts with a space or
23977 a tab.". The font-lock was not highlighting lines started with
23978 spaces, added support for it.
23979
23980 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23981
23982 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
23983 (bibtex-generate-url-list): Update docstring accordingly. Put the
23984 complex example in the docstring.
23985 (bibtex-font-lock-url): Use pop.
23986
23987 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
23988
23989 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
23990
23991 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
23992
23993 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
23994
23995 * filesets.el (filesets-set-default): Doc fix.
23996
23997 2005-04-03 Lute Kamstra <lute@gnu.org>
23998
23999 * generic.el (define-generic-mode): Add argument to specify
24000 keywords for defcustom.
24001 (default-generic-mode): Specify :group.
24002
24003 * generic-x.el: Specify :group for all generic modes.
24004
24005 * desktop.el (desktop-no-desktop-file-hook)
24006 (desktop-after-read-hook): Doc fix.
24007
24008 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
24009
24010 * simple.el (visible-mode): Use explicit :group keyword.
24011 This changes the group of `visible-mode-hook' from paren-blinking
24012 to editing-basics.
24013
24014 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
24015
24016 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
24017 mailbox specifications as well as URLs.
24018 (rmail-insert-inbox-text): Remove unused conditional branches.
24019
24020 2005-04-01 Jay Belanger <belanger@truman.edu>
24021
24022 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
24023 (calc-gnuplot-print-command): Move definitions to calc.el.
24024
24025 * calc/calc-embed.el (calc-embedded-announce-formula)
24026 (calc-embedded-open-formula, calc-embedded-close-formula)
24027 (calc-embedded-open-word, calc-embedded-close-word)
24028 (calc-embedded-open-plain, calc-embedded-close-plain)
24029 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
24030 (calc-embedded-open-mode, calc-embedded-close-mode):
24031 Move definitions to calc.el.
24032
24033 * calc/calc.el (calc-settings-file, calc-language-alist):
24034 Make customizable.
24035 (calc-embedded-announce-formula, calc-embedded-open-formula)
24036 (calc-embedded-close-formula, calc-embedded-open-word)
24037 (calc-embedded-close-word, calc-embedded-open-plain)
24038 (calc-embedded-close-plain, calc-embedded-open-new-formula)
24039 (calc-embedded-close-new-formula, calc-embedded-open-mode)
24040 (calc-embedded-close-mode, calc-gnuplot-name)
24041 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
24042 from other files and make customizable.
24043
24044 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
24045
24046 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
24047 Use buffer-live-p.
24048 (cvs-mode-run): Don't call cvs-update-header here.
24049 (cvs-run-process): Call cvs-update-header.
24050 Use process properties for cvs-postprocess and cvs-buffer so that
24051 the sentinel can behave better if the temp buffer is killed.
24052 Use a pipe rather than a tty, to better handle unexpected prompts.
24053 (cvs-sentinel): Rewrite. Call cvs-update-header.
24054
24055 2005-04-01 Andre Spiegel <spiegel@gnu.org>
24056
24057 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
24058 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
24059
24060 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
24061
24062 * generic.el (define-generic-mode): Add indentation rule.
24063
24064 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
24065
24066 * files.el (mode-require-final-newline): Make Custom correctly
24067 report a nil value and allow to set it to nil via Custom.
24068 Doc fix.
24069
24070 2005-04-01 Kenichi Handa <handa@m17n.org>
24071
24072 * international/characters.el: Enable the correct case setting for
24073 dotless-i and dotted-I.
24074
24075 2005-04-01 Kim F. Storm <storm@cua.dk>
24076
24077 * ido.el (ido-file-internal): Fall back to non-ido command if
24078 initial directory is on slow ftp (or tramp) host.
24079
24080 2005-03-31 Richard M. Stallman <rms@gnu.org>
24081
24082 * emacs-lisp/autoload.el (make-autoload):
24083 Handle define-global-minor-mode.
24084
24085 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
24086 Rename from easy-mmode-define-global-mode.
24087 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
24088
24089 * progmodes/scheme.el (scheme-mode-syntax-table):
24090 Update syntax of | and # for two-character comment syntax.
24091
24092 2005-03-31 Lute Kamstra <lute@gnu.org>
24093
24094 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
24095 (define-minor-mode): Call custom-current-group at load-time.
24096
24097 * generic.el (define-generic-mode): Add debug declaration.
24098 Add defcustom for the mode hook.
24099 (generic-mode-internal): Use run-mode-hooks.
24100
24101 2005-03-31 Kim F. Storm <storm@cua.dk>
24102
24103 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
24104 (mouse-fixup-help-message): New defun called by show_help_echo
24105 to fixup mouse-2 prefix in help messages when applicable.
24106
24107 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
24108
24109 2005-03-31 Kenichi Handa <handa@m17n.org>
24110
24111 * language/thai-word.el (thai-find-word-ends): Pay attention to
24112 the case that we reach the end of buffer.
24113
24114 * textmodes/fill.el (fill-text-properties-at): New function.
24115 (fill-newline): Use fill-text-properties-at instead of
24116 text-properties-at.
24117
24118 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
24119
24120 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
24121 not comint-quote-filename.
24122
24123 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
24124
24125 * help-fns.el (help-with-tutorial): Revert last change.
24126
24127 2005-03-31 Kim F. Storm <storm@cua.dk>
24128
24129 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
24130
24131 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
24132
24133 * calendar/cal-china.el: Update reference to "Calendrical
24134 Calculations" book; there's a new edition.
24135 * calendar/cal-coptic.el: Likewise.
24136 * calendar/cal-french.el: Likewise.
24137 * calendar/cal-hebrew.el: Likewise.
24138 * calendar/cal-islam.el: Likewise.
24139 * calendar/cal-iso.el: Likewise.
24140 * calendar/cal-julian.el: Likewise.
24141 * calendar/cal-mayan.el: Likewise.
24142 * calendar/cal-persia.el: Likewise.
24143 * calendar/calendar.el: Likewise.
24144 * calendar/holidays.el: Likewise.
24145 * calendar/lunar.el: Likewise.
24146 * calendar/solar.el: Likewise.
24147
24148 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
24149 white space from doc string.
24150
24151 2005-03-30 Jay Belanger <belanger@truman.edu>
24152
24153 * calc/calc-help.el (calc-full-help): Remove email address.
24154
24155 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
24156
24157 * help-fns.el (help-with-tutorial): Delete title line.
24158
24159 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
24160
24161 * calendar/cal-x.el (calendar-one-frame-setup)
24162 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
24163 rather than `symbol' for set-window-dedicated-p.
24164
24165 * calendar/appt.el (appt-buffer-name): Make it a constant.
24166 (appt-add): Doc fix.
24167
24168 * filesets.el (filesets-menu-path, filesets-menu-before)
24169 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
24170 (filesets-menu-cache-file): Use directory ~/.emacs.d.
24171 (filesets-add-submenu): Delete and use add-submenu instead.
24172
24173 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
24174
24175 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
24176 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
24177 (org-diary-default-entry): New function.
24178 (org-get-entries-from-diary): Better parsing of diary entries.
24179 (org-agenda-check-no-diary): New function.
24180 ("diary-lib"): Advice to function `add-to-diary-list', to allow
24181 linking to diary entries.
24182 (org-agenda-execute-calendar-command): New function.
24183 (org-agenda): Improve visible section in window.
24184 Use `org-fit-agenda-window'.
24185 (org-fit-agenda-window): New option.
24186 (org-move-subtree-down): Better handling of empty lines
24187 at end of subtree.
24188 (org-cycle): Numeric prefix is interpreted now as show-subtree N
24189 levels up.
24190 (org-fontify-done-headline): New option.
24191 (org-headline-done-face): New face.
24192 (org-set-font-lock-defaults): Use `org-headline-done-face'.
24193 (org-table-copy-down): Rename from `org-table-copy-from-above'.
24194 When current field is non-empty, it is copied to next row.
24195 (org-table-copy-from-above): Fix bug which made it
24196 impossible to copy fields containing only a single non-white character.
24197
24198 2005-03-30 Kim F. Storm <storm@cua.dk>
24199
24200 * kmacro.el (kmacro-end-macro): Isearch may store this command
24201 into the macro -- so ignore it when executing keyboard macro.
24202
24203 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
24204
24205 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
24206
24207 2005-03-29 Kenichi Handa <handa@m17n.org>
24208
24209 * language/thai.el ("Thai"): Set setup-function and exit-function
24210 for Thai language environment.
24211
24212 * language/thai-util.el: Require thai-word.
24213 (thai-word-mode-map): New variable.
24214 (thai-word-mode): New minor mode.
24215 (setup-thai-language-environment-internal): New function.
24216 (exit-thai-language-environment-internal): New function.
24217
24218 * language/thai-word.el (thai-word-table): Declare it by defvar,
24219 use dolist to initialize it.
24220 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
24221 (thai-fill-find-break-point): New functions.
24222
24223 2005-03-29 Richard M. Stallman <rms@gnu.org>
24224
24225 * simple.el (idle-update-delay): Move definition up.
24226 (set-mark): Doc fix.
24227
24228 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
24229
24230 * longlines.el: New file.
24231
24232 * simple.el (buffer-substring-filters): New variable.
24233 (filter-buffer-substring): New function.
24234 (kill-region, copy-region-as-kill): Use it.
24235
24236 * register.el (copy-to-register, append-to-register)
24237 (prepend-to-register): Use filter-buffer-substring.
24238
24239 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
24240
24241 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
24242 (gud-filter-pending-text): Move in front of gdb.
24243 (gud-overlay-arrow-position): New variable.
24244 (gud-sentinel, gud-display-line): Use it in place of
24245 overlay-arrow-position.
24246
24247 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
24248
24249 * progmodes/fortran.el (fortran-if-indent): Doc fix.
24250 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
24251 (fortran-font-lock-keywords-4): New variable.
24252 (fortran-blocks-re, fortran-end-block-re)
24253 (fortran-start-block-re): New constants, for hideshow.
24254 (hs-special-modes-alist): Add a Fortran entry.
24255 (fortran-mode-map): Bind fortran-end-of-block,
24256 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
24257 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
24258 (fortran-looking-at-if-then, fortran-end-of-block)
24259 (fortran-beginning-of-block): New functions, for hideshow.
24260
24261 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
24262 Doc fix. Tweak regexp.
24263 (f90-beginning-of-block): Push mark first.
24264
24265 2005-03-29 Jay Belanger <belanger@truman.edu>
24266
24267 * calc/calc.el: Update copyright date.
24268 (calc-version): Increase to 2.1.
24269 (calc-version-date): Remove.
24270
24271 * calc/calc-help.el: Update copyright date.
24272 (calc-full-help): Remove reference to calc-version-date.
24273 Update copyright date.
24274
24275 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
24276
24277 * vc.el (vc-do-command): Use a pipe for async processes, so password
24278 prompts don't show up at places where the user can't reply.
24279
24280 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
24281
24282 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
24283 on the file name we pass to the inferior shell.
24284
24285 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
24286
24287 * progmodes/which-func.el (which-function): Be robust in the face of an
24288 imenu--make-index-alist failure.
24289
24290 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
24291
24292 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
24293
24294 * progmodes/python.el (python-preoutput-filter): Fix last change.
24295
24296 2005-03-29 Lute Kamstra <lute@gnu.org>
24297
24298 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
24299 functions and compiled macros.
24300 (debug-convert-byte-code): Handle macros too.
24301 (debug-on-entry-1): Don't signal an error when trying to clear a
24302 function that is not set to debug on entry.
24303
24304 2005-03-29 Jay Belanger <belanger@truman.edu>
24305
24306 * calc/calc-lang.el: Add functions to math-function-table
24307 properties of tex and math.
24308
24309 2005-03-29 Kenichi Handa <handa@m17n.org>
24310
24311 * ps-mule.el (ps-mule-plot-string): Translate characters by
24312 ps-print-translation-table.
24313 (ps-mule-begin-job): Call find-charset-region/string with
24314 ps-print-translation-table.
24315 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
24316
24317 * ps-print.el (ps-print-translation-table): New variable.
24318 (ps-plot-region): Translate characters by ps-print-translation-table.
24319
24320 2005-03-29 Juri Linkov <juri@jurta.org>
24321
24322 * simple.el (next-error-highlight-timer): New variable.
24323
24324 * progmodes/compile.el (compilation-goto-locus):
24325 Use `next-error-highlight-timer' instead of `sit-for'.
24326
24327 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
24328
24329 * mail/supercite.el (sc-mail-field): Use assoc-string.
24330 (sc-get-address): Simplify regexps.
24331
24332 * files.el (minibuffer-with-setup-hook): New macro.
24333 (find-file-read-args): Use it to avoid let-binding
24334 minibuffer-with-setup-hook (which breaks turning on/off
24335 file-name-shadow-mode while in the prompt).
24336
24337 * complete.el (PC-read-include-file-name-internal):
24338 Use test-completion.
24339
24340 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
24341
24342 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
24343
24344 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
24345
24346 * window.el (window-buffer-height): Use count-screen-lines.
24347
24348 * progmodes/python.el (python-preoutput-leftover): New var.
24349 (python-preoutput-filter): Use it.
24350 (python-send-receive): Loop until all the result has been received.
24351
24352 2005-03-28 Juri Linkov <juri@jurta.org>
24353
24354 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
24355
24356 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
24357 "Recover Crashed Session".
24358 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
24359 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
24360 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
24361 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
24362 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
24363 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
24364 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
24365 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
24366
24367 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
24368 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
24369 Ediff Sessions", "Toggle use of separate control buffer frame",
24370 "Use separate frame for Ediff control buffer".
24371
24372 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
24373 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
24374 "Rename Bookmark", "Delete Bookmark".
24375
24376 * info.el (Info-mode-menu): Remove ellipsis from "Index".
24377 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
24378 Add `:active Info-index-alternatives' to "Next Matching Item".
24379
24380 * wdired.el (wdired-change-to-wdired-mode):
24381 Mention `wdired-abort-changes' key in the initial message.
24382
24383 * international/mule.el (auto-coding-alist): Associate non-ascii
24384 image filename extensions with `no-conversion'.
24385
24386 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
24387
24388 * international/iso-acc.el:
24389 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
24390
24391 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
24392
24393 * textmodes/sgml-mode.el (html-mode): Doc update.
24394
24395 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
24396
24397 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
24398
24399 * term.el (term-move-columns): Fix face after extending a line.
24400 (term-insert-spaces): Likewise.
24401 (term-reset-terminal): Fix off by one error.
24402
24403 2005-03-26 Eli Zaretskii <eliz@gnu.org>
24404
24405 * international/mule.el (auto-coding-alist): Add .xpi files.
24406
24407 * files.el (auto-mode-alist): Add .xpi files.
24408
24409 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
24410
24411 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
24412
24413 2005-03-26 Eli Zaretskii <eliz@gnu.org>
24414
24415 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
24416
24417 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
24418
24419 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
24420 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
24421
24422 * calendar/cal-move.el (calendar-beginning-of-year): Move the
24423 cursor to Jan 1 when needed.
24424 (calendar-end-of-year): Fix -/+ typo.
24425 Reported by Chong Yidong <cyd@stupidchicken.com>.
24426
24427 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
24428
24429 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
24430
24431 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
24432 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
24433
24434 2005-03-25 Richard M. Stallman <rms@gnu.org>
24435
24436 * filesets.el (filesets-init): Add autoload.
24437
24438 * mail/mailalias.el (mail-directory): Doc fix.
24439
24440 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24441
24442 * mail/mailalias.el (mail-directory-process): Do nothing if
24443 mail-directory-process is an atom.
24444 (mail-get-names): Ignore mail-directory-names if it is an atom.
24445 (mail-directory-process defvar): Doc fix.
24446 (mail-names): Doc fix.
24447
24448 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
24449
24450 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
24451
24452 2005-03-26 Kenichi Handa <handa@m17n.org>
24453
24454 * international/mule-util.el (detect-coding-with-priority):
24455 Call update-coding-systems-internal before detect-coding-region.
24456
24457 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
24458
24459 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
24460 (gdb-frames-mode-map): Add follow-link property.
24461
24462 2005-03-25 Jay Belanger <belanger@truman.edu>
24463
24464 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
24465 for variables.
24466
24467 2005-03-25 Juri Linkov <juri@jurta.org>
24468
24469 * image-mode.el: Optimize image filename extension regexps in
24470 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
24471 in `auto-mode-alist'.
24472 (image-mode): Add `image-toggle-display-text' to local hook
24473 `change-major-mode-hook'. Display the image as an image by
24474 default. Set `cursor-type' and `truncate-lines' if the image
24475 is already displayed. Take into account the current mode (image
24476 or text) in message.
24477 (image-minor-mode): New minor mode.
24478 (image-mode-maybe, image-toggle-display-text): New functions.
24479 (image-toggle-display): Use called-interactively-p.
24480 Let-bind `inhibit-read-only' to t.
24481
24482 * image-mode.el (image-minor-mode): Set `cursor-type' and
24483 `truncate-lines' if the image is already displayed. Add turning
24484 image-minor-mode off to `change-major-mode-hook'. Add message.
24485 Call `image-toggle-display-text' after turning image-minor-mode off.
24486
24487 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
24488
24489 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
24490 Terminal.app, use utf-8.
24491 (set-display-table-and-terminal-coding-system): Add coding-system arg.
24492 (set-locale-environment): Use it.
24493
24494 * term/xterm.el: Undo last change, better done in mule-cmds.el.
24495
24496 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
24497
24498 * progmodes/python.el (python-close-block-statement-p)
24499 (python-outdent-p, python-current-defun): Use symbol-end.
24500
24501 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
24502
24503 * files.el (save-some-buffers): Doc fix.
24504
24505 2005-03-25 Werner Lemberg <wl@gnu.org>
24506
24507 * complete.el, thumbs.el: Replace `legal' with `valid'.
24508 * calendar/calendar.el: Replace `legal' with `valid'.
24509 * emacs-lisp/advice.el: Replace `legal' with `valid'.
24510 * mail/supercite.el: Replace `legal' with `valid'.
24511 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
24512 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
24513 Replace `legal' with `valid'.
24514 * textmodes/reftex-vars.el, textmodes/reftex.el:
24515 Replace `legal' with `valid'.
24516
24517 2005-03-25 Werner Lemberg <wl@gnu.org>
24518
24519 * calc/calc-forms.el, calc/calc-sel.el
24520 * midnight.el, vc-cvs.el
24521 * emacs-lisp/cl-macs.el
24522 * emulation/vip.el
24523 * eshell/esh-io.el, eshell/esh-var.el
24524 * mail/supercite.el
24525 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
24526 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
24527 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
24528 * progmodes/sh-script.el, progmodes/xscheme.el
24529 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
24530 * textmodes/reftex-index.el, textmodes/reftex-parse.el
24531 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
24532 * textmodes/reftex.el, textmodes/org.el:
24533 Replace `illegal' with `invalid'.
24534
24535 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
24536
24537 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
24538 (flymake-find-buildfile, flymake-find-possible-master-files)
24539 (flymake-check-include, flymake-parse-line): Replace loops over the
24540 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
24541
24542 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
24543 Substitute file-name-as-directory in the rest of the file.
24544 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
24545 (flymake-replace-region): Remove unused arg `buffer'.
24546 (flymake-check-patch-master-file-buffer): Update calls to it.
24547 (flymake-add-err-info): Remove unused var `count'.
24548 (flymake-mode): Use define-minor-mode.
24549
24550 * progmodes/flymake.el: Use with-current-buffer.
24551 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
24552 flymake-replace-regexp-in-string, flymake-line-beginning-position)
24553 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
24554 Avoid testing for `xemacs'.
24555 (flymake-nop): Move.
24556 (flymake-region-has-flymake-overlays): Return the computed value.
24557 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
24558 Remove unused var `endline'.
24559 (flymake-get-line-count): Remove unused function.
24560 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
24561
24562 * emulation/vi.el:
24563 * generic.el:
24564 * hilit-chg.el (global-highlight-changes):
24565 * hi-lock.el (hi-lock-mode):
24566 * follow.el: find-file-hooks -> find-file-hook.
24567
24568 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
24569
24570 2005-03-24 Juri Linkov <juri@jurta.org>
24571
24572 * dired.el (dired-mode-map): Add menu item "Compare directories"
24573 for dired-compare-directories.
24574
24575 * dired-aux.el (dired-compare-directories): Add autoload cookie.
24576 Doc fix. Replace `read-file-name' with `read-directory-name'.
24577
24578 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
24579
24580 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
24581
24582 2005-03-24 Jay Belanger <belanger@truman.edu>
24583
24584 * calc/calc-embed.el (calc-embedded-mode-change): Save all
24585 relevant mode settings in calc-embedded-original-modes when modes
24586 are permanently changed.
24587
24588 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
24589
24590 * autoinsert.el: find-file-hooks -> find-file-hook.
24591
24592 2005-03-24 Lute Kamstra <lute@gnu.org>
24593
24594 * generic.el (generic-font-lock-defaults): Make it obsolete.
24595 (generic-font-lock-keywords): New variable to replace
24596 generic-font-lock-defaults.
24597 (generic-mode-set-font-lock): Delete it.
24598 (generic-mode-internal): Don't call generic-mode-set-font-lock.
24599 (generic-bracket-support): Add docstring.
24600
24601 * generic-x.el: Rename generic-font-lock-defaults to
24602 generic-font-lock-keywords throughout.
24603 (mailagent-rules-setup-function): Delete it.
24604 (mailagent-rules-generic-mode): Use anonymous function instead.
24605 (show-tabs-generic-mode-font-lock-defaults-1)
24606 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
24607 Quote faces.
24608 (show-tabs-tab-face, show-tabs-space-face): Specify background,
24609 not foreground.
24610
24611 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
24612 Recognize define-generic-mode.
24613
24614 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
24615
24616 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
24617 if there's no completion table.
24618
24619 2005-03-23 Miles Bader <miles@gnu.org>
24620
24621 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
24622 Remove tty-specific variants, as they're no longer needed.
24623
24624 2005-03-23 Lute Kamstra <lute@gnu.org>
24625
24626 * generic-x.el: Code cleanup: make args constant whenever possible.
24627 (installshield-statement-keyword-list)
24628 (installshield-system-functions-list)
24629 (installshield-system-variables-list, installshield-types-list)
24630 (installshield-funarg-constants-list): Make them constants.
24631
24632 * generic.el (generic-make-keywords-list): Add autoload cookie.
24633
24634 * calendar/time-date.el: Add comment on time value formats.
24635 Don't require parse-time.
24636 (with-decoded-time-value): New macro.
24637 (encode-time-value): New function.
24638 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
24639 (days-to-time): Return a valid time value when arg is huge.
24640 (time-since): Use time-subtract.
24641 (time-to-number-of-days): Use time-to-seconds.
24642
24643 2005-03-23 David Ponce <david@dponce.com>
24644
24645 * recentf.el (recentf-keep): New option.
24646 (recentf-menu-action): Default to `find-file'.
24647 (recentf-keep-non-readable-files-flag)
24648 (recentf-keep-non-readable-files-p)
24649 (recentf-file-readable-p, recentf-find-file)
24650 (recentf-cleanup-remote): Remove.
24651 (recentf-include-p): More robust.
24652 (recentf-keep-p): New function.
24653 (recentf-remove-if-non-kept): Rename from
24654 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
24655 All callers updated.
24656 (recentf-menu-items-for-commands): Fix help string.
24657 (recentf-track-closed-file): Update. Doc fix.
24658 (recentf-cleanup): Update. Count removed files. Doc fix.
24659
24660 2005-03-23 Kim F. Storm <storm@cua.dk>
24661
24662 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
24663 Don't inherit from fringe face (now happens automatically).
24664
24665 2005-03-22 Kim F. Storm <storm@cua.dk>
24666
24667 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
24668 position values.
24669
24670 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
24671
24672 * menu-bar.el (showhide-date-time): Remove.
24673 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
24674 (menu-bar-make-mm-toggle): Simplify.
24675
24676 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
24677
24678 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
24679 Accept qualified variable and function names.
24680
24681 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
24682
24683 * bindings.el (completion-ignored-extensions):
24684 Remove ".lis" for `vax-vms'.
24685
24686 2005-03-22 Andreas Schwab <schwab@suse.de>
24687
24688 * generic-x.el: Revert last change.
24689 * ldefs-boot.el: Update.
24690
24691 2005-03-22 Jay Belanger <belanger@truman.edu>
24692
24693 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
24694 (calc-embedded-save-original-modes)
24695 (calc-embedded-restore-original-modes): New functions.
24696 (calc-do-embedded): Save original modes when entering embedded mode
24697 and restore when leaving embedded mode.
24698 (calc-embedded-modes-change): Change the value of
24699 calc-embedded-original-modes to reflect permanent changes.
24700
24701 2005-03-22 Lute Kamstra <lute@gnu.org>
24702
24703 * generic-x.el: Require generic again.
24704
24705 2005-03-22 Miles Bader <miles@gnu.org>
24706
24707 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
24708 Tweak details to look good on both ttys and bitmap displays, light
24709 or dark background, etc.
24710
24711 2005-03-21 Kim F. Storm <storm@cua.dk>
24712
24713 * tooltip.el (tooltip-show-help-function): Check car and cdr of
24714 mouse position.
24715
24716 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
24717
24718 * icomplete.el: Don't forcibly turn on the mode upon load.
24719 (icomplete-mode): Use define-minor-mode.
24720 (icomplete-eoinput): Default to nil.
24721 (icomplete-minibuffer-setup): Remove autoload.
24722 (icomplete-tidy): Simplify.
24723 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
24724 in the initial state or if the user has modified the field.
24725 Fix handling of icomplete-max-delay-chars.
24726 Remove code that handles the oddball case where
24727 minibuffer-completion-table is an integer.
24728 Wrap icomplete-completions in while-no-input in case building
24729 completions takes more time than expected.
24730 (icomplete-completions): Simplify.
24731
24732 2005-03-21 Richard M. Stallman <rms@gnu.org>
24733
24734 * jka-compr.el (jka-compr-really-do-compress):
24735 Make variable buffer-local.
24736
24737 * image-mode.el: Handle .xpm files too.
24738 (image-toggle-display): Preserve modification flag.
24739
24740 * help.el (where-is): Don't mention aliases with no key bindings.
24741
24742 2005-03-21 Lute Kamstra <lute@gnu.org>
24743
24744 * generic.el: Fix commentary section. Don't require cl for
24745 compilation.
24746 (generic-mode-list): Add autoload cookie.
24747 (generic-use-find-file-hook, generic-lines-to-scan)
24748 (generic-find-file-regexp, generic-ignore-files-regexp)
24749 (generic-mode, generic-mode-find-file-hook)
24750 (generic-mode-ini-file-find-file-hook): Fix docstrings.
24751 (define-generic-mode): Make it a defmacro. Fix docstring.
24752 (generic-mode-internal): Code cleanup. Add autoload cookie.
24753 (generic-mode-set-comments): Code cleanup.
24754 * generic-x.el: Don't prevent compilation. Don't require generic.
24755 Follow coding conventions. Minor code cleanup.
24756 (etc-fstab-generic-mode): Add some keywords.
24757 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
24758 define-generic-mode like a function declaration.
24759
24760 2005-03-21 Jay Belanger <belanger@truman.edu>
24761
24762 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
24763 changing modes.
24764
24765 2005-03-21 Sam Steingold <sds@gnu.org>
24766
24767 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
24768
24769 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
24770
24771 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
24772 Add underscore to "f$ lexicals" regexp.
24773
24774 2005-03-20 Juri Linkov <juri@jurta.org>
24775
24776 * subr.el (progress-reporter-do-update): When `min-value' is equal
24777 to `max-value', set `percentage' to 0 and prevent division by zero.
24778
24779 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
24780
24781 Sync with Tramp 2.0.48.
24782
24783 * net/tramp.el (all): Change all addresses to .gnu.org.
24784 (tramp-append-tramp-buffers): New defun.
24785 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
24786 Catch `dont-send' signal.
24787 (tramp-set-auto-save-file-modes): Set always permissions, because
24788 there might be an old auto-saved file belonging to another
24789 original file. This could be a security threat. Reported by
24790 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
24791 Check for Emacs 21.3.50 removed.
24792
24793 * net/tramp-smb.el (all): Remove debug construct for
24794 `with-parsed-tramp-file-name'.
24795 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
24796 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
24797 No error message if DIRECTORY or FILENAME doesn't exist.
24798 (tramp-smb-open-connection): Check existence of
24799 `tramp-smb-program'.
24800
24801 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
24802
24803 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
24804 Properly handle the case where the `m' or `s' command's argument is not
24805 yet terminated.
24806 (perl-indent-new-calculate): New function.
24807 (perl-indent-line): Use it.
24808
24809 2005-03-20 Miles Bader <miles@gnu.org>
24810
24811 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
24812 in text-mode too. Change to new face names.
24813 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
24814 Add `:weight bold' attribute.
24815 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
24816
24817 2005-03-19 Juri Linkov <juri@jurta.org>
24818
24819 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
24820
24821 * international/mule.el (auto-coding-alist): Sync with
24822 `auto-mode-alist' by adding upper case archive file extensions
24823 and adding ear/war to jar extension.
24824
24825 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
24826
24827 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
24828 running, restart it.
24829
24830 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
24831
24832 * finder.el (finder-current-item): Throw an error on an empty line.
24833
24834 * man.el (Man-follow-manual-reference): If current-word returns
24835 nil, use "".
24836
24837 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
24838
24839 * simple.el (goto-line): Doc fix.
24840
24841 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
24842
24843 * files.el (save-buffer): Doc fix.
24844
24845 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
24846
24847 * recentf.el (recentf-cleanup-remote): New variable.
24848 (recentf-cleanup): Use it to conditionally check availability of
24849 remote files.
24850
24851 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
24852
24853 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
24854 function names.
24855
24856 2005-03-19 Eli Zaretskii <eliz@gnu.org>
24857
24858 * language/thai-word.el: New file.
24859
24860 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
24861
24862 * files.el (backup-buffer): If the file's directory is not
24863 writable, use copy instead of move to backup the file.
24864
24865 2005-03-19 Eli Zaretskii <eliz@gnu.org>
24866
24867 * obsolete/keyswap.el: Moved to obsolete/ from term/.
24868
24869 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24870
24871 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
24872 Use functionp instead of symbolp and fboundp. Reported by Drkm
24873 <darkman_spam@yahoo.fr>.
24874 (ps-print-version): New version 6.6.6.
24875
24876 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
24877
24878 * textmodes/table.el (table--line-column-position): New idiom.
24879 (table--row-column-insertion-point-p): New function to test
24880 validity of row and column insertion operation at a location.
24881 (table-global-menu, table-cell-menu): Use above functions for
24882 deterministic test operation.
24883 (table--editable-cell-p): Behave in deterministic fashion.
24884
24885 2005-03-18 Juri Linkov <juri@jurta.org>
24886
24887 * isearch.el (isearch-lazy-highlight-new-loop):
24888 Make arguments beg and end optional.
24889 (isearch-update): Remove optional arguments nil from
24890 isearch-lazy-highlight-new-loop.
24891 (isearch-lazy-highlight-search): Let-bind case-fold-search to
24892 isearch-lazy-highlight-case-fold-search instead of
24893 isearch-case-fold-search, and let-bind isearch-regexp to
24894 isearch-lazy-highlight-regexp.
24895 Use isearch-lazy-highlight-last-string instead of isearch-string.
24896
24897 * replace.el (perform-replace): Remove bindings of global
24898 variables isearch-string, isearch-regexp, isearch-case-fold-search.
24899 Add three new arguments to `replace-highlight'.
24900 (replace-highlight): Add arguments string, regexp, case-fold.
24901 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
24902 to allow isearch-lazy-highlight-new-loop to use these values
24903 to set corresponding isearch-lazy-highlight-* internal
24904 variables whose values lazy highlighting will use regardless of
24905 changes to global variables isearch-string, isearch-regexp,
24906 isearch-case-fold-search during lazy highlighting loop.
24907 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
24908 to `lazy-highlight-cleanup'.
24909
24910 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
24911 (ispell-highlight-face): Set default face to `isearch' when
24912 lazy highlighting is enabled.
24913 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
24914 priority to 1. Add lazy highlighting.
24915 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
24916 from `isearch-dehighlight'.
24917
24918 2005-03-18 David Ponce <david@dponce.com>
24919
24920 * files.el (hack-local-variables): Do a case-insensitive search
24921 for End.
24922
24923 2005-03-18 Juri Linkov <juri@jurta.org>
24924
24925 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
24926 `isearch-lazy-highlight-cleanup', add alias to old name and
24927 declare obsolete. Add release numbers to other obsolete vars.
24928 (isearch-done, isearch-lazy-highlight-new-loop):
24929 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
24930 (lazy-highlight-cleanup) <variable>: Doc fix.
24931 (isearch-lazy-highlight-update): Rename obsolete
24932 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
24933
24934 2005-03-18 Kenichi Handa <handa@m17n.org>
24935
24936 * language/thai-util.el: Fix categorization of Thai characters in
24937 thai-category-table.
24938 (thai-composition-pattern): Adjust it for the above change.
24939 (thai-self-insert-command, thai-compose-syllable): New functions.
24940 (thai-compose-region): Use thai-compose-syllable.
24941 (thai-compose-string): Likewise.
24942 (thai-composition-function): Likewise.
24943 (thai-auto-composition): New function.
24944 (thai-auto-composition-mode): New minor mode.
24945
24946 * language/thai.el: Fix patterns to be registered in
24947 composition-function-table.
24948
24949 * international/quail.el (quail-input-method): Locally bind
24950 inhibit-modification-hooks to t.
24951
24952 2005-03-17 Richard M. Stallman <rms@gnu.org>
24953
24954 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
24955 (perl-mode): Use run-mode-hooks.
24956
24957 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
24958 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
24959 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
24960
24961 * mail/sendmail.el (sendmail-send-it): Reenable the code
24962 to compute resend-to-address and use it.
24963
24964 * tar-mode.el (tar-mode): Turn off undo unconditionally.
24965
24966 * image-mode.el: New file.
24967
24968 * image.el (insert-sliced-image): Add autoload cookie.
24969
24970 * font-lock.el (font-lock-lines-before): New user option.
24971 (font-lock-after-change-function): Obey it.
24972
24973 * bindings.el (esc-map): Make M-g a prefix.
24974 Bind M-g g and M-g M-g to goto-line.
24975
24976 * faces.el (face-id): Doc fix.
24977
24978 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24979
24980 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
24981 (rmail-show-message): Use rmail-unknown-mail-followup-to.
24982 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
24983
24984 * mail/sendmail.el (mail-yank-ignored-headers)
24985 (mail-font-lock-keywords, mail-mode-fill-paragraph):
24986 Add Mail-Followup-To and Mail-Reply-To headers.
24987 (mail-citation-hook): Add autoload cookie.
24988 (mail-mode): Doc fix.
24989 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
24990 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
24991 (mail-mode-fill-paragraph): Handle those headers.
24992 (mail-mailing-lists): New variable.
24993 (mail-mail-reply-to, mail-mail-followup-to): New functions.
24994
24995 2005-03-17 Juri Linkov <juri@jurta.org>
24996
24997 * isearch.el (isearch-fallback): Check for `(car previous)'
24998 before calling `isearch-other-end-state'.
24999
25000 2005-03-17 Kim F. Storm <storm@cua.dk>
25001
25002 * simple.el (move-beginning-of-line): Move to beginning of buffer
25003 line, as well as beginning of screen line.
25004
25005 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
25006
25007 * calendar/diary-lib.el (mark-diary-entries): Use new optional
25008 argument REDRAW rather than calendar-redrawing variable.
25009 * calendar/calendar.el (calendar-redrawing): Delete.
25010 (redraw-calendar): Do not bind calendar-redrawing.
25011
25012 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
25013
25014 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
25015 diary-file buffer.
25016
25017 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
25018
25019 * help.el (describe-mode): Allow a :minor-mode-function property to
25020 specify a different minor mode toggle function than the variable.
25021 * simple.el (auto-fill-function):
25022 * subr.el (add-minor-mode): Use it.
25023
25024 2005-03-16 Kenichi Handa <handa@m17n.org>
25025
25026 * language/ethio-util.el (sera-being-called-by-w3): New variable.
25027 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
25028 (ethio-fidel-to-sera-buffer): Likewise.
25029
25030 2005-03-16 Juri Linkov <juri@jurta.org>
25031
25032 * emacs-lisp/find-func.el (find-function-regexp):
25033 Add defun-emitting macro `menu-bar-make-toggle'.
25034
25035 * isearch.el: Put `isearch-scroll' property to
25036 `split-window-horizontally'.
25037
25038 * info.el: Update error messages for `debug-ignored-errors'.
25039 (Info-isearch-search): Doc fix.
25040 (Info-find-node): Move up code to go into info buffer before
25041 recording the node to the history.
25042 (Info-fontify-node): Fontify titles only if the next line
25043 has two or more `*', `=', `-', `.'.
25044 Display "go to this node" for empty (match-string 3).
25045
25046 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25047
25048 * term/mac-win.el: Add mouse pointer shape constants.
25049
25050 2005-03-15 Kim F. Storm <storm@cua.dk>
25051
25052 * simple.el (move-beginning-of-line): Use vertical-motion.
25053
25054 2005-03-15 Juri Linkov <juri@jurta.org>
25055
25056 * isearch.el (isearch-error): New variable.
25057 (isearch-invalid-regexp, isearch-within-brackets): Remove.
25058 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
25059 (isearch-within-brackets-state): Remove.
25060 (isearch-case-fold-search-state, isearch-pop-fun-state):
25061 Decrease frame index.
25062 (isearch-mode, isearch-top-state, isearch-push-state)
25063 (isearch-edit-string, isearch-abort, isearch-search-and-update)
25064 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
25065 (isearch-search, isearch-lazy-highlight-new-loop):
25066 Replace `isearch-invalid-regexp' with `isearch-error'.
25067 Remove `isearch-within-brackets'.
25068 (isearch-search): Add `search-failed' handler to `condition-case'.
25069 (isearch-lazy-highlight-search): Add `condition-case' to catch
25070 errors and allow `isearch-lazy-highlight-update' to try
25071 highlighting from the beginning of the window.
25072 (isearch-repeat): Move up code to set isearch-wrapped to t
25073 before calling isearch-wrap-function.
25074
25075 * info.el (Info-isearch-initial-node): New internal variable.
25076 (Info-search): Signal an error in isearch mode when search leaves
25077 the initial node. Signal an error when `bound' is non-nil and
25078 nothing was found in the current subfile.
25079 (Info-isearch-search): Remove `condition-case'.
25080 (Info-isearch-wrap): Don't wrap when search failed during leaving
25081 the initial node. If `Info-isearch-search' is nil, wrap around
25082 the current node.
25083 (Info-isearch-start): New fun.
25084 (Info-mode): Add buffer-local hook `Info-isearch-start' to
25085 `isearch-mode-hook'.
25086
25087 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25088
25089 * simple.el (normal-erase-is-backspace): Set default to t if
25090 running on Mac.
25091
25092 * term/mac-win.el (function-key-map): Sync with x-win.el.
25093
25094 2005-03-15 Kenichi Handa <handa@m17n.org>
25095
25096 * international/mule-cmds.el (locale-language-names): Modify the
25097 format of elements and add more entries.
25098 (locale-preferred-coding-systems): Add more entries.
25099 (set-locale-environment): Adjust for the change of
25100 locale-language-names.
25101
25102 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
25103
25104 * pcvs.el (smerge-ediff): Remove bogus autoload.
25105
25106 2005-03-14 Lute Kamstra <lute@gnu.org>
25107
25108 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
25109 Ignore a `*' at the beginning of a line.
25110
25111 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
25112 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
25113 subr.el.
25114 (dont-compile, eval-when-compile, eval-and-compile): Use declare
25115 to specify indentation.
25116
25117 * generic.el (define-generic-mode): Let generic-mode-list be a
25118 list of strings; test membership with equal.
25119
25120 2005-03-14 Kim F. Storm <storm@cua.dk>
25121
25122 * simple.el (next-line, previous-line): Add optional try-vscroll
25123 arg to recognize interactive use. Pass it on to line-move.
25124 (line-move): Don't perform auto-window-vscroll when defining or
25125 executing keyboard macro to ensure consistent behavior.
25126
25127 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
25128
25129 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
25130
25131 2005-03-13 Lute Kamstra <lute@gnu.org>
25132
25133 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
25134 debugger-setup-buffer so that backtrace marks the frames set to
25135 debug-on-exit and we don't have to do it manually. Set an extra
25136 debug-on-exit for macro's.
25137 (debugger-setup-buffer): Don't mark the top frame manually.
25138
25139 2005-03-12 Lute Kamstra <lute@gnu.org>
25140
25141 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
25142 lisp-indent-function throughout.
25143 (with-no-warnings): Set lisp-indent-function property.
25144
25145 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
25146
25147 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
25148 Add entry for backslash.
25149
25150 2005-03-12 Juri Linkov <juri@jurta.org>
25151
25152 * info.el (Info-search): Four fixes for backward search.
25153
25154 2005-03-11 Jay Belanger <belanger@truman.edu>
25155
25156 * calc/calc.el (calc-language-alist): New variable.
25157 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
25158 (calc-embedded-find-modes): Use calc-language-alist instead of
25159 calc-embedded-language-alist.
25160
25161 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
25162
25163 * calendar/calendar.el (calendar-redrawing): New internal
25164 variable.
25165 (redraw-calendar): Remove bogus save-excursion from previous
25166 change. Bind calendar-redrawing to t for mark-diary-entries.
25167 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
25168 calendar if that is why we were called.
25169
25170 2005-03-11 Kenichi Handa <handa@m17n.org>
25171
25172 * international/mule.el (make-coding-system): Set property
25173 coding-system-define-form to nil.
25174 (define-coding-system-alias): Likewise.
25175
25176 2005-03-11 Kenichi Handa <handa@m17n.org>
25177
25178 These changes are suggested by Dave Love <fx@gnu.org>.
25179
25180 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
25181 coding: tag.
25182 (adaptive-fill-regexp): Add more bullets.
25183 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
25184 regexps.
25185
25186 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
25187
25188 * help.el (describe-mode): Properly handle non-trivial lighters.
25189 Don't ignore minor modes that are not listed in minor-mode-list.
25190
25191 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
25192 feature ON when the user requests to turn it OFF.
25193
25194 2005-03-10 Lute Kamstra <lute@gnu.org>
25195
25196 * emacs-lisp/debug.el (debug-entry-code): Delete it.
25197 (implement-debug-on-entry): New function to replace debug-entry-code.
25198 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
25199 second argument as the 2005-03-07 change makes it obsolete.
25200 (debug-on-entry, cancel-debug-on-entry): Update call to
25201 debug-on-entry-1.
25202 (debug, debugger-setup-buffer): Comment update.
25203 (debugger-frame-number): Update to work with implement-debug-on-entry.
25204
25205 2005-03-10 Jay Belanger <belanger@truman.edu>
25206
25207 * calc/calc-embed.el (math-ms-args): Declare it.
25208 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
25209 math-ms-args.
25210 (calc-embedded-subst): Use math-multi-subst-rec to substitute
25211 variables.
25212
25213 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
25214
25215 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
25216 Use message-box.
25217
25218 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
25219 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
25220 (tooltip-gud-tips): Simplify.
25221 (tooltip-gud-tips-p): Remove superfluous :set.
25222 (tooltip-gud-modes): Add fortran-mode.
25223 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
25224
25225 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
25226
25227 2005-03-09 Kim F. Storm <storm@cua.dk>
25228
25229 * play/animate.el (animate-place-char): Use forward-line instead
25230 of next-line to improve performance.
25231
25232 2005-03-09 Simon Josefsson <jas@extundo.com>
25233
25234 * net/browse-url.el (browse-url-default-browser): Doc fix.
25235
25236 2005-03-09 Miles Bader <miles@gnu.org>
25237
25238 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
25239 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
25240
25241 2005-03-09 Kenichi Handa <handa@m17n.org>
25242
25243 * international/latin-1.el: Set case and syntax for 255 only if
25244 set-case-syntax-set-multibyte is nil.
25245
25246 * textmodes/ispell.el (ispell-insert-word): New function.
25247 (ispell-word): Use ispell-insert-word to insert a new word.
25248 (ispell-process-line): Likewise.
25249 (ispell-complete-word): Likewise.
25250
25251 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
25252
25253 * calendar/calendar.el (redraw-calendar): Preserve point.
25254 Reported by Matt Hodges <MPHodges@member.fsf.org>.
25255 (calendar-week-start-day): Move after definition of
25256 redraw-calendar. Delete buffer test, since redraw-calendar has
25257 that now.
25258
25259 * calendar/diary-lib.el (mark-diary-entries): Only call
25260 redraw-calendar in the first of any recursive calls.
25261 Reported by Alan Shutko <ats@acm.org>.
25262
25263 2005-03-08 Juri Linkov <juri@jurta.org>
25264
25265 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
25266 (html-horizontal-rule, html-line, html-image, html-checkboxes)
25267 (html-radio-buttons): Add a space before the trailing `/>' where
25268 sgml-xml-mode is non-nil.
25269 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
25270 the subsequent tag of the empty XML tag.
25271 (html-href-anchor): Don't set initial input to "http:".
25272 (html-image): Ask for the image URL and set point inside alt="".
25273 (html-name-anchor): Duplicate the name in the `id' attribute when
25274 sgml-xml-mode is non-nil.
25275 (html-paragraph): Remove \n before <p>.
25276 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
25277 instead of `checked' when sgml-xml-mode is non-nil.
25278
25279 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
25280 Remove 1 space before #RRGGBB to not truncate it on terminal
25281 windows w/o fringes. Remove 1 space between bg and fg examples
25282 to get more space.
25283 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
25284 avoid byte-compile warnings.
25285
25286 * image-file.el (image-file-handler): Put `safe-magic' property to
25287 `image-file-handler'.
25288
25289 * info.el (Info-isearch-search): Emulate word search in
25290 isearching through multiple Info nodes with Info-search.
25291 (Info-isearch-wrap): Allow isearch-word.
25292
25293 2005-03-08 Lute Kamstra <lute@gnu.org>
25294
25295 * emacs-lisp/debug.el (debugger-step-through): Make sure that
25296 stepping into the debugger's code is not possible.
25297 (debugger-jumping-flag): Docstring update.
25298
25299 2005-03-08 Jay Belanger <belanger@truman.edu>
25300
25301 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
25302 embedded mode begins.
25303 (calc-embedded-language-alist): New variable.
25304 (calc-embedded-find-modes): Use calc-embedded-language-alist to
25305 set default language mode.
25306
25307 2005-03-08 Kenichi Handa <handa@m17n.org>
25308
25309 * international/ccl.el (define-ccl-program): Fix docstring about
25310 extra 256 bytes assured for the output buffer.
25311
25312 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
25313 Fix BUFFER_MAGNIFICATION to 2.
25314 (ccl-encode-mule-utf-16be-with-signature): Likewise.
25315
25316 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
25317
25318 * align.el (align-rules-list): Added an alignment rule for CSS
25319 declarations (applies to css-mode and html-mode buffers).
25320
25321 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
25322
25323 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
25324
25325 2005-03-07 Kim F. Storm <storm@cua.dk>
25326
25327 * simple.el (move-beginning-of-line): New command.
25328
25329 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
25330
25331 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
25332
25333 * emulation/cua-base.el: Put CUA move property on move-end-of-line
25334 and move-beginning-of-line.
25335
25336 * apropos.el (apropos-print): Omit command from M-x ... RET.
25337
25338 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
25339
25340 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
25341 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
25342
25343 2005-03-06 Richard M. Stallman <rms@gnu.org>
25344
25345 * bindings.el (esc-map): Bind M-g to goto-line.
25346
25347 * facemenu.el (global-map): Bind M-o, not M-g.
25348
25349 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25350
25351 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
25352 "Open Directory" as for "Open File".
25353
25354 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
25355
25356 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
25357 (push-mark-command): Run activate-mark-hook.
25358
25359 2005-03-06 Richard M. Stallman <rms@gnu.org>
25360
25361 * help-mode.el (help-mode-finish): Don't alter the element
25362 in view-return-to-alist if there already is one.
25363
25364 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
25365 make sure the current buffer is the expected one.
25366
25367 * novice.el (disabled-command-function): Output in *Disabled Command*.
25368 Explicitly ignore non-keyboard events, and explicitly handle C-g.
25369
25370 * textmodes/flyspell.el (flyspell-large-region):
25371 Pass args differently for aspell.
25372
25373 * files.el (mode-require-final-newline): Doc fix.
25374
25375 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
25376
25377 * progmodes/which-func.el (which-function):
25378 Specify NOERROR when calling imenu--make-index-alist.
25379
25380 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
25381
25382 * simple.el (normal-erase-is-backspace): Define default value.
25383
25384 * custom.el (custom-theme-set-variables): Remove unused var
25385 `immediate'.
25386 (custom-reevaluate-setting): Simple function to handle variables
25387 that are defined before their default value can really be
25388 computed.
25389
25390 * startup.el (command-line): Use it for temporary-file-directory,
25391 small-emporary-file-directory, auto-save-file-name-transforms,
25392 blink-cursor-mode, and normal-erase-is-backspace.
25393
25394 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
25395 progress, even with buggy anchored keywords.
25396
25397 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
25398
25399 * simple.el (goto-line): Remove unbalanced final parenthesis.
25400
25401 2005-03-05 Richard M. Stallman <rms@gnu.org>
25402
25403 * simple.el (goto-line): Use a number at point as the default.
25404 With C-u as arg, switch buffers.
25405
25406 2005-03-05 Juri Linkov <juri@jurta.org>
25407
25408 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
25409 with `no-blinking-cursor'.
25410
25411 * startup.el (no-blinking-cursor): New defvar.
25412 (command-line): Add `--no-blinking-cursor' to longopts.
25413 Set `no-blinking-cursor' to t for command line arguments
25414 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
25415 with `no-blinking-cursor' in the condition for calling
25416 `blink-cursor-mode'.
25417
25418 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
25419
25420 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
25421 (menu-bar-options-save): Add blink-cursor-mode.
25422 (menu-bar-options-menu): Add blink-cursor-mode.
25423
25424 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
25425
25426 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
25427 (icalendar-export-file, icalendar-export-region)
25428 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
25429 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
25430
25431 2005-03-04 Lute Kamstra <lute@gnu.org>
25432
25433 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
25434 (debug-function-list): Ditto.
25435
25436 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
25437
25438 * textmodes/texinfmt.el (texinfo-append-refill):
25439 Redefine the types of line to which @refill
25440 is not appended by replacing a search for `@refill\\|@bye' with
25441 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
25442 itemize@refill' bug and the unfilled long lines bug.
25443 (texinfmt-version): Update number and date.
25444
25445 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
25446
25447 * international/code-pages.el (windows-1250, windows-125[2-8])
25448 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
25449
25450 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
25451
25452 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
25453 bound yet.
25454
25455 2005-03-02 Romain Francoise <romain@orebokech.com>
25456
25457 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
25458 buffer after removing limits.
25459 (ibuffer-pop-filter): Ditto.
25460 Update copyright.
25461
25462 2005-03-02 Miles Bader <miles@gnu.org>
25463
25464 * button.el (make-text-button): If the user doesn't specify a
25465 type, use the default. Rewrite to use `add-text-properties' and
25466 plist functions.
25467
25468 2005-03-01 Lute Kamstra <lute@gnu.org>
25469
25470 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
25471 (debugger-jumping-flag): New var.
25472 (debug-entry-code): Use it.
25473 (debugger-jump): Use debugger-jumping-flag and add
25474 debugger-reenable to post-command-hook.
25475 (debugger-reenable): Use debugger-jumping-flag and remove itself
25476 from post-command-hook.
25477 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
25478 debugger-reenable.
25479
25480 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
25481
25482 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
25483 inclusion of "itemize\\|", which may be unnecessary, is certainly
25484 inelegant, and stops refilling in itemize lists when formatting
25485 Japanese Texinfo files to Info.
25486 Update copyright to 2005.
25487
25488 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
25489
25490 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
25491 of an error if GDB can't find the source file.
25492
25493 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
25494
25495 * calendar/calendar.el (redraw-calendar): Work from any buffer,
25496 not just the calendar.
25497
25498 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
25499 first.
25500 (diary-redraw-calendar): New function.
25501 (make-diary-entry): Add diary-redraw-calendar to local
25502 write-contents-functions. Turn off selective display before
25503 inserting in diary.
25504
25505 2005-03-01 Kim F. Storm <storm@cua.dk>
25506
25507 * emacs-lisp/copyright.el (copyright-fix-years): New command.
25508
25509 2005-03-01 Lute Kamstra <lute@gnu.org>
25510
25511 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
25512 that debug-entry-code can be safely removed from a function while
25513 this code is being evaluated. Revert the 2005-02-27 change as the
25514 new implementation no longer requires it. Make sure that a
25515 function body containing just a string is not mistaken for a docstring.
25516 (debug): Skip one more frame in case of debug on entry.
25517 (debugger-setup-buffer): Delete one more frame line in case of
25518 debug on entry.
25519 (debugger-frame-number): Update to use the new text introduced by
25520 the 1999-11-03 change. Skip one more frame in case of debug on entry.
25521
25522 2005-02-28 Kim F. Storm <storm@cua.dk>
25523
25524 * double.el (double-translate-key): Call force-window-update after
25525 read-event to avoid crash in redisplay.
25526
25527 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
25528
25529 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
25530 (debug): Use it. Move the inhibit-trace earlier.
25531 (debug-entry-code): New const.
25532 (debug-on-entry-1): Use it.
25533
25534 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
25535
25536 * international/utf-16.el (ccl-encode-mule-utf-16le):
25537 Fix BUFFER_MAGNIFICATION to 2.
25538 (ccl-encode-mule-utf-16be): Likewise.
25539
25540 2005-02-28 Kenichi Handa <handa@m17n.org>
25541
25542 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
25543 Fix BUFFER_MAGNIFICATION to 4.
25544 (ccl-encode-mule-utf-16be-with-signature): Likewise.
25545
25546 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
25547
25548 * speedbar.el (speedbar-update-flag): Doc fix.
25549 (speedbar-show-info-under-mouse): Give set-mouse-position the right
25550 argument.
25551
25552 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
25553
25554 * reveal.el (reveal-post-command): Don't try to reveal overlays which
25555 have a non-nil `invisible' property but are actually visible.
25556
25557 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
25558 for perldoc sections.
25559 (perl-outline-regexp, perl-outline-level): New var and function.
25560 (perl-mode): Use them.
25561
25562 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
25563
25564 * calendar/diary-lib.el (diary-remind): Discard any mark portion
25565 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
25566
25567 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
25568
25569 * cus-edit.el: Comment change.
25570 (custom-buffer-create-internal): Slightly reword text at top of
25571 Custom buffers. Mention there that saving an option edits the
25572 init file. Add link to Emacs manual node on `custom-file'.
25573 (custom-magic-alist): Rewrite individual State messages to use
25574 capitalized keywords. Doc fix.
25575
25576 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
25577
25578 * calendar/calendar.el (calendar-buffer): Move above
25579 calendar-week-start-day.
25580 (calendar-week-start-day): Doc fix. Add :set function.
25581 (calendar-minimum-window-height): New variable.
25582 (generate-calendar-window): Only resize window if selected-window
25583 is displaying the calendar buffer. Use new variable
25584 calendar-minimum-window-height.
25585 (generate-calendar): Reword error message.
25586 (calendar-mode-map): Bind DEL to scroll-other-window-down.
25587
25588 2005-02-27 Andreas Schwab <schwab@suse.de>
25589
25590 * vc.el (vc-do-command): Don't run command asynchronously when
25591 operating in a remote directory.
25592
25593 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
25594 change from sync with Tramp 2.0.47.
25595
25596 2005-02-27 Richard M. Stallman <rms@gnu.org>
25597
25598 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
25599
25600 * textmodes/flyspell.el (flyspell-mode-on):
25601 Call ispell-change-dictionary only if necessary.
25602
25603 * emacs-lisp/re-builder.el (regexp-builder): New function.
25604
25605 * register.el (describe-register-1): Explicitly handle
25606 yank-excluded-properties = t.
25607
25608 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
25609 (custom-magic-alist): Change the status descriptions again.
25610 (face widget-type): Total rewrite based on `restricted-sexp'
25611 to eliminate the confusing double hiding levels.
25612
25613 * emacs-lisp/debug.el (debug-on-entry-1):
25614 If function body is empty, add nil as body form.
25615
25616 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
25617
25618 * emacs-lisp/trace.el (inhibit-trace): New var.
25619 (trace-make-advice): Use it.
25620
25621 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
25622
25623 2005-02-26 Kim F. Storm <storm@cua.dk>
25624
25625 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
25626 (mouse-on-link-p, mouse-drag-region-1): Use it.
25627
25628 2005-02-25 Lute Kamstra <lute@gnu.org>
25629
25630 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
25631
25632 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
25633
25634 * frame.el (blink-cursor-mode): Add :group keyword.
25635
25636 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
25637
25638 * calendar/icalendar.el (icalendar--decode-isodatetime):
25639 New optional argument DAY-SHIFT.
25640 (icalendar-export-region): Fix coding-system-for-write.
25641 (icalendar--convert-ical-to-diary): Shift end-day of all-day
25642 events by one.
25643
25644 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
25645
25646 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
25647
25648 2005-02-24 Kim F. Storm <storm@cua.dk>
25649
25650 * international/iso-acc.el (iso-accents-compose): Fix crash
25651 during redisplay. Call force-window-update after read-event
25652 and delete-region to signal that window is not accurate.
25653
25654 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
25655
25656 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
25657 Remove unused and inexistent var `inhibit-trace'.
25658 (debugger-mode): Use run-mode-hooks.
25659 (debugger-list-functions): Add buttons; setup xref stack.
25660
25661 2005-02-23 Richard M. Stallman <rms@gnu.org>
25662
25663 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
25664 appointment says it was explicitly made.
25665 (appt-add): Set the 3rd element.
25666 (appt-make-list): Preserve explicit appointments.
25667
25668 * subr.el (find-tag-default): Catch errors in forward-sexp.
25669
25670 2005-02-23 Juri Linkov <juri@jurta.org>
25671
25672 * info.el (Info-isearch-search): New defcustom.
25673 (Info-isearch-search): Call the default isearch function
25674 when Info-isearch-search is nil.
25675 (Info-isearch-wrap): Use variable Info-isearch-search.
25676
25677 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
25678
25679 * cus-edit.el: Comment change.
25680
25681 2005-02-22 Kim F. Storm <storm@cua.dk>
25682
25683 * progmodes/hideif.el (hide-ifdef-use-define-alist):
25684 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
25685
25686 2005-02-22 Simon Josefsson <jas@extundo.com>
25687
25688 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
25689 New variable.
25690 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
25691 Oskarsson" <myrkraverk@users.sourceforget.net>.
25692
25693 2005-02-22 Kim F. Storm <storm@cua.dk>
25694
25695 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
25696 check that window of that event is the selected window.
25697 (mouse-drag-region-1): Compare mouse event window to selected
25698 window before setting point.
25699
25700 * tooltip.el (tooltip-show-help-function): Pass event to
25701 mouse-on-link-p so it can check selected window.
25702
25703 2005-02-22 Kenichi Handa <handa@m17n.org>
25704
25705 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
25706 (ps-mule-show-warning): New function.
25707 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
25708 characters are found.
25709
25710 * ps-print.el (ps-header-footer-string): Return a list of header
25711 and footer strings.
25712
25713 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
25714
25715 * pcvs.el (cvs-retrieve-revision): Fix thinko.
25716
25717 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
25718
25719 * frame.el (blink-cursor-mode): Use define-minor-mode.
25720
25721 * term/mac-win.el (function-key-map): Use char-names more consistently.
25722 (file-name-coding-system): Only set it for MacOS-9. The other case is
25723 already handled in mule-cmds.el (where it also works when mac-win.el
25724 is not used).
25725
25726 2005-02-21 Kenichi Handa <handa@m17n.org>
25727
25728 * international/mule.el (ctext-pre-write-conversion): Always use
25729 " *code-converting-work*" buffer for work.
25730
25731 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
25732
25733 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
25734
25735 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
25736
25737 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
25738
25739 * ses.el (undo-more): Restore defadvice, but only the part that
25740 allows changes outside the restricted area of the buffer.
25741
25742 2005-02-20 Kim F. Storm <storm@cua.dk>
25743
25744 * simple.el (line-move): Add fourth optional arg try-vscroll which
25745 must be set to perform auto-window-vscroll.
25746 When moving backwards and doing auto-window-vscroll, automatically
25747 vscroll to the last part of lines which are taller than the window.
25748 (next-line, previous-line): Set try-vscroll arg on line-move.
25749
25750 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
25751
25752 * replace.el (query-replace, query-replace-regexp)
25753 (replace-string, replace-regexp): When operating on region, make
25754 the minibuffer prompt say so.
25755
25756 * isearch.el (isearch-forward): Document isearch-query-replace and
25757 isearch-query-replace-regexp keybindings.
25758
25759 2005-02-19 Jay Belanger <belanger@truman.edu>
25760
25761 * calc/calc-aent.el (math-read-token): Add local variable.
25762
25763 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
25764 (calc-edit-top): Move declaration to earlier in file.
25765 (calc-edit-macro-repeats): Add local variables.
25766
25767 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
25768 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
25769 calcFunc-tanh.
25770 Adjust integration rule for calcFunc-tan.
25771
25772 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
25773
25774 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
25775 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
25776 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
25777 (viper-skip-separators): Bug fix.
25778 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
25779 particular major mode.
25780 (viper-del-backward-char-in-replace): Don't put deleted char on the
25781 kill ring.
25782
25783 * viper-ex.el (viper-color-display-p): New function.
25784 (viper-has-face-support-p): Use viper-color-display-p.
25785
25786 * viper-keym.el (viper-gnus-modifier-map): New keymap.
25787
25788 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
25789
25790 * viper-util.el (viper-glob-unix-files): Fix shell status check.
25791 (viper-file-remote-p): Make equivalent to file-remote-p.
25792
25793 * viper.el (viper-major-mode-modifier-list):
25794 Use viper-gnus-modifier-map.
25795
25796 2005-02-19 David Kastrup <dak@gnu.org>
25797
25798 * subr.el (subregexp-context-p): Fix garbled doc string by adding
25799 quoting.
25800
25801 2005-02-19 Jay Belanger <belanger@truman.edu>
25802
25803 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
25804 Remove extra definitions.
25805 (calc-coth): New function.
25806 (calcFunc-cot): Fix `let'.
25807
25808 2005-02-19 Eli Zaretskii <eliz@gnu.org>
25809
25810 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
25811 the reasons we use "type pc" in these faces.
25812
25813 * button.el (button): Ditto.
25814
25815 2005-02-19 Michael Mauger <mmaug@yahoo.com>
25816
25817 * replace.el (query-replace-read-from): Set the value of
25818 query-replace-from-history-variable to handle the case of an empty
25819 string entered to accept the suggested default.
25820
25821 * net/tramp.el (tramp-file-name-for-operation):
25822 Use dired-call-process instead of dired-call-process-command.
25823
25824 2005-02-19 Jay Belanger <belanger@truman.edu>
25825
25826 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
25827 (math-div-non-trig): New variables.
25828 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
25829 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
25830 (math-combine-prod, math-div-symb-fancy): Add simplifications for
25831 trig expressions.
25832
25833 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
25834
25835 * progmodes/gdb-ui.el (gdb-var-update-handler)
25836 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
25837 for watch expressions,
25838 (gdb-var-create-handler): Don't set speedbar-update-flag.
25839 (gdb-post-prompt): Simplify test for speedbar.
25840
25841 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
25842
25843 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
25844 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
25845 we use the syntax table of the correct buffer.
25846 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
25847 Felix Gatzemeier.
25848
25849 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
25850 (ediff-file-remote-p): Make synonymous with file-remote-p.
25851 In all deffaces ediff-*-face-*, use min-colors.
25852
25853 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
25854 ediff-recurse-to-subdirectories.
25855 (ediff-mark-if-equal): Check that the arguments are strings, use
25856 ediff-same-contents (after to Felix Gatzemeier).
25857
25858 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
25859 nil.
25860
25861 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
25862
25863 * log-view.el (log-view-message-re): Fix up Subversion regexp.
25864
25865 2005-02-18 David Kastrup <dak@gnu.org>
25866
25867 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
25868 use `mark-active' when defined.
25869
25870 2005-02-18 Kenichi Handa <handa@m17n.org>
25871
25872 * ps-print.el (ps-font-info-database): New entry
25873 ZapfChancery-MediumItalic with correct font name. Fix font name
25874 of the entry Zapf-Chancery-MediumItalic.
25875
25876 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
25877
25878 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
25879
25880 2005-02-16 Kim F. Storm <storm@cua.dk>
25881
25882 * ido.el (ido-fallback-command): Pass user input to fallback command.
25883
25884 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
25885
25886 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
25887 (gdb-find-file-hook): Add server prefix.
25888
25889 2005-02-16 Richard M. Stallman <rms@gnu.org>
25890
25891 * replace.el (perform-replace): Pass new args to replace-highlight.
25892 (replace-highlight): Take region args,
25893 and pass them to isearch-lazy-highlight-new-loop.
25894
25895 * novice.el (disabled-command-hook): Autoload the defalias
25896 and the make-obsolete-variable call.
25897
25898 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
25899
25900 * isearch.el (isearch-lazy-highlight-start-limit)
25901 (isearch-lazy-highlight-end-limit): New variables limit
25902 the region for highlighting.
25903 (isearch-lazy-highlight-new-loop): New args BEG and END.
25904 (isearch-lazy-highlight-search): Use the new vars.
25905 (isearch-lazy-highlight-update): Likewise.
25906
25907 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
25908
25909 * cus-start.el (all): Use default-boundp.
25910
25911 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
25912
25913 * menu-bar.el (menu-bar-select-frame): Handle current frame.
25914
25915 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
25916
25917 * autorevert.el (auto-revert-stop-on-user-input)
25918 (auto-revert-verbose): Doc fixes.
25919
25920 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
25921
25922 * international/mule-cmds.el (set-locale-environment): Remove call
25923 to set-selection-coding-system on Windows.
25924
25925 2005-02-15 Jay Belanger <belanger@truman.edu>
25926
25927 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
25928 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
25929 calcFunc-coth.
25930 (math-simplify-sqrt): Add simplifications.
25931
25932 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
25933 to list.
25934
25935 * calc/calc-ext.el: Add functions to autoloads.
25936
25937 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
25938 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
25939 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
25940 (math-csc-raw, math-cot-raw): New functions.
25941
25942 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
25943
25944 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
25945 the variable name in a message.
25946
25947 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
25948 calcFunc-csc, calcFunc-cot.
25949
25950 * calc/calcalg2.el: Add derivative and integration rules for
25951 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
25952 calcFunc-csch, calcFunc-coth.
25953 (math-do-integral-methods): Add to checks for when to use
25954 substitutions.
25955
25956 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
25957
25958 2005-02-15 Lute Kamstra <lute@gnu.org>
25959
25960 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
25961 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
25962 <monnier@iro.umontreal.ca>
25963 (lisp-outline-level): Improve efficiency. Suggested by David
25964 Kastrup <dak@gnu.org>.
25965
25966 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
25967
25968 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
25969 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
25970 (gdb-set-gud-minor-mode-existing-buffers): New functions.
25971 (gdb-find-file-hook): New hook. Add it to find-file-hook.
25972 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
25973
25974 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
25975
25976 * cus-start.el (all): Comment change.
25977
25978 2005-02-14 Lute Kamstra <lute@gnu.org>
25979
25980 * cus-start.el (all): Check if symbol is void.
25981
25982 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
25983
25984 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
25985 optional argument to \cite.
25986
25987 2005-02-14 Richard M. Stallman <rms@gnu.org>
25988
25989 * cus-edit.el (custom-buffer-create-internal): Update help message.
25990 (custom-magic-alist): Update help messages.
25991
25992 * cus-start.el (all): Allow a var to specify a standard value.
25993
25994 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
25995
25996 * custom.el (custom-theme-set-variables): Handle variable aliases.
25997
25998 * frame.el (blink-cursor-timer): Doc fix.
25999 (blink-cursor): Make it an alias for `blink-cursor-mode' and
26000 declare obsolete.
26001 (blink-cursor-mode): Define with defcustom and use correct
26002 standard expression in that defcustom.
26003 * startup.el (command-line): Adapt to above changes in frame.el.
26004
26005 2005-02-11 Lute Kamstra <lute@gnu.org>
26006
26007 * apropos.el (apropos-score-doc): Prevent division by zero.
26008
26009 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
26010
26011 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
26012 (icalendar--get-event-property-attributes)
26013 (icalendar--get-event-properties)
26014 (icalendar--datetime-to-diary-date): New functions.
26015 (icalendar--split-value): Doc fix.
26016 (icalendar--datetime-to-noneuropean-date)
26017 (icalendar--datetime-to-european-date): New optional argument
26018 SEPARATOR. Return result as a string instead of a list.
26019 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
26020 (icalendar--convert-string-for-export): Rename arg S to STRING.
26021 (icalendar-export-region): Doc fix. Change name of error buffer.
26022 Save output buffer.
26023 (icalendar-import-file): Add blank at end of prompt.
26024 (icalendar-import-buffer): Doc fix. Do not switch to error
26025 buffer. Indicate status in return value.
26026 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
26027 buffer. Save output buffer. Handle exception from recurrence
26028 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
26029 events. Fix problems with weekly all-day events.
26030
26031 2005-02-10 Richard M. Stallman <rms@gnu.org>
26032
26033 * simple.el (eval-expression-print-format):
26034 Avoid warning about edebug-active.
26035
26036 * help.el (help-for-help-internal): Rename from help-for-help.
26037 (help-for-help): Define with defalias.
26038
26039 * font-core.el (font-lock-default-function): Use with-no-warnings.
26040
26041 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
26042
26043 * custom.el (defface): Doc fix.
26044
26045 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
26046
26047 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
26048 width 0" to prevent word wrapping problems.
26049
26050 2005-02-09 Kim F. Storm <storm@cua.dk>
26051
26052 * ido.el (ido-file-extensions-order): New defcustom.
26053 (ido-file-extension-lessp, ido-file-extension-aux)
26054 (ido-file-extension-order): New advanced file ordering.
26055 (ido-file-lessp): New simple file ordering.
26056 (ido-sort-list): Remove.
26057 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
26058 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
26059
26060 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
26061
26062 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
26063 that some versions of grep produce.
26064 (grep-mode-font-lock-keywords): Likewise.
26065
26066 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
26067
26068 * progmodes/gdb-ui.el (gdb-location-list): New variable.
26069 (gdb-cdir): Delete.
26070 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
26071 (gdb-source-info): Treat case when source file is in another
26072 directory properly.
26073 (gdb-get-location): New function.
26074
26075 2005-02-07 Jay Belanger <belanger@truman.edu>
26076
26077 * calc/calc-prog.el (calc-write-parse-table-part)
26078 (calc-fix-token-name): Fix a check for language type.
26079
26080 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
26081
26082 2005-02-07 Andre Spiegel <spiegel@gnu.org>
26083
26084 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
26085 as directory not writable.
26086
26087 2005-02-07 Kim F. Storm <storm@cua.dk>
26088
26089 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
26090 (cua--standard-movement-commands): Remove list.
26091 Instead, set CUA property value to move for movement commands.
26092 (cua-movement-commands): Remove. Users must set CUA prop instead.
26093 (cua--pre-command-handler): Check CUA property.
26094 (cua--init-keymaps): Don't remap undo commands.
26095 (cua-mode): Don't call cua--rectangle-on-off.
26096
26097 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
26098 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
26099 (cua--rect-undo-set-point): New var.
26100 (cua--rectangle-undo-boundary): Setup undo apply entry.
26101 (cua--rect-undo-handler): New function for rectangle undo.
26102 (cua--rect-start-position, cua--rect-end-position): Add.
26103 (cua--rectangle-post-command): Call cua--rectangle-set-corners
26104 for restored rectangle. Set point if cua--rect-undo-set-point.
26105
26106 2005-02-06 Jay Belanger <belanger@truman.edu>
26107
26108 * calc/calc-lang.el (calc-tex-language): Display more information
26109 in messages.
26110
26111 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
26112 in TeX mode.
26113
26114 2005-02-06 Richard M. Stallman <rms@gnu.org>
26115
26116 * emacs-lisp/lisp.el (buffer-end): Doc fix.
26117
26118 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
26119
26120 * net/ldap.el (ldap-search-internal): Support attributes with
26121 optional descriptions separated by a semi-colon, as in
26122 "userCertificate;binary".
26123
26124 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26125
26126 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
26127 isn't a cons (i.e. the version is 0).
26128
26129 2005-02-05 Eli Zaretskii <eliz@gnu.org>
26130
26131 * help.el (help-for-help): Doc fix.
26132
26133 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
26134
26135 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
26136 GDB-Windows on the menu-bar as this works better.
26137
26138 2005-02-04 Jay Belanger <belanger@truman.edu>
26139
26140 * calc/calc-embed.el (calc-embedded-update): Don't put in
26141 unnecessary newlines. Adjust the end of formula marker.
26142
26143 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
26144 (math-latex-parse-two-args): New function.
26145
26146 2005-02-03 Lute Kamstra <lute@gnu.org>
26147
26148 * help-fns.el (help-with-tutorial): Make sure that users cannot
26149 remove the entire text of the tutorial by means of `undo'.
26150
26151 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
26152
26153 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
26154 in recent changes, where the ispell process was repeatedly
26155 killed & restarted.
26156
26157 * international/mule-cmds.el (set-locale-environment): Set file-name
26158 coding system to utf-8 on Darwin systems.
26159 (set-default-coding-systems): Don't set default-file-name-coding-system
26160 on Darwin systems.
26161
26162 2005-02-03 Richard M. Stallman <rms@gnu.org>
26163
26164 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
26165
26166 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
26167
26168 * faces.el (list-faces-display): Add optional argument.
26169
26170 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
26171
26172 * font-core.el (font-lock-default-function): Handle the rare case where
26173 only font-lock-keywords is set.
26174
26175 2005-02-02 Kenichi Handa <handa@m17n.org>
26176
26177 * international/characters.el: Cancel previous change for
26178 I-WITH-DOT-ABOVE and DOTLESS-i.
26179
26180 * international/latin-5.el: Cancel previous change.
26181
26182 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
26183
26184 * progmodes/gud.el: Correction to syntax in gud-menu-map.
26185
26186 2005-02-02 Kenichi Handa <handa@m17n.org>
26187
26188 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
26189 DOTLESS-i.
26190
26191 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
26192 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
26193
26194 * case-table.el (get-upcase-table): New function.
26195 (copy-case-table): Copy upcaes table too if non-nil.
26196 (set-case-syntax-delims): Maintain upcase table too.
26197 (set-case-syntax-pair): Likewise.
26198 (set-upcase-syntax, set-downcase-syntax): New functions.
26199 (set-case-syntax): Maintain upcase table too.
26200
26201 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
26202
26203 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
26204
26205 * progmodes/gud.el (gud-goto-info): New function.
26206 (gud-tool-bar-map): Use correct icon.
26207
26208 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
26209
26210 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
26211 When delegating, order args in the funcall correctly.
26212
26213 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
26214
26215 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
26216
26217 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
26218
26219 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
26220 buffer not visiting a file.
26221
26222 2005-01-31 Jay Belanger <belanger@truman.edu>
26223
26224 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
26225 bound on the line with the formula.
26226
26227 2005-01-31 Kim F. Storm <storm@cua.dk>
26228
26229 * ses.el (ses-create-cell-variable-range)
26230 (ses-destroy-cell-variable-range, ses-reset-header-string)
26231 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
26232 (ses-insert-row): Fix format of apply undo entries.
26233
26234 2005-01-31 Jay Belanger <belanger@truman.edu>
26235
26236 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
26237 parts.
26238
26239 * calc/calc-embed.el (calc-embedded-open-formula)
26240 (calc-embedded-close-formula): Ignore matrix environments.
26241
26242 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
26243 TeX mode.
26244
26245 * calc/calc-lang.el (math-function-table, math-oper-table)
26246 (math-variable-table): Adjust the LaTeX portions.
26247
26248 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
26249 (math-latex-ignore-words): New constant.
26250
26251 2005-01-31 Richard M. Stallman <rms@gnu.org>
26252
26253 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
26254 (ispell-local-dictionary): Doc fix.
26255 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
26256 Don't reinitialize at run time. Don't defcustom.
26257 All uses changed to append ispell-local-dictionary-alist,
26258 or check it first.
26259 (ispell-current-dictionary): New variable for dictionary in use.
26260 (ispell-dictionary): Now used only for global default.
26261 (ispell-start-process): Set ispell-current-dictionary,
26262 not ispell-dictionary.
26263 (ispell-change-dictionary): Use this only for setting
26264 user preferences.
26265 (ispell-internal-change-dictionary): New function
26266 to change the current dictionary in use.
26267 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
26268 Use ispell-current-dictionary.
26269 Handle ispell-local-dictionary-overridden.
26270 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
26271
26272 2005-01-31 Jay Belanger <belanger@truman.edu>
26273
26274 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
26275
26276 * calc/calc-ext.el: Add calc-latex-language to autoloads.
26277 (calc-mode-map): Add calc-latex-language.
26278
26279 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
26280 (math-latex-print-frac): New functions.
26281 (math-oper-table, math-function-table, math-variable-table)
26282 (math-complex-format, math-input-filter): Add latex properties.
26283 (calc-set-language): Set math-expr-special-function-mapping.
26284
26285 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
26286 (calc-write-parse-table-part): Add LaTeX support.
26287
26288 * calc/calc.el (calc-language): Adjust docstring.
26289 (calc-set-mode-line): Add LaTeX support.
26290 (math-expr-special-function-mapping): New variable.
26291 (math-tex-ignore-words): Add to list.
26292
26293 * calc/calccomp.el (math-compose-expr, math-compose-rows):
26294 Add LaTeX support.
26295 (math-compose-expr): Add support for special functions.
26296
26297 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
26298
26299 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
26300
26301 * progmodes/gdb-ui.el (gdb-memory-address)
26302 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
26303 (gdb-memory-mode-map, gdb-memory-format-keymap)
26304 (gdb-memory-format-menu, gdb-memory-unit-keymap)
26305 (gdb-memory-unit-menu): New variables for a buffer
26306 that lets the user examine program memory.
26307 (gdb-memory-set-address, gdb-memory-set-repeat-count)
26308 (gdb-memory-format-binary, gdb-memory-format-octal)
26309 (gdb-memory-format-unsigned, gdb-memory-format-signed)
26310 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
26311 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
26312 (gdb-memory-unit-word, gdb-memory-unit-halfword)
26313 (gdb-memory-unit-byte, gdb-memory-unit-menu)
26314 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
26315 (gdb-memory-mode, gdb-memory-buffer-name)
26316 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
26317 New functions for above buffer.
26318
26319 2005-01-30 Richard M. Stallman <rms@gnu.org>
26320
26321 * cus-edit.el (custom-bury-buffer): Function deleted.
26322 (custom-buffer-done-function): Option deleted.
26323 (custom-buffer-done-kill): New replacement option.
26324 (Custom-buffer-done): Call quit-window.
26325 (custom-buffer-create-internal): Update for above changes.
26326
26327 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
26328
26329 * simple.el (undo-ask-before-discard): New var.
26330 (undo-outer-limit-truncate): Implement it.
26331 (undo-extra-outer-limit): Doc update.
26332
26333 2005-01-29 Richard M. Stallman <rms@gnu.org>
26334
26335 * ses.el (undo-more): Delete defadvice.
26336 (ses-begin-change): Doc fix.
26337
26338 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
26339 instead of rebinding C-x u and C-_.
26340
26341 * files.el (normal-backup-enable-predicate): Return nil for files
26342 in /tmp, regardless of temporary-file-directory.
26343
26344 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
26345
26346 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
26347 (open-rectangle, delete-whitespace-rectangle-line)
26348 (clear-rectangle-line): If FILL, pass t instead of FILL
26349 for move-to-column's 2nd arg.
26350
26351 * simple.el (undo): Fix the test for continuing a series of undos.
26352 (undo-more): Set pending-undo-list to t when we reach end.
26353 (pending-undo-list): Move up defvar.
26354
26355 * wid-edit.el (widget-button-click):
26356 Shorten the range of the track-mouse binding.
26357
26358 * comint.el (comint-insert-input): Undo previous changes;
26359 use last-input-event in interactive spec.
26360
26361 2005-01-29 Eli Zaretskii <eliz@gnu.org>
26362
26363 * progmodes/compile.el (compilation-start): Bind buffer-read-only
26364 to nil before invoking call-process. Reset buffer's modified flag
26365 after fontifying it in the no-async branch.
26366
26367 * wid-edit.el (widget-specify-button): If mouse pointer shape
26368 cannot be changed, use mouse face instead.
26369
26370 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
26371
26372 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
26373 (gdb-goto-breakpoint): Make breakpoint handling work on template
26374 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
26375 (gdb-assembler-custom): Update to recognize breakpoint information
26376 added on 2005-01-19.
26377
26378 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
26379
26380 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
26381 (dsssl-mode): Use define-derived-mode.
26382 (scheme-mode-initialize): Remove.
26383 (scheme-mode): Use run-mode-hooks.
26384
26385 * cus-edit.el (customize-group-other-window)
26386 (custom-buffer-create-other-window): Don't override special-display-*.
26387 (custom-mode-map): Make it dense.
26388
26389 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
26390 sets the default value.
26391
26392 2005-01-28 Eli Zaretskii <eliz@gnu.org>
26393
26394 * descr-text.el: Add more keywords.
26395
26396 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
26397
26398 * speedbar.el: Avoid unnecessary use of locate-library.
26399
26400 * international/mule-cmds.el (standard-display-european-internal):
26401 Don't fiddle with latin-1 non-break space any more since it's now
26402 special cased in the C code.
26403 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
26404
26405 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
26406
26407 * cus-start.el (all): Add `undo-outer-limit'.
26408
26409 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26410
26411 * textmodes/bibtex.el (bibtex-format-entry):
26412 Use `bibtex-empty-field-re' only on the text of fields, not on entire
26413 field lines.
26414 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
26415 not on part of a buffer.
26416
26417 2005-01-25 Lute Kamstra <lute@gnu.org>
26418
26419 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
26420 nonempty field text strings like "{letters\\macro{}more letters}".
26421 Clarify docstring.
26422 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
26423 (bibtex-entry-offset, bibtex-parse-association)
26424 (bibtex-parse-field-name): Fix typos in docstrings.
26425 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
26426
26427 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
26428
26429 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
26430 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
26431 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
26432 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
26433
26434 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
26435 isearch minor mode.
26436
26437 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
26438
26439 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
26440
26441 2005-01-24 Lute Kamstra <lute@gnu.org>
26442
26443 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
26444 CASECHARS and NOT-CASECHARS regular expressions of the
26445 "nederlands" and "nederlands8" dictionaries to prevent a "Range
26446 striding over charsets" error.
26447
26448 2005-01-24 Jay Belanger <belanger@truman.edu>
26449
26450 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
26451 display variable name.
26452
26453 2005-01-24 Kenichi Handa <handa@m17n.org>
26454
26455 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
26456 Fix setting of the element of encoded-kbd-iso2022-invocations.
26457
26458 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
26459
26460 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
26461 (gdb-threads-select): Change to also accept mouse events.
26462 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
26463 (gdb-threads-mouse-select): Delete.
26464
26465 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
26466
26467 * files.el (insert-directory): Take care of empty directory,
26468 listed without -a switch.
26469
26470 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
26471
26472 * textmodes/refill.el (refill-post-command-function):
26473 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
26474 to the list of functions that we should be careful not to undo.
26475 (refill-late-fill-paragraph-function): Remove.
26476 (refill-saved-state): New var.
26477 (refill-mode): Use it to save fill-paragraph-function.
26478 Save also the value of auto-fill-function.
26479
26480 * term/w32-win.el: Simplify code.
26481
26482 2005-01-23 Kim F. Storm <storm@cua.dk>
26483
26484 * simple.el (line-move): Adapt to new return value from
26485 pos-visible-in-window-p.
26486
26487 * simple.el (line-move): Fix last change. Check partial
26488 visibility at point rather than at window-start.
26489
26490 2005-01-22 Jason Rumney <jasonr@gnu.org>
26491
26492 * term/w32-win.el (xw-defined-colors): Remove debug-message.
26493
26494 2005-01-22 David Kastrup <dak@gnu.org>
26495
26496 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
26497
26498 2005-01-22 Eli Zaretskii <eliz@gnu.org>
26499
26500 * type-break.el (type-break-mode): Add a test for
26501 type-break-file-name being non-nil.
26502
26503 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
26504
26505 * net/eudc.el (top level): Call (message "") via progn, so that
26506 eudc-options-file is loaded.
26507
26508 2005-01-22 Kim F. Storm <storm@cua.dk>
26509
26510 * simple.el (line-move-1): Rename from line-move.
26511 (line-move): New function that adjusts vscroll for partially
26512 visible rows, and calls line-move-1 otherwise.
26513
26514 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
26515
26516 * pcomplete.el: Define pcomplete-read-event instead of read-event,
26517 since it's not a complete read-event implementation
26518
26519 2005-01-20 Jay Belanger <belanger@truman.edu>
26520
26521 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
26522 for called function.
26523
26524 2005-01-20 Steven Tamm <steventamm@mac.com>
26525
26526 * term/mac-win.el (process-connection-type): Remove.
26527 Controlled now by s/darwin.h:PTY_ITERATION.
26528
26529 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
26530
26531 * window.el (handle-select-window): Don't switch window when we're
26532 in the minibuffer.
26533
26534 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
26535
26536 * subr.el (dotimes-with-progress-reporter): New macro.
26537
26538 * ses.el (ses-dotimes-msg): Remove macro.
26539 Use `dotimes-with-progress-reporter' instead.
26540
26541 2005-01-19 Steven Tamm <steventamm@mac.com>
26542
26543 * term/mac-win.el (process-connection-type): Use new
26544 operating-system-release variable to use ptys on Darwin 7 (OS X
26545 10.3) when using carbon build.
26546
26547 2005-01-19 Jay Belanger <belanger@truman.edu>
26548
26549 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
26550 flags if the last command was a tab or M-tab.
26551
26552 * calc/calc-prog.el (calc-user-define-edit): Put original formula
26553 in formula editing buffer.
26554
26555 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
26556
26557 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
26558 breakpoint image symbol in margin.
26559
26560 2005-01-19 Jay Belanger <belanger@truman.edu>
26561
26562 * calc/calc-prog.el (calc-execute-kbd-macro):
26563 Ignore calc-keep-arg-flag.
26564
26565 2005-01-19 Kenichi Handa <handa@m17n.org>
26566
26567 * textmodes/ispell.el (ispell-looking-at): New function.
26568 (ispell-process-line): Use ispell-looking-at to compare the ispell
26569 output and the buffer contents.
26570
26571 2005-01-18 Jay Belanger <belanger@truman.edu>
26572
26573 * calc/calc.el (calc-display-raw): Fix docstring.
26574
26575 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
26576
26577 * simple.el (blink-matching-open): Strip extra info from syntax.
26578
26579 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
26580 funny chars in the end-of-here-doc marker.
26581
26582 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
26583
26584 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
26585 that enable/disabled state of breakpoints is shown correctly in
26586 fringe and on ttys.
26587 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
26588 Add breakpoint information as text properties.
26589 (gdb-mouse-toggle-breakpoint):
26590 Rename to gdb-mouse-set-clear-breakpoint.
26591 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
26592 breakpoints in the margin.
26593 (gdb-remove-strings): Simplify.
26594
26595 2005-01-17 Jay Belanger <belanger@truman.edu>
26596
26597 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
26598 erasing buffer.
26599
26600 2005-01-17 Richard M. Stallman <rms@gnu.org>
26601
26602 * progmodes/grep.el (grep-find): Copy from `grep' the condition
26603 for calling grep-compute-defaults.
26604
26605 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
26606 if buffer is empty.
26607
26608 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
26609
26610 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
26611
26612 * hilit-chg.el (highlight-changes-mode): Don't autoload.
26613
26614 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
26615 non-preloaded variables.
26616
26617 2005-01-17 Steven Tamm <steventamm@mac.com>
26618
26619 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
26620 tex-shell cause to force interactivity when using pipes.
26621
26622 2005-01-17 Kim F. Storm <storm@cua.dk>
26623
26624 * simple.el (just-one-space): Make arg optional.
26625
26626 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
26627
26628 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
26629 posn-at-x-y to t to access left-margin.
26630
26631 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
26632
26633 Sync with Tramp 2.0.47.
26634
26635 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
26636 catching keep-date problems in cp/scp operations.
26637 (tramp-handle-copy-file): Don't call `set-file-modes'
26638 unconditionally. Specialized functions should know better what is
26639 necessary. This improves performance a little bit, and the
26640 functions could catch errors with `cp -p' and `scp -p'.
26641 (tramp-do-copy-or-rename-file-via-buffer)
26642 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
26643 when appropriate.
26644 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
26645 Call `set-file-modes' when appropriate.
26646 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
26647 Johnsson <isak@hypergene.com>
26648 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
26649 of both Tramp buffer and debug buffer. Reported by Joakim Verona
26650 <joakim@verona.se>
26651 (tramp-file-name-for-operation): Mark `shell-command' as magic for
26652 Emacs only.
26653
26654 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
26655 `find-file-hooks' and `dired-mode-hook'.
26656 (tramp-minor-mode-map): Respective map. Add remapping for
26657 `compile' and `recompile'.
26658 (tramp-remap-command, tramp-recompile): New defuns.
26659 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
26660 in buffer "*Compilation*". Call the commands asynchronously.
26661
26662 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
26663 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
26664 `shell-command', because it isn't magic in XEmacs. Reported by
26665 Adrian Aichner <adrian@xemacs.org>.
26666
26667 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
26668 `substitute-in-file-name.
26669 (tramp-smb-handle-substitute-in-file-name): New defun.
26670 (tramp-smb-advice-PC-do-completion): Delete advice.
26671
26672 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
26673
26674 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
26675 Fix error in deleting region.
26676
26677 2005-01-15 Richard M. Stallman <rms@gnu.org>
26678
26679 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
26680 In non-temp buffer, switch syntax table temporarily.
26681
26682 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
26683
26684 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
26685
26686 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
26687
26688 * imenu.el (imenu--split-menu): Copy menulist before sorting.
26689 (imenu--generic-function): Use START, not BEG, as pos of definition.
26690
26691 * simple.el (just-one-space): Argument specifies number of spaces.
26692
26693 * simple.el (eval-expression-print-format): Avoid warning
26694 about edebug-active.
26695
26696 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
26697
26698 * progmodes/sh-script.el: Code copied from make-mode.el
26699 with small changes,
26700 (sh-mode-map): Bind C-c C-\.
26701 (sh-backslash-column, sh-backslash-align): New variables.
26702 (sh-backslash-region, sh-append-backslash): New functions.
26703
26704 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
26705
26706 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
26707 (rmail-pop-password, rmail-pop-password-required): Move to
26708 rmail-obsolete group.
26709 (rmail-set-pop-password): Rename to rmail-set-remote-password.
26710 All callers updated.
26711 (rmail-get-pop-password): Rename to rmail-get-remote-password.
26712 Take an argument specifying whether it is POP or IMAP mailbox we
26713 are using. All callers updated.
26714 (rmail-pop-password-error): Rename to
26715 rmail-remote-password-error. Added mailutils-specific error message.
26716 (rmail-movemail-search-path)
26717 (rmail-movemail-variant-in-use): New variables.
26718 (rmail-remote-password, rmail-remote-password-required):
26719 New customization variables.
26720 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
26721 (rmail-parse-url): New function.
26722 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
26723 with GNU mailutils movemail.
26724
26725 2005-01-15 Kevin Ryde <user42@zip.com.au>
26726
26727 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
26728 suffix to space, $ or '$, to correctly position point when going
26729 to @table style constants like DBL_MAX.
26730
26731 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
26732
26733 * type-break.el (type-break-mode, type-break-file-time)
26734 (type-break-file-keystroke-count, type-break-choose-file):
26735 Don't store data in or load data from the file if type-break-file-name
26736 is nil.
26737 (type-break-file-name): Doc update as per the above.
26738
26739 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
26740
26741 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
26742 lookup-key might return nil; handle that.
26743
26744 2005-01-15 Alan Mackenzie <acm@muc.de>
26745
26746 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
26747 rather than the element found, thus enabling the tree to be setcar'd.
26748
26749 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
26750
26751 * textmodes/org.el (org-show-following-heading): New option.
26752 (org-show-hierarchy-above): Use `org-show-following-heading'.
26753 (org-cycle): Documentation fix.
26754
26755 * textmodes/org.el (orgtbl-optimized): New option
26756 (orgtbl-mode): New command, a minor mode.
26757 (orgtbl-mode-map): New variable.
26758 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
26759 (orgtbl-error, orgtbl-self-insert-command)
26760 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
26761
26762 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
26763 a local variable in each org-mode buffer.
26764
26765 * textmodes/org.el (org-set-regexps-and-options): Rename from
26766 `org-set-regexps'. Added checking for STARTUP keyword.
26767 (org-get-current-options): Add STARTUP options.
26768 (org-table-insert-row): Make mode intelligent about when
26769 realignment is needed.
26770 (org-self-insert-command, org-delete-backward-char, org-delete-char):
26771 New commands.
26772 (org-enable-table-editor): New default value `optimized'.
26773 (org-table-blank-field): Support blanking regions if active.
26774
26775 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
26776
26777 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
26778 if the year is not given.
26779
26780 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
26781 Add new escapes %m and %M, fixed bug with %F by adding
26782 save-match-data.
26783 (reftex-reference): Remove ?. from list of spaces.
26784 (reftex-label-info): Add automatic label prefix recognition.
26785
26786 * textmodes/reftex-index.el (reftex-index-next-phrase):
26787 Add slave parameter to call of `reftex-index-this-phrase'.
26788 (reftex-index-this-phrase): New optional argument.
26789 (reftex-index-region-phrases): Add slave parameter to call of
26790 `reftex-index-this-phrase'.
26791 (reftex-display-index): New argument redo.
26792 (reftex-index-rescan): Add `redo' to arguments of
26793 `reftex-display-index'.
26794 (reftex-index-Rescan, reftex-index-revert)
26795 (reftex-index-switch-index-tag): Add `redo' to arguments of
26796 `reftex-display-index'.
26797 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
26798 indexing. Fix bug with matching is there is a quote before or
26799 after the word.
26800
26801 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
26802 Fix bug when collecting citation keys in lines with comments.
26803 (reftex-citation): Prefix argument no longer rescans the document,
26804 but forces prompting for optional arguments of cite macros.
26805 (reftex-do-citation): Prompting for optional arguments implemented.
26806
26807 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
26808 Add optional arguments to most cite commands.
26809 (reftex-cite-cleanup-optional-args): New option
26810 (reftex-cite-prompt-optional-args): New option.
26811 (reftex-trust-label-prefix): New option.
26812
26813 * textmodes/reftex-toc.el (reftex-toc-find-section):
26814 Add push-mark before changing the position in the buffer.
26815
26816 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
26817 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
26818
26819 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
26820
26821 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
26822 more carefully.
26823
26824 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
26825
26826 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
26827 (sgml-mode): Use it.
26828 (sgml-get-context): Better keep track of implicitly closed tags.
26829
26830 2005-01-13 Kenichi Handa <handa@m17n.org>
26831
26832 * textmodes/ispell.el: These changes are to fix misalignment error
26833 caused by equivalent characters of different Emacs charsets.
26834 (ispell-unified-chars-table): New variable.
26835 (ispell-get-decoded-string): New function.
26836 (ispell-get-casechars, ispell-get-not-casechars)
26837 (ispell-get-otherchars): Call ispell-get-decoded-string.
26838
26839 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
26840
26841 * custom.el (custom-declare-variable): Just put symbol instead
26842 of (defvar . symbol) in `current-load-list'.
26843
26844 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
26845
26846 * emacs-lisp/elint.el: Fixed typo in Commentary section.
26847
26848 2005-01-12 Jay Belanger <belanger@truman.edu>
26849
26850 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
26851 to create a Calc summary.
26852
26853 2005-01-12 Kim F. Storm <storm@cua.dk>
26854
26855 * mouse.el (mouse-on-link-p): Change functionality and doc
26856 string to comply with latest description in lisp ref.
26857
26858 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
26859
26860 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
26861 Enable mouse clicks on mode-line, header-line and margin.
26862 (event-type): Give mouse event symbols an `event-kind' property
26863 with value `mouse-click'.
26864
26865 2005-01-12 Juri Linkov <juri@jurta.org>
26866
26867 * facemenu.el (list-colors-display): Add new arg buffer-name.
26868 Use it. Fix docstring. Replace code for identifying duplicate
26869 colors by the name with call to `list-colors-duplicates' which
26870 identifies duplicate colors by the value unless the color
26871 is one of special Windows colors. Set truncate-lines to t.
26872 Print sorted duplicate color names on each line. Indent to 22
26873 \(the longest color name in rgb.txt) instead of 20. Optimize.
26874 (list-colors-duplicates): New function.
26875 (facemenu-color-name-equal): Delete function.
26876
26877 * facemenu.el (list-colors-print): New function created from code
26878 in list-colors-display. Print #RRGGBB at the window right edge.
26879 (list-colors-display): When temp-buffer-show-function is not
26880 defined, call list-colors-print from temp-buffer-show-hook
26881 to get the right value of window-width in list-colors-print
26882 after the buffer is displayed.
26883
26884 * simple.el (pop-mark): Move deactivate-mark out of conditional
26885 part to deactivate the active mark regardless of the state of the
26886 mark ring.
26887
26888 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
26889 variables line in desktop files.
26890
26891 2005-01-12 Juri Linkov <juri@jurta.org>
26892
26893 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
26894 Bring together isearch highlight related options.
26895 (lazy-highlight): Replace group `replace' by `matching'.
26896 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
26897 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
26898 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
26899 and declare them obsolete.
26900 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
26901 (isearch-faces): Remove defgroup.
26902 (isearch-overlay, isearch-highlight, isearch-dehighlight):
26903 Move isearch highlighting code closer to lazy highlighting code.
26904
26905 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
26906 (query-replace-highlight, query-replace-lazy-highlight)
26907 (query-replace): Move definitions to the beginning of the file.
26908
26909 2005-01-11 Juri Linkov <juri@jurta.org>
26910
26911 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
26912 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
26913 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
26914
26915 * info.el (Info-history-forward): New variable.
26916 (Info-select-node): Reset Info-history-forward to nil.
26917 (Info-last): Turn into defalias.
26918 (Info-history-back): Rename from Info-last.
26919 Add current node to Info-history-forward.
26920 (Info-history-forward): New fun.
26921 (Info-mode-map): Replace Info-last by Info-history-back.
26922 Bind Info-history-forward to "r".
26923 (Info-mode-menu): Replace Info-last by Info-history-back.
26924 Fix menu item text. Add menu item for Info-history-forward.
26925 (info-tool-bar-map): Replace Info-last by Info-history-back.
26926 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
26927 for Info-history-forward.
26928 (Info-mode): Replace Info-last by Info-history-back in docstring.
26929 Add local variable Info-history-forward.
26930 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
26931
26932 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
26933
26934 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
26935 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
26936 Ignore select-window events rather than fiddle with
26937 mouse-autoselect-window.
26938
26939 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
26940
26941 * type-break.el (type-break-mode): Fix previous change.
26942
26943 2005-01-10 Jay Belanger <belanger@truman.edu>
26944
26945 * calc/calc-ext.el (calc-reset): Reset when inside embedded
26946 calculator; only reset when point is inside a calculator.
26947 Don't adjust the window height if the window takes up the whole height
26948 of the frame.
26949
26950 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
26951
26952 * ebuff-menu.el (Electric-buffer-menu-mode):
26953 Preserve value of buffer-local var header-line-format.
26954
26955 2005-01-09 Jay Belanger <belanger@truman.edu>
26956
26957 * calc/calc.el (calc-mode-var-list-restore-saved-values):
26958 Make sure settings file exists before accessing it.
26959
26960 * calc/calc-embed.el (calc-embedded-subst):
26961 Replace math-multi-subst-rec, which is only supposed to be called
26962 by math-multi-subst, by math-multi-subst.
26963
26964 2005-01-09 Andre Spiegel <spiegel@gnu.org>
26965
26966 * vc.el (vc-allow-async-revert): New user option.
26967 (vc-disable-async-diff): New internal variable.
26968 (vc-revert-buffer): Use them to disable asynchronous diff.
26969
26970 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
26971 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
26972 asynchronously if vc-disable-async-diff is t.
26973
26974 2005-01-09 Jay Belanger <belanger@truman.edu>
26975
26976 * calc/calc.el (defcalcmodevar): New macro.
26977 (calc-mode-var-list-restore-default-values)
26978 (calc-mode-var-list-restore-saved-values): New functions.
26979 (calc-mode-var-list): Use defcalcmodevar to define it.
26980 (calc-always-load-extensions, calc-line-numbering)
26981 (calc-line-breaking, calc-display-just, calc-display-origin)
26982 (calc-number-radix, calc-leading-zeros, calc-group-digits)
26983 (calc-group-char, calc-point-char, calc-frac-format)
26984 (calc-prefer-frac, calc-hms-format, calc-date-format)
26985 (calc-float-format, calc-full-float-format, calc-complex-format)
26986 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
26987 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
26988 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
26989 (calc-matrix-brackets, calc-language, calc-language-option)
26990 (calc-left-label, calc-right-label, calc-word-size)
26991 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
26992 (calc-display-raw, calc-internal-prec, calc-angle-mode)
26993 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
26994 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
26995 (calc-window-height, calc-display-trail, calc-show-selections)
26996 (calc-use-selections, calc-assoc-selections)
26997 (calc-display-working-message, calc-auto-why, calc-timing)
26998 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
26999 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
27000 (calc-gnuplot-default-device, calc-gnuplot-default-output)
27001 (calc-gnuplot-print-device, calc-gnuplot-print-output)
27002 (calc-gnuplot-geometry, calc-graph-default-resolution)
27003 (calc-graph-default-resolution-3d, calc-invocation-macro)
27004 (calc-show-banner): Use defcalcmodevar to declare them and set
27005 their default values.
27006
27007 * calc/calc-ext.el (calc-reset): Restore saved values of variables
27008 instead of default values (but restore default values if there is
27009 an argument of 0).
27010
27011 2005-01-09 David Kastrup <dak@gnu.org>
27012
27013 * desktop.el (desktop-restore-eager): Fix typo in type.
27014
27015 2005-01-08 Richard M. Stallman <rms@gnu.org>
27016
27017 * cus-edit.el (customize): Delete :link.
27018
27019 2005-01-08 Jay Belanger <belanger@truman.edu>
27020
27021 * calc/calc.el (calc-mode): Remove the extension from the
27022 `calc-settings-file' file name when loading it.
27023
27024 2005-01-08 Kim F. Storm <storm@cua.dk>
27025
27026 * info.el (Info-mode-map, Info-next-link-keymap)
27027 (Info-prev-link-keymap, Info-up-link-keymap):
27028 Map follow-link to mouse-face.
27029 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
27030
27031 2005-01-08 Jay Belanger <belanger@truman.edu>
27032
27033 * calc/calc.el (calc-settings-file): Change default value.
27034 Suggested by cgw in a comment in calc-mode.el.
27035
27036 * calc/calc-mode.el (calc-settings-file-name):
27037 Compare calc-settings-file to user-init-file instead of ~/.emacs.
27038 Replace ~/.emacs in a prompt by calc-settings-file.
27039
27040 2005-01-07 Lars Hansen <larsh@math.ku.dk>
27041
27042 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
27043 (desktop-lazy-idle-delay): New customizable variables.
27044 (desktop-buffer-args-list): New variable.
27045 (desktop-append-buffer-args): New function.
27046 (desktop-save): Call desktop-append-buffer-args for some buffers.
27047 (desktop-lazy-create-buffer): New function.
27048 (desktop-idle-create-buffers): New function.
27049 (desktop-read): Add message about buffers to restore lazily.
27050 (desktop-lazy-abort): New command.
27051 (desktop-clear): Call desktop-lazy-abort.
27052 (desktop-lazy-complete): New command.
27053
27054 2005-01-06 Richard M. Stallman <rms@gnu.org>
27055
27056 * emacs-lisp/find-func.el (find-face-definition):
27057 Rename from find-face.
27058
27059 2005-01-06 Kim F. Storm <storm@cua.dk>
27060
27061 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
27062
27063 * man.el (Man-xref-man-page, Man-xref-header-file)
27064 (Man-xref-normal-file): Add follow-link property.
27065
27066 2005-01-06 Jay Belanger <belanger@truman.edu>
27067
27068 * calc/calc-units.el: Make sure the proper macro definitions are
27069 available when compiling.
27070
27071 2005-01-06 Juri Linkov <juri@jurta.org>
27072
27073 * isearch.el (isearch-lazy-highlight-update):
27074 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
27075
27076 2005-01-06 Miles Bader <miles@gnu.org>
27077
27078 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
27079 (isearch-lazy-highlight-face): Use new name.
27080
27081 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
27082
27083 * uniquify.el (uniquify-rationalize-file-buffer-names):
27084 Re-add an interactive spec.
27085 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
27086 to the same name.
27087
27088 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
27089 (isearch-update, isearch-done): Adjust calls accordingly.
27090
27091 2005-01-05 Richard M. Stallman <rms@gnu.org>
27092
27093 * custom.el (custom-set-variables, custom-theme-set-variables):
27094 Clarify documentation.
27095
27096 * emacs-lisp/find-func.el (find-variable)
27097 (find-variable-other-window, find-variable-other-frame):
27098 Fix the TYPE args to find-function-read and find-function-do-it.
27099 (find-function): Doc fix.
27100 (find-function-at-point): Replace function-at-point alias.
27101
27102 2005-01-04 Richard M. Stallman <rms@gnu.org>
27103
27104 * cus-face.el (custom-declare-face):
27105 Record defface in current-load-list.
27106
27107 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
27108
27109 * emacs-lisp/find-func.el: Doc fixes.
27110 (find-face-regexp): New variable.
27111 (find-function-regexp-alist): New variable.
27112 (find-function-C-source): Third arg is now TYPE.
27113 (find-function-search-for-symbol): Handle general TYPE.
27114 (find-function-read, find-function-do-it): Handle general TYPE.
27115 (find-definition-noselect, find-face): New functions.
27116 (function-at-point): Alias deleted.
27117
27118 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
27119
27120 * battery.el (display-battery-mode): Rename from display-battery.
27121 Handle the case where it gets turned off.
27122
27123 2005-01-04 Richard M. Stallman <rms@gnu.org>
27124
27125 * cus-edit.el (customize): Make :link point to user doc.
27126
27127 * man.el (Man-fontify-manpage): Turn off undo generation.
27128
27129 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
27130
27131 2005-01-04 Andreas Schwab <schwab@suse.de>
27132
27133 * files.el (insert-directory): Only look for error lines in
27134 inserted text. Don't move too far after processing --dired markers.
27135
27136 2005-01-04 Richard M. Stallman <rms@gnu.org>
27137
27138 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
27139 Don't expand if the character is @, period, dash, etc.
27140 (define-mail-abbrev): Quote names that contain problem characters.
27141
27142 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
27143
27144 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
27145
27146 2005-01-03 Richard M. Stallman <rms@gnu.org>
27147
27148 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
27149 (query-replace-highlight, query-replace-lazy-highlight)
27150 (query-replace): Definitions moved up. Doc fix.
27151
27152 2005-01-03 Richard M. Stallman <rms@gnu.org>
27153
27154 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
27155 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
27156 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
27157 (lazy-highlight-face): Rename from isearch-lazy-...
27158 Change all references to them.
27159
27160 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
27161
27162 * cus-edit.el (custom-file): Doc fix for defcustom.
27163 (custom-file): The function no longer sets the variable
27164 `custom-file' to its return value.
27165
27166 * startup.el (command-line): No longer load `custom-file'.
27167
27168 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
27169
27170 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
27171
27172 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
27173 Don't confuse module-prefixed identifiers for labels.
27174 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
27175
27176 2005-01-02 Richard M. Stallman <rms@gnu.org>
27177
27178 * files.el (basic-save-buffer-1): Fix previous change.
27179
27180 * loadhist.el (file-loadhist-lookup): New function.
27181 (file-provides, file-requires): Use it.
27182
27183 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
27184 instead of calculating the right size.
27185
27186 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
27187
27188 * vc-svn.el (vc-svn-diff): Stay local if possible.
27189
27190 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
27191
27192 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
27193
27194 * files.el (hack-local-variables): Fix last change.
27195
27196 2005-01-02 Jay Belanger <belanger@truman.edu>
27197
27198 * calc/calc-yank.el (calc-edit-top): New variable.
27199 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
27200 object. Change header properties.
27201 (calc-edit-finish, calc-edit-finish-stack-object)
27202 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
27203 edited object.
27204 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
27205 for the beginning of the edited object.
27206 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
27207 for the beginning of the edited object.
27208 * calc/calc-prog.el (calc-edit-macro-finish-edit)
27209 (calc-finish-formula-edit, calc-macro-repeats)
27210 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
27211 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
27212 beginning of the edited object.
27213 (calc-user-define-edit): Change the header for editing macros.
27214 Remove unnecessary variable.
27215
27216 2005-01-01 Jay Belanger <belanger@truman.edu>
27217
27218 * calc/calc-yank.el (calc-edit-mode): Change default header.
27219 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
27220 * calc/calc-store.el (calc-edit-variable): Change title to match new
27221 header.
27222 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
27223 mode to match new header.
27224 (calc-user-define-edit): Change titles to include names of commands.
27225 (calc-finish-formula-edit): Adjust to handle new header.
27226 (calc-finish-macro-edit): Remove.
27227 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
27228 (calc-edit-macro-command, calc-edit-macro-command-type)
27229 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
27230 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
27231 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
27232 (calc-edit-macro-finish-edit): New functions.
27233 (calc-user-define-edit): Use new functions to edit named calc macros.
27234
27235 2005-01-01 Stefan <monnier@iro.umontreal.ca>
27236
27237 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
27238
27239 * ses.el (copy-region-as-kill): Deactivate mark.
27240
27241 2005-01-01 Richard M. Stallman <rms@gnu.org>
27242
27243 * replace.el (occur-1): If the output buffer is also an input,
27244 don't kill it, rename it.
27245
27246 * faces.el (set-face-background, set-face-foreground): Doc fix.
27247
27248 * cus-face.el (custom-face-attributes): Fix :help-echo strings
27249 for :foreground and :background.
27250
27251 * dired.el (dired-view-command-alist): Variable deleted.
27252 (dired-view-file, dired-mouse-find-file-other-window):
27253 Delete the code to use it.
27254
27255 2005-01-01 Kim F. Storm <storm@cua.dk>
27256
27257 * image.el (insert-sliced-image): Use t for line-height property.
27258
27259 See ChangeLog.11 for earlier changes.
27260
27261 ;; Local Variables:
27262 ;; coding: iso-2022-7bit
27263 ;; End:
27264
27265 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
27266 Copying and distribution of this file, with or without modification,
27267 are permitted provided the copyright notice and this notice are preserved.
27268
27269 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1