asda?‰PNG  IHDR ? f ??C1 sRGB ??é gAMA ±? üa pHYs ? ??o¨d GIDATx^íüL”÷e÷Y?a?("Bh?_ò???¢§?q5k?*:t0A-o??¥]VkJ¢M??f?±8\k2íll£1]q?ù???T plain-text.go000064400000041042151027763250007171 0ustar00GOOF----LE-8-2.0 B]4hC] gguile  gdefine-module*   gtexinfo g plain-text  gfilenameS ftexinfo/plain-text.scm gimportsS    g string-utils   gsxml g transform   gsrfi gsrfi-1   gsrfi-13   gice-9 gmatch     !gexportsS "gstexi->plain-text #" $gset-current-module %$ &$ 'gand=> (gassq )gcdr *garg-ref +gerror ,fMissing argument: -garg-req .g make-ticker /gformat 0f~A.  1gmake-enumerator 2g make-fluid 3f 4g*indent* 5f*  6g *itemizer* 7gmake-syntax-transformer 87 97 :g with-indent ;gmacro < ?g_ @gany A?@ Bg syntax->datum CB DB Eg datum->syntax FE GE Hg with-fluids Ig string-append Jg fluid-ref KJ4 Lg make-string M  Ngsyntax-violation ON PN Qf-source expression failed to match any pattern Rgapply Sg make-indenter Tf  Ug string-indent Vg with-itemizer Wg fill-string Xgstring-concatenate Yg line-widthS Zginitial-indentS [gsubsequent-indentS \gwrap* ]f  ^gwrap _g wrap-heading `gnode agname bgmanual cgxref dfSee  ecd fgpxref gfsee  hfg ieh jgcadr kf in manual  lgref mgurl ngtitle of ( pf) qf` rf' sguref tgdefun ufFunction vgdefspec wf Special Form xgdefvar yfVariable zgcategory {f -  |f:  }g string-join ~gfilter gidentity gmap g data-type gclass g arguments a f  gdef g% gstart g string-ref gnumber? gstring->number g char->integer gchar-upper-case? g enumerate gitemize g string-length g string-null? g string-copy! gitem gtable gheading gentry gmake-underliner gchapter gsection g subsection g subsubsection g string-split gexample gverbatim g map-in-order gfragment gpara gmake-surrounder gcode f< f> gkey g string-upcase gvar g passthrough gfoo gpage g setfilename gsetchapternewpage giftex gifinfo g ifplaintext gifxml gsp gvskip gmenu gignore g syncodeindex gcomment gc ganchor ` g ignore-list gmemq gignored? gappendix g appendixsec gappendixsubsec gappendixsubsubsec g unnumbered g unnumberedsec gunnumberedsubsec gunnumberedsubsubsec g majorheading g chapheading g subheading g subsubheading gstrong f* gsample gsamp gmath gkbd genv gfile gcommand goption gdfn f" gcite gacro gemail gemph f_ gsc g copyright f(C) gresult f==> gdots f... g quotation glisp g smallexample g smalllisp g *fragment* gdeftp gdefcv gdefivar g deftypeivar gdefop g deftypeop g defmethod g deftypemethod gdefopt gdefvr g deftypevr g deftypevar gdeffn g deftypefn gdefmac g deftypefun g tag-handlers gstring?C5h.]4    !#54&>"G'()"h ]44556gkey  g%-args  gfilenameftexinfo/plain-text.scm %  &  &   &   &   &  &    gnamegarg-refC*R*+,h ] 45$C6gkey  g%-args  gt  gfilenameftexinfo/plain-text.scm (  )  )   * *   gnamegarg-reqC-RhI]LCAgfilenameftexinfo/plain-text.scm -    Chr]OCjgstr  gfilenameftexinfo/plain-text.scm ,   gnameg make-tickerC.R/0h]MMN6|glast  gfilenameftexinfo/plain-text.scm /   0  1  1   2   2    Cht]HOClgn  gfilenameftexinfo/plain-text.scm .    gnamegmake-enumeratorC1R42i354R42i4.i5556R49:;>ADGH4IKLMh(s-13Ckgn 'gbody 'gfilenameftexinfo/plain-text.scm 7 8  ' Chj] 45L4?6bgargs  gv gfilenameftexinfo/plain-text.scm  7    CPQh(h] 45$ O@6`gy  'gtmp 'gfilenameftexinfo/plain-text.scm 7   ' C5:R4ILRh0f-134[4L 55Y4L>ZCZF^gargs .gfilenameftexinfo/plain-text.scm =   =  . Ch]OC|gn  gproc  gfilenameftexinfo/plain-text.scm <   gnameg make-indenterCSRI4Th][6|gstr  gfilenameftexinfo/plain-text.scm ? @ * @   gnameg string-indentCUR49V;>ADGH6h z-13Crgitemizer gbody gfilenameftexinfo/plain-text.scm B C   Chj] 45L4?6bgargs  gv gfilenameftexinfo/plain-text.scm  B    CPQh(h] 45$ O@6`gy  'gtmp 'gfilenameftexinfo/plain-text.scm B   ' C5VR4WXYZ[h(-13[45 H6gstrings %gindent %gfilenameftexinfo/plain-text.scm F G   H  % H  % gnamegwrap*C\RI\]h-134?6gstrings gfilenameftexinfo/plain-text.scm K L   L '  L   gnamegwrapC^RI\Th-134?6gstrings gfilenameftexinfo/plain-text.scm M N   N '  N   gnameg wrap-headingC_R-`*abX'(ij3k hx]"4545$"4544 5 5$" $  "6gtag  sgargs  sgnode  sgt   )gname  ) sgmanual  4 sgt  H [gfilenameftexinfo/plain-text.scm P  Q   Q  Q  Q   R   R   R   R  ) Q  , S  0 S  4 S  4 Q  9 V < V  B V  D V  H V H V  X V B c X  e X  o X * p U  s T   s gnamegrefClR-m*nIopqr h8]4545$ 6 6 gtag  4gargs  4gurl   4gtitle   4gfilenameftexinfo/plain-text.scm Z  [  [  [ \   \   \   [   ]  $ ^  ( ^ & * ^  . _  2 _  4 _   4 gnamegurefCsRtuvwxy-zI_{|}~*ha]L6Ygx  gfilenameftexinfo/plain-text.scm e  e   C4L"h~-13$"'$"$" 45 4 4   4 44O555554 [4  55Y45Z6vgtag gargs gbody  gcategory  ? gfilenameftexinfo/plain-text.scm a  i   j  ! i  # k 0 i  2 l  7 m  ; m $ ? m  ? i  D o  G o  K o " O o 1 P c  S d  X e c f  e e g d  i g  k c  m o  o o  p  n   gnamegdefCR*614IL"h-13$$ ""$45"4$H4 545$ 45"!4 54 4 5$A"a5" 5Y 4  [4  55Y4$"> Z"ZCZFgtag gelts gargs?  ) gstart  @ gc  U gfilenameftexinfo/plain-text.scm r x   x   x )  x "  x   y   y &  y  ) x  1 z  2 z  6 z $ 9 z + ; z  @ x  E {  M { $ N t U t  X u b u  c u  n v  u w  x w , w ( w  v  v  {  }  }  } % } $ gnameg enumerateCR6.54IL"h@-1345Y4[4  55Y4> Z"ZCZFgtag =gargs =gelts  =gfilenameftexinfo/plain-text.scm       *  =  gnamegitemizeCR"64hh6-13454[54[54545$" $4>"G"C.gtag bgelts bgret   bgtick   bgtick-pos  * bgfilenameftexinfo/plain-text.scm          #  *  *  -  7  ? + A & E  F  b gnamegitemCR"h-136gtag gargs gbody  gfilenameftexinfo/plain-text.scm     gnamegtableCR_"-I4LhH-134445554[4  55Y45Z6gtag Agargs Agbody  Agheading   Agfilenameftexinfo/plain-text.scm    %  .  %       8 " A  A  gnamegentryCR"ITULh8-1345454445L556gtag 4gbody 4gstr   4gfilenameftexinfo/plain-text.scm           !  $ # .  0  2  4  4 Chx]OCpgchar  gfilenameftexinfo/plain-text.scm   gnamegmake-underlinerCR4i*5R4i=5R4i-5R4i.5R"IX4LUT hH-134544[4  55Y44 55Z5 6gtag Cgbody Cgret   Cgfilenameftexinfo/plain-text.scm     -  2 ( <  ?  A  C  C gnamegexampleCR"IXUTh0-1345444 5556gtag -gbody -gret   -gfilenameftexinfo/plain-text.scm         '  )  +  -  - gnamegverbatimCRX"h-13456gtag gbody gfilenameftexinfo/plain-text.scm     gnamegfragmentCR^"h-13456gtag gbody gfilenameftexinfo/plain-text.scm     gnamegparaCRI"h-13L45L6ygtag gbody gfilenameftexinfo/plain-text.scm       Chw]OCogstr  gfilenameftexinfo/plain-text.scm   gnamegmake-surrounderCRIq"rh-13456gtag gbody gfilenameftexinfo/plain-text.scm     .    gnamegcodeCRI"h-13456gtag gbody gfilenameftexinfo/plain-text.scm     .    gnamegkeyCR"h-13456gtag gbody gfilenameftexinfo/plain-text.scm     gnamegvarCR"h-136gtag gbody gfilenameftexinfo/plain-text.scm    gnameg passthroughCR-nI"h(-134455456gtag (gargs (gbody  (gtitle   (gfilenameftexinfo/plain-text.scm       &        (  (  gnamegtexinfoCRRhy]6qgtag  gfilenameftexinfo/plain-text.scm   gnamegignored?CRniiiiiiiiiiiiiiiiii4i5iiiiiiiiiiimi4i54i5ii4i5ihh-13C`gargs gfilenameftexinfo/plain-text.scm   Chh-13C`gargs gfilenameftexinfo/plain-text.scm   Chh-13C`gargs gfilenameftexinfo/plain-text.scm   Cclilliflissii4Si i5iiiiiiiiiiiiiiiiiiiiixiiiiiivitiiLR3'(jX" h](C45$C$$b$D45$"#4455$"$@C$  4  56C$  4  56C$  4  56Cgtree  gw & gx  & gt  X kghandler  k |gfilenameftexinfo/plain-text.scm #  %  &  %  9 )  C )  I *  L * $ X *  X *  k )  s ,  y - { .  %  0  0  1  %  0  0  1  %  0  0  1   gnamegstexi->plain-textg documentationf7Transform @var{tree} into plain text. Returns a string.C"RCgm  ,gfilenameftexinfo/plain-text.scm    %  (  , 7 . 8 4  > 4  @ 4  C 4 D 5  I 5  O 5 , Q 5  S 5  V 5  < _ ? @ F K M  P l Z 9 a  r ,                  g  h !, "r #F $ $ % & &  & '| '~  (!  (' $ ()  (,  (  ( $ (  (  (  ( $ (  (  (  ( $ (  (  *   *  + . # H  . C6string-utils.go000064400000040617151027763250007557 0ustar00GOOF----LE-8-2.0wA]S4h] gguile  gdefine-module*   gtexinfo g string-utils  gfilenameS ftexinfo/string-utils.scm gimportsS gsrfi gsrfi-13     gsrfi-14     gexportsS gescape-special-chars gtransform-string g expand-tabs g center-string gleft-justify-string gright-justify-string gcollapse-repeated-chars gmake-text-wrapper g fill-string gstring->wrapped-lines   gset-current-module !  "  #gopen-output-string $gchar? %gchar=? &g procedure? 'gstring? (g string-index )gboolean? *gthrow +gbad-type ,f'expected #t, char, string, or procedure -gdisplay .g string-length /g substring 0gstring-for-each 1g write-char 2gget-output-string 3g make-string 4gstring 5gmax 6g string-append 7godd? 8f 9gchar-set-complement :gchar-set:whitespace ;greverse gend-of-sentence? ?g line-widthS @?  Ag expand-tabs?S BA  Cg tab-widthS DC  Egcollapse-whitespace?S FE  Ggsubsequent-indentS HG  Iginitial-indentS JI  Kgbreak-long-words?S LK  M@BDFHJL Ng string-trim Of  Pg string-join Qf  RginfixC5hx:]4   54">"G#$%hc]L6[gc  gfilenameftexinfo/string-utils.scm O  O %  C&'(hc]L6[gc  gfilenameftexinfo/string-utils.scm S  S %  C)h[]LCSgc  gfilenameftexinfo/string-utils.scm U    C*+,-hk]4L5L6cgc  gfilenameftexinfo/string-utils.scm X   X ,  X #   C-hc]LL6[gc  gfilenameftexinfo/string-utils.scm Y  Y #  C.-/01h {]4L5$L6L6sgc  gfilenameftexinfo/string-utils.scm a   b b   d  g    C2hX- -.,3##4545$ O"F45$"545$ O"45$ O" 4   545$  O"  O$245$ 44 5>"G""4O$" $"45>"G$145$445>"G""6% gstr Xgmatch? Xgreplace  Xgstart  Xgend  Xgos  # Xgmatcher  Xgreplacer  Xgfilenameftexinfo/string-utils.scm '  M # M  & N  0 N  < P  F N  M R  W N  c T  m N  y V  } V %  V / V  M  W  W  M  \  \  \  \  ]  ]  ]  `  i   j   j  `  ! m  $ m  + m  / m  0 n  3 n  B n  X p ( X  gnamegtransform-stringg documentationfUses @var{match?} against each character in @var{str}, and performs a replacement on each character for which matches are found. @var{match?} may either be a function, a character, a string, or @code{#t}. If @var{match?} is a function, then it takes a single character as input, and should return @samp{#t} for matches. @var{match?} is a character, it is compared to each string character using @code{char=?}. If @var{match?} is a string, then any character in that string will be considered a match. @code{#t} will cause every character to be a match. If @var{replace} is a function, it is called with the matched character as an argument, and the returned value is sent to the output string via @samp{display}. If @var{replace} is anything else, it is sent through the output string via @samp{display}. Note that te replacement for the matched characters does not need to be a single character. That is what differentiates this function from @samp{string-map}, and what makes it useful for applications such as converting @samp{#\&} to @samp{"&"} in web page text. Some other functions in this module are just wrappers around common uses of @samp{transform-string}. Transformations not possible with this function should probably be done with regular expressions. If @var{start} and @var{end} are given, they control which portion of the string undergoes transformation. The entire input string is still output, though. So, if @var{start} is @samp{5}, then the first five characters of @var{str} will still appear in the returned string. @lisp ; these two are equivalent... (transform-string str #\space #\-) ; change all spaces to -'s (transform-string str (lambda (c) (char=? #\space c)) #\-) @end lispCR3h(u-.,3#  4 56mgstr 'gtab-size 'gfilenameftexinfo/string-utils.scm r  z  ' x  ' gnameg expand-tabsg documentationfReturns a copy of @var{str} with all tabs expanded to spaces. @var{tab-size} defaults to 8. Assuming tab size of 8, this is equivalent to: @lisp (transform-string str #\tab " ") @end lispCR$%he]L6]gc  gfilenameftexinfo/string-utils.scm  $  C(he]L6]gc  gfilenameftexinfo/string-utils.scm  $  C4he]L6]gc  gfilenameftexinfo/string-utils.scm    Ch0)]45$ O"OO6!gstr  ,g special-chars  ,g escape-char   ,gfilenameftexinfo/string-utils.scm |     ,   , gnamegescape-special-charsg documentationfGReturns a copy of @var{str} with all given special characters preceded by the given @var{escape-char}. @var{special-chars} can either be a single character, or a string consisting of all the special characters. @lisp ;; make a string regexp-safe... (escape-special-chars "***(Example String)***" "[]()/*." #\\) => "\\*\\*\\*\\(Example String\\)\\*\\*\\*" ;; also can escape a singe char... (escape-special-chars "richardt@@vzavenue.net" #\@@ #\@@) => "richardt@@@@vzavenue.net" @end lispCR.35%6748 h-.,3# P# #4544  554$"5$"!44  5$"5$C45$4$"5"6gstr gwidth gchr  grchr  glen  0 glpad  G grpad  gfilenameftexinfo/string-utils.scm *  0  3  6  = + @ ! C  G  G  J  R  ^  b  i  l s / v % y       ) / ) % >  > Q " gnameg center-stringg documentationfReturns a copy of @var{str} centered in a field of @var{width} characters. Any needed padding is done by character @var{chr}, which defaults to @samp{#\space}. If @var{rchr} is provided, then the padding to the right will use it instead. See the examples below. left and @var{rchr} on the right. The default @var{width} is 80. The default @var{chr} and @var{rchr} is @samp{#\space}. The string is never truncated. @lisp (center-string "Richard Todd" 24) => " Richard Todd " (center-string " Richard Todd " 24 #\=) => "===== Richard Todd =====" (center-string " Richard Todd " 24 #\< #\>) => "<<<<< Richard Todd >>>>>" @end lispCR.356hXH-.,3# P# 4544 55$C6@gstr Qgwidth Qgchr  Qglen  ' Qgpad  ; Qgfilenameftexinfo/string-utils.scm !  '  *  -  4 7  ;  ;  B  F  Q  Q gnamegleft-justify-stringg documentationf @code{left-justify-string str [width chr]}. Returns a copy of @var{str} padded with @var{chr} such that it is left justified in a field of @var{width} characters. The default @var{width} is 80. Unlike @samp{string-pad} from srfi-13, the string is never truncated.CR.356hXF-.,3# P# 4544 55$C6>gstr Qgwidth Qgchr  Qglen  ' Qgpad  ; Qgfilenameftexinfo/string-utils.scm !  '  *  -  4 7  ;  ;  B  F  Q  Q gnamegright-justify-stringg documentationfReturns a copy of @var{str} padded with @var{chr} such that it is right justified in a field of @var{width} characters. The default @var{width} is 80. The default @var{chr} is @samp{#\space}. Unlike @samp{string-pad} from srfi-13, the string is never truncated.CR%%h@]" NNC4M5$4ML5$ MNMLC""gc  <gfilenameftexinfo/string-utils.scm           )  , & .  3   < C8hX-.,3# # 4 5$A" HHO6gstr Xgchr Xgnum  Xgprev-chr  5 Lg match-count  5 Lgrepeat-locator  L Xgfilenameftexinfo/string-utils.scm  ,  5 L  V * X  X gnamegcollapse-repeated-charsg documentationfReturns a copy of @var{str} with all repeated instances of @var{chr} collapsed down to at most @var{num} instances. The default value for @var{chr} is @samp{#\space}, and the default value for @var{num} is 1. @lisp (collapse-repeated-chars "H e l l o") => "H e l l o" (collapse-repeated-chars "H--e--l--l--o" #\-) => "H-e-l-l-o" (collapse-repeated-chars "H-e--l---l----o" #\- 2) => "H-e--l--l--o" @end lispCR9:(/;hp])45"T45$;45$45"4566 "gstr  mg non-wschars mgans   cgindex   cg next-non-ws   cgnext-ws  - ]gfilenameftexinfo/string-utils.scm          "  #  - 5 6   C   M   P   [   ]   c  c  d  m   m gnamegsplit-by-single-wordsCRM8%he] 6]gc  gfilenameftexinfo/string-utils.scm D $ D 0  CN;.6>O/< hx]1H4J 5KL$4JL5K"L$ 4J5K"4J5K"( $ "6L45 $ 45"45$Q" 45",L$"4 5$4 5"""""_ $L "AL$044  554 5L " 45L "4 J5L "gstr  rgans H [gwords  H [gline  H [gcount  H [g length-left  [g next-word  [gfilenameftexinfo/string-utils.scm B   D   D   G   H  $ H  . K  / L  7 L  < O  D O  H R  N V  T X  X X  ] Y  e X h ^ o ]  s _  w _  x `  } ` ,  `  a  ] d  d  b g  l  h  i  h  k  k , k  m  f  p  b r   r   b  {   { .  {  ! {  " }  - ~  . }  = {  >   I   L   [   [ R  \ R  ] S  r R =  r Chp|-/03# P## ####OCtg line-width  jg expand-tabs?  jg tab-width   jgcollapse-whitespace?   jgsubsequent-indent   jginitial-indent   jgbreak-long-words?   jgfilenameftexinfo/string-utils.scm  A  / K  ,  j g line-widthS g expand-tabs?S g tab-widthS gcollapse-whitespace?S gsubsequent-indentS ginitial-indentS gbreak-long-words?S gnamegmake-text-wrapperg documentationfReturns a procedure that will split a string into lines according to the given parameters. @table @code @item #:line-width This is the target length used when deciding where to wrap lines. Default is 80. @item #:expand-tabs? Boolean describing whether tabs in the input should be expanded. Default is #t. @item #:tab-width If tabs are expanded, this will be the number of spaces to which they expand. Default is 8. @item #:collapse-whitespace? Boolean describing whether the whitespace inside the existing text should be removed or not. Default is #t. If text is already well-formatted, and is just being wrapped to fit in a different width, then set this to @samp{#f}. This way, many common text conventions (such as two spaces between sentences) can be preserved if in the original text. If the input text spacing cannot be trusted, then leave this setting at the default, and all repeated whitespace will be collapsed down to a single space. @item #:initial-indent Defines a string that will be put in front of the first line of wrapped text. Default is the empty string, ``''. @item #:subsequent-indent Defines a string that will be put in front of all lines of wrapped text, except the first one. Default is the empty string, ``''. @item #:break-long-words? If a single word is too big to fit on a line, this setting tells the wrapper what to do. Defaults to #t, which will break up long words. When set to #f, the line will be allowed, even though it is longer than the defined @code{#:line-width}. @end table The return value is a procedure of one argument, the input string, which returns a list of strings, where each element of the list is one line.CRh-134?6gstr gkwargs gfilenameftexinfo/string-utils.scm        gnamegstring->wrapped-linesg documentationf8@code{string->wrapped-lines str keywds ...}. Wraps the text given in string @var{str} according to the parameters provided in @var{keywds}, or the default setting if they are not given. Returns a list of strings representing the formatted lines. Valid keyword arguments are discussed in @code{make-text-wrapper}.CRPQRh -134?6gstr gkwargs gfilenameftexinfo/string-utils.scm              gnameg fill-stringg documentationfWraps the text given in string @var{str} according to the parameters provided in @var{kwargs}, or the default setting if they are not given. Returns a single string with the wrapped text. Valid keyword arguments are discussed in @code{make-text-wrapper}.CRCgm  ,gfilenameftexinfo/string-utils.scm    '  r  |  ;  $F &g (  6O  8o  :o    :q C6docbook.go000064400000023123151027763250006524 0ustar00GOOF----LE-8-2.0;&]4h] gguile  gdefine-module*   gtexinfo gdocbook  gfilenameS ftexinfo/docbook.scm gimportsS gsxml gfold     gsrfi gsrfi-1  gselectS     gexportsS g*sdocbook->stexi-rules* g*sdocbook-block-commands* gsdocbook-flatten gfilter-empty-elements greplace-titles  gset-current-module   !gidentity "g@ #gidentity-deattr $g detag-one %g parameter &gvar '%& (g replaceable )(& *gtype +gcode ,*+ -gfunction .-+ /gliteral 0gsamp 1/0 2gemphasis 3gemph 423 5gsimpara 6gpara 756 8gprogramlisting 9gexample :89 ;g firstterm gfilename ?gfile @>? Agquote Bgcite CAB Dg application EDB Fgsymbol GF+ Hgnote Ig cartouche JHI Kgenvar Lgenv MKL N'),.147:=@CEGJM Ogtag-replacements Pg ignore-list Qgwith-output-to-string Rgwrite Sg stringify Tg *preorder* Ug% Vg orderedlist Wglistitem Xgitem Yg enumerate Zg itemizedlist [gitemize \gacronym ]gterm ^ginformalexample _gsection `g subsection ag subsubsection bgulink cgassq dgurl eguref fgtitle gg*text* hg *default* igappend jgwarn kfIgnoring lf attributes mgmemq nfDon't know how to convert ofto stexi pgc qgall rg indexterm sg variablelist tgrefsect1 ugrefsect2 vgrefsect3 wgrefsect4 xg informaltable y68^rsVtuvwf9HZx zginline-command? {i |i }greverse ~gfoldts*-values gchapter t u_ v` wa C5h]4   54 >"Gho-13Cggargs gfilenameftexinfo/docbook.scm (  gnamegidentityC!R"h@-13$%$&"""Cgtag ;gbody ;gfilenameftexinfo/docbook.scm +  ,   ,  , (  , !  ,   -  - % $ ,  ' .  : ,  ; gnamegidentity-deattrC#Rh]Cwgtag  gbody  gfilenameftexinfo/docbook.scm 1    gnameg detag-oneC$RNORPRQRhN]L6Fgfilenameftexinfo/docbook.scm H   H $   Chu]O6mgexp  gfilenameftexinfo/docbook.scm G H   gnameg stringifyCSR"T!iUT!i6#iVWXhs-13Ckgtag gbody gfilenameftexinfo/docbook.scm R  S   CYhs-13Ckgtag gbody gfilenameftexinfo/docbook.scm T  U   CZWXhs-13Ckgtag gbody gfilenameftexinfo/docbook.scm W  X   C[hs-13Ckgtag gbody gfilenameftexinfo/docbook.scm Y  Z   C\\Uh s-13Ckgtag gbody gfilenameftexinfo/docbook.scm [  \   C]$i^$i_!i`!ia!ibcdeUfh8-1345$CCgtag 1gattrs 1gbody  1gt   1gfilenameftexinfo/docbook.scm b  d   d   d   d   c   f  0 h  1  Cg$ihcOi"jklmPnopUqSh-1345$U" 6$=$1&#4>"G6"""4 5$C4  >"G  45Cgtag gbody gsubst   gfilenameftexinfo/docbook.scm j  k !  k   l  # r $ ' r  ' n  * n ! . n  1 n 5 2 n . 6 n  9 n F < n R @ n  A p  E p $ I p 3 L p @ Q p  ^ q & a q 2 c q  p s  | l   u  u  u > u  v  v % v 0 v % v # CRyRmh]45Cgcommand  gfilenameftexinfo/docbook.scm     gnameginline-command?CzRU|}h(]L4L$ L"455Dgaccum  %gblock  %gfilenameftexinfo/docbook.scm      (  5    %   % ChXn]$&$&"""$"ODfgnode  Vgaccum  Vgblock   Vgcont   Vgcommand  4 Vgattrs  4 Vgfilenameftexinfo/docbook.scm         0  )      ( !  $  4  >  A  I $ J  K  V   V gnamegfdownC~zihHy]4> G45$45D45Dqgnode  Fgpaccum  Fgpblock   Fgpcont   Fgkaccum   Fgkblock   Fgkcont   Fgret   Fgblock   F gfilenameftexinfo/docbook.scm   !       "  '  ( & 4 7  @ * B  F   F gnamegfupCh]Dgstr  gaccum  gblock   gcont   gfilenameftexinfo/docbook.scm     gnamegfhereC}h0"]!4> G6gsdocbook  )gfdown  )gaccum   )gblock   )gcont   )gfilenameftexinfo/docbook.scm    :  >     )   ) gnamegsdocbook-flatteng documentationf"Flatten" a fragment of sdocbook so that block elements do not nest inside each other. Docbook is a nested format, where e.g. a @code{refsect2} normally appears inside a @code{refsect1}. Logical divisions in the document are represented via the tree topology; a @code{refsect2} element @emph{contains} all of the elements in its section. On the contrary, texinfo is a flat format, in which sections are marked off by standalone section headers like @code{@@chapter}, and block elements do not nest inside each other. This function takes a nested sdocbook fragment @var{sdocbook} and flattens all of the sections, such that e.g. @example (refsect1 (refsect2 (para "Hello"))) @end example becomes @example ((refsect1) (refsect2) (para "Hello")) @end example Oftentimes (always?) sectioning elements have @code{} as their first element child; users interested in processing the @code{refsect*} elements into proper sectioning elements like @code{chapter} might be interested in @code{replace-titles} and @code{filter-empty-elements}. @xref{texinfo docbook replace-titles,,replace-titles}, and @ref{texinfo docbook filter-empty-elements,,filter-empty-elements}. Returns a nodeset, as described in @ref{sxml xpath}. That is to say, this function returns an untagged list of stexi elements.�CR} ����h(������]"���C�$���(��C""����������g��x  %�g��rest  %��g��filenamef��texinfo/docbook.scm �  � �   �   �   �  � �  % ���C������h��� ��]4�56������g��sdocbook  ��g��filenamef��texinfo/docbook.scm �  �  �   �   � �   ��g��nameg��filter-empty-elementsg�� documentationf��gFilters out empty elements in an sdocbook nodeset. Mostly useful after running @code{sdocbook-flatten}.�CR}c���hh�����]"��U(��6$��45"��$��""�"��������g��sdocbook-fragment  f�g��in  [�g��out   [�g��t  * [��g��filenamef��texinfo/docbook.scm �  �  �   �   �   �  �   �  � " # �  % �  * �  5 �  9 � " < � / ? �  B �  J � M � P �  S �  [ �  [ �  ^ � ' f � �  f ��g��nameg��replace-titlesg�� documentationf�rIterate over the sdocbook nodeset @var{sdocbook-fragment}, transforming contiguous @code{refsect} and @code{title} elements into the appropriate texinfo sectioning command. Most useful after having run @code{sdocbook-flatten}. For example: @example (replace-titles '((refsect1) (title "Foo") (para "Bar."))) @result{} '((chapter "Foo") (para "Bar.")) @end example �CRC����������g��m  ,��g��filenamef��texinfo/docbook.scm   � (  +  1  5   4  E   E  G  N  q J s �  v � % �  � # �  � �   ���C6����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������reflection.go���������������������������������������������������������������������������������������0000644�����������������00000072521�15102776325�0007244 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������GOOF----LE-8-2.09u������],�4��h������]� g��guile � g��define-module* � � g��texinfo g�� reflection � g��filenameS f��texinfo/reflection.scm g��importsS g��srfi g��srfi-1   � g��selectS g�� append-map � � g��oop g��goops � � � � g�� plain-text � � g��srfi-13  � � g��ice-9 g��session ! � "!� #g�� documentation $#� %$� &g��optargs '&� ('� )g��sxml *g�� transform +)*� ,g��pre-post-order -,� .+-� /"%(.�  0g��exportsS 1g��module-stexi-documentation 2g��script-stexi-documentation 3g��object-stexi-documentation 4g��package-stexi-standard-copying 5g�� package-stexi-standard-titlepage 6g��package-stexi-generic-menu 7g��package-stexi-standard-menu 8g��package-stexi-extended-menu 9g��package-stexi-standard-prologue :g��package-stexi-documentation ;g��'package-stexi-documentation-for-include <123456789:;�  =g��set-current-module >=� ?=� @g��deftp Ag��defcv Bg��defivar Cg�� deftypeivar Dg��defop Eg�� deftypeop Fg�� defmethod Gg�� deftypemethod Hg��defopt Ig��defvr Jg��defvar Kg�� deftypevr Lg�� deftypevar Mg��deffn Ng�� deftypefn Og��defmac Pg��defspec Qg��defun Rg�� deftypefun S@ABCDEFGHIJKLMNOPQR� Tg��defs Ug��assq Vg��name Wg�� list-index Xg��= Yg��< Zg��string=? [g�� string<=? \g��string->symbol ]g�� sort-defs ^g��reverse! _g�� list*-join `g��map ag��string? bg��object->string cf��  df�� .  eg�� process-args fg��procedure-arguments gg��assq-ref hg��required ig��optional jg��keyword kg��rest lg��append mg��symbol->string ng��format of�� [~a = ~s] pf��[~a] qf��[#:~a] rf��. sg�� get-proc-args tg�� syntax-rules ug��procedure-property vg��patterns wg��identifier-syntax xg��defmacro yg�� defmacro-args zg��macro-arguments {g��defspecx |g��% }g�� arguments ~g��macro-additional-stexi g�� make-regexp �f��![[:space:]][[:space:]][[:space:]] �g�� many-space? �f�� ^[[:space:]] �g��initial-space? �g�� string-null? �g�� *fragment* �� �g�� string-index �g�� regexp-exec �g��catch �� �� �g��texi-fragment->stexi �g��verbatim �g�� string->stexi �g��defined? �g��method-formals �g��reverse �f�� ( �g��var �g��code �g�� class-name �f��) �� �f��... �g��method-specializers �g�� method-source �g��warn �g��method-stexi-arguments �g��forceS �  �� �f�� [unknown] �g��object-documentation �g��is-a? �g��<method> �g��method-procedure �g��<class> �g��category �f��Class �� �� �g��<macro> �g��macro-transformer �g�� macro-type �l� �l� �g�� <procedure> �f��Method �� �g�� <generic> �f��Generic �� �� �g��generic-function-methods �g��memq �g�� string-join �g��module-name->node-name �g�� string-append �f��/ �g��%search-load-path �g�� in-vicinity �g��module-filename �g��open-input-file �g�� eof-object? �g��read �g�� read-module �g�� define-module �g��and=> �g��exportS �g��cadr �g��identity �g��module-export-list �g�� docs-resolverS �  �� �g��issue-deprecation-warning �f��Qmodule-stexi-documentation: use #:docs-resolver instead of a positional argument. �g��module-commentary �g��string-trim-both �g��with-output-to-string �g��display �g��resolve-interface �g��title �g��node �g��section �f��Overview �� �f��Usage �� �g��append! �g��sort! �g�� module-map �g��anchor �f��variable unbound! �f�� [unbound!] �� �g��file-commentary �g��basename �g��add-value-help-handler! �g��stexi->plain-text �g��add-name-help-handler! �g��and-map �g��symbol? �!� �!� �g��copying �g��para �f��This manual is for  �f�� (version  �f�� , updated  �f�� Copyright  �g��number->string �f��, �g�� quotation �g�� titlepage �g��subtitle �f��version  �g��author �g��email �g��page �� �g��vskip �g��all �f��0pt plus 1filll �� �|� �� �g�� insertcopying �� � g��ifnottex f��Top V� |� � g��top  g��menu  f��*   f��::  g�� make-string  g��max g�� string-length f��  � g��iftex g�� shortcontents � � � g��cons g��car g��cdr g�� dircategory g��direntry f��: ( f��).  r� g��chapter g��*text*  g�� *default* !g��stexi->chapter "g��module-stexi-documentation-argsS #"  $g��scriptsS %$  &#%� 'g��error (f��2expected modules to be a list of a list of symbols )g��filename *"  +*�C�5�����hH]����]4   /0<5�4?�>��"��G���STRUV������h������]4�5C������������g��x  ��g��filenamef��texinfo/reflection.scm >   ?  ?  =  ?   ?  ? �   ��g��nameg��name�C����h@�����-�1�3�44�L54�L55$��(��CL�@4�L54�L56�������g��proc @�g��eq? @�g��<  @�g��args  @��g��filenamef��texinfo/reflection.scm F  G G   G   G G  & I  ' I . J 1 H 8 H  @ H � @  ��g��nameg��compare-in-order�CWT��h������]�6���~�������g��x  ��g��filenamef��texinfo/reflection.scm @  =  A  A �  ��g��nameg��priority�CXYZ[W\UV� ������h����]#O�Q��4�4 4  555$��"�� ����I4�4 4  555$��"�� ����I$��(��C@4�4 4  555$��"�� ����I4�4 4  555$��"�� ����IC�������g��ordering  �g��a  �g��b   �g��name   �g��compare-in-order   �g��args  ( �g��t  F `�g��t  | ��g��t  � ��g��t  � �� g��filenamef��texinfo/reflection.scm : ( K  + C  0 C  3 ? 7 ?  : =  < ?  @ ? A ?  D C  F C  F C  a C  f C  i ? m ?  p =  r ?  v ? w ?  z C  | C  | C  � G � G  � I  � I � J � C  � C  � ? � ?  � =  � ?  � ? � ?  � C  � C  � C  � C  � C  � ? � ?  � =  � ?  � ? � ?  � C  � C  � C   H �5   ��g��nameg�� sort-defs�C]R^������hX���@��]"��C(��6$�� 6(�� �"�� "�"����8������g��l  T�g��infix  T�g��restfix   T�g��in   I�g��out   I��g��filenamef��texinfo/reflection.scm O  P  Q   Q   R  Q  " R " % R  ( S  . S  1 T ' 4 T ! ; U ( @ U ! I S  I P  L P  T P �  T ��g��nameg�� list*-join�C_R`ab��h���q���]4�5$���C�6��i�������g��x  ��g��filenamef��texinfo/reflection.scm X   X  X   X %�   ���C_cd������h ������]4�$���"��56���������g��args  ��g��filenamef��texinfo/reflection.scm W  Y   Y   Y   Z   Z   Y   X �   ��g��nameg�� process-args�CeRfghijkel`mnop��h ������]�$����6�6�������g��a  ��g��filenamef��texinfo/reflection.scm j   k  k   l #  l /  l 7  l   m # m �  ���Cnpq�����h ������]�$�� �6�6�����������g��a  ��g��filenamef��texinfo/reflection.scm q   r  r   s #  s *  s   t #  t �   ���Cr��h�����])4�5$��g4545454544  54  54  5$�� 4 5�"��56C������������g��proc  z�g��t z�g�� required-args  5 x�g�� optional-args  5 x�g�� keyword-args  5 x�g��rest-arg  5 x��g��filenamef��texinfo/reflection.scm \  ^  ]   `   ` -  `   a  ! a - # a  $ b  * b - , b  - c  3 c ( 5 c  5 ` @ e C g L j U q c x e y  f y  o y  t z  v e x d �  z ��g��nameg�� get-proc-args�CsRetuvwxy��hh���n��] $��!45$��"��"��7$��"��)$��45$��"��"��6�f������g��name  g�g��type  g�g�� transformer   g�g��patterns   *�g��t  N `��g��filenamef��texinfo/reflection.scm | ~   �   � 6  �   �   �  �  " � ' � 7 ~  8 �  E ~  F � L � * N � N �  ] � e �  g } �  g ��g��nameg��macro-arguments�CzRtuv`{|V}e��������h ���u���]L��4�5��C��m�������g��x  ��g��filenamef��texinfo/reflection.scm �   �   � -  � �   ���C��������h0���#��] $��"45$���O�6CC�������g��name  /�g��type  /�g�� transformer   /�g��patterns   -��g��filenamef��texinfo/reflection.scm � �  �   � 5  �   �   �  �  ) �  + � , � . � �  / ��g��nameg��macro-additional-stexi�C~R4i5R4i5R�����h���S���]�L�6K�������g��filenamef��texinfo/reflection.scm �  � �   ���C���h���_���-��1��3�C�����W�������g��args ��g��filenamef��texinfo/reflection.scm � � ���C� �h���4��] �$�� 4�5"��$��"��$��C4�@5$��"��4�5$��"�� 4�5$��4�O� 5"��$��C  ���C�,������g��str  ��g��t  ��g��t 3 _�g��t w ���g��filenamef��texinfo/reflection.scm �  � �   �   �   �  �  + �  3 � A �  M �  S �  \ �  c �  d � w �  � � �  � ��g��nameg�� string->stexi�CR4i5$��i"��Rlmc��������h��^��])$��"��(��6$��S4445�44 55� 55"4545�44 55�  �64�54 �5"J4 �5$��"��(��6$��D4445�45� 55"4545�45�  �64 �5"a4�>��"��G��C����V������g��method  �g��formals ��g�� specializers  ��g��out  ��g��formal  1 b�g�� specializer  1 b�g��bindings � ^�g��out  � ^�g��arg  � �� g��filenamef��texinfo/reflection.scm �  �  �   �   �   �   �  " � % �  & � ) �  . � * 1 � 8 1 �  7 �  : �  C �  H �  K � ! S �  V �  d �  h � r �  u �  } �  � �  � �  � �  � � ! � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � � � �  � � � � � �  � � * � �  � �  � �  � � % � �   �   �   � !  �   �   �  ! � ) �  , �  4 �  7 �  < � % > �  A �  F �  K � ! N �  Q �  Y � ; \ � 5 ^ �  ^ �  _ �  f �  h � ; p �  q �  � �V   ��g��nameg��method-stexi-arguments�CRmaV@|uP}z~sQM`3��h���h���]�ML�6��`�������g��method  ��g��filenamef��texinfo/reflection.scm �  � �   ���CJT�(����h0��-��-�/���0���3�H#��K#��J$�� 4J5K"���44�5$�� 4�5"���545$�� 4 5"��7"��$�� "��'"��"$�� &��"��""��"$�u"�A4� 5$�� J�C4�5$��Q4�5$�� 45"�� J�4J5�44J55C4�5$��# J�4�5�C4�5$��% J�4�5�C4� 5$��5  J�!4"#O�4$�55C J��%C$��$$��4&'5$��C"""C�%������g��object  /�g��name  /�g��force   /�g��x  ^ ��g��stexi  � /�g��args  � ��g��proc  � @�g��type   @�g��args  a p�g��args   �g��args   �g��args   �� g��filenamef��texinfo/reflection.scm � � = . �  2 �  3 �  ; �  @ �  C �  O �  P �  ^ �  ^ �  a �  k �  l � % � �  � �  � �  � �  � �  � � - � � 5 � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �   � 6  �   �   �   � " ' �  . � ; � = �  A �  M �  O �  W � & ^ �  a �  e �  g �  m �  n �  q �  } �   �   � &  �   �   �   �   �   �   �   �   �   �   �  �   �   �   �   �  �  �  �   �   �   �   �   �   �   �  � �   �  �   � &  �   �   �  �   �  � �c  / g��forceS ���g��nameg��object-stexi-documentation�C3R`mc����h������]4�56��������������g��sym-name  ��g��filenamef��texinfo/reflection.scm �  �   � -  � �   ��g��nameg��module-name->node-name�CR`m������h���n���]�6������f�������g��elt  ��g��filenamef��texinfo/reflection.scm     4  !�  ���C���hH���}��])4�54545445?456������u������g��name  B�g��name B�g�� reverse-name   B�g��leaf   B�g��dir-hint-module-name  # B�g��dir-hint  3 B��g��filenamef��texinfo/reflection.scm                      !  ( #   #   &   )   3   3   8   B  �  B ��g��nameg��module-filename�CR��hX���W��]!4�5$��B45"��%45$��645"45"C���O������g��name  U�g��filename U�g��port   S�g��out   C�g��form   C��g��filenamef��texinfo/reflection.scm                     )  /   4   5  $ C   C  D   E  # S  T  �  U ��g��nameg�� read-module�CR����hx�����]"��c(��C$��4&��&�$��4455"��"��"��$��6"4�5"��������g��sym-name  v�g��forms  i�g��form   R�g��t  R i��g��filenamef��texinfo/reflection.scm           $              #   &   *  .   /  2   9   <   @  R   c   i   i   j   v  �  v ��g��nameg��module-export-list�CR������h���n���]C���f�������g��name  �g��def  ��g��filenamef��texinfo/reflection.scm % 0�   ���C����h���c���]� 6������[�������g��x  ��g��filenamef��texinfo/reflection.scm -  - (�  ���C�h���S���]�L�6K�������g��filenamef��texinfo/reflection.scm 1   1 �   ���C|V|Vcm3J�����h���l��] 4L4�55���$��4L��4�55"��+4  �>��"��G�� 4�5��  &��"���C�d������g��sym  ��g��var  ��g��x  k ���g��filenamef��texinfo/reflection.scm 9   : 5   5   5 #  5   : $ ?  ( ?  ) @  . B  3 B 0 : B  < @  A E  E E  L E  V F  [ F ( d F  k ;  p <  r < " v <  y =  � >  � : �  � ���C]������h���r���]L��6����j�������g��a  �g��b  ��g��filenamef��texinfo/reflection.scm I  I �  ���C���h�����-�/���0���3� #��#��$��"��$��4>��"��G��"���44�55454 �54  �O�54 �54 �5�����4444O�5O�5?5C������������g��sym-name  ��g��%docs-resolver  ��g�� docs-resolver   ��g�� commentary  \ ��g��stexi  e ��g�� node-name  n ��g��name-str  | ��g��module  � ��g�� export-list  � ��� g��filenamef��texinfo/reflection.scm ! ( $ , 8 )  9 *  = +  B *  O ,  R ,  \ ,  \ ,  _ .  e ,  h /  n ,  q 0  | ,   2  � ,  � 3  � ,  � K  � N  � K  � P  � 7  � 8  � 7  � P  � K �  � g�� docs-resolverS ���g��nameg��module-stexi-documentationg�� documentationf��Return documentation for the module named @var{sym-name}. The documentation will be formatted as @code{stexi} (@pxref{texinfo,texinfo}).�C1R|V� ������hX�����] 4�54�5��4�5���$��44  55"��C������������g�� scriptpath  R�g�� commentary R��g��filenamef��texinfo/reflection.scm R  V  V  W   W   W  % X  . W  : Y  ; [  > \  H [  I Z  N ]  O W �  R ��g��nameg��script-stexi-documentationg�� documentationf��Return documentation for given script. The documentation will be taken from the script's commentary, and will be returned in the @code{stexi} format (@pxref{texinfo,texinfo}).�C2R4i5$�4i3������h������]4�56������z�������g��name  �g��value  ��g��filenamef��texinfo/reflection.scm b   d   c �   ���C>��"��G��4i1��������h(������]�$��4�5$�� 4�56CC����������g��name  %��g��filenamef��texinfo/reflection.scm f   g g  h  g   i  ! i �  % ���C>��"��G��"���R`c�hH�����]�44  5 5 � ���C��������g��name  F�g��version  F�g��updated   F�g��years   F�g��copyright-holder   F�g�� permissions   F��g��filenamef��texinfo/reflection.scm o  u  x  # x % - x @ / x  1 u �  F ��g��nameg��package-stexi-standard-copyingg�� documentationf��Create a standard texinfo @code{copying} section. @var{years} is a list of years (as integers) in which the modules being documented were released. All other arguments are strings.�C4R`������h������]���C�������g��pair  ��g��filenamef��texinfo/reflection.scm            $   �   ���C� �������h0�����]���445 5�C�������g��name  /�g��version  /�g��updated   /�g��authors   /��g��filenamef��texinfo/reflection.scm }       &  �  / ��g��nameg�� package-stexi-standard-titlepageg�� documentationf�Create a standard GNU title page. @var{authors} is a list of @code{(@var{name} . @var{email})} pairs. All other arguments are strings. Here is an example of the usage of this procedure: @smallexample (package-stexi-standard-titlepage "Foolib" "3.2" "26 September 2006" '(("Alyssa P Hacker" . "alyssa@@example.com")) '(2004 2005 2006) "Free Software Foundation, Inc." "Standard GPL permissions blurb goes here") @end smallexample �C5R| l`    �����hH������]�$��6��44 45 5 545CC��������������g��entry  A�g��node  >�g�� description   >��g��filenamef��texinfo/reflection.scm        (             !   (   ,   0   1   @  �  A ���C� ����h8�����]����44  5?� C�������������g��name  1�g��entries  1��g��filenamef��texinfo/reflection.scm          )   *  �  1 ��g��nameg��package-stexi-generic-menug�� documentationf��Create a menu from a generic alist of entries, the car of which should be the node name, and the cdr the description. As an exception, an entry of @code{#f} will produce a separator.�C6R6`�����h8�����] �44554(��"��56��������g��name  6�g��modules  6�g��module-descriptions   6�g�� extra-entries   6�g��module-entries   4��g��filenamef��texinfo/reflection.scm                %  ( /  8 1   6  �  6 ��g��nameg��package-stexi-standard-menug�� documentationf��ICreate a standard top node and menu, suitable for processing by makeinfo.�C7R6`� ����h���&��]�444554554445545544(��"��(��"��556��������g��name  ~�g�� module-pairs  ~�g�� script-pairs   ~�g�� extra-entries   ~�g��module-entries  F |�g��script-entries  F |��g��filenamef��texinfo/reflection.scm         #       &   '   ,   1  , ;   <   F   F   K   X  ( b  8 h  ( r  8 t   ~  �  ~ ��g��nameg��package-stexi-extended-menug�� documentationf��QCreate an "extended" menu, like the standard menu but with a section for scripts.�C8R| � ��h@���B��]����4 5C�������:������g��name  9�g��filename  9�g��category   9�g�� description   9�g��copying   9�g�� titlepage   9�g��menu   9��g��filenamef��texinfo/reflection.scm    �  9 ��g��nameg��package-stexi-standard-prologueg�� documentationf�Create a standard prologue, suitable for later serialization to texinfo and .info creation with makeinfo. Returns a list of stexinfo forms suitable for passing to @code{package-stexi-documentation} as the prologue. @xref{texinfo reflection package-stexi-documentation}, @ref{texinfo reflection package-stexi-standard-titlepage,package-stexi-standard-titlepage}, @ref{texinfo reflection package-stexi-standard-copying,package-stexi-standard-copying}, and @ref{texinfo reflection package-stexi-standard-menu,package-stexi-standard-menu}.�C9R,g���h ������-�1�3�45C����������g��tag �g��attrs �g��node  �g��body  ��g��filenamef��texinfo/reflection.scm         *   6     �   ���C�������h���n���]C���f�������g��tag  �g��text  ��g��filenamef��texinfo/reflection.scm  �   ���C �����h���_���-��1��3��C����W�������g��args ��g��filenamef��texinfo/reflection.scm  � ���C������h ������]��6�������������g��stexi  ��g��filenamef��texinfo/reflection.scm       �   ��g��nameg��stexi->chapter�C!R&���h0������] 4�5$��$��C��"C�����������g��pred  ,�g��l  ,�g��t   *��g��filenamef��texinfo/reflection.scm                    "  ) *  �  , ��g��nameg��all�C���h���c���]L��6������[�������g��x  ��g��filenamef��texinfo/reflection.scm   �  ���C��h���S���]�LLO�L�6�K�������g��filenamef��texinfo/reflection.scm     �   ���C���h���_���-��1��3�C�����W�������g��args ��g��filenamef��texinfo/reflection.scm  � ���C������h ������] O�Q�L�O�6��������g��l  �g��all ��g��filenamef��texinfo/reflection.scm     �   ��g��nameg��verify-modules-list�C'(|)!1�h���n���]4�L�?6�f�������g��mod  ��g��filenamef��texinfo/reflection.scm        �   ���C!2�h���q���]4�56���i�������g��script  ��g��filenamef��texinfo/reflection.scm       �  ���C� ���h���@��-�/���0���3�#��#��O��Q�4�5$��"��4�>��"��G�����4 4 4  O��54 4  5555C�8������g��modules  ��g��name  ��g��filename   ��g��prologue   ��g��epilogue   ��g��module-stexi-documentation-args   ��g��scripts   ��g��verify-modules-list  - ���g��filenamef��texinfo/reflection.scm    ' #  / 3  =   B   F  M   W   s   �   �   �  �  �  g��module-stexi-documentation-argsS g��scriptsS ���g��nameg��package-stexi-documentationg�� documentationf�8Create stexi documentation for a @dfn{package}, where a package is a set of modules that is released together. @var{modules} is expected to be a list of module names, where a module name is a list of symbols. The stexi that is returned will be titled @var{name} and a texinfo filename of @var{filename}. @var{prologue} and @var{epilogue} are lists of stexi forms that will be spliced into the output document before and after the generated modules documentation, respectively. @xref{texinfo reflection package-stexi-standard-prologue}, to create a conventional GNU texinfo prologue. @var{module-stexi-documentation-args} is an optional argument that, if given, will be added to the argument list when @code{module-texi-documentation} is called. For example, it might be useful to define a @code{#:docs-resolver} argument.�C:R+     � �������h8������] 4�544 45 5 545C��������g��modname  7�g��desc  7�g��node  7��g��filenamef��texinfo/reflection.scm <   = ! =  7   8   8   8  ! 8  % 8  ) 8  * 7 �  7 ���C!1�h���r���]4�L�?6�j�������g��modname  ��g��filenamef��texinfo/reflection.scm A   C   B �   ���C���h@���_��-�/���0���3�#��4�54O��5C���W������g��modules  =�g��module-descriptions  =�g��module-stexi-documentation-args   =��g��filenamef��texinfo/reflection.scm #  % S  :  ! <  , :  - A  ; : �  =  g��module-stexi-documentation-argsS ���g��nameg��'package-stexi-documentation-for-includeg�� documentationf�Create stexi documentation for a @dfn{package}, where a package is a set of modules that is released together. @var{modules} is expected to be a list of module names, where a module name is a list of symbols. Returns an stexinfo fragment. Unlike @code{package-stexi-documentation}, this function simply produces a menu and the module documentations instead of producing a full texinfo document. This can be useful if you write part of your manual by hand, and just use @code{@@include} to pull in the automatically generated parts. @var{module-stexi-documentation-args} is an optional argument that, if given, will be added to the argument list when @code{module-texi-documentation} is called. For example, it might be useful to define a @code{#:docs-resolver} argument.�C;RC����������g��m  ,��g��filenamef��texinfo/reflection.scm   . 6  1 5  :  O 7 W , \ ! | F � G �  M � ! O �  R � S �  Y � $ [ �  ^ � / � 0 �  6 �  8 �  < �  H � a � # � $y � &  (  *  3; ! 5 R 5 `  5 ` 5 `  5 _ 5 a  6p e  7a m 9 o = } @  B  E  Im  L>  V  ]B # �0  ]D ���C6��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������serialize.go����������������������������������������������������������������������������������������0000644�����������������00000037576�15102776325�0007114 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������GOOF----LE-8-2.0f?������]��4���hw������]� g��guile � g��define-module* � � g��texinfo g�� serialize � g��filenameS f��texinfo/serialize.scm g��importsS �  � g�� string-utils � � g��sxml g�� transform � � g��srfi g��srfi-1 � � g��srfi-13 � �  � g��exportsS g�� stexi->texi � g��set-current-module ! � " � #g��reverse $g��list-intersperse %g��reverse! &g��filter* 'g��append (g��list* )f��  *f��  +f��@ ,g��include -g�� empty-command .g��string=? /f��*braces* 0f��@} 1g�� append-map 2f��@{ 3f��} 4f��{ 5g�� inline-text 6g��map 7g��warn 8f��Strange inline-args! 9g��error :f��Invalid inline-args ;f��� <g�� drop-while =g��not >g��assq-ref ?f��, @g�� inline-args A?� Bg��inline-text-args C*� Dg��serialize-text-args Eg�� eol-text-args Fg��eol-text Gf��,  Hg��eol-args If��@bye  Jf�� @c %**end of header  Kg��title Lf�� @settitle  Mg��and=> Ng��filename Of�� @setfilename  Pf��8\input texinfo @c -*-texinfo-*- @c %**start of header  Qf��  Rf��@end  Sg�� string-ref Tg�� string-length Ug��environ Vg��symbol->string Wg�� table-environ Xg�� fill-string Yg��string-concatenate Zg�� line-widthS [g��break-long-words?S \g��wrap ]g�� paragraph ^f��@item  _g��item `f��@item  ag��entry bf�� @c %end of fragment  cf�� @c %start of fragment  dg��fragment eg�� EMPTY-COMMAND fg�� INLINE-TEXT gg�� INLINE-ARGS hg��INLINE-TEXT-ARGS ig��EOL-TEXT jg�� EOL-TEXT-ARGS kg��INDEX lg��EOL-ARGS mg��ENVIRON ng�� TABLE-ENVIRON og��ENTRY pg��ITEM qg�� PARAGRAPH rg��FRAGMENT sg�� serializers tf��Unknown command type u}{@� vg�� escaped-chars wg��string xg��memq yg�� string->list zg��escape {g��string-concatenate-reverse |g��string? }g��assq ~g��texi-command-specs g��symbol? �g��% �f��$Unknown stexi command, not rendering �f�� Invalid stexiC�5����h5��<��]4   5�4"�>��"��G���#������h@�����]�(���C"�� (��6"���"������g��src-l  @�g��elem  @�g��l   /�g��dest   /��g��filenamef��texinfo/serialize.scm "  #   $   %   %   &  ! & & & ( ' &  / & / $  2 $  5 $ - 8 $ 9 @ $ �  @ ��g��nameg��list-intersperse�C$R%����hh���F��]"��U(��6$��#4�5$�� "��"4�5$�� "��""��>������g��pred  f�g��l  f�g��in   [�g��out   [��g��filenamef��texinfo/serialize.scm )  *  +   ,  -  +   .   .  " . " $ .  ( .  + . 2 . . , < . = 0  > 0  H 0  M 0 ! [ 0 [ *  ^ *  f * �  f ��g��nameg��filter*�C&R#'�������hx���z��-��1��3�4�5"��K(��C$��45"(�� """�����r������g��args s�g��args  s�g��tail   s�g��in   f�g��out   f��g��filenamef��texinfo/serialize.scm 3 4   4   5   4   6  ! 7  ' 8  ( 8 , 7  / 8 " 0 8 + 5 8 3 9 8 + A 8  D 9  H 7  K 9 " U 9  X :  [ : % ^ :  f :  f 6  i 6  s 6 � s ��g��nameg��list*�C(R()$*+�����h �����]456�������������g��exp  �g��lp  �g��command   �g��type   �g��formals   �g��args   �g��accum   ��g��filenamef��texinfo/serialize.scm ?   @  A C  A  D  D   @ �   ��g��nameg��include�C,R(*+����h������]6���������g��exp  �g��lp  �g��command   �g��type   �g��formals   �g��args   �g��accum   ��g��filenamef��texinfo/serialize.scm F  G G   G �   ��g��nameg�� empty-command�C-R./(01����h���h���]L��6�������`�������g��x  ��g��filenamef��texinfo/serialize.scm O   O + O %�  ���C#23h���h���]L��6�������`�������g��x  ��g��filenamef��texinfo/serialize.scm L   L + L %�  ���C4+� hP�����]45$��4O�4�556 4 O�4�55  6�������g��exp  O�g��lp  O�g��command   O�g��type   O�g��formals   O�g��args   O�g��accum   O��g��filenamef��texinfo/serialize.scm I  J J  J  J   N  O  O 1 # O : % O 1 ' O ) P - N  1 K 2 L < L 1 A L : C L 1 E L G M K M  O K �  O ��g��nameg�� inline-text�C5R(3$6789:;����h@������]�$��3�$��$�$��4L�>��"��G��"����CL�6C���������g��x  >��g��filenamef��texinfo/serialize.scm W   X  Y   X   Z #  Z   Z   [   [ " # [  2 \  7 ] $ ; ]  = X �  > ���C<=>������h���`���]L��6������X�������g��x  ��g��filenamef��texinfo/serialize.scm _ _ ,�  ���C#?;4+���hP���b��]$��144O�44O�4 5555 5"��   6�������Z������g��exp  I�g��lp  I�g��command   I�g��type   I�g��formals   I�g��args   I�g��accum   I��g��filenamef��texinfo/serialize.scm R  S T U  V   ^   _  ) ` 1 _  3 ^  5 V  7 a  9 U ? T  A b E b  I S �  I ��g��nameg�� inline-args�C@R(3'$61���h���h���]L��6�������`�������g��x  ��g��filenamef��texinfo/serialize.scm k (  k : k 4�  ���C#���h���h���]L�O�4�56����`�������g��x  ��g��filenamef��texinfo/serialize.scm k  k @  k �   ���C<=>������h���`���]L��6������X�������g��x  ��g��filenamef��texinfo/serialize.scm m ! m -�  ���C#A;4+���hP���w��]$��6444O�44 O�4 5555 5?"��  6��o������g��exp  N�g��lp  N�g��command   N�g��type   N�g��formals   N�g��args   N�g��accum   N��g��filenamef��texinfo/serialize.scm d  e f g  i   j   l  " m  , n ! 4 m  6 l  8 j  : o  < i  > g D f  F p J p  N e �  N ��g��nameg��inline-text-args�CBR'$61��h���h���]L��6�������`�������g��x  ��g��filenamef��texinfo/serialize.scm v #  v 5 v /�  ���C�����h���b���]L�O��6�Z�������g��arg  ��g��filenamef��texinfo/serialize.scm v  v �   ���C#<=>��h���`���]L��6������X�������g��x  ��g��filenamef��texinfo/serialize.scm z  z �  ���CC� ��h@�����]44�O�444O�455555 5@�������������g��lp  :�g��formals  :�g��args   :��g��filenamef��texinfo/serialize.scm r  u   v   w  y  z  & {  . z  0 y 2 w 4 v  6 |  8 u  : s �  : ��g��nameg��serialize-text-args�CDR()D*+��������h �����]456�����������g��exp  �g��lp  �g��command   �g��type   �g��formals   �g��args   �g��accum   ��g��filenamef��texinfo/serialize.scm ~    �  �  �    �   ��g��nameg�� eol-text-args�CER()1�����h���k���]L��6�������c�������g��x  ��g��filenamef��texinfo/serialize.scm �   � ' � !�  ���C#*+����h8���C��]4O�4$���"���556������;������g��exp  2�g��lp  2�g��command   2�g��type   2�g��formals   2�g��args   2�g��accum   2��g��filenamef��texinfo/serialize.scm �  �  �  �   �   � ' $ � 2 & �  ( � * � . �  2 � �  2 ��g��nameg��eol-text�CFR()$'<=6>�����h���b���]L��6������Z�������g��x  ��g��filenamef��texinfo/serialize.scm � " � .�  ���C#G*+� ��h8���^��]4444O�4 555? 5  6��V������g��exp  6�g��lp  6�g��command   6�g��type   6�g��formals   6�g��args   6�g��accum   6��g��filenamef��texinfo/serialize.scm �  �  � � �   �   � " $ �  & �  ( � * � , � . � 2 �  6 � �  6 ��g��nameg��eol-args�CHR(I1����h���k���]L��6�������c�������g��x  ��g��filenamef��texinfo/serialize.scm �   � * � $�  ���C#J>KLMN)#O�����h������]4�5C�������g��filename  ��g��filenamef��texinfo/serialize.scm �   �   � $ � 3 � -  � $  � �   ���C;PQRh���k���]L��6�������c�������g��x  ��g��filenamef��texinfo/serialize.scm � $  � 6 � 0�  ���CST)D*+������h�����]�$��T4O�4�5544 55 4 4 5 5$��"��64O�4$���"���55(��"��4455 $��"��456 ������g��exp  ��g��lp  ��g��command   ��g��type   ��g��formals   ��g��args   ��g��accum   ��g��key   ��g��t  K ^�g��body  � ��� g��filenamef��texinfo/serialize.scm �  �   �   �  �  � 0 $ � 9 ' � 0 ) � + � , � / �  5 � $ 7 �  9 � ; � - < �  ? �  E � & G �  K �  K � [ �  ` � d �  h � l �  m �  w � $  � - � � 6 � � A � � $ � �  � � � �  � �  � �  � � ( � � , � � ; � � , � � ( � �  � �  � �  � �  � �  � � � � � � � �  � � �6  � ��g��nameg��environ�CUR(QR1���h���k���]L��6�������c�������g��x  ��g��filenamef��texinfo/serialize.scm �   � ' � !�  ���C#);V+*� �����hh�����]4O�4$���"���55$�� "��$��4 5 �"��  6 ������g��exp  h�g��lp  h�g��command   h�g��type   h�g��formals   h�g��args   h�g��accum   h�g��arg  ? ^��g��filenamef��texinfo/serialize.scm �  � �  �  �   �  � ' ( � 2 * �  , � . � 4 �  7 �  ? � + ? � D �  H � I �  N � % P �  R � 0 U �  ` � d �  h � �  h ��g��nameg�� table-environ�CWRXYZ[���h������]4�5 H6����y�������g��strings  ��g��filenamef��texinfo/serialize.scm �  �   � �   ��g��nameg��wrap�C\R(Q\#1�������h���k���]L��6�������c�������g��x  ��g��filenamef��texinfo/serialize.scm �   � ) � #�  ���C��h(���D��]444O�4�55556<������g��exp  (�g��lp  (�g��command   (�g��type   (�g��formals   (�g��args   (�g��accum   (��g��filenamef��texinfo/serialize.scm �  �  � � �  � /  � 8  � / � " � $ � ( � �  ( ��g��nameg�� paragraph�C]R(1��h���k���]L��6�������c�������g��x  ��g��filenamef��texinfo/serialize.scm �   � ' � !�  ���C#^������h �����]4O�4�556��������g��exp  �g��lp  �g��command   �g��type   �g��formals   �g��args   �g��accum   ��g��filenamef��texinfo/serialize.scm �  �  � -  � 6  � -  �  �  � �   ��g��nameg��item�C_R(1���h���k���]L��6�������c�������g��x  ��g��filenamef��texinfo/serialize.scm �   � ' � !�  ���C#)�������h���k���]L��6�������c�������g��x  ��g��filenamef��texinfo/serialize.scm �   � ' � !�  ���C`��������h8���R��]4O�4�554O�4556��J������g��exp  6�g��lp  6�g��command   6�g��type   6�g��formals   6�g��args   6�g��accum   6��g��filenamef��texinfo/serialize.scm �  �  � -  � 6  � -  �  �  � & � - + � 6 . � - 0 � 2 � 6 � �  6 ��g��nameg��entry�CaR(b1��h���k���]L��6�������c�������g��x  ��g��filenamef��texinfo/serialize.scm �   � ' � !�  ���C#c������h ���(��]4O�4�556 ������g��exp  �g��lp  �g��command   �g��type   �g��formals   �g��args   �g��accum   ��g��filenamef��texinfo/serialize.scm �  �  �  � -  � 6  � -  �  � � �  ��g��nameg��fragment�CdRe-if5ig@ihBiiFijEikEilHimUinWioaip_iq]irdi,i�sR>s9t���h8���&��]45$��"�� 4�5�6����������g��exp  4�g��lp  4�g��command   4�g��type   4�g��formals   4�g��args   4�g��accum   4�g��t  4��g��filenamef��texinfo/serialize.scm �  �  �   �   �  $ �  4 � �  4 ��g��nameg�� serialize�CRuvRw#xvy����h`�����]"��D(�� 45@45$��@""4�5"������������g��str  Z�g��in  J�g��out   J��g��filenamef��texinfo/serialize.scm �  �  �   �   �   �  �  ! � % �  ( �  + � " 0 �  9 � < �  ? � ! B �  J � J �  K �  R � * Z � �  Z ��g��nameg��escapeg�� documentationf��BEscapes any illegal texinfo characters (currently @{, @}, and @@).�CzR{|z}~V&79���h��� ��] �$���"��$��C4�5$�� 4�5C�$��4�5$��r�L�4�545"��$��"��@�"��9�$��-�$��� &�� �"��""��""��"64  �>��"��G��C  �6�������g��in  ��g��out  ��g�� command-spec  > ���g��filenamef��texinfo/serialize.scm �   �  �   �  �   �  " �  # �  , �  0 �  4 �  5 �  : � ! > �  > �  F � M   R  ( T   W   Y   `  ) c   j   o   w   {   ~  &    �   �  7 �  0 �   �  $ �  / �   �   �  �   �   �   �   �  �,  � ��g��nameg��lp�C�����h ������] O�Q�4�56���������g��tree  �g��lp ��g��filenamef��texinfo/serialize.scm � �   �   �   � �   ��g��nameg�� stexi->texig�� documentationf��2Serialize the stexi @var{tree} into plain texinfo.�CRC�����4������g��m  ,��g��filenamef��texinfo/serialize.scm    " a ) m 3  ?   F I e R  d  r 2 ~ V �  � � #i � $ � &/ � ( � * � , � , �  -) � . � . �  . � 0 � 5 � �  5 ���C6�����������������������������������������������������������������������������������������������������������������������������������indexing.go�����������������������������������������������������������������������������������������0000644�����������������00000005520�15102776325�0006712 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������GOOF----LE-8-2.08 ������]�=�4�h������]� g��guile � g��define-module* � � g��texinfo g��indexing � g��filenameS f��texinfo/indexing.scm g��importsS g��sxml g��simple   � � g��srfi g��srfi-13 � � � g��exportsS g��stexi-extract-index � g��set-current-module � � g��deftp g��defcv g��defivar g�� deftypeivar g��defop g�� deftypeop !g�� defmethod "g�� deftypemethod #g��defopt $g��defvr %g��defvar &g�� deftypevr 'g�� deftypevar (g��deffn )g�� deftypefn *g��defspec +g��defmac ,g��defun -g�� deftypefun . !"#$%&'()*+,-� /g��defines 0g��cindex 1g��findex 2g��vindex 3g��kindex 4g��pindex 5g��tindex 6012345� 7g��indices 8g��anchor 9g��memq :g��assq ;g��name <g�� sxml->stringC�5h��~���]4   5�4�>��"��G���./R67R89/:;7<�������h���C��]�(��C�$��"���4L��5�"�$���$���&��{4�5$��/�4�54�5�"|4�5$��(�4�54�5�"D"U"Q"M"I��"'�����;������g��in  ��g��entries  ���g��filenamef��texinfo/indexing.scm 5   6   9  9   6   F   F  F  $ F  , F  , :  / ;  0 ; 4 :  7 ; % 9 ;  = ;  @ <  C <  G ;  H < % M < + S < % W ;  Z =  \ = % ` = + c = 6 g = 1 i = % j =  l > % p > + s > 1 x > % y >  { =  � =  � A % � A + � A % � @  � B  � B  � B - � B  � C % � C + � C 1 � C % � C  � B  � B  � H � H �8  � ��g��nameg��loop�C��h�����] O�Q��6��������g��tree  �g�� manual-name  �g��kind   �g��loop  ��g��filenamef��texinfo/indexing.scm * 5   5  5 �   ��g��nameg��stexi-extract-indexg�� documentationf�6Given an stexi tree @var{tree}, index all of the entries of type @var{kind}. @var{kind} can be one of the predefined texinfo indices (@code{concept}, @code{variable}, @code{function}, @code{key}, @code{program}, @code{type}) or one of the special symbols @code{auto} or @code{all}. @code{auto} will scan the stext for a @code{(printindex)} statement, and @code{all} will generate an index from all entries, regardless of type. The returned index is a list of pairs, the @sc{car} of which is the entry (a string) and the @sc{cdr} of which is a node name (a string).�CRC�v�������g��m  ,��g��filenamef��texinfo/indexing.scm   . #  1 " 3 (  6 '  * �   ���C6���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������html.go���������������������������������������������������������������������������������������������0000644�����������������00000037056�15102776325�0006062 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������GOOF----LE-8-2.0>������]^�4��������hp������]� g��guile � g��define-module* � � g��texinfo g��html � g��filenameS f��texinfo/html.scm g��importsS �  � g��sxml g�� transform � � g��ice-9 g��match � � g��srfi g��srfi-13 � �  � g��exportsS g�� stexi->shtml g��add-ref-resolver! g��urlify � g��set-current-module ! � " � #g��and=> $g��assq %g��arg-ref &g��error 'f��Missing argument: (g��arg-req )g��car* *g��string-downcase +g�� string-map ,g�� string-append -f��� .f��# /g�� ref-resolvers 0g��or-map 1f��Could not resolve reference 2g�� resolve-ref 3g��node 4g��section 5g��manual 6g��span 7g��xref 8f��See  978� :g��pxref ;f��see  <:;� =9<� >g��cdr ?g��a @g��@ Ag��href Bg��ref Cg��url Dg��title Eg��uref Fg��name G-� Hg��defun If��Function Jg��defspec Kf�� Special Form Lg��defvar Mf��Variable Ng��category Og��div Pg��table Qg�� cellpadding Rf��0 SQR� Tg�� cellspacing UTR� Vg��width Wf��100% XVW� Yg��class Zf��def [YZ� \@SUX[� ]g��tr ^g��td _g�� data-type `g��code ag��b bg�� deftypeop cg�� deftypefn dg�� deftypefun eg�� arguments fg��var gg��reverse! hf��  if��right jYi� k@j� lf��[ mf��] nm� of�� description pYo� q@p� rg��def sg��ol tg��% ug��start vg�� string-ref wg��number? xg��string->number yg�� char->integer zg��char-upper-case? {g�� enumerate |g��ul }g��itemize ~g��acronym &� �&� �f��no matching pattern �g�� formatter �g��dl �g��map �g��dt �g��append �g��dd �g��itemx �g��heading �g��entry �g�� titlepage �f�� titlepage �Y� �@� �O� �g��h2 �f��title �Y� �@� �D� �g��subtitle �g��h3 �f��subtitle �Y� �@� �� �g��author �f��author �Y� �@� �� �g��example �g��pre �� �g��lisp �� �g�� smallexample �f��smaller �Y� �@� �� �g�� smalllisp �� �g�� cartouche �f�� cartouche �Y� �@� �O� �g��verbatim �f��verbatim �Y� �@� �� �g��chapter �� �4� �g�� subsection �g��h4 �� �g�� subsubsection �g��h5 �� �g��appendix �� �g�� appendixsec �� �g��appendixsubsec �� �g��appendixsubsubsec �� �g�� unnumbered �� �g�� unnumberedsec �� �g��unnumberedsubsec �� �g��unnumberedsubsubsec �� �g�� majorheading �� �g�� chapheading �� �� �g�� subheading �� �g�� subsubheading �� �g�� quotation �g�� blockquote �� �g��item �g��li �� �g��para �g��p �� �g�� *fragment* �O� �g��asis �6� �g��bold �a� �g��sample �g��samp �� �� �``� �g��kbd �� �g��key �f��key �Y� �@� �`� �ff� �g��env �f��env �Y� �@� �`� �g��file �f��file �Y� �@� �`� �g��command �f��command �Y� @�� `� g��option f��option Y� @� `� f��url  Y�  @ �  C` �  g��dfn    � g��cite � g��acro ~� g��email f��email Y� @� `� g��emph g��em � g��strong � g��sc f�� small-caps Y� @�  6� !   �3 "g��tag-replacements #g��page $g�� setfilename %g��setchapternewpage &g��iftex 'g��ifinfo (g�� ifplaintext )g��ifxml *g��sp +g��vskip ,g��menu -g��ignore .g�� syncodeindex /g��comment 0g��c 1g�� dircategory 2g��direntry 3g��top 4g�� shortcontents 5g��cindex 6g�� printindex 7#$%&'()*+,-./0123456� 8g�� ignore-list 9g�� *preorder* :g��pre-post-order ;g��xmlns <f��http://www.w3.org/1999/xhtml =;<� >@=� ?g��head @g��body Ag��*text* Bg�� *default* Cg�� copyright Dg��*ENTITY* Ef��copy FDE� Gg��result Hf��rArr IDH� Jg��anchor Kg��deftp Lg��defcv Mg��defivar Ng�� deftypeivar Og��defop Pg�� defmethod Qg�� deftypemethod Rg��defopt Sg��defvr Tg�� deftypevr Ug�� deftypevar Vg��deffn Wg��defmac Xg��ifnottex Yg��memq Zg��warn [f��Don't know how to convert \f��to HTML ]g��rulesC�5���h&��$��]4   5�4"�>��"��G���#$�h���c���]�6�������[�������g��x  ��g��filenamef��texinfo/html.scm / !  / ; / -�  ���C��h������]4�56�������������g��key  �g��%-args  ��g��filenamef��texinfo/html.scm .  / /   /  / �   ��g��nameg��arg-ref�C%R%&'�������h ������] 4�5$��C�6�������g��key  �g��%-args  �g��t  ��g��filenamef��texinfo/html.scm 0  1  1   2 2 �  ��g��nameg��arg-req�C(Rh���s���]�$���CC��k�������g��x  ��g��filenamef��texinfo/html.scm 3  3  3 �   ��g��nameg��car*�C)R*+���h0���[���]� $��"���/$��"���:$��-C�C���S�������g��c  -��g��filenamef��texinfo/html.scm 8  9 �  - ���C��h���w���]4�56�o�������g��str  ��g��filenamef��texinfo/html.scm 5  7   6 �   ��g��nameg��urlify�CR,-.��h ������]4$��"���56����������g�� node-name  �g�� manual-name  ��g��filenamef��texinfo/html.scm @   A A   A ,  A 0  A  A �   ���C�/R/��������h�����]� C�����������g��proc  ��g��filenamef��texinfo/html.scm C  K  K �  ��g��nameg��add-ref-resolver!g�� documentationf�XAdd @var{proc} to the head of the list of ref-resolvers. @var{proc} will be expected to take the name of a node and the name of a manual and return the URL of the referent, or @code{#f} to pass control to the next ref-resolver in the list. The default ref-resolver will return the concatenation of the manual name, @code{#}, and the node name.�CR0�������h���[���]�LL�6������S�������g��x  ��g��filenamef��texinfo/html.scm N  N �  ���C/&1����h(������] 4�O�5$��C�6��������g��node  '�g��manual  '�g��t   '��g��filenamef��texinfo/html.scm M  N   N  ! O ' O �  ' ��g��nameg�� resolve-ref�C2R(3)%4526#$=>?@A���hx�����]"454455$��"��4455454 4 � 5 5 ����C���������g��tag  u�g��args  u�g��node  u�g��t   /�g��section  / u�g��manual  ? u�g��target  J u��g��filenamef��texinfo/html.scm Q  R   R  R  R  R   S   S   S %  S   S   S  / R  2 T  5 T  9 T = T  ? T  ? R  B U  J R  N V  O V R V  X V  Z V  ^ V ` V �  u ��g��nameg��ref�CBR(C?@A)%D� ����hH������]45��4455$��"���C��������������g��tag  A�g��args  A�g��url  A�g��t  * =��g��filenamef��texinfo/html.scm Y  Z   Z  Z  Z Z   [   [  [ # $ [ , ( [ # * [  * [  @ [ �  A ��g��nameg��uref�CER?@F(G������h(������]4455��C�������������g��tag  "�g��args  "��g��filenamef��texinfo/html.scm _  `  `  `   ` &  `   `   `   ` �  " ��g��nameg��node�C3RHIJKLM(NOP\]^%_`YaFbcdefghklnq������h��6��-�1�3��$��"��(�$��"���$��"�� 45     45$�� "��45$�� "���$�� "��45$�� "���$�� "���&��"���&��"���$��"45$�� "��"��645$�� "���$�� "���"��E(�� 45"��?(�� "(��"��""  ��� �C�����.������g��tag �g��args �g��body  �g��category  @ �g��x  U j�g��x  s ��g��x  � ��g��x  � ��g��x  � ��g��x   �g��x  $ 9�g��x  < Q�g��elts  T �g��in  Z �g��out  Z ��g��filenamef��texinfo/html.scm b  u   v  ! u  # w 0 u  2 x  7 y ; y ) ? y @ y  @ u  D z  M n  Q n U n  U n  ] c  _ c b c  k o o o ) s o s o  { c  } c � c  � o  � o  � e  � e  � e  � p � p ) � p � p  � c  � c � c  � p  � p  � e  � e  � e  � q  � q  � r  � r $  r   r   c   c  c   s &  s / $ s & $ s , c  . c 1 c  < s  < s  D d  F d  I d  T n  Z g  ` h  a h  n i  r h  u i "  i   j   k   l   l 6  l 0  k   j   g   g   g   z �U   ��g��nameg��def�CrRst@u(vwxyz� ������h�����-�1�3�$��$��s&��c454 545$�� 45"��!4 54 4 5$��A"��a5�"��"��"��C�������g��tag ��g��elts ��g��start  2 {�g��c  < x��g��filenamef��texinfo/html.scm � �   �   �  � &  �   �  � 7 � C $ � & �  ) � * - � 3 0 � : 2 � * 2 � 5 � < �  ? � I �  J �  U �  \ �  _ � , i � ( s �  t �  u �  | �  � �  � � � � �! � ��g��nameg�� enumerate�C{R|t��������hX������-�1�3�$��=$�� &��"��"��"��C������������g��tag S�g��elts S�g��w   K�g��x   K�g��w  & ?��g��filenamef��texinfo/html.scm � �   � R � � S ��g��nameg��itemize�C}Rt~���h��� ��-�1�3� $��(��$��&��$��q$��T&��5$��!(�� �C456�456�456�456�456�456�456�456�456���������g��tag ��g��elts ��g��w   ��g��w  ) ��g��x  ) ��g��w  ? ��g��w  R ��g��x  R ��g��w  o y�� g��filenamef��texinfo/html.scm � �  s � z � � � ��g��nameg��acronym�C~R(�����h(������]�$���&�� �L���C�C�C����������g��x  %��g��filenamef��texinfo/html.scm �   �  �  � ,  � 4  �   �   � 6  � &  � �  % ���C������h0������-�1�3�454O�4?5C����������g��tag -�g��args -�g��body  -�g�� formatter   -��g��filenamef��texinfo/html.scm � �   � "  �   �   �   �  � # �  + � , � � -  ��g��nameg��table�CPR(� �h�����-�1�3�"��^"��45�6$��:$��.&�� 4455""""45�"����������g��tag ��g��args ��g��body  ��g��out  k�g��body  k��g��filenamef��texinfo/html.scm � �   �   �  ! �  & �  & �  ) � - �  0 � ! 1 �  5 �  8 � 2 ; � > ? �  @ � F �  G �  N � 1 Q �  R �  T � W � _ �  k �  m �  n �  r � ! v �  w �  � � � �  ��g��nameg��entry�CR!"R78Rt9����h���Y���-��1��3��C����Q�������g��args ��g��filenamef��texinfo/html.scm � � ���C:>?D(@t9�h���Y���-��1��3�C�����Q�������g��args ��g��filenamef��texinfo/html.scm � (� ���CA��h���e���]C���]�������g��tag  �g��x  ��g��filenamef��texinfo/html.scm � (�   ���CB������h���r���-�1�3��C�j�������g��tag �g��body ��g��filenamef��texinfo/html.scm � (  � *�  ���C���hH������-�1�3�45���     �6�������������g��tag B�g��args B�g��body  B��g��filenamef��texinfo/html.scm �  �   � *  � 3  � *  � % �  - �  B � � B  ���CCF��������h���b���-��1��3�C����Z�������g��args ��g��filenamef��texinfo/html.scm �  � � ���CGI���h���b���-��1��3�C����Z�������g��args ��g��filenamef��texinfo/html.scm �  � � ���C7BiBBi:BiEEi33iJ3iPPi{{i}}i~~i9iKriLriMriNriOribriPriQriRriSriLriTriUriVricriWriJriHridriX����h���i���-�1�3�C����a�������g��tag �g��body ��g��filenamef��texinfo/html.scm  � ���CA�h���e���]C���]�������g��tag  �g��x  ��g��filenamef��texinfo/html.scm  �   ���CB$"Y8Z[\� ����hP������-�1�3�4�5$�� 64�5$��C4�>��"��G��C������������g��tag K�g��body K�g��subst   K��g��filenamef��texinfo/html.scm    !         & #   $   0   3   7   ;  > @  � K ���C�%]R:]�������h��� ��]�6������������g��tree  ��g��filenamef��texinfo/html.scm   �  ��g��nameg�� stexi->shtmlg�� documentationf��~Transform the stexi @var{tree} into shtml, resolving references via ref-resolvers. See the module commentary for more details.�CRC�������������g��m  ,��g��filenamef��texinfo/html.scm  & w . ^ 0  3 " 5  ?   >  C  M Q J Y J _  b ( � _ � t �  �  �  �   �  �   �  �  % � &  �  & ���C6���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������