delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2002/03/02/12:25:04

X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-workers-bounces using -f
Message-Id: <5.1.0.14.2.20020302122730.02761050@mail.dorsai.org>
X-Sender: pjfarley AT mail DOT dorsai DOT org
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Sat, 02 Mar 2002 12:27:40 -0500
To: djgpp-workers AT delorie DOT com
From: "Peter J. Farley III" <pjfarley AT dorsai DOT org>
Subject: Re: Restructured dir.txi -- please review and comment
Cc: "Eli Zaretskii" <eliz AT is DOT elta DOT co DOT il>
Mime-Version: 1.0
Reply-To: djgpp-workers AT delorie DOT com

At 10:21 AM 3/2/02 +0200, Eli Zaretskii wrote:
<Snipped>
 >Thanks.
 >
 >I'd rather prefer not to change the principles on which the current
 >dir.txi structure is based, and only add/fix those section names
 >which make trouble.  That means, in particular, that "From FOOb.zip"
 >section names do not have to go.

Hmm-m-m.  What if I add "From FOOb.zip" to the section headings for 
each package?  Would that alleviate your concerns?  Pasted below is a 
version with the "From" info added back, but the same structure as my 
prior version.  I also added some extra line spacing to make the 
section lines stand out more clearly.  My convention was to use 3 blank 
lines between major sections (distinguished by containing package), one 
blank line after section name and before actual menu entries, and one 
blank line between sections in the same package.  I also added several 
"FROM FOOb.zip" entries not present in the original, and used the 
texinfo "@strong{}" emphasis for all of the "From" text.

Is it the loss of "From" info that concerns you, or the basic 
structure?  I really wanted to adjust the basic structure, not just 
tweak the existing one, since the existing structure is what I find 
less than usable.  It's not a *bad* structure, mind you (not like what 
results after all-zippo installs), but it does not help *me* find the 
information I need when I need it.  I thought others might feel the 
same way.

Also, organizing it this way might make it easier in the future to 
integrate with updated GNU documentation when @dircategory is more 
widely (and consistently) used.

dir.txi, take #2:

@c -*-texinfo-*-  not \input texinfo.tex, as this is not to be TeX'ed
@setfilename dir
@node Top, (dir), (dir), (dir)
@ifinfo

Welcome to the GNU standalone Info program.  The documentation 
presented
here is part of the djgpp development package.

To view a topic, use the arrow keys to position the cursor on one of 
the
lines beginning with a '*' and press 'm' and then 'Enter'.

This (the Directory node) gives a menu of major topics.  Typing "d"
returns here, "q" exits, "?" lists all INFO commands, "h" gives a 
primer
for first-timers, "mTexinfo<Return>" visits Texinfo topic, etc.  To 
edit
this dir-file, edit 'dir.txi', and pass it through 'makeinfo'.

--- PLEASE ADD DOCUMENTATION TO THIS TREE. (See INFO topic first.) ---
@end ifinfo
@menu


DJGPP: Basic Documentation	@strong{From djdevNNN.zip}

* Knowledge Base: (kb).		The DJGPP Knowledge Base
* libc.a: (libc).		The Standard C Library Reference
* libm.a: (libm).		The Math Library Reference
* Utilities: (utils).		Useful utilities packaged with DJGPP



DJGPP: Utilities		@strong{From djdevNNN.zip}

* bin2h: (utils)bin2h.		Convert binary data files to C include
				files
* djtar: (utils)djtar.		Extract or list files from (possibly
				compressed) tar archives, with DOS
				filename conversion
* dtou: (utils)dtou.		Convert text files from dos to unix
* utod: (utils)utod.		Convert text files from unix to dos
* djecho: (utils)djecho.	Echo long command lines to files
* gxx: (utils)gxx.		Build and link C++ programs
* redir: (utils)redir.		Manage I/O Redirection
* djsplit: (utils)djsplit.	Split large files into multiple files
* djmerge: (utils)djmerge.	Merge multiple files into one file
* texi2ps: (utils)texi2ps.	Convert texinfo files to Postscript
* update: (utils)update.	Conditionally copy one file to another



DJGPP: FAQ			@strong{From faqNNNb.zip}
	Frequently Asked Questions, with answers

* FAQ: (djgppfaq).		The DJGPP FAQ list



DJGPP: RHIDE

* RHIDE: (rhide).		RHIDE, an IDE for DJGPP or Linux
* InfView: (infview).		InfView Documentation
* SET's Editor: (editor).	AN EDITOR FOR PROGRAMMERS



GNU packages

* Binutils: (binutils).		The GNU binary utilities
* Diffutils: (diff).		GNU difference utilities
* File utilities: (fileutils).	GNU file utilities
* Findutils: (find).		Find files on your hard drive
* Id-utils: (id-utils).		GNU Identifier database utilities
* Info: (info).			Documentation browsing system
				This topic teaches you about how to use
				the online help information
* Shell utilities: (sh-utils).	GNU shell utilities
* Text utilities: (textutils).	GNU text utilities



GNU programming tools

