Show
Ignore:
Timestamp:
09/18/06 20:48:14 (2 years ago)
Author:
miyoshi
Message:

Sync up with Emacs CVS HEAD.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lisp/ChangeLog

    r4161 r4166  
     12006-09-18  Kim F. Storm  <storm@cua.dk> 
     2 
     3        * simple.el (line-move-partial): Rework 2006-09-15 change to use 
     4        new window-line-height function.  Further optimize by not calling 
     5        pos-visible-in-window-p for window-end when window-line-height 
     6        returns useful information. 
     7 
     82006-09-16  Richard Stallman  <rms@gnu.org> 
     9 
     10        * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd. 
     11        (conf-space-mode): Don't handle prefix arg. 
     12        Delete conf-space-keywords-override code. 
     13        Use add-hook. 
     14        (conf-space-keywords): New command. 
     15        (conf-space-mode-internal): Be careful with imenu-generic-expression. 
     16        Delete conf-space-keywords-override code. 
     17        (conf-space-keywords-alist): Doc fix. 
     18        (conf-space-font-lock-keywords): Doc fix. 
     19        (conf-space-keywords-override): Var deleted. 
     20 
     212006-09-16  Chong Yidong  <cyd@stupidchicken.com> 
     22 
     23        * startup.el (fancy-splash-screens): Don't switch to the scratch 
     24        buffer; it may not be the next buffer. 
     25 
     262006-09-16  Romain Francoise  <romain@orebokech.com> 
     27 
     28        * saveplace.el (load-save-place-alist-from-file): Use expanded name 
     29        in both messages. 
     30 
     312006-09-16  Slawomir Nowaczyk  <slawomir.nowaczyk.847@student.lu.se> 
     32 
     33        * progmodes/python.el (python-preoutput-filter): 
     34        Fix arg order to string-match. 
     35 
     362006-09-16  Richard Stallman  <rms@gnu.org> 
     37 
     38        * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to 
     39        font-lock-compile-keywords. 
     40 
     41        * font-lock.el (font-lock-compile-keywords): Rename optional arg 
     42        to SYNTACTIC-KEYWORDS and reverse the sense.  All callers changed. 
     43 
     442006-09-16  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se> 
     45 
     46        * cus-start.el (all): Add x-gtk-show-chooser-help-text. 
     47 
     48        * select.el (xselect-convert-to-string): If UTF8_STRING is requested 
     49        and the data doesn't look like UTF8, send STRING instead. 
     50 
     512006-09-16  Agustin Martin <agustin.martin@hispalinux.es> 
     52 
     53        * textmodes/flyspell.el (flyspell-check-region-doublons): New 
     54        function to detect duplicated words. 
     55        (flyspell-large-region): Use it. 
     56 
     572006-09-16  Chong Yidong  <cyd@stupidchicken.com> 
     58 
     59        * simple.el (line-move-to-column): Revert 2006-08-03 change. 
     60 
     612006-09-16  Eli Zaretskii  <eliz@gnu.org> 
     62 
     63        * help.el (describe-prefix-bindings): Use let, not let*. 
     64 
     652006-09-16  Ken Manheimer  <ken.manheimer@gmail.com> 
     66 
     67        * allout.el (allout-regexp, allout-line-boundary-regexp) 
     68        (allout-bob-regexp): Correct grouping and boundaries to fix 
     69        backwards traversal. 
     70        (allout-depth-specific-regexp, allout-depth-one-regexp): New 
     71        versions that exploit \\{M\\} regexp syntax, to avoid geometric or 
     72        worse time in allout-ascend. 
     73        (allout-doublecheck-at-and-shallower): Identify depth threshold 
     74        below which topics are checked for and disqualified by containment 
     75        discontinuities. 
     76        (allout-hotspot-key-handler): Correctly handle multiple-key 
     77        strokes.  Remove some unused variables. 
     78        (allout-mode-leaders): Clarify that mode-specific comment-start 
     79        will be used. 
     80        (set-allout-regexp): Correctly regexp-quote allout regexps to 
     81        properly accept alternative header-leads and primary bullets with 
     82        regexp-specific characters (eg, C "/*", mathematica "(*"). 
     83        Include new regular expressions among those configured. 
     84        (allout-infer-header-lead-and-primary-bullet): Rename 
     85        allout-infer-header-lead. 
     86        (allout-recent-depth): Manifest as a variable as well as a 
     87        function. 
     88        (allout-prefix-data): Simplify into an inline instead of a macro, 
     89        assuming current match data rather than being explicitly passed 
     90        it.  Establish allout-recent-depth value as well as 
     91        allout-recent-prefix-beginning and allout-recent-prefix-end. 
     92        (allout-aberrant-container-p): True when an item's immediate 
     93        offspring discontinuously contained.  Useful for disqualifying 
     94        unintended topic prefixes, likely at low depths. 
     95        (allout-goto-prefix-doublechecked): Elaborated version of 
     96        allout-goto-prefix which disqualifies aberrant pseudo-items. 
     97        (allout-pre-next-prefix): Layer on top of lower-level routines, to 
     98        get disqualification of aberrant containers. 
     99        (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant 
     100        containers. 
     101        (allout-beginning-of-current-entry): Position at start of buffer 
     102        when in container (depth 0) entry. 
     103        (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data. 
     104        (allout-current-bullet): Strip text properties. 
     105        (allout-get-prefix-bullet): Use right match groups. 
     106        (allout-beginning-of-line, allout-next-heading): Disqualify 
     107        aberrant containers. 
     108        (allout-previous-heading): Disqualify aberrant containers, and 
     109        change to regular (rather than inline) function, to allow 
     110        self-recursion. 
     111        (allout-get-invisibility-overlay): Increment so progress is made 
     112        when the first overlay is not the sought one. 
     113        (allout-end-of-prefix): Disqualify aberrant containers. 
     114        (allout-end-of-line): Cycle something like allout-beginning-of-line. 
     115        (allout-mode): Make allout-old-style-prefixes (ie, enabling use with 
     116        outline.el outlines) functional again.  Change the primary bullet 
     117        along with the header-lead - level 1 new-style bullets now work. 
     118        Engage allout-before-change-handler in mainline emacs, not just 
     119        xemacs, to do undo handling. 
     120        (allout-before-change-handler): Expose undo changes occurring in 
     121        hidden regions.  Use allout-get-invisibility-overlay instead of 
     122        reimplementing it inline. 
     123        (allout-chart-subtree): Use start rather than end of prefix in 
     124        charts.  Use allout-recent-depth variable. 
     125        (allout-chart-siblings): Disqualify aberrant topics. 
     126        (allout-beginning-of-current-entry): Position correctly. 
     127        (allout-ascend): Use new allout-depth-specific-regexp and 
     128        allout-depth-one-regexp for linear instead of O(N^2) or worse 
     129        behavior. 
     130        (allout-ascend-to-depth): Depend on allout-ascend, rather than 
     131        reimplementing an algorithm. 
     132        (allout-up-current-level): Depend on allout-ascend, rather than 
     133        reimplementing an algorithm.  Return to start-point if we fail. 
     134        (allout-descend-to-depth): Use allout-recent-depth variable 
     135        instead of function. 
     136        (allout-next-sibling): On traversal of numerous intervening 
     137        topics, resort to economical allout-next-sibling-leap. 
     138        (allout-next-sibling-leap): Specialized version of 
     139        allout-next-sibling that uses allout-ascend cleverly, to depend on 
     140        a regexp search to leap large numbers of contained topics, rather 
     141        than arbitrarily many one-by-one traversals. 
     142        (allout-next-visible-heading): Disqualify aberrant topics. 
     143        (allout-previous-visible-heading): Position consistently when 
     144        interactive. 
     145        (allout-forward-current-level): Base on allout-previous-sibling 
     146        rather than (differently) reimplmenting the algorithm.  Remove some 
     147        unused variables. 
     148        (allout-solicit-alternate-bullet): Present default choice stripped 
     149        of text properties. 
     150        (allout-rebullet-heading): Use bullet stripped of text properties. 
     151        Register changes using allout-exposure-change-hook.  Disregard 
     152        aberrant topics. 
     153        (allout-shift-in): With universal-argument, make topic a peer of 
     154        it's former offspring.  Simplify the code by separating out 
     155        allout-shift-out functionality. 
     156        (allout-shift-out): With universal-argument, make offspring peers 
     157        of their former container, and its siblings.  Implement the 
     158        functionality here, rather than inappropriately muddling the 
     159        implementation of allout-shift-in. 
     160        (allout-rebullet-topic): Respect additional argument for new 
     161        parent-child separation function. 
     162        (allout-yank-processing): Use allout-ascend directly. 
     163        (allout-show-entry): Disqualify aberrant topics. 
     164        (allout-show-children): Handle discontinuous children gracefully, 
     165        extending the depth being revealed to expose them and posting a 
     166        message indicating the situation. 
     167        (allout-show-to-offshoot): Remove obsolete and incorrect comment. 
     168        Leave cursor in correct position. 
     169        (allout-hide-current-subtree): Use allout-ascend directly. 
     170        Disqualify aberrant topics. 
     171        (allout-kill-line, allout-kill-topic): Preserve exposure layout in 
     172        a way that the yanks can restore it, as used to happen. 
     173        (allout-yank-processing): Restore exposure layout as recorded by 
     174        allout-kill-*, as used to happen. 
     175        (allout-annotate-hidden, allout-hide-by-annotation): New routines 
     176        for preseving and restoring exposure layout across kills. 
     177        (allout-toggle-subtree-encryption): Run allout-exposure-change-hook. 
     178        (allout-encrypt-string): Strip text properties. 
     179        Rearranged order and outline-headings for some of the 
     180        miscellaneous functions. 
     181        (allout-resolve-xref): No need to quote the error name in the 
     182        condition-case handler section. 
     183        (allout-flatten): Classic recursive (and recursively intensive, 
     184        without tail-recursion) list-flattener, needed by allout-shift-out 
     185        when confronted with discontinuous children. 
     186 
     1872006-09-16  Jason Rumney  <jasonr@gnu.org> 
     188 
     189        * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file 
     190        on ms-windows. 
     191        (dnd-open-unc-file): Remove. 
     192        (dnd-open-local-file): Mention in doc string that it also handles 
     193        remote files if the system natively supports unc file-names. 
     194 
     1952006-09-15  Kim F. Storm  <storm@cua.dk> 
     196 
     197        * help.el (describe-key): Handle C-h k in *Help* buffer; collect 
     198        all necessary information about the event before erasing *Help*. 
     199 
     200        * simple.el (line-move-partial): Use window-line-visiblity to 
     201        quickly check whether last line is partially visible, and only do 
     202        the hard (and slow) part in that case. 
     203 
     2042006-09-15  Jay Belanger  <belanger@truman.edu> 
     205 
     206        * COPYING: Replace "Library Public License" by "Lesser Public 
     207        License" throughout. 
     208 
     2092006-09-15  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se> 
     210 
     211        * term/x-win.el (x-menu-bar-open): New function for F10. 
     212 
     2132006-09-15  Chong Yidong  <cyd@stupidchicken.com> 
     214 
     215        * progmodes/compile.el (compilation-error-regexp-alist-alist): 
     216        Disallow filenames containing " -" to avoid confusion with libtool 
     217        compilation messages.  Suggested by Stefan Monnier. 
     218 
     2192006-09-15  David Kastrup  <dak@gnu.org> 
     220 
     221        * mouse-sel.el (mouse-sel-follow-link-p): Use event position 
     222        instead of buffer position for `mouse-on-link-p'. 
     223 
     224        * mouse.el (mouse-posn-property): New function looking up the 
     225        properties at a click position in overlays and text properties in 
     226        either buffer or strings. 
     227        (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup 
     228        of both `follow-link' as well as `mouse-face' properties. 
     229        (mouse-drag-track): Check `mouse-on-link-p' on event position, not 
     230        buffer position. 
     231 
     232        * help.el (describe-key-briefly): When reading a down-event on 
     233        mode lines or scroll bar, swallow the following up event, too. 
     234        Use the new mouse sensitity of `key-binding' for lookup. 
     235        (describe-key): The same here. 
     236 
     2372006-09-15  Juanma Barranquero  <lekktu@gmail.com> 
     238 
     239        * play/life.el (life-patterns): Add a few more interesting patterns. 
     240        (life-setup): Force `show-trailing-whitespace' to nil. 
     241 
     2422006-09-14  Richard Stallman  <rms@gnu.org> 
     243 
     244        * startup.el (fancy-splash-text): Change text to improve alignment. 
     245        (fancy-splash-screens): Don't set non-standard tab width. 
     246        Bind cursor-type temporarily, and make it easy to patch to 
     247        preserve the splash buffer. 
     248        (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x". 
     249        (fancy-splash-screens): Display echo-area message explicitly. 
     250        Don't set fancy-splash-help-echo. 
     251 
     252        * simple.el (line-number-mode): Group mode-line instead of 
     253        editing-basics. 
     254        (column-number-mode, size-indication-mode): Likewise. 
     255 
     256        * faces.el (mode-line-faces): Group mode-line instead of modeline. 
     257 
     258        * time.el (display-time): Group mode-line instead of modeline. 
     259 
     260        * cus-edit.el (mode-line): Renamed from modeline.  All uses changed. 
     261 
     2622006-09-14  Chong Yidong  <cyd@stupidchicken.com> 
     263 
     264        * startup.el (fancy-splash-text): Move editing instructions to 
     265        fancy-splash-head. 
     266        (fancy-splash-head): Issue editing instructions. 
     267        (fancy-splash-screens): Fixup whitespace. 
     268 
     2692006-09-14  Stefan Monnier  <monnier@iro.umontreal.ca> 
     270 
     271        * bindings.el (mode-line-buffer-identification-keymap): 
     272        Remove duplicate line. 
     273 
     2742006-09-14  Micha,Ak(Bl Cadilhac  <michael.cadilhac@lrde.org> 
     275 
     276        * ido.el (ido-ignore-item-p): Allow any kind of functions in 
     277        ignore lists. 
     278 
     2792006-09-14  Kim F. Storm  <storm@cua.dk> 
     280 
     281        * jit-lock.el (jit-lock-fontify-again): New function. 
     282        (jit-lock-fontify-now): Use it instead of lambda form. 
     283 
     2842006-09-13  Agustin Martin  <agustin.martin@hispalinux.es> 
     285 
     286        * textmodes/flyspell.el (flyspell-word, flyspell-correct-word) 
     287        (flyspell-auto-correct-word): Make ispell-filter local to these 
     288        functions.  Check that ispell-filter has new stuff before calling 
     289        ispell-parse-output. 
     290 
     2912006-09-13  Kim F. Storm  <storm@cua.dk> 
     292 
     293        * simple.el (line-move-partial): Optimize. 
     294 
     2952006-09-13  Richard Stallman  <rms@gnu.org> 
     296 
     297        * thingatpt.el (thing-at-point-bounds-of-url-at-point): 
     298        Delete spurious backquote. 
     299 
     3002006-09-07  Ryan Yeske  <rcyeske@gmail.com> 
     301 
     302        * net/rcirc.el (rcirc-print): Fix last change. 
     303 
     3042006-09-12  Jay Belanger  <belanger@truman.edu> 
     305 
     306        * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'. 
     307 
     3082006-09-07  Ryan Yeske  <rcyeske@gmail.com> 
     309 
     310        * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from 
     311        rcirc-show-maximum-output. 
     312        (rcirc-mode): Remove window-scroll-function hook. 
     313        (rcirc-scroll-to-bottom): Remove function. 
     314        (rcirc-print): Recenter so point stays at the bottom of the window 
     315        if point was already there. 
     316 
     3172006-09-12  Paul Eggert  <eggert@cs.ucla.edu> 
     318 
     319        * comint.el (comint-exec-1): Set EMACS to the full name of Emacs, 
     320        not to "t". 
     321        * progmodes/compile.el (compilation-start): Likewise. 
     322        * progmodes/idlwave.el (idlwave-rescan-asynchronously): 
     323        Don't use expand-file-name on invocation-directory, since this 
     324        might mishandle special characters in invocation-directory. 
     325 
     3262006-09-12  Stefan Monnier  <monnier@iro.umontreal.ca> 
     327 
     328        * pcvs-defs.el: Remove * in defcustom's docstrings. 
     329 
     3302006-09-12  Nick Roberts  <nickrob@snap.net.nz> 
     331 
     332        * progmodes/compile.el (compilation-directory-properties): 
     333        Doc fix for help-echo. 
     334 
     3352006-09-12  Lars Hansen  <larsh@soem.dk> 
     336 
     337        * desktop.el (desktop-read): Add comment. 
     338 
     3392006-09-12  Kim F. Storm  <storm@cua.dk> 
     340 
     341        * simple.el (next-error-highlight, next-error-highlight-no-select): 
     342        Fix spelling error. 
     343 
     344        * subr.el (sit-for): Rework to use input-pending-p and cond. 
     345        Return nil input is pending on entry also for SECONDS <= 0. 
     346        (while-no-input): Use input-pending-p instead of sit-for. 
     347 
     3482006-09-11  Richard Stallman  <rms@gnu.org> 
     349 
     350        * simple.el (next-error-highlight, next-error-highlight-no-select): 
     351        Fix custom type and doc strings. 
     352 
     3532006-09-11  Stefan Monnier  <monnier@iro.umontreal.ca> 
     354 
     355        * diff-mode.el (diff-apply-hunk-to-backup-file): New var. 
     356        (diff-apply-hunk): Use it to ask for confirmation. 
     357 
     3582006-09-11  Reiner Steib  <Reiner.Steib@gmx.de> 
     359 
     360        * emacs-lisp/cl.el (pushnew): Add missing `,'. 
     361 
     3622006-09-11  David Kastrup  <dak@gnu.org> 
     363 
     364        * help.el (string-key-binding, describe-key-briefly) 
     365        (describe-key): Remove `string-key-binding' and its callers since 
     366        `key-binding' already caters for the proper lookup now. 
     367 
     3682006-09-11  Stefan Monnier  <monnier@iro.umontreal.ca> 
     369 
     370        * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar. 
     371        (cfengine-mode): Use it.  Fix \ syntax to be like /. 
     372 
     373        * bindings.el (mode-line-buffer-identification-keymap): 
     374        Move initialization into declaration. 
     375 
     3762006-09-10  Kim F. Storm  <storm@cua.dk> 
     377 
     378        * ido.el (ido-edit-input, ido-complete, ido-take-first-match) 
     379        (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit) 
     380        (ido-delete-file-at-head): Pass head of ido-matches through ido-name 
     381        in case of merged directories.  Reported by Micha,Ak(Bl Cadilhac. 
     382 
     3832006-09-10  Richard Stallman  <rms@gnu.org> 
     384 
     385        * dired-aux.el: Handle errors in recursive copy usefully. 
     386        (dired-create-files-failures): New variable. 
     387        (dired-copy-file): Remove condition-case. 
     388        (dired-copy-file-recursive): Check for errors on all file 
     389        operations, and add them to dired-create-files-failures. 
     390        Check file file-date-erorr here too. 
     391        (dired-create-files): Check dired-create-files-failures 
     392        and report those errors too. 
     393 
     394        * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient. 
     395 
     396        * subr.el (add-to-list): New argument COMPARE-FN. 
     397 
     3982006-09-10  Reiner Steib  <Reiner.Steib@gmx.de> 
     399 
     400        * filecache.el (file-cache-add-directory) 
     401        (file-cache-add-directory-list, file-cache-add-file) 
     402        (file-cache-add-directory-using-find) 
     403        (file-cache-add-directory-using-locate) 
     404        (file-cache-add-directory-recursively): Add autoloads. 
     405 
     4062006-09-09  Richard Stallman  <rms@gnu.org> 
     407 
     408        * textmodes/conf-mode.el (conf-space-mode): 
     409        Use hack-local-variables-hook instead of calling hack-local-variables. 
     410        (conf-space-keywords-override): New variable. 
     411        (conf-space-mode-internal): New subroutine.  Reinit Font Lock mode. 
     412        (conf-space-mode): Always make conf-space-keywords and 
     413        conf-space-keywords-override local. 
     414        Call conf-space-mode-internal directly as well as via hook. 
     415 
     4162006-09-09  Slawomir Nowaczyk  <slawomir.nowaczyk.847@student.lu.se>  (tiny change) 
     417 
     418        * progmodes/python.el (python-font-lock-keywords): Add `self' and other 
     419        quasi-keywords. 
     420 
     4212006-09-09  Stefan Monnier  <monnier@iro.umontreal.ca> 
     422 
     423        * progmodes/python.el: Quieten the compiler about hippie-expand vars. 
     424        (python-send-string): Be slightly more careful about adding \n. 
     425 
     426        * startup.el (normal-splash-screen): Don't display the buffer if we'll 
     427        kill it right away anyway. 
     428 
     4292006-09-09  Eli Zaretskii  <eliz@gnu.org> 
     430 
     431        * international/codepage.el (cp850-decode-table): Fix a few codes. 
     432        (cp858-decode-table): New variable. 
     433 
     4342006-09-09  Toby Allsopp  <Toby.Allsopp@navman.com>  (tiny change) 
     435 
     436        * net/ldap.el (ldap-search-internal): Doc fix. 
     437 
     4382006-09-09  Micha,Ak(Bl Cadilhac  <michael.cadilhac@lrde.org> 
     439 
     440        * play/life.el (life-display-generation): Test for input manually if 
     441        `sleeptime' is negative or null. 
     442 
     443        * lpr.el (lpr-page-header-switches): Page title switch is one of them. 
     444        (print-region-1): Substitute `%s' with the page title. 
     445 
     4462006-09-09  Matt Hodges  <MPHodges@member.fsf.org> 
     447 
     448        * locate.el (locate-current-search): New variable. 
     449        (locate): Set buffer local value.  Use current buffer if it is 
     450        in Locate mode. 
     451        (locate-mode): Disable undo here. 
     452        (locate-do-setup): Use locate-current-filter from buffer to be killed. 
     453        (locate-update): Use locate-current-search and locate-current-filter. 
     454 
    14552006-09-08  David Kastrup  <dak@gnu.org> 
    2456 
    3         * desktop.el (desktop-read): when loading a desktop, disable 
     457        * desktop.el (desktop-read): When loading a desktop, disable 
    4458        saving it while the load progresses, and switch off a pending lazy 
    5459        load by calling `desktop-lazy-abort'. 
     
    465002006-09-08  Carsten Dominik  <dominik@science.uva.nl> 
    47501 
    48         * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite 
    49         loop. 
     502        * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop. 
    50503 
    515042006-09-08  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>