Linux Today: Linux News On Internet Time.
Search Linux Today
Linux News Sections:  Blog -  Developer -  High Performance -  Infrastructure -  IT Management -  Security -  Storage -
Linux Today Navigation
LT Home
Preferences
Contribute
Link to Us
Search
Linux Jobs

Linux Today
Enterprise Linux Today
Apache Today
JustLinux.com
Linux Planet
PHPBuilder
All Linux Devices
Technology Jobs

JustTechJobs.com

LinuxToday Newsletters
Server Daily
IT Management Daily
Subscribe News
Subscribe PR
Subscribe Security

internet.com
Internet News
Small Business

Advertise
Newsletters
Tech Jobs
E-mail Offers

 










Current Newswire:

20 popular Ubuntu Linux apps you may want to try

A Selection of the Very Best Open Source Tutorials and Tools

Android Ice Cream Sandwich ported to x86 tablets, netbooks and notebooks

SECURITY: Google Chrome 17 Improves Security

How to read a CSV file in Perl?

Red Hat Brings Gluster to Amazon Cloud

New Linux kernel fixes power-saving issues

Using Wii remote with Android Device- Taking Gaming to the Next Level

Commercial Support now available for the open-source NGINX Web server

Linux Top 5: Linux's New Fellow



Applications Management Engineer Sr (NYC)
Next Step Systems
US-NY-New York

Justtechjobs.com Post A Job | Post A Resume
:Release Digest: GNU, March 1, 2004
Release Digest: GNU, March 1, 2004
Mar 2, 2004, 05 :00 UTC (0 Talkback[s]) (2152 reads)

GNU AutoGen 5.6

AutoGen is a tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text. It is especially valuable in programs that have several blocks of text that must be kept synchronized.

One common example is the problem of maintaining the code required for processing program options. Processing options requires a minimum of four different constructs be kept in proper order generally in different places in your program. You need at least:

  1. The flag character in the flag string,
  2. code to process the flag when it is encountered,
  3. a global state variable or two, and
  4. a line in the usage text.

AutoGen provides a general framework for handling this and similar programming tasks.

Noteworthy changes since the last info-gnu announcement:

  • "fmemopen" is now used for anonymous file output (aka an M4 type "diversion"). This functions on systems that support either "fopencookie(3GNU)" or "funopen(3BSD)".
  • The Guile/Scheme function ``(chdir "xxx")'' is wrapped. AutoGen needs to know if the current directory has changed.
  • The definitions parser was rewritten as a FSM parser. This removes the limitation of several hundred definitions of the same name (i.e. an array of values was limited to several hundred entries).
  • The AutoOpts code now produces internationalizable output. This means your long option names and usage text may be localized. If you localize the program name, that will _also_ get printed localized.
  • There is now an AutoOpts template for producing code that uses either getopt(3C) or getopt_long(3GNU). AutoOpts features that depend upon libopts will not work, but your generated code would not depend upon the libopts external library either. You still get generated man pages and texinfo "invoking" chapters. See: http://www.gnu.org/software/autogen/compare.html and http://www.gnu.org/software/autogen/manual/html_node/autogen_254.html#SEC254 (the latter works until section numbers change in my doc)
  • Lots of obscure polishing. :-)


No talkbacks posted.
  Home | Search Talkbacks | Customize View    Top of Page  



Enter your comments below:

* Your Name:

* Your Email Address:

* Subject:

CC: [will also send this talkback to an E-Mail address]

* Comments:

Tags allowed:<I>,<B> and <U>. See our talkback-policy for more about talkback content.

Fields marked with * are required!

..............................




All times are recorded in UTC.
Linux is a trademark of Linus Torvalds.
Powered by Linux, Apache and PHP