* Bison: (bison).		The GNU yacc-like parser generator
* Flex: (flex).			A fast scanner generator
* Gawk: (gawk).			GNU Awk, an interpreted batch language
				for processing text files
* Gdb: (gdb).			The GNU debugger
* Indent: (indent).		C/C++ code formatter
* m4: (m4).			A powerful macro processor



GNU C programming documentation	@strong{From gccNNNb.zip}

* Cpp: (cpp).			The GNU C preprocessor
* gcc: (gcc).			The GNU Compiler Collection



GNU C++ libraries		@strong{From lgpNNNb.zip}

* iostream: (iostream).		The C++ input/output facility
				(in libstdcxx.a or libiostream.a)
* libgpp: (libgpp).		The g++ class library



GNU tools for maintaining software

* Autoconf: (autoconf).		Create source code configuration scripts
				which automatically configure a source
				package for a given computer
* automake: (automake).		Making Makefile.in's for Autoconf
* Make: (make).			Automatically build programs from Makefiles



GNU utilities

* cpio: (cpio).			A program to manage tape or disk
				archives, or to copy entire directory
				trees
* Ed: (ed).			GNU Ed, a simple but powerful text
				editor
* Grep: (grep).			Print lines matching patterns
* Gzip: (gzip).			The GNU file compressor
* Sed: (sed).			A Stream EDitor
* Tar: (tar).			GNU Tar, a program for handling archives
				of files



Individual utilities, by containing package



Automake: aclocal               @strong{From amakeNNb.zip}

* aclocal: (automake)Invoking aclocal.	Generating aclocal.m4



Binutils			@strong{From bnuNNNb.zip}

* addr2line: (binutils)addr2line.	Convert addresses to file and line
* as: (as).			The GNU assembler
* ar: (binutils)ar.		Create, modify, and extract from archives
* c++filt: (binutils)c++filt.	Filter to demangle encoded C++ symbols
* cxxfilt: (binutils)c++filt.	Filter to demangle encoded C++ symbols
* gasp: (gasp).			The GNU Assembler Preprocessor
* gprof: (gprof).		The GNU profiler
* ld: (ld).			The GNU linker
* nlmconv: (binutils)nlmconv.	Converts object code into an NLM
* nm: (binutils)nm.		List symbols from object files
* objcopy: (binutils)objcopy.	Copy and translate object files
* objdump: (binutils)objdump.	Display information from object files
* ranlib: (binutils)ranlib.	Generate index to archive contents
* size: (binutils)size.		List section sizes and total size
* strings: (binutils)strings.	List printable strings from files
* strip: (binutils)strip.	Discard symbols



Diffutils			@strong{From difNNNb.zip}

* cmp: (diff)Invoking cmp.	Find first difference
* diff: (diff)Invoking diff.	Compare two files
* diff3: (diff)Invoking diff3.	Compare three files
* patch: (diff)Invoking patch.	Update source files given output of diff
* sdiff: (diff)Invoking sdiff.	Compare files side by side and merge 
them



Fileutils: Directory listing			@strong{From filNNNb.zip}

* ls: (fileutils)ls invocation.			List directory contents
* dir: (fileutils)dir invocation.		List directories briefly
* vdir: (fileutils)vdir invocation.		List directories verbosely
* dircolors: (fileutils)dircolors invocation.	Color setup for ls

Fileutils: Basic operations			@strong{From filNNNb.zip}

* cp: (fileutils)cp invocation.			Copy files
* dd: (fileutils)dd invocation.			Copy and convert a file
* install: (fileutils)install invocation.	Copy and change attributes
* mv: (fileutils)mv invocation.			Rename files
* rm: (fileutils)rm invocation.			Remove files

Fileutils: Special file types		@strong{From filNNNb.zip}

* ln: (fileutils)ln invocation.		Make links between files
* mkdir: (fileutils)mkdir invocation.	Create directories
* mkfifo: (fileutils)mkfifo invocation.	Create FIFOs: (named pipes)
* mknod: (fileutils)mknod invocation.	Create special files
* rmdir: (fileutils)rmdir invocation.	Remove empty directories

Fileutils: Changing file attributes	@strong{From filNNNb.zip}

* chown: (fileutils)chown invocation.	Change file owners/groups
* chgrp: (fileutils)chgrp invocation.	Change file groups
* chmod: (fileutils)chmod invocation.	Change file permissions
* touch: (fileutils)touch invocation.	Change file timestamps

Fileutils: Disk usage			@strong{From filNNNb.zip}

* df: (fileutils)df invocation.		Report filesystem disk usage
* du: (fileutils)du invocation.		Report on disk usage
* sync: (fileutils)sync invocation.	Synchronize memory and disk



Findutils				@strong{From findNNNb.zip}

* find: (find)Invoking find.		Search for files
* locate: (find)Invoking locate.	Search database
* updatedb: (find)Invoking updatedb.	Update database
* xargs: (find)Invoking xargs.		Combine arguments for command



GNU Debugger			@strong{From gdbNNNb.zip}

