This is autogen.info, produced by makeinfo version 4.13 from
/u/bkorb/ag/ag/doc//agdoc.texi.

This manual is for GNU AutoGen version 5.18, updated May 2016.

   Copyright (C) 1992-2015 by Bruce Korb.

     Permission is granted to copy, distribute and/or modify this
     document under the terms of the GNU Free Documentation License,
     Version 1.2 or any later version published by the Free Software
     Foundation; with no Invariant Sections, no Front-Cover Texts, and
     no Back-Cover Texts.

INFO-DIR-SECTION GNU programming tools
START-INFO-DIR-ENTRY
* AutoGen: (autogen).         The Automated Program Generator
END-INFO-DIR-ENTRY

   This file documents GNU AutoGen Version 5.18.

   AutoGen copyright (C) 1992-2015 Bruce Korb AutoOpts copyright (C)
1992-2015 Bruce Korb snprintfv copyright (C) 1999-2000 Gary V. Vaughan

   AutoGen is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation, either version 3 of the License, or (at your
option) any later version.

   AutoGen is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.

   You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.


Indirect:
autogen.info-1: 1448
autogen.info-2: 299695
autogen.info-3: 588868

Tag Table:
(Indirect)
Node: Top1448
Node: Introduction2883
Node: Generalities4553
Node: Example Usage7357
Node: csh/zsh caveat12596
Node: Testimonial13961
Node: Definitions File16172
Node: Identification18077
Node: Definitions19366
Node: def-list21089
Node: double-quote-string21978
Node: single-quote-string22846
Node: simple-string23581
Node: shell-generated24340
Node: scheme-generated25025
Node: here-string25422
Node: concat-string27440
Node: Index Assignments28424
Node: Dynamic Text29886
Node: Directives31061
Node: Predefines36567
Node: Comments38330
Node: Example38745
Node: Full Syntax39479
Node: Alternate Definition53814
Node: Template File55889
Node: pseudo macro57518
Node: naming values63219
Node: expression syntax64500
Node: apply code65738
Node: basic expression68248
Node: AutoGen Functions70539
Node: SCM ag-fprintf75527
Node: SCM ag-function?76308
Node: SCM base-name76686
Node: SCM chdir77066
Node: SCM count77535
Node: SCM def-file78018
Node: SCM def-file-line78388
Node: SCM dne79309
Node: SCM emit80960
Node: SCM emit-string-table81469
Node: SCM error81918
Node: SCM exist?82841
Node: SCM find-file83613
Node: SCM first-for?84156
Node: SCM for-by84640
Node: SCM for-from85074
Node: SCM for-index85513
Node: SCM for-sep85968
Node: SCM for-to86512
Node: SCM found-for?86941
Node: SCM get87376
Node: SCM get-c-name87867
Node: SCM get-down-name88427
Node: SCM get-up-name89053
Node: SCM high-lim89669
Node: SCM insert-file90367
Node: SCM insert-suspended90738
Node: SCM last-for?91182
Node: SCM len91658
Node: SCM low-lim92172
Node: SCM make-header-guard92509
Node: SCM make-tmp-dir94269
Node: SCM match-value?94625
Node: SCM max-file-time95528
Node: SCM mk-gettextable96047
Node: SCM out-delete96497
Node: SCM out-depth96994
Node: SCM out-emit-suspended97343
Node: SCM out-line97760
Node: SCM out-move98135
Node: SCM out-name98618
Node: SCM out-pop99075
Node: SCM out-push-add99701
Node: SCM out-push-new100112
Node: SCM out-resume100730
Node: SCM out-suspend101220
Node: SCM out-switch101923
Node: SCM output-file-next-line102503
Node: SCM set-option103433
Node: SCM set-writable103845
Node: SCM stack104417
Node: SCM stack-join104805
Node: SCM suffix105327
Node: SCM tpl-file105640
Node: SCM tpl-file-line106133
Node: SCM tpl-file-next-line107123
Node: SCM warn107700
Node: SCM autogen-version108188
Node: SCM c-file-line-fmt108546
Node: Common Functions108967
Node: SCM agpl114319
Node: SCM bsd114777
Node: SCM c-string115255
Node: SCM error-source-line116022
Node: SCM extract116556
Node: SCM format-arg-count119905
Node: SCM fprintf120814
Node: SCM gperf121364
Node: SCM gperf-code122094
Node: SCM gpl123285
Node: SCM hide-email123751
Node: SCM html-escape-encode124215
Node: SCM in?124716
Node: SCM join125154
Node: SCM kr-string125667
Node: SCM lgpl126235
Node: SCM license126759
Node: SCM license-description127307
Node: SCM license-full128061
Node: SCM license-info130216
Node: SCM license-name131173
Node: SCM make-gperf131534
Node: SCM makefile-script132530
Node: SCM max135309
Node: SCM min135622
Node: SCM prefix135926
Node: SCM printf136773
Node: SCM raw-shell-str137338
Node: SCM shell138089
Node: SCM shell-str139095
Node: SCM shellf142020
Node: SCM sprintf142468
Node: SCM string-capitalize142851
Node: SCM string-capitalize!143314
Node: SCM *=*143655
Node: SCM *==*144225
Node: SCM string-downcase144633
Node: SCM string-downcase!145045
Node: SCM *~145406
Node: SCM *~~145828
Node: SCM *=146210
Node: SCM *==146592
Node: SCM ==147004
Node: SCM ~147350
Node: SCM =147821
Node: SCM *~*148603
Node: SCM *~~*149016
Node: SCM ~~149412
Node: SCM ~*149778
Node: SCM ~~*150192
Node: SCM =*150585
Node: SCM ==*150973
Node: SCM string-substitute151358
Node: SCM string-table-add152122
Node: SCM string-table-add-ref152929
Node: SCM string-table-new153502
Node: SCM string-table-size156218
Node: SCM string->c-name!156641
Node: SCM string->camelcase157171
Node: SCM string-tr157666
Node: SCM string-tr!158144
Node: SCM string-upcase158803
Node: SCM string-upcase!159211
Node: SCM sub-shell-str159573
Node: SCM sum160025
Node: SCM time-string->number160359
Node: SCM version-compare160991
Node: native macros161934
Node: AGMacro syntax165134
Node: BREAK167283
Node: CASE167638
Node: COMMENT170349
Node: CONTINUE170896
Node: DEBUG171156
Node: DEFINE172023
Node: ELIF174257
Node: ELSE174733
Node: ENDDEF175106
Node: ENDFOR175373
Node: ENDIF175675
Node: ENDWHILE175953
Node: ESAC176247
Node: EXPR176529
Node: FOR177008
Node: IF180049
Node: INCLUDE181086
Node: INVOKE181734
Node: RETURN182734
Node: SELECT183273
Node: UNKNOWN183764
Node: WHILE184293
Node: shell command185056
Node: guile command185687
Node: output controls186110
Node: Augmenting AutoGen188114
Node: shell commands188664
Node: guile macros189487
Node: guile callouts189946
Node: AutoGen macros192138
Node: autogen Invocation192755
Node: autogen usage194644
Node: autogen input-select199890
Ref: autogen templ-dirs200199
Ref: autogen override-tpl200696
Ref: autogen lib-template201132
Ref: autogen definitions201638
Ref: autogen shell202322
Ref: autogen no-fmemopen202937
Ref: autogen equate203729
Node: autogen out-handling204046
Ref: autogen base-name204328
Ref: autogen source-time205370
Ref: autogen writable205861
Node: autogen debug-tpl206094
Ref: autogen loop-limit206488
Ref: autogen timeout206888
Ref: autogen trace207431
Ref: autogen trace-out209407
Ref: autogen show-defs209933
Ref: autogen used-defines210326
Ref: autogen core211054
Node: autogen processing211575
Ref: autogen skip-suffix211963
Ref: autogen select-suffix212631
Ref: autogen define213151
Ref: autogen undefine214473
Node: autogen dep-track214924
Ref: autogen make-dep215191
Node: autogen config218502
Node: autogen exit status221571
Node: autogen Examples222942
Node: Installation223665
Node: configuring223983
Node: AutoGen CGI226837
Node: signal names229264
Node: installing230487
Node: AutoOpts233271
Node: Features235031
Node: Licensing242966
Node: Caveats244091
Node: Quick Start247095
Node: quick ao problem248266
Node: quick ao def248880
Node: quick ao build250108
Node: quick ao help250702
Node: quick ao usage250922
Node: quick ao docs252008
Node: Option Definitions252924
Node: program attributes254855
Node: usage attributes256756
Node: config attributes260915
Node: programming attributes264258
Node: presentation attributes270306
Node: library attributes273631
Node: lib and program274508
Node: lib called276922
Node: prog calls lib278209
Node: information attributes279087
Node: Generated main283737
Node: main guile285193
Node: main shell-process286100
Node: main shell-parser287615
Node: main main288261
Node: main include289178
Node: main invoke290119
Node: main for-each290607
Node: main-for-each-proc291538
Node: main-for-each-type292743
Node: main-for-each-code296205
Node: main-for-each-opts297170
Node: option attributes298308
Node: Required Attributes299695
Node: Common Attributes301504
Node: Immediate Action305425
Node: Option Conflict Attributes307738
Node: opt-attr settable308524
Node: opt-attr no-preset309113
Node: opt-attr equivalence309472
Node: opt-attr aliases311689
Node: opt-attr default option312355
Node: opt-attr documentation313162
Node: opt-attr translators314691
Node: Option Arguments315304
Node: arg-type string317435
Node: arg-type number317736
Node: arg-type boolean319643
Node: arg-type keyword320094
Node: arg-type set membership322050
Node: arg-type hierarchy324439
Node: arg-type file name325219
Node: arg-type time-duration326467
Node: arg-type time-date328422
Node: arg-keyword329206
Node: arg-optional330061
Node: arg-default331720
Node: Option Argument Handling332079
Node: Internationalizing Options336312
Node: documentation attributes338264
Node: per option attributes338848
Node: global option attributes340383
Node: automatic options347403
Node: standard options352963
Node: AutoOpts API355250
Node: Option Processing Data358147
Node: CLEAR_OPT361743
Node: COUNT_OPT362067
Node: DESC362472
Node: DISABLE_OPT_name362890
Node: ENABLED_OPT363447
Node: ERRSKIP_OPTERR363886
Node: ERRSTOP_OPTERR364217
Node: HAVE_OPT364671
Node: ISSEL_OPT365040
Node: ISUNUSED_OPT365348
Node: OPTION_CT365658
Node: OPT_ARG366014
Node: OPT_NO_XLAT_CFG_NAMES366567
Node: OPT_NO_XLAT_OPT_NAMES367102
Node: OPT_VALUE_name367581
Node: OPT_XLAT_CFG_NAMES368045
Node: OPT_XLAT_OPT_NAMES368963
Node: RESTART_OPT369723
Node: SET_OPT_name370869
Node: STACKCT_OPT371819
Node: STACKLST_OPT372601
Node: START_OPT373421
Node: STATE_OPT373677
Node: USAGE374626
Node: VALUE_OPT_name376092
Node: VERSION376746
Node: WHICH_IDX_name377330
Node: WHICH_OPT_name377888
Node: teOptIndex378456
Node: OPTIONS_STRUCT_VERSION379045
Node: libopts procedures379838
Node: libopts-ao_string_tokenize381533
Node: libopts-configFileLoad383556
Node: libopts-optionFileLoad384904
Node: libopts-optionFindNextValue386488
Node: libopts-optionFindValue387714
Node: libopts-optionFree388769
Node: libopts-optionGetValue389417
Node: libopts-optionLoadLine390711
Node: libopts-optionMemberList392158
Node: libopts-optionNextValue392816
Node: libopts-optionOnlyUsage394184
Node: libopts-optionPrintVersion394873
Node: libopts-optionPrintVersionAndReturn395448
Node: libopts-optionProcess396201
Node: libopts-optionRestore397967
Node: libopts-optionSaveFile398858
Node: libopts-optionSaveState400103
Node: libopts-optionUnloadNested401317
Node: libopts-optionVersion401973
Node: libopts-strequate402544
Node: libopts-streqvcmp403164
Node: libopts-streqvmap404116
Node: libopts-strneqvcmp405224
Node: libopts-strtransform406276
Node: Multi-Threading406977
Node: option descriptor407973
Node: Using AutoOpts408624
Node: local use409234
Node: binary not installed410864
Node: binary pre-installed411364
Node: source pre-installed411993
Node: source not installed413055
Node: Presetting Options414180
Node: loading rcfile416443
Node: saving rcfile418149
Node: sample rcfile418658
Node: environrc427575
Node: config example429481
Node: Config File Format431344
Node: config name/string-value432390
Node: config integer-values435229
Node: config nested-values435733
Node: config directives436217
Node: config comments438029
Node: shell options438454
Node: binary-parser440277
Node: script-parser442713
Node: AutoInfo468504
Node: command-info469944
Node: library-info470987
Node: AutoMan pages472231
Node: man1473130
Node: man3474864
Node: getopt_long478162
Node: getopt limitations479507
Node: getopt building481100
Node: i18n483741
Node: Naming Conflicts485613
Node: All Attribute Names487001
Node: Option Define Names489970
Node: Add-Ons502614
Node: AutoFSM503692
Node: AutoXDR504115
Node: AutoEvents504946
Node: Bit Maps506192
Node: enums507159
Node: enum-code510084
Node: masks516531
Node: columns Invocation518183
Node: columns usage519964
Node: columns dimensions523310
Ref: columns width523554
Ref: columns columns524003
Ref: columns col-width524319
Ref: columns tab-width524631
Node: columns treatment524824
Ref: columns spread525063
Ref: columns fill525428
Ref: columns indent525890
Ref: columns first-indent526192
Ref: columns format526907
Ref: columns separation527214
Ref: columns line-separation527470
Ref: columns ending527716
Node: columns ordering527879
Ref: columns by-columns528128
Ref: columns sort528435
Node: columns input-text528771
Ref: columns input529024
Node: columns config529270
Node: columns exit status532015
Node: columns See Also532599
Node: getdefs Invocation532874
Node: getdefs usage535748
Node: getdefs def-selection539656
Ref: getdefs defs-to-get539952
Ref: getdefs subblock540277
Ref: getdefs listattr541221
Node: getdefs enumerating541921
Ref: getdefs ordering542181
Ref: getdefs first-index542776
Node: getdefs doc-insert543076
Ref: getdefs filelist543323
Ref: getdefs assign543695
Ref: getdefs common-assign544044
Ref: getdefs copy544389
Ref: getdefs srcfile544713
Ref: getdefs linenum545118
Node: getdefs input-files545504
Ref: getdefs input545759
Node: getdefs doc-output546365
Ref: getdefs output546613
Ref: getdefs autogen546928
Ref: getdefs template547496
Ref: getdefs agarg547680
Ref: getdefs base-name548092
Node: getdefs config548573
Node: getdefs exit status550800
Node: getdefs See Also551384
Node: xml2ag Invocation551659
Node: xml2ag usage553537
Node: xml2ag the-xml2ag-option557532
Ref: xml2ag output557814
Node: xml2ag autogen-options558046
Ref: xml2ag templ-dirs558527
Ref: xml2ag override-tpl558803
Ref: xml2ag lib-template558991
Ref: xml2ag definitions559306
Ref: xml2ag shell559463
Ref: xml2ag no-fmemopen559648
Ref: xml2ag equate559759
Ref: xml2ag base-name559943
Ref: xml2ag source-time560126
Ref: xml2ag writable560246
Ref: xml2ag loop-limit560463
Ref: xml2ag timeout560629
Ref: xml2ag trace560803
Ref: xml2ag trace-out561383
Ref: xml2ag show-defs561549
Ref: xml2ag used-defines561671
Ref: xml2ag core561788
Ref: xml2ag skip-suffix562360
Ref: xml2ag select-suffix562736
Ref: xml2ag define563000
Ref: xml2ag undefine563271
Ref: xml2ag make-dep563546
Node: xml2ag exit status563776
Node: snprintfv564120
Node: Future566637
Node: Copying This Manual566976
Node: Concept Index567262
Node: Function Index588868

End Tag Table
