This is autogen.info, produced by makeinfo version 4.8 from autogen.texi. This manual is for GNU AutoGen version 5.9, updated July 2007. Copyright (C) 1992-2007 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.9. AutoGen copyright (C) 1992-2007 Bruce Korb AutoOpts copyright (C) 1992-2007 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 .  Indirect: autogen.info-1: 1431 autogen.info-2: 301009  Tag Table: (Indirect) Node: Top1431 Node: Introduction2866 Node: Generalities4390 Node: Example Usage7194 Node: csh/zsh caveat12441 Node: Testimonial13806 Node: Definitions File16017 Node: Identification17922 Node: Definitions19211 Node: def-list20398 Node: double-quote-string21287 Node: single-quote-string21765 Node: shell-generated22500 Node: simple-string23185 Node: scheme-generated23944 Node: here-string24341 Node: concat-string25955 Node: Index Assignments26939 Node: Dynamic Text28401 Node: Directives29576 Node: Predefines35198 Node: Comments36961 Node: Example37376 Node: Full Syntax38110 Node: Alternate Definition51563 Node: Template File53638 Node: pseudo macro55267 Node: naming values61021 Node: expression syntax62277 Node: apply code63519 Node: basic expression66065 Node: AutoGen Functions67942 Node: SCM ag-function?71533 Node: SCM base-name71888 Node: SCM chdir72268 Node: SCM count72737 Node: SCM def-file73220 Node: SCM def-file-line73590 Node: SCM dne74511 Node: SCM error75642 Node: SCM exist?76549 Node: SCM find-file77319 Node: SCM first-for?77862 Node: SCM for-by78341 Node: SCM for-from78775 Node: SCM for-index79214 Node: SCM for-sep79666 Node: SCM for-to80210 Node: SCM get80632 Node: SCM high-lim81117 Node: SCM last-for?81805 Node: SCM len82273 Node: SCM low-lim82787 Node: SCM make-header-guard83124 Node: SCM match-value?84884 Node: SCM out-delete85789 Node: SCM out-depth86284 Node: SCM out-line86623 Node: SCM out-move86989 Node: SCM out-name87472 Node: SCM out-pop87929 Node: SCM out-push-add88555 Node: SCM out-push-new88966 Node: SCM out-resume89584 Node: SCM out-suspend90076 Node: SCM out-switch90779 Node: SCM set-option91348 Node: SCM set-writable91749 Node: SCM stack92321 Node: SCM suffix92705 Node: SCM tpl-file93013 Node: SCM tpl-file-line93506 Node: SCM autogen-version94388 Node: SCM c-file-line-fmt94753 Node: Common Functions95174 Node: SCM ag-fprintf100176 Node: SCM bsd100947 Node: SCM c-string101547 Node: SCM emit102301 Node: SCM emit-string-table102674 Node: SCM error-source-line103132 Node: SCM extract103675 Node: SCM format-arg-count106395 Node: SCM fprintf107304 Node: SCM gperf107854 Node: SCM gperf-code108586 Node: SCM gpl109779 Node: SCM hide-email110324 Node: SCM html-escape-encode110788 Node: SCM in?111289 Node: SCM join111727 Node: SCM kr-string112240 Node: SCM lgpl112808 Node: SCM license113451 Node: SCM make-gperf114216 Node: SCM makefile-script115207 Node: SCM max117496 Node: SCM min117809 Node: SCM prefix118113 Node: SCM printf118639 Node: SCM raw-shell-str119204 Node: SCM shell119955 Node: SCM shell-str120505 Node: SCM shellf123428 Node: SCM sprintf123876 Node: SCM string-capitalize124259 Node: SCM string-capitalize!124722 Node: SCM *=*125063 Node: SCM *==*125633 Node: SCM string-downcase126041 Node: SCM string-downcase!126453 Node: SCM *~126814 Node: SCM *~~127236 Node: SCM *=127618 Node: SCM *==128000 Node: SCM ==128412 Node: SCM ~128758 Node: SCM =129229 Node: SCM *~*129966 Node: SCM *~~*130379 Node: SCM ~~130775 Node: SCM ~*131141 Node: SCM ~~*131555 Node: SCM =*131948 Node: SCM ==*132336 Node: SCM string-substitute132721 Node: SCM string-table-add133466 Node: SCM string-table-add-ref134273 Node: SCM string-table-new134846 Node: SCM string-table-size137381 Node: SCM string->c-name!137804 Node: SCM string-tr138326 Node: SCM string-tr!138802 Node: SCM string-upcase139461 Node: SCM string-upcase!139869 Node: SCM sub-shell-str140231 Node: SCM sum140683 Node: SCM version-compare141013 Node: native macros141940 Node: AGMacro syntax144774 Node: CASE146922 Node: COMMENT149642 Node: DEFINE150122 Node: ELIF152358 Node: ELSE152834 Node: ENDDEF153207 Node: ENDFOR153472 Node: ENDIF153772 Node: ENDWHILE154048 Node: ESAC154342 Node: EXPR154624 Node: FOR155103 Node: IF158081 Node: INCLUDE159118 Node: INVOKE159766 Node: SELECT160766 Node: UNKNOWN161257 Node: WHILE161786 Node: output controls162527 Node: Augmenting AutoGen164535 Node: shell commands165085 Node: guile macros165908 Node: guile callouts166714 Node: AutoGen macros168912 Node: autogen Invocation169611 Node: autogen usage172075 Node: autogen templ-dirs176773 Node: autogen override-tpl177350 Node: autogen lib-template177871 Node: autogen base-name178354 Node: autogen definitions179470 Node: autogen load-scheme180200 Node: autogen load-functions180774 Node: autogen skip-suffix182040 Node: autogen select-suffix182701 Node: autogen source-time183331 Node: autogen no-fmemopen183874 Node: autogen equate184623 Node: autogen writable185056 Node: autogen loop-limit185479 Node: autogen timeout185969 Node: autogen trace186593 Node: autogen trace-out187946 Node: autogen show-defs188431 Node: autogen define188960 Node: autogen undefine190223 Node: Installation190799 Node: configuring191117 Node: AutoGen CGI193968 Node: signal names196395 Node: installing197618 Node: AutoOpts200402 Node: Features202016 Node: Licensing207896 Node: Quick Start209088 Node: Multi-Threading213043 Node: Option Definitions214039 Node: program attributes215780 Node: library attributes222820 Node: lib and program223697 Node: lib called225954 Node: prog calls lib227241 Node: Generated main228119 Node: main guile229299 Node: main shell-process230206 Node: main shell-parser231570 Node: main main232216 Node: main include233042 Node: main invoke233846 Node: main for-each234489 Node: information attributes239425 Node: option attributes243870 Node: Required Attributes244993 Node: Common Attributes246693 Node: Special Option Handling249335 Node: Immediate Action253295 Node: Option Conflict Attributes255618 Node: Option Arguments256403 Node: Option Argument Handling265123 Node: documentation attributes268172 Node: automatic options270398 Node: standard options274456 Node: AutoOpts API278536 Node: Option Processing Data281156 Node: CLEAR_OPT284755 Node: COUNT_OPT285079 Node: DESC285484 Node: DISABLE_OPT_name285902 Node: ENABLED_OPT286459 Node: ERRSKIP_OPTERR286898 Node: ERRSTOP_OPTERR287229 Node: HAVE_OPT287683 Node: ISSEL_OPT288052 Node: ISUNUSED_OPT288360 Node: OPTION_CT288670 Node: OPT_ARG289026 Node: OPT_VALUE_name289572 Node: RESTART_OPT290005 Node: SET_OPT_name290470 Node: STACKCT_OPT291420 Node: STACKLST_OPT292202 Node: START_OPT293022 Node: STATE_OPT293278 Node: USAGE294227 Node: VALUE_OPT_name295694 Node: VERSION296348 Node: WHICH_IDX_name296932 Node: WHICH_OPT_name297490 Node: teOptIndex298058 Node: OPTIONS_STRUCT_VERSION298647 Node: libopts procedures299440 Node: libopts-ao_string_tokenize301009 Node: libopts-configFileLoad303031 Node: libopts-optionFileLoad304338 Node: libopts-optionFindNextValue305925 Node: libopts-optionFindValue307120 Node: libopts-optionFree308179 Node: libopts-optionGetValue308827 Node: libopts-optionLoadLine309902 Node: libopts-optionNextValue311295 Node: libopts-optionOnlyUsage312592 Node: libopts-optionProcess313276 Node: libopts-optionRestore315032 Node: libopts-optionSaveFile315923 Node: libopts-optionSaveState316970 Node: libopts-optionUnloadNested318184 Node: libopts-optionVersion318840 Node: libopts-pathfind319409 Node: libopts-strequate321112 Node: libopts-streqvcmp321727 Node: libopts-streqvmap322679 Node: libopts-strneqvcmp323789 Node: libopts-strtransform324841 Node: option descriptor325494 Node: Using AutoOpts326142 Node: local use326752 Node: binary not installed328528 Node: binary pre-installed329016 Node: source pre-installed329645 Node: source not installed330707 Node: Presetting Options331832 Node: loading rcfile334103 Node: saving rcfile335807 Node: sample rcfile336314 Node: environrc337150 Node: config example339037 Node: Config File Format340842 Node: config name/string-value341886 Node: config integer-values344079 Node: config nested-values344583 Node: config sections345065 Node: config comments346443 Node: shell options346866 Node: binary-parser348624 Node: script-parser350920 Node: AutoInfo376450 Node: command-info377802 Node: library-info378838 Node: AutoMan pages380083 Node: man1380537 Node: man3381995 Node: getopt_long385217 Node: i18n388111 Node: Naming Conflicts389524 Node: Add-Ons390884 Node: AutoFSM391875 Node: AutoXDR392298 Node: AutoEvents393129 Node: columns Invocation394385 Node: columns usage396559 Node: columns width398569 Node: columns columns399074 Node: columns col-width399476 Node: columns spread399888 Node: columns indent400254 Node: columns first-indent400632 Node: columns tab-width401135 Node: columns sort401449 Node: columns format401892 Node: columns separation402277 Node: columns line-separation402624 Node: columns by-columns402980 Node: columns input403423 Node: getdefs Invocation403800 Node: getdefs usage407253 Node: getdefs defs-to-get411280 Node: getdefs ordering411695 Node: getdefs first-index412313 Node: getdefs input412734 Node: getdefs subblock413454 Node: getdefs listattr414484 Node: getdefs filelist415309 Node: getdefs assign415768 Node: getdefs common-assign416185 Node: getdefs copy416640 Node: getdefs srcfile417054 Node: getdefs linenum417536 Node: getdefs output418026 Node: getdefs autogen418428 Node: getdefs template419029 Node: getdefs agarg419283 Node: getdefs base-name419769 Node: xml2ag Invocation420384 Node: xml2ag usage423266 Node: xml2ag output426286 Node: xml2ag templ-dirs426647 Node: xml2ag override-tpl427011 Node: xml2ag lib-template427276 Node: xml2ag base-name427639 Node: xml2ag definitions427893 Node: xml2ag load-scheme428138 Node: xml2ag load-functions428407 Node: xml2ag skip-suffix428820 Node: xml2ag select-suffix429191 Node: xml2ag source-time429565 Node: xml2ag no-fmemopen429829 Node: xml2ag equate430229 Node: xml2ag writable430482 Node: xml2ag loop-limit430711 Node: xml2ag timeout430967 Node: xml2ag trace431219 Node: xml2ag trace-out431800 Node: xml2ag show-defs432048 Node: xml2ag define432303 Node: xml2ag undefine432659 Node: snprintfv433015 Node: Future435532 Node: Copying This Manual435871 Node: Concept Index458403 Node: Function Index482979  End Tag Table