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 August 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: 1451
autogen.info-2: 299695
autogen.info-3: 588870

Tag Table:
(Indirect)
Node: Top1451
Node: Introduction2889
Node: Generalities4559
Node: Example Usage7363
Node: csh/zsh caveat12602
Node: Testimonial13967
Node: Definitions File16178
Node: Identification18083
Node: Definitions19372
Node: def-list21095
Node: double-quote-string21984
Node: single-quote-string22852
Node: simple-string23587
Node: shell-generated24346
Node: scheme-generated25031
Node: here-string25428
Node: concat-string27446
Node: Index Assignments28430
Node: Dynamic Text29892
Node: Directives31067
Node: Predefines36573
Node: Comments38336
Node: Example38751
Node: Full Syntax39485
Node: Alternate Definition53820
Node: Template File55895
Node: pseudo macro57524
Node: naming values63225
Node: expression syntax64506
Node: apply code65744
Node: basic expression68254
Node: AutoGen Functions70545
Node: SCM ag-fprintf75533
Node: SCM ag-function?76314
Node: SCM base-name76692
Node: SCM chdir77072
Node: SCM count77541
Node: SCM def-file78024
Node: SCM def-file-line78394
Node: SCM dne79315
Node: SCM emit80966
Node: SCM emit-string-table81475
Node: SCM error81924
Node: SCM exist?82847
Node: SCM find-file83619
Node: SCM first-for?84162
Node: SCM for-by84646
Node: SCM for-from85080
Node: SCM for-index85519
Node: SCM for-sep85974
Node: SCM for-to86518
Node: SCM found-for?86947
Node: SCM get87382
Node: SCM get-c-name87873
Node: SCM get-down-name88433
Node: SCM get-up-name89059
Node: SCM high-lim89675
Node: SCM insert-file90373
Node: SCM insert-suspended90744
Node: SCM last-for?91188
Node: SCM len91664
Node: SCM low-lim92178
Node: SCM make-header-guard92515
Node: SCM make-tmp-dir94275
Node: SCM match-value?94631
Node: SCM max-file-time95534
Node: SCM mk-gettextable96053
Node: SCM out-delete96503
Node: SCM out-depth97000
Node: SCM out-emit-suspended97349
Node: SCM out-line97766
Node: SCM out-move98141
Node: SCM out-name98624
Node: SCM out-pop99081
Node: SCM out-push-add99707
Node: SCM out-push-new100118
Node: SCM out-resume100736
Node: SCM out-suspend101226
Node: SCM out-switch101929
Node: SCM output-file-next-line102509
Node: SCM set-option103439
Node: SCM set-writable103851
Node: SCM stack104423
Node: SCM stack-join104811
Node: SCM suffix105333
Node: SCM tpl-file105646
Node: SCM tpl-file-line106139
Node: SCM tpl-file-next-line107129
Node: SCM warn107706
Node: SCM autogen-version108194
Node: SCM c-file-line-fmt108552
Node: Common Functions108973
Node: SCM agpl114325
Node: SCM bsd114783
Node: SCM c-string115261
Node: SCM error-source-line116028
Node: SCM extract116562
Node: SCM format-arg-count119911
Node: SCM fprintf120820
Node: SCM gperf121370
Node: SCM gperf-code122100
Node: SCM gpl123291
Node: SCM hide-email123757
Node: SCM html-escape-encode124221
Node: SCM in?124722
Node: SCM join125160
Node: SCM kr-string125673
Node: SCM lgpl126241
Node: SCM license126765
Node: SCM license-description127313
Node: SCM license-full128067
Node: SCM license-info130222
Node: SCM license-name131179
Node: SCM make-gperf131540
Node: SCM makefile-script132536
Node: SCM max135315
Node: SCM min135628
Node: SCM prefix135932
Node: SCM printf136779
Node: SCM raw-shell-str137344
Node: SCM shell138095
Node: SCM shell-str139101
Node: SCM shellf142026
Node: SCM sprintf142474
Node: SCM string-capitalize142857
Node: SCM string-capitalize!143320
Node: SCM *=*143661
Node: SCM *==*144231
Node: SCM string-downcase144639
Node: SCM string-downcase!145051
Node: SCM *~145412
Node: SCM *~~145834
Node: SCM *=146216
Node: SCM *==146598
Node: SCM ==147010
Node: SCM ~147356
Node: SCM =147827
Node: SCM *~*148609
Node: SCM *~~*149022
Node: SCM ~~149418
Node: SCM ~*149784
Node: SCM ~~*150198
Node: SCM =*150591
Node: SCM ==*150979
Node: SCM string-substitute151364
Node: SCM string-table-add152128
Node: SCM string-table-add-ref152935
Node: SCM string-table-new153508
Node: SCM string-table-size156224
Node: SCM string->c-name!156647
Node: SCM string->camelcase157177
Node: SCM string-tr157672
Node: SCM string-tr!158150
Node: SCM string-upcase158809
Node: SCM string-upcase!159217
Node: SCM sub-shell-str159579
Node: SCM sum160031
Node: SCM time-string->number160365
Node: SCM version-compare160997
Node: native macros161940
Node: AGMacro syntax165140
Node: BREAK167289
Node: CASE167644
Node: COMMENT170355
Node: CONTINUE170902
Node: DEBUG171162
Node: DEFINE172029
Node: ELIF174263
Node: ELSE174739
Node: ENDDEF175112
Node: ENDFOR175379
Node: ENDIF175681
Node: ENDWHILE175959
Node: ESAC176253
Node: EXPR176535
Node: FOR177014
Node: IF180055
Node: INCLUDE181092
Node: INVOKE181740
Node: RETURN182740
Node: SELECT183279
Node: UNKNOWN183770
Node: WHILE184299
Node: shell command185062
Node: guile command185693
Node: output controls186116
Node: Augmenting AutoGen188120
Node: shell commands188670
Node: guile macros189493
Node: guile callouts189952
Node: AutoGen macros192144
Node: autogen Invocation192761
Node: autogen usage194650
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: AutoInfo468506
Node: command-info469946
Node: library-info470989
Node: AutoMan pages472233
Node: man1473132
Node: man3474866
Node: getopt_long478164
Node: getopt limitations479509
Node: getopt building481102
Node: i18n483743
Node: Naming Conflicts485615
Node: All Attribute Names487003
Node: Option Define Names489972
Node: Add-Ons502616
Node: AutoFSM503694
Node: AutoXDR504117
Node: AutoEvents504948
Node: Bit Maps506194
Node: enums507161
Node: enum-code510086
Node: masks516533
Node: columns Invocation518185
Node: columns usage519966
Node: columns dimensions523312
Ref: columns width523556
Ref: columns columns524005
Ref: columns col-width524321
Ref: columns tab-width524633
Node: columns treatment524826
Ref: columns spread525065
Ref: columns fill525430
Ref: columns indent525892
Ref: columns first-indent526194
Ref: columns format526909
Ref: columns separation527216
Ref: columns line-separation527472
Ref: columns ending527718
Node: columns ordering527881
Ref: columns by-columns528130
Ref: columns sort528437
Node: columns input-text528773
Ref: columns input529026
Node: columns config529272
Node: columns exit status532017
Node: columns See Also532601
Node: getdefs Invocation532876
Node: getdefs usage535750
Node: getdefs def-selection539658
Ref: getdefs defs-to-get539954
Ref: getdefs subblock540279
Ref: getdefs listattr541223
Node: getdefs enumerating541923
Ref: getdefs ordering542183
Ref: getdefs first-index542778
Node: getdefs doc-insert543078
Ref: getdefs filelist543325
Ref: getdefs assign543697
Ref: getdefs common-assign544046
Ref: getdefs copy544391
Ref: getdefs srcfile544715
Ref: getdefs linenum545120
Node: getdefs input-files545506
Ref: getdefs input545761
Node: getdefs doc-output546367
Ref: getdefs output546615
Ref: getdefs autogen546930
Ref: getdefs template547498
Ref: getdefs agarg547682
Ref: getdefs base-name548094
Node: getdefs config548575
Node: getdefs exit status550802
Node: getdefs See Also551386
Node: xml2ag Invocation551661
Node: xml2ag usage553539
Node: xml2ag the-xml2ag-option557534
Ref: xml2ag output557816
Node: xml2ag autogen-options558048
Ref: xml2ag templ-dirs558529
Ref: xml2ag override-tpl558805
Ref: xml2ag lib-template558993
Ref: xml2ag definitions559308
Ref: xml2ag shell559465
Ref: xml2ag no-fmemopen559650
Ref: xml2ag equate559761
Ref: xml2ag base-name559945
Ref: xml2ag source-time560128
Ref: xml2ag writable560248
Ref: xml2ag loop-limit560465
Ref: xml2ag timeout560631
Ref: xml2ag trace560805
Ref: xml2ag trace-out561385
Ref: xml2ag show-defs561551
Ref: xml2ag used-defines561673
Ref: xml2ag core561790
Ref: xml2ag skip-suffix562362
Ref: xml2ag select-suffix562738
Ref: xml2ag define563002
Ref: xml2ag undefine563273
Ref: xml2ag make-dep563548
Node: xml2ag exit status563778
Node: snprintfv564122
Node: Future566639
Node: Copying This Manual566978
Node: Concept Index567264
Node: Function Index588870

End Tag Table
