view etc/images/refresh.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 75b06a7624a1
children
line wrap: on
line source

/* XPM */
static char * refresh_xpm[] = {
"24 24 126 2",
"  	c None",
". 	c #000000",
"+ 	c #F0FFEE",
"@ 	c #CAE3C6",
"# 	c #F5FFF4",
"$ 	c #0D110C",
"% 	c #729C6C",
"& 	c #A6CAA1",
"* 	c #CBE4C7",
"= 	c #EFFDEE",
"- 	c #172116",
"; 	c #88B583",
"> 	c #CCE5C8",
", 	c #CDE6C9",
"' 	c #CFE7CB",
") 	c #F3FFF2",
"! 	c #7FA879",
"~ 	c #689063",
"{ 	c #CDE5C9",
"] 	c #CFE7CA",
"^ 	c #D0E9CC",
"/ 	c #D4EAD0",
"( 	c #D5ECD1",
"_ 	c #AED5A9",
": 	c #9ABC95",
"< 	c #63865F",
"[ 	c #2B3A29",
"} 	c #8CB887",
"| 	c #70986A",
"1 	c #71986B",
"2 	c #729A6B",
"3 	c #759C6D",
"4 	c #759F6F",
"5 	c #76A170",
"6 	c #567453",
"7 	c #AFCBAC",
"8 	c #7EAB77",
"9 	c #78A472",
"0 	c #6F9669",
"a 	c #70976A",
"b 	c #71996B",
"c 	c #739B6D",
"d 	c #759F6E",
"e 	c #77A170",
"f 	c #526F4C",
"g 	c #B7D2B2",
"h 	c #60835B",
"i 	c #A5C9A0",
"j 	c #9AC195",
"k 	c #4F6B4C",
"l 	c #769F70",
"m 	c #516D4C",
"n 	c #B9D5B4",
"o 	c #7BA574",
"p 	c #C7E0C3",
"q 	c #6D9568",
"r 	c #51714E",
"s 	c #B6D3B2",
"t 	c #81AB7C",
"u 	c #C3DBBF",
"v 	c #6B9265",
"w 	c #C8EFC3",
"x 	c #A7CCA2",
"y 	c #B5D2B1",
"z 	c #80A87A",
"A 	c #90B68B",
"B 	c #79A674",
"C 	c #C6EAC1",
"D 	c #DEF7D9",
"E 	c #B3D7AE",
"F 	c #BBD9B8",
"G 	c #AFCCAB",
"H 	c #749E6D",
"I 	c #5B7B57",
"J 	c #8CB087",
"K 	c #BBE1B6",
"L 	c #DAF5D6",
"M 	c #E1F7DD",
"N 	c #DCF4D6",
"O 	c #D7F0D3",
"P 	c #CFECCB",
"Q 	c #C6E3C3",
"R 	c #BCD6B9",
"S 	c #7EA778",
"T 	c #64885F",
"U 	c #A6C1A3",
"V 	c #B3D5AE",
"W 	c #CDEAC9",
"X 	c #D0EBCB",
"Y 	c #CAE9C5",
"Z 	c #C7E6C3",
"` 	c #C3E3BF",
" .	c #BDDCBA",
"..	c #B5D2B2",
"+.	c #96B991",
"@.	c #76A071",
"#.	c #3A4E37",
"$.	c #5E7F5A",
"%.	c #8FAF8B",
"&.	c #9CBE97",
"*.	c #C7E0C4",
"=.	c #CBE3C6",
"-.	c #CDE4C9",
";.	c #CBE4C8",
">.	c #C7E1C4",
",.	c #C2DBBF",
"'.	c #88AF82",
").	c #6B9266",
"!.	c #557451",
"~.	c #63885E",
"{.	c #759C70",
"].	c #749E6F",
"^.	c #72996B",
"/.	c #739A6D",
"(.	c #71996C",
"_.	c #6E9668",
":.	c #6C9367",
"<.	c #5F815A",
"[.	c #70996B",
"}.	c #6E9467",
"|.	c #698F63",
"1.	c #6B9166",
"2.	c #5D8059",
"3.	c #4D6A49",
"4.	c #6A8F64",
"5.	c #283926",
"              .                                 ",
"              . .                               ",
"              . + .                             ",
"        . . . . @ # .                           ",
"      $ % & @ @ * * = .           . .           ",
"    - ; @ @ * * > , ' ) .       . ! ~ .         ",
"  . % @ * * > { ] ^ / ( _ .       . : < .       ",
"  [ & @ } | 1 2 3 4 5 6 .           . 7 .       ",
". 8 @ 9 0 a b c d e f .             . g h .     ",
". i j 0 k . . . l m .       .       . n o .     ",
". p q h .     . r .       . .       . s t .     ",
". u v .       . .       . w .     . x y z .     ",
". A B .       .       . C D . . . E F G H .     ",
". I J .             . K L M N O P Q R S T .     ",
"  . U .           . V W X Y Z `  ...+.@.#..     ",
"  . $.%..       . &.*.=., -.;.>.,.'.).!..       ",
"    . ~.{..       . ].^.c /.(.| _.:.<.. .       ",
"      . .           . [.}.|.~ 1.2.3.. .         ",
"                      . q 4.. . . .             ",
"                        5.)..                   ",
"                          . .                   ",
"                            .                   ",
"                                                ",
"                                                "};