Mercurial > emacs
view etc/images/jump-to.xpm @ 72917:17942cb3949e
(allout-regexp, allout-line-boundary-regexp)
(allout-bob-regexp): Correct grouping and boundaries to fix backwards traversal.
(allout-depth-specific-regexp, allout-depth-one-regexp): New versions that
exploit \\{M\\} regexp syntax, to avoid geometric or worse time in
allout-ascend.
(allout-doublecheck-at-and-shallower): Identify depth threshold below which
topics are checked for and disqualified by containment discontinuities.
(allout-hotspot-key-handler): Correctly handle multiple-key strokes. Remove
some unused variables.
(allout-mode-leaders): Clarify that mode-specific comment-start will be used
(set-allout-regexp): Correctly regexp-quote allout regexps to properly accept
alternative header-leads and primary bullets with regexp-specific characters
(eg, C "/*", mathematica "(*").
Include new regular expressions among those configured.
(allout-infer-header-lead-and-primary-bullet): Rename allout-infer-header-lead.
(allout-recent-depth): Manifest as a variable as well as a function.
(allout-prefix-data): Simplify into an inline instead of a macro, assuming
current match data rather than being explicitly passed it. Establish
allout-recent-depth value as well as allout-recent-prefix-beginning and
allout-recent-prefix-end.
(allout-aberrant-container-p): True when an item's immediate offspring
discontinuously contained. Useful for disqualifying unintended topic prefixes,
likely at low depths.
(allout-goto-prefix-doublechecked): Elaborated version of allout-goto-prefix
which disqualifies aberrant pseudo-items.
(allout-pre-next-prefix): Layer on top of lower-level routines, to get
disqualification of aberrant containers.
(allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant containers.
(allout-beginning-of-current-entry): Position at start of buffer when in
container (depth 0) entry.
(nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
(allout-current-bullet): Strip text properties.
(allout-get-prefix-bullet): Use right match groups.
(allout-beginning-of-line, allout-next-heading): Disqualify aberrant containers.
(allout-previous-heading): Disqualify aberrant containers, and change to
regular (rather than inline) function, to allow self-recursion.
(allout-get-invisibility-overlay): Increment so progress is made when the first
overlay is not the sought one.
(allout-end-of-prefix): Disqualify aberrant containers.
(allout-end-of-line): Cycle something like allout-beginning-of-line.
(allout-mode): Make allout-old-style-prefixes (ie, enabling use with outline.el
outlines) functional again. Change the primary bullet along with the
header-lead - level 1 new-style bullets now work.
Engage allout-before-change-handler in mainline emacs, not just xemacs, to do
undo handling.
(allout-before-change-handler): Expose undo changes occurring in hidden
regions. Use allout-get-invisibility-overlay instead of reimplementing it
inline.
(allout-chart-subtree): Use start rather than end of prefix in charts. Use
allout-recent-depth variable.
(allout-chart-siblings): Disqualify aberrant topics.
(allout-beginning-of-current-entry): Position correctly.
(allout-ascend): Use new allout-depth-specific-regexp and
allout-depth-one-regexp for linear instead of O(N^2) or worse behavior.
(allout-ascend-to-depth): Depend on allout-ascend, rather than reimplementing
an algorithm.
(allout-up-current-level): Depend on allout-ascend, rather than reimplementing
an algorithm. Return to start-point if we fail.
(allout-descend-to-depth): Use allout-recent-depth variable instead of function.
(allout-next-sibling): On traversal of numerous intervening topics, resort to
economical allout-next-sibling-leap.
(allout-next-sibling-leap): Specialized version of allout-next-sibling that
uses allout-ascend cleverly, to depend on a regexp search to leap large numbers
of contained topics, rather than arbitrarily many one-by-one traversals.
(allout-next-visible-heading): Disqualify aberrant topics.
(allout-previous-visible-heading): Position consistently when interactive.
(allout-forward-current-level): Base on allout-previous-sibling rather than
(differently) reimplmenting the algorithm. Remove some unused variables.
(allout-solicit-alternate-bullet): Present default choice stripped of text
properties.
(allout-rebullet-heading): Use bullet stripped of text properties.
Register changes using allout-exposure-change-hook. Disregard aberrant topics.
(allout-shift-in): With universal-argument, make topic a peer of it's former
offspring. Simplify the code by separating out allout-shift-out functionality.
(allout-shift-out): With universal-argument, make offspring peers of their
former container, and its siblings. Implement the functionality here, rather
than inappropriately muddling the implementation of allout-shift-in.
(allout-rebullet-topic): Respect additional argument for new parent-child
separation function.
(allout-yank-processing): Use allout-ascend directly.
(allout-show-entry): Disqualify aberrant topics.
(allout-show-children): Handle discontinuous children gracefully, extending the
depth being revealed to expose them and posting a message indicating the
situation.
(allout-show-to-offshoot): Remove obsolete and incorrect comment. Leave cursor
in correct position.
(allout-hide-current-subtree): Use allout-ascend directly. Disqualify aberrant
topics.
(allout-kill-line, allout-kill-topic): Preserve exposure layout in a way that
the yanks can restore it, as used to happen.
(allout-yank-processing): Restore exposure layout as recorded by allout-kill-*,
as used to happen.
(allout-annotate-hidden, allout-hide-by-annotation): New routines for preseving
and restoring exposure layout across kills.
(allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
(allout-encrypt-string): Strip text properties. Rearranged order and
outline-headings for some of the miscellaneous functions.
(allout-resolve-xref): No need to quote the error name in the condition-case
handler section.
(allout-flatten): Classic recursive (and recursively intensive, without
tail-recursion) list-flattener, needed by allout-shift-out when confronted with
discontinuous children.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Sat, 16 Sep 2006 10:24:24 +0000 |
parents | 28718fa5d988 |
children |
line wrap: on
line source
/* XPM */ static char * jump_to_xpm[] = { "24 24 144 2", " c None", ". c #000000", "+ c #9ABC82", "@ c #C1E3AA", "# c #A0C487", "$ c #8F6508", "% c #AD671D", "& c #D6AF41", "* c #E1B744", "= c #B86F20", "- c #7E5907", "; c #D8E7CD", "> c #D9E7CF", ", c #DDEAD2", "' c #E4EFDA", ") c #EBF6DF", "! c #C8EBB0", "~ c #A2C688", "{ c #986F26", "] c #E2B946", "^ c #EFCD64", "/ c #F4D268", "( c #F6D469", "_ c #E7C24A", ": c #D5B044", "< c #BC8C31", "[ c #1A0700", "} c #D7E6CD", "| c #B2D29C", "1 c #B6D69F", "2 c #BDDEA5", "3 c #C4E7AC", "4 c #CAEEB1", "5 c #A1C387", "6 c #CBB86E", "7 c #EDD97E", "8 c #FEE882", "9 c #FEE77E", "0 c #FDDF60", "a c #FBD14F", "b c #E4BF49", "c c #BB8C31", "d c #CFE2C3", "e c #B2D19C", "f c #B5D59F", "g c #BBDBA4", "h c #C1E3A9", "i c #C6E9AE", "j c #C3E6AB", "k c #A9CE8D", "l c #DCBA5C", "m c #FBE46B", "n c #FFEB64", "o c #FFE054", "p c #FED952", "q c #F8CF4E", "r c #C4A13E", "s c #8BA27B", "t c #618249", "u c #628349", "v c #64864B", "w c #66894D", "x c #688B4E", "y c #678B4D", "z c #6B9251", "A c #719755", "B c #55833A", "C c #ECC75E", "D c #FFED59", "E c #FFE757", "F c #FFDF54", "G c #FBD44F", "H c #E1BD48", "I c #B36C1F", "J c #608148", "K c #628449", "L c #63854A", "M c #65894C", "N c #6C9151", "O c #527E39", "P c #B39237", "Q c #F0C248", "R c #FFF25B", "S c #FFEB58", "T c #FFE155", "U c #FBD450", "V c #E3BD49", "W c #BC983B", "X c #618349", "Y c #628549", "Z c #65884B", "` c #4D7735", " . c #907934", ".. c #DCB444", "+. c #FCDB52", "@. c #FFEF5A", "#. c #FFE957", "$. c #FEDF54", "%. c #F9D24F", "&. c #E0BA48", "*. c #B08F37", "=. c #52743B", "-. c #456A2F", ";. c #608248", ">. c #628448", ",. c #476F31", "'. c #7F6B32", "). c #D0AF4B", "!. c #F5CF4E", "~. c #FFE255", "{. c #FEDA52", "]. c #EAC54B", "^. c #D0AC42", "/. c #9C5D1A", "(. c #5A7B42", "_. c #456C2F", ":. c #6F5C23", "<. c #A78833", "[. c #F0C54A", "}. c #FFDA52", "|. c #FFDE53", "1. c #C39032", "2. c #886423", "3. c #BC9D3B", "4. c #F0C84E", "5. c #FFD551", "6. c #FED751", "7. c #FDD550", "8. c #EDC74C", "9. c #E5BF49", "0. c #CCA941", "a. c #AB7727", "b. c #B1822D", "c. c #DCB746", "d. c #DFBA47", "e. c #EDC64C", "f. c #E9C34B", "g. c #D6B144", "h. c #C19D3D", "i. c #AB7C2B", "j. c #BC7222", "k. c #BB983B", "l. c #B09638", "m. c #A2621B", " ", " ", " . ", " . . ", " . + . . . . . . . ", " . . . . . . @ # . . $ % & * = - . . ", " . ; > , ' ) ! ! ~ . { ] ^ / ( _ : < [ . ", " . } | 1 2 3 4 4 3 5 . 6 7 8 9 0 a b c . ", " . d e f g h i i h j k . l m n o p q r - . ", " . s t u v w x x y z A B . C D E F G H I . ", " . s J t K L v v M N O . P Q R S T U V W . ", " . s J J t X u Y Z ` . ...+.@.#.$.%.&.*.. ", " . =.-.-.-.-.;.>.,.. '.).!.E E ~.{.].^./.. ", " . . . . . . (._.. :.<.[.}.|.|.{.%.V 1.$ . ", " . -.. . 2.3.4.5.6.7.8.9.0.a.. ", " . . . . b.c.d.e.f.g.h.i.. . ", " . . $ j.k.l.m.$ . . ", " . . . . . . ", " ", " ", " ", " ", " ", " "};