* Bfd: (bfd).                   The Binary File Descriptor library
* Gdb-Internals: (gdbint).	The GNU debugger's internals
* Stabs: (stabs).               The "stabs" debugging information 
format
* Standards: (standards).       GNU coding standards



Id-utils				@strong{From iduNNNb.zip}

* mkid: (id-utils)mkid invocation.	Creating an ID database
* lid: (id-utils)lid invocation.	Matching words and patterns
* fid: (id-utils)fid invocation.	Listing a file's tokens
* fnid: (id-utils)fnid invocation.	Looking up file names
* xtokid: (id-utils)xtokid invocation.	Testing mkid scanners



Shell utilities: Printing text		@strong{From shlNNjb.zip}

* echo: (sh-utils)echo invocation.	Print a line of text
* printf: (sh-utils)printf invocation.	Format and print data
* yes: (sh-utils)yes invocation.	Print a string indefinitely

Shell utilities: Conditions		@strong{From shlNNjb.zip}

* false: (sh-utils)false invocation.	Do nothing, unsuccessfully
* true: (sh-utils)true invocation.	Do nothing, successfully
* test: (sh-utils)test invocation.	File/string tests
* expr: (sh-utils)expr invocation.	Evaluate expressions

Shell utilities: Redirection		@strong{From shlNNjb.zip}

* tee: (sh-utils)tee invocation.	Redirect to multiple files

Shell utilities: File name manipulation		@strong{From shlNNjb.zip}

* basename: (sh-utils)basename invocation.	Strip directory and suffix
* dirname: (sh-utils)dirname invocation.	Strip non-directory suffix
* pathchk: (sh-utils)pathchk invocation.	Check file name portability

Shell utilities: Working context information	@strong{From shlNNjb.zip}

* pwd: (sh-utils)pwd invocation.		Print working directory
* stty: (sh-utils)stty invocation.		Print/change terminal settings
* printenv: (sh-utils)printenv invocation.	Print environment variables
* tty: (sh-utils)tty invocation.		Print terminal name

Shell utilities: User information		@strong{From shlNNjb.zip}

* id: (sh-utils)id invocation.			Print real/effective uid/gid
* logname: (sh-utils)logname invocation.	Print current login name
* whoami: (sh-utils)whoami invocation.		Print effective user id
* groups: (sh-utils)groups invocation.		Print group names a user is in
* users: (sh-utils)users invocation.		Print current user names
* who: (sh-utils)who invocation.		Print who is logged in

Shell utilities: System context			@strong{From shlNNjb.zip}

* date: (sh-utils)date invocation.		Print/set system date and time
* uname: (sh-utils)uname invocation.		Print system information
* hostname: (sh-utils)hostname invocation.	Print or set system name

Shell utilities: Modified command invocation	@strong{From shlNNjb.zip}

* env: (sh-utils)env invocation.		Modify the environment
* nice: (sh-utils)nice invocation.		Modify scheduling priority
* nohup: (sh-utils)nohup invocation.		Immunize to hangups
* su: (sh-utils)su invocation.			Modify user and group id

Shell utilities: Delaying			@strong{From shlNNjb.zip}

* sleep: (sh-utils)sleep invocation.		Delay for a specified time



Text utilities: Output of entire files	@strong{From txtNNNb.zip}

* cat: (textutils)cat invocation.	Concatenate and write files
* tac: (textutils)tac invocation.	Reverse line order in files
* nl: (textutils)nl invocation.		Number lines and write files
* od: (textutils)od invocation.		Dump files in octal, etc

Text utilities: Formatting file contents @strong{From txtNNNb.zip}

* fmt: (textutils)fmt invocation.	Reformat paragraph text
* pr: (textutils)pr invocation.		Paginate or columnate files
* fold: (textutils)fold invocation.	Wrap long input lines

Text utilities: Output of parts of files @strong{From txtNNNb.zip}

* head: (textutils)head invocation.	Output the first part of files
* tail: (textutils)tail invocation.	Output the last part of files
* split: (textutils)split invocation.	Split into fixed-size pieces
* csplit: (textutils)csplit invocation.	Split by context

Text utilities: Summarizing files	@strong{From txtNNNb.zip}

* wc: (textutils)wc invocation.		Byte, word, and line counts
* sum: (textutils)sum invocation.	Print traditional checksum
* cksum: (textutils)cksum invocation.	Print @sc{posix} CRC checksum
* md5sum: (textutils)md5sum invocation.	Print or check message-digests

Text utilities: Operating on sorted files @strong{From txtNNNb.zip}

* sort: (textutils)sort invocation.	Sort text files
* tsort: (textutils)tsort invocation.	Topologically sort text files
* uniq: (textutils)uniq invocation.	Uniqify files
* comm: (textutils)comm invocation.	Compare sorted files by line
* ptx: (textutils)ptx invocation.	Produce permuted indexes

Text utilities: Operating on fields within a line @strong{From 
txtNNNb.zip}

* cut: (textutils)cut invocation.	Print selected parts of lines
* paste: (textutils)paste invocation.	Merge lines of files
* join: (textutils)join invocation.	Join lines on a common field

Text utilities: Operating on characters		@strong{From txtNNNb.zip}

* tr: (textutils)tr invocation.			Translate characters
* expand: (textutils)expand invocation.		Convert tabs to spaces
* unexpand: (textutils)unexpand invocation.	Convert spaces to tabs



Texinfo documentation system	@strong{From txiNNNb.zip}

* Info: (info)
	Documentation browsing system.	This topic teaches you about
	how to use the online help information

* Info-Standalone: (info-stnd)
	This topic helps you use the standalone Info-Program (info.exe)

* Makeinfo: (texinfo)makeinfo options
	Convert a .texinfo file (.txi) to an info file suitable	for the
	info reader or Emacs, into plain ASCII, or into HTML

* Texinfo: (texinfo)
	With one source file, make either a printed manual (through TeX)
         or an Info file (through makeinfo).  This topic includes a 
full
         description of the Texinfo language and related facilities,
         including Emacs commands to work with Texinfo files

* install-info: (texinfo)Invoking install-info
	How to update info/dir entries when installing GNU packages

* texi2dvi: (texinfo)Format with texi2dvi
	Printing Texinfo documentation with TeX

* texindex: (texinfo)Format with tex/texindex
	Sorting Texinfo index files automatically



TeX					@strong{From webcNNb.zip}

* Web2c: (web2c).			TeX, Metafont, and companions

TeX: Typesetting			@strong{From webcNNb.zip}

* tex: (web2c)tex invocation.		Typesetting
* initex: (web2c)initex invocation.	Initial TeX
* virtex: (web2c)virtex invocation.	Virgin TeX
* mltex: (web2c)MLTeX.			Multi-lingual TeX
* patgen: (web2c)patgen invocation.	Creating hyphenation patterns

TeX: Metafont: Creating typeface families @strong{From webcNNb.zip}

* mf: (web2c)mf invocation.		Creating typeface families
* inimf: (web2c)inimf invocation.	Initial Metafont
* virmf: (web2c)virmf invocation.	Virgin Metafont
* gftodvi: (web2c)gftodvi invocation.	Generic font proofsheets
* mft: (web2c)mft invocation.		Prettyprinting Metafont source

TeX: MetaPost: Creating technical illustrations @strong{From 
webcNNb.zip}

* mpost: (web2c)mpost invocation.	Creating technical diagrams
* inimpost: (web2c)inimpost invocation.	Initial MetaPost
* virmpost: (web2c)virmpost invocation.	Virgin MetaPost
* makempx: (web2c)makempx invocation.	MetaPost label typesetting
* dvitomp: (web2c)dvitomp invocation.	DVI to MPX (MetaPost pictures)
* dmp: (web2c)dmp invocation.		Troff to MPX (MetaPost pictures)
* mpto: (web2c)mpto invocation.		MetaPost label extraction
* newer: (web2c)newer invocation.	Compare modification times

TeX: BibTeX: Bibliographies		@strong{From webcNNb.zip}

* bibtex: (web2c)bibtex invocation.	Maintaining bibliographies

TeX: WEB: Literate programming		@strong{From webcNNb.zip}

* tangle: (web2c)tangle invocation.	WEB to Pascal
* weave: (web2c)weave invocation.	WEB to TeX
* pooltype: (web2c)pooltype invocation.	Display WEB pool files

TeX: DVI utilities			@strong{From webcNNb.zip}

* dvicopy: (web2c)dvicopy invocation.	Virtual font expansion
* dvitype: (web2c)dvitype invocation.	DVI to human-readable text

TeX: Font utilities			@strong{From webcNNb.zip}

* gftopk: (web2c)gftopk invocation.	Generic to packed fonts
* pktogf: (web2c)pktogf invocation.	Packed to generic fonts
* pktype: (web2c)pktype invocation.	PK to human-readable text
* gftype: (web2c)gftype invocation.	GF to human-readable text
* tftopl: (web2c)tftopl invocation.	TFM -> property list
* pltotf: (web2c)pltotf invocation.	Property list to TFM
* vftovp: (web2c)vftovp invocation.	Virtual font -> virtual pl
* vptovf: (web2c)vptovf invocation.	Virtual pl -> virtual font

TeX: DVI-to-Postscript			@strong{From dvpsNNNb.zip}

* DVI-to-Postscript: (dvips).		Translating TeX DVI files to PS
* afm2tfm: (dvips)Invoking afm2tfm.	Making Type 1 fonts available to 
TeX
* dvips: (dvips)Invoking Dvips.		DVI-to-PostScript translator

TeX: Kpathsea					@strong{From kpseNNb.zip}

* Kpathsea: (kpathsea).				File lookup on search paths
* kpsewhich: (kpathsea)Invoking kpsewhich.	TeX file searching
* mktexmf: (kpathsea)mktex scripts.		MF source generation
* mktexpk: (kpathsea)mktex scripts.		PK bitmap generation
* mktextex: (kpathsea)mktex scripts.		TeX source generation
* mktextfm: (kpathsea)mktex scripts.		TeX font metric generation
* mktexlsr: (kpathsea)Filename database.	Update ls-R database


@end menu
@bye

---------------------------------------------------------
Peter J. Farley III (pjfarley AT dorsai DOT org) At 10:21 AM 3/2/02 +0200, Eli 
Zaretskii wrote:
<Snipped>
 >Thanks.
 >
 >I'd rather prefer not to change the principles on which the current
 >dir.txi structure is based, and only add/fix those section names
 >which make trouble.  That means, in particular, that "From FOOb.zip"
 >section names do not have to go.

Hmm-m-m.  What if I add "From FOOb.zip" to the section headings for 
each package?  Would that alleviate your concerns?  Pasted below is a 
version with the "From" info added back, but the same structure as my 
prior version.  I also added some extra line spacing to make the 
section lines stand out more clearly.  My convention was to use 3 blank 
lines between major sections (distinguished by containing package), one 
blank line after section name and before actual menu entries, and one 
blank line between sections in the same package.  I also added several 
"FROM FOOb.zip" entries not present in the original, and used the 
texinfo "@strong{}" emphasis for all of the "From" text.

Is it the loss of "From" info that concerns you, or the basic 
structure?  I really wanted to adjust the basic structure, not just 
tweak the existing one, since the existing structure is what I find 
less than usable.  It's not a *bad* structure, mind you (not like what 
results after all-zippo installs), but it does not help *me* find the 
information I need when I need it.  I thought others might feel the 
same way.

Also, organizing it this way might make it easier in the future to 
integrate with updated GNU documentation when @dircategory is more 
widely (and consistently) used.

dir.txi, take #2:

@c -*-texinfo-*-  not \input texinfo.tex, as this is not to be TeX'ed
@setfilename dir
@node Top, (dir), (dir), (dir)
@ifinfo

Welcome to the GNU standalone Info program.  The documentation 
presented
here is part of the djgpp development package.

To view a topic, use the arrow keys to position the cursor on one of 
the
lines beginning with a '*' and press 'm' and then 'Enter'.

This (the Directory node) gives a menu of major topics.  Typing "d"
returns here, "q" exits, "?" lists all INFO commands, "h" gives a 
primer
for first-timers, "mTexinfo<Return>" visits Texinfo topic, etc.  To 
edit
this dir-file, edit 'dir.txi', and pass it through 'makeinfo'.

--- PLEASE ADD DOCUMENTATION TO THIS TREE. (See INFO topic first.) ---
@end ifinfo
@menu


DJGPP: Basic Documentation	@strong{From djdevNNN.zip}

* Knowledge Base: (kb).		The DJGPP Knowledge Base
* libc.a: (libc).		The Standard C Library Reference
* libm.a: (libm).		The Math Library Reference
* Utilities: (utils).		Useful utilities packaged with DJGPP



DJGPP: Utilities		@strong{From djdevNNN.zip}

* bin2h: (utils)bin2h.		Convert binary data files to C include
				files
* djtar: (utils)djtar.		Extract or list files from (possibly
				compressed) tar archives, with DOS
				filename conversion
* dtou: (utils)dtou.		Convert text files from dos to unix
* utod: (utils)utod.		Convert text files from unix to dos
* djecho: (utils)djecho.	Echo long command lines to files
* gxx: (utils)gxx.		Build and link C++ programs
* redir: (utils)redir.		Manage I/O Redirection
* djsplit: (utils)djsplit.	Split large files into multiple files
* djmerge: (utils)djmerge.	Merge multiple files into one file
* texi2ps: (utils)texi2ps.	Convert texinfo files to Postscript
* update: (utils)update.	Conditionally copy one file to another



DJGPP: FAQ			@strong{From faqNNNb.zip}
	Frequently Asked Questions, with answers

* FAQ: (djgppfaq).		The DJGPP FAQ list



DJGPP: RHIDE

* RHIDE: (rhide).		RHIDE, an IDE for DJGPP or Linux
* InfView: (infview).		InfView Documentation
* SET's Editor: (editor).	AN EDITOR FOR PROGRAMMERS



GNU packages

* Binutils: (binutils).		The GNU binary utilities
* Diffutils: (diff).		GNU difference utilities
* File utilities: (fileutils).	GNU file utilities
* Findutils: (find).		Find files on your hard drive
* Id-utils: (id-utils).		GNU Identifier database utilities
* Info: (info).			Documentation browsing system
				This topic teaches you about how to use
				the online help information
* Shell utilities: (sh-utils).	GNU shell utilities
* Text utilities: (textutils).	GNU text utilities



GNU programming tools

* Bison: (bison).		The GNU yacc-like parser generator
* Flex: (flex).			A fast scanner generator
* Gawk: (gawk).			GNU Awk, an interpreted batch language
				for processing text files
* Gdb: (gdb).			The GNU debugger
* Indent: (indent).		C/C++ code formatter
* m4: (m4).			A powerful macro processor



GNU C programming documentation	@strong{From gccNNNb.zip}

* Cpp: (cpp).			The GNU C preprocessor
* gcc: (gcc).			The GNU Compiler Collection



GNU C++ libraries		@strong{From lgpNNNb.zip}

* iostream: (iostream).		The C++ input/output facility
				(in libstdcxx.a or libiostream.a)
* libgpp: (libgpp).		The g++ class library



GNU tools for maintaining software

* Autoconf: (autoconf).		Create source code configuration scripts
				which automatically configure a source
				package for a given computer
* automake: (automake).		Making Makefile.in's for Autoconf
* Make: (make).			Automatically build programs from Makefiles



GNU utilities

* cpio: (cpio).			A program to manage tape or disk
				archives, or to copy entire directory
				trees
* Ed: (ed).			GNU Ed, a simple but powerful text
				editor
* Grep: (grep).			Print lines matching patterns
* Gzip: (gzip).			The GNU file compressor
* Sed: (sed).			A Stream EDitor
* Tar: (tar).			GNU Tar, a program for handling archives
				of files



Individual utilities, by containing package



Automake: aclocal               @strong{From amakeNNb.zip}

* aclocal: (automake)Invoking aclocal.	Generating aclocal.m4



Binutils			@strong{From bnuNNNb.zip}

* addr2line: (binutils)addr2line.	Convert addresses to file and line
* as: (as).			The GNU assembler
* ar: (binutils)ar.		Create, modify, and extract from archives
* c++filt: (binutils)c++filt.	Filter to demangle encoded C++ symbols
* cxxfilt: (binutils)c++filt.	Filter to demangle encoded C++ symbols
* gasp: (gasp).			The GNU Assembler Preprocessor
* gprof: (gprof).		The GNU profiler
* ld: (ld).			The GNU linker
* nlmconv: (binutils)nlmconv.	Converts object code into an NLM
* nm: (binutils)nm.		List symbols from object files
* objcopy: (binutils)objcopy.	Copy and translate object files
* objdump: (binutils)objdump.	Display information from object files
* ranlib: (binutils)ranlib.	Generate index to archive contents
* size: (binutils)size.		List section sizes and total size
* strings: (binutils)strings.	List printable strings from files
* strip: (binutils)strip.	Discard symbols



Diffutils			@strong{From difNNNb.zip}

* cmp: (diff)Invoking cmp.	Find first difference
* diff: (diff)Invoking diff.	Compare two files
* diff3: (diff)Invoking diff3.	Compare three files
* patch: (diff)Invoking patch.	Update source files given output of diff
* sdiff: (diff)Invoking sdiff.	Compare files side by side and merge 
them



Fileutils: Directory listing			@strong{From filNNNb.zip}

* ls: (fileutils)ls invocation.			List directory contents
* dir: (fileutils)dir invocation.		List directories briefly
* vdir: (fileutils)vdir invocation.		List directories verbosely
* dircolors: (fileutils)dircolors invocation.	Color setup for ls

Fileutils: Basic operations			@strong{From filNNNb.zip}

* cp: (fileutils)cp invocation.			Copy files
* dd: (fileutils)dd invocation.			Copy and convert a file
* install: (fileutils)install invocation.	Copy and change attributes
* mv: (fileutils)mv invocation.			Rename files
* rm: (fileutils)rm invocation.			Remove files

Fileutils: Special file types		@strong{From filNNNb.zip}

* ln: (fileutils)ln invocation.		Make links between files
* mkdir: (fileutils)mkdir invocation.	Create directories
* mkfifo: (fileutils)mkfifo invocation.	Create FIFOs: (named pipes)
* mknod: (fileutils)mknod invocation.	Create special files
* rmdir: (fileutils)rmdir invocation.	Remove empty directories

Fileutils: Changing file attributes	@strong{From filNNNb.zip}

* chown: (fileutils)chown invocation.	Change file owners/groups
* chgrp: (fileutils)chgrp invocation.	Change file groups
* chmod: (fileutils)chmod invocation.	Change file permissions
* touch: (fileutils)touch invocation.	Change file timestamps

Fileutils: Disk usage			@strong{From filNNNb.zip}

* df: (fileutils)df invocation.		Report filesystem disk usage
* du: (fileutils)du invocation.		Report on disk usage
* sync: (fileutils)sync invocation.	Synchronize memory and disk



Findutils				@strong{From findNNNb.zip}

* find: (find)Invoking find.		Search for files
* locate: (find)Invoking locate.	Search database
* updatedb: (find)Invoking updatedb.	Update database
* xargs: (find)Invoking xargs.		Combine arguments for command



GNU Debugger			@strong{From gdbNNNb.zip}

* Bfd: (bfd).                   The Binary File Descriptor library
* Gdb-Internals: (gdbint).	The GNU debugger's internals
* Stabs: (stabs).               The "stabs" debugging information 
format
* Standards: (standards).       GNU coding standards



Id-utils				@strong{From iduNNNb.zip}

* mkid: (id-utils)mkid invocation.	Creating an ID database
* lid: (id-utils)lid invocation.	Matching words and patterns
* fid: (id-utils)fid invocation.	Listing a file's tokens
* fnid: (id-utils)fnid invocation.	Looking up file names
* xtokid: (id-utils)xtokid invocation.	Testing mkid scanners



Shell utilities: Printing text		@strong{From shlNNjb.zip}

* echo: (sh-utils)echo invocation.	Print a line of text
* printf: (sh-utils)printf invocation.	Format and print data
* yes: (sh-utils)yes invocation.	Print a string indefinitely

Shell utilities: Conditions		@strong{From shlNNjb.zip}

* false: (sh-utils)false invocation.	Do nothing, unsuccessfully
* true: (sh-utils)true invocation.	Do nothing, successfully
* test: (sh-utils)test invocation.	File/string tests
* expr: (sh-utils)expr invocation.	Evaluate expressions

Shell utilities: Redirection		@strong{From shlNNjb.zip}

* tee: (sh-utils)tee invocation.	Redirect to multiple files

Shell utilities: File name manipulation		@strong{From shlNNjb.zip}

* basename: (sh-utils)basename invocation.	Strip directory and suffix
* dirname: (sh-utils)dirname invocation.	Strip non-directory suffix
* pathchk: (sh-utils)pathchk invocation.	Check file name portability

Shell utilities: Working context information	@strong{From shlNNjb.zip}

* pwd: (sh-utils)pwd invocation.		Print working directory
* stty: (sh-utils)stty invocation.		Print/change terminal settings
* printenv: (sh-utils)printenv invocation.	Print environment variables
* tty: (sh-utils)tty invocation.		Print terminal name

Shell utilities: User information		@strong{From shlNNjb.zip}

* id: (sh-utils)id invocation.			Print real/effective uid/gid
* logname: (sh-utils)logname invocation.	Print current login name
* whoami: (sh-utils)whoami invocation.		Print effective user id
* groups: (sh-utils)groups invocation.		Print group names a user is in
* users: (sh-utils)users invocation.		Print current user names
* who: (sh-utils)who invocation.		Print who is logged in

Shell utilities: System context			@strong{From shlNNjb.zip}

* date: (sh-utils)date invocation.		Print/set system date and time
* uname: (sh-utils)uname invocation.		Print system information
* hostname: (sh-utils)hostname invocation.	Print or set system name

Shell utilities: Modified command invocation	@strong{From shlNNjb.zip}

* env: (sh-utils)env invocation.		Modify the environment
* nice: (sh-utils)nice invocation.		Modify scheduling priority
* nohup: (sh-utils)nohup invocation.		Immunize to hangups
* su: (sh-utils)su invocation.			Modify user and group id

Shell utilities: Delaying			@strong{From shlNNjb.zip}

* sleep: (sh-utils)sleep invocation.		Delay for a specified time



Text utilities: Output of entire files	@strong{From txtNNNb.zip}

* cat: (textutils)cat invocation.	Concatenate and write files
* tac: (textutils)tac invocation.	Reverse line order in files
* nl: (textutils)nl invocation.		Number lines and write files
* od: (textutils)od invocation.		Dump files in octal, etc

Text utilities: Formatting file contents @strong{From txtNNNb.zip}

* fmt: (textutils)fmt invocation.	Reformat paragraph text
* pr: (textutils)pr invocation.		Paginate or columnate files
* fold: (textutils)fold invocation.	Wrap long input lines

Text utilities: Output of parts of files @strong{From txtNNNb.zip}

* head: (textutils)head invocation.	Output the first part of files
* tail: (textutils)tail invocation.	Output the last part of files
* split: (textutils)split invocation.	Split into fixed-size pieces
* csplit: (textutils)csplit invocation.	Split by context

Text utilities: Summarizing files	@strong{From txtNNNb.zip}

* wc: (textutils)wc invocation.		Byte, word, and line counts
* sum: (textutils)sum invocation.	Print traditional checksum
* cksum: (textutils)cksum invocation.	Print @sc{posix} CRC checksum
* md5sum: (textutils)md5sum invocation.	Print or check message-digests

Text utilities: Operating on sorted files @strong{From txtNNNb.zip}

* sort: (textutils)sort invocation.	Sort text files
* tsort: (textutils)tsort invocation.	Topologically sort text files
* uniq: (textutils)uniq invocation.	Uniqify files
* comm: (textutils)comm invocation.	Compare sorted files by line
* ptx: (textutils)ptx invocation.	Produce permuted indexes

Text utilities: Operating on fields within a line @strong{From 
txtNNNb.zip}

* cut: (textutils)cut invocation.	Print selected parts of lines
* paste: (textutils)paste invocation.	Merge lines of files
* join: (textutils)join invocation.	Join lines on a common field

Text utilities: Operating on characters		@strong{From txtNNNb.zip}

* tr: (textutils)tr invocation.			Translate characters
* expand: (textutils)expand invocation.		Convert tabs to spaces
* unexpand: (textutils)unexpand invocation.	Convert spaces to tabs



Texinfo documentation system	@strong{From txiNNNb.zip}

* Info: (info)
	Documentation browsing system.	This topic teaches you about
	how to use the online help information

* Info-Standalone: (info-stnd)
	This topic helps you use the standalone Info-Program (info.exe)

* Makeinfo: (texinfo)makeinfo options
	Convert a .texinfo file (.txi) to an info file suitable	for the
	info reader or Emacs, into plain ASCII, or into HTML

* Texinfo: (texinfo)
	With one source file, make either a printed manual (through TeX)
         or an Info file (through makeinfo).  This topic includes a 
full
         description of the Texinfo language and related facilities,
         including Emacs commands to work with Texinfo files

* install-info: (texinfo)Invoking install-info
	How to update info/dir entries when installing GNU packages

* texi2dvi: (texinfo)Format with texi2dvi
	Printing Texinfo documentation with TeX

* texindex: (texinfo)Format with tex/texindex
	Sorting Texinfo index files automatically



TeX					@strong{From webcNNb.zip}

* Web2c: (web2c).			TeX, Metafont, and companions

TeX: Typesetting			@strong{From webcNNb.zip}

* tex: (web2c)tex invocation.		Typesetting
* initex: (web2c)initex invocation.	Initial TeX
* virtex: (web2c)virtex invocation.	Virgin TeX
* mltex: (web2c)MLTeX.			Multi-lingual TeX
* patgen: (web2c)patgen invocation.	Creating hyphenation patterns

TeX: Metafont: Creating typeface families @strong{From webcNNb.zip}

* mf: (web2c)mf invocation.		Creating typeface families
* inimf: (web2c)inimf invocation.	Initial Metafont
* virmf: (web2c)virmf invocation.	Virgin Metafont
* gftodvi: (web2c)gftodvi invocation.	Generic font proofsheets
* mft: (web2c)mft invocation.		Prettyprinting Metafont source

TeX: MetaPost: Creating technical illustrations @strong{From 
webcNNb.zip}

* mpost: (web2c)mpost invocation.	Creating technical diagrams
* inimpost: (web2c)inimpost invocation.	Initial MetaPost
* virmpost: (web2c)virmpost invocation.	Virgin MetaPost
* makempx: (web2c)makempx invocation.	MetaPost label typesetting
* dvitomp: (web2c)dvitomp invocation.	DVI to MPX (MetaPost pictures)
* dmp: (web2c)dmp invocation.		Troff to MPX (MetaPost pictures)
* mpto: (web2c)mpto invocation.		MetaPost label extraction
* newer: (web2c)newer invocation.	Compare modification times

TeX: BibTeX: Bibliographies		@strong{From webcNNb.zip}

* bibtex: (web2c)bibtex invocation.	Maintaining bibliographies

TeX: WEB: Literate programming		@strong{From webcNNb.zip}

* tangle: (web2c)tangle invocation.	WEB to Pascal
* weave: (web2c)weave invocation.	WEB to TeX
* pooltype: (web2c)pooltype invocation.	Display WEB pool files

TeX: DVI utilities			@strong{From webcNNb.zip}

* dvicopy: (web2c)dvicopy invocation.	Virtual font expansion
* dvitype: (web2c)dvitype invocation.	DVI to human-readable text

TeX: Font utilities			@strong{From webcNNb.zip}

* gftopk: (web2c)gftopk invocation.	Generic to packed fonts
* pktogf: (web2c)pktogf invocation.	Packed to generic fonts
* pktype: (web2c)pktype invocation.	PK to human-readable text
* gftype: (web2c)gftype invocation.	GF to human-readable text
* tftopl: (web2c)tftopl invocation.	TFM -> property list
* pltotf: (web2c)pltotf invocation.	Property list to TFM
* vftovp: (web2c)vftovp invocation.	Virtual font -> virtual pl
* vptovf: (web2c)vptovf invocation.	Virtual pl -> virtual font

TeX: DVI-to-Postscript			@strong{From dvpsNNNb.zip}

* DVI-to-Postscript: (dvips).		Translating TeX DVI files to PS
* afm2tfm: (dvips)Invoking afm2tfm.	Making Type 1 fonts available to 
TeX
* dvips: (dvips)Invoking Dvips.		DVI-to-PostScript translator

TeX: Kpathsea					@strong{From kpseNNb.zip}

* Kpathsea: (kpathsea).				File lookup on search paths
* kpsewhich: (kpathsea)Invoking kpsewhich.	TeX file searching
* mktexmf: (kpathsea)mktex scripts.		MF source generation
* mktexpk: (kpathsea)mktex scripts.		PK bitmap generation
* mktextex: (kpathsea)mktex scripts.		TeX source generation
* mktextfm: (kpathsea)mktex scripts.		TeX font metric generation
* mktexlsr: (kpathsea)Filename database.	Update ls-R database


@end menu
@bye

---------------------------------------------------------
Peter J. Farley III (pjfarley AT dorsai DOT org) 

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019