delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2002/03/11/00:01:59

X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-workers-bounces using -f
Message-ID: <3C8C3AF8.505A5A83@dorsai.org>
Date: Mon, 11 Mar 2002 00:04:56 -0500
From: "Peter J. Farley III" <pjfarley AT dorsai DOT org>
X-Mailer: Mozilla 4.75 [en] (Win98; U)
X-Accept-Language: en
MIME-Version: 1.0
To: djgpp-workers AT delorie DOT com
Subject: Re: Simpler restructured dir.txi
Reply-To: djgpp-workers AT delorie DOT com

Hi all,

OK, here is my final candidate for the new dir.txi.  Please make
comments and suggestions as you think appropriate.  I have included
entries for every DJGPP package that has an info file.  I have also
introduced a package index immediately following the initial DJGPP
entries, as was suggested earlier in this thread.

I took a copy of the dir.txi from CVS and integrated all of the changes
since the 1999 copy in the 2.03 distribution, which was my original
base.  In particular, I included bash, the history api, and the Elisp
documentation entries, along with Eli's latest update to the texinfo
section.

If there are no major complaints, I will submit a diff against CVS.

Mailed from Netscape this time, so I hope this comes through cleanly. 
BTW, after pasting the file into this message and saving it, I did have
to delete a leading ">" that Netscape put in front of every line
beginning with "From".  I suspect Eli is right about that being some
kind of RFC.  If it comes through with ">From" instead of "From", please
ignore it.  I'm sure it won't be in the diff.

---------------dir.txi------------------------------
@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


From djdevNNN.zip		Basic DJGPP documentation.

* Knowledge Base: (kb).		The DJGPP Knowledge Base

* libc.a: (libc).		The Standard C Library Reference
* libm.a: (libm).		The Math Library Reference

* Utilities: (utils).	Miscellaneous utilities that come with DJGPP.

* 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.


From faqNNNb.zip		The DJGPP FAQ.

* FAQ: (djgppfaq).		The DJGPP FAQ list.


DJGPP and GNU package index

Basic DJGPP documentation.		From djdevNNN.zip
The DJGPP FAQ.				From faqNNNb.zip
GNU Compiler Collection.		From gccNNNb.zip
GNU Fortran compiler.			From g77NNNb.zip
GNU Pascal Compiler.			From gpcNNNb.zip
GNU binary utilities.			From bnuNNNb.zip
GNU g++ library (deprecated).		From lgpNNNb.zip
GNU texinfo documentation system.	From txiNNNb.zip
GNU debugger.				From gdbNNNb.zip
GNU difference utilities.		From difNNNb.zip
GNU file utilities.			From filNNNb.zip
GNU find utilities.			From findNNb.zip
GNU Gettext Utilities.			From gtxtNNNb.zip
GNU Identifier database utilities.	From iduNNN.zip
GNU shell utilities.			From shNNjb.zip
GNU text utilities.			From txtNNb.zip
Miscellaneous GNU utilities.		From individual *b.zip
TeX, Metafont, and companions.		From web2cNNb.zip
DVI utilities.				From dvpsNNNb.zip
Kpathsea utilities.			From kpseNNb.zip
RHIDE, an IDE for DJGPP or Linux.	From rhidNNNb.zip


From gccNNNb.zip		The GNU Compiler Collection.

* Cpp: (cpp).			The GNU C preprocessor.
* gcc: (gcc).			The GNU C, C++, and Objective-C Compiler
* gxxFAQ: (gxxFAQ).		FAQ for users of the GNU C++ compiler g++.
* gxxint (gxxint).		GNU C++ front-end internals.
* Cpplib: (cppinternals).	Cpplib internals.
* ObjC (objc-features).		GNU Objective-C runtime features.


From g77NNNb.zip		The GNU Compiler Collection.

* g77: (g77).			The GNU Fortran compiler.


From gpcNNNb.zip		The GNU Compiler Collection.

* GPC: (gpc).			The GNU Pascal Compiler.


From bnuNNNb.zip		The GNU binary utilities.

* Binutils: (binutils).		Manipulating binary files.

Managing object files
* ar: (binutils)ar.		Create, modify, and extract from archives
* 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
* c++filt: (binutils)c++filt.	Filter to demangle encoded C++ symbols
* cxxfilt: (binutils)c++filt.	Filter to demangle encoded C++ symbols
* addr2line: (binutils)addr2line.	Convert addresses to file and line
* nlmconv: (binutils)nlmconv.	Converts object code into an NLM

GNU assembler utilities
* as: (as).			The GNU assembler
* gasp: (gasp).			The GNU Assembler Preprocessor
* gprof: (gprof).		The GNU profiler
* ld: (ld).			The GNU linker


From lgpNNNb.zip		The g++ library (deprecated).

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


From txiNNNb.zip		The texinfo documentation system.

* 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)

* infokey: (info-stnd)Invoking infokey.
	Compile Info key customizations.

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

* Texinfo: (texinfo).
	With one source file, make either a printed manual (through TeX)
	or an on-line manual (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.


From gdbNNNb.zip		The GNU debugger.

* Gdb: (gdb).			Debugging your programs.

Other debugger facilities
* 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.


From difNNNb.zip		GNU difference utilities.

* Diffutils: (diff).		Finding differences between files.

Invoking the diff utilities
* 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.


From filNNNb.zip		GNU file utilities

* File utilities: (fileutils).	Managing files on your hard drive.

Directory listing
* 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.

Basic operations
* 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.

Special file types
* 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.

Changing file attributes
* 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.

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


From findNNb.zip			GNU find utilities.

* Findutils: (find).			Find files on your hard drive.

Invoking the find utilities
* 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.


From gtxtNNNb.zip			GNU Gettext Utilities

* Gettext: (gettext).			GNU gettext utilities.

Internationalizing messages
* gettextize: (gettext)gettextize Invocation.	Prepare a package for
gettext.
* msgfmt: (gettext)msgfmt Invocation.		Make MO files out of PO files.
* msgmerge: (gettext)msgmerge Invocation.	Update two PO files into one.
* xgettext: (gettext)xgettext Invocation.	Extract strings into a PO
file.


From iduNNN.zip				GNU Identifier database utilities.

* Id-utils: (id-utils).			Indexing your source programs.

Invoking the id utilities
* 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.


From shNNjb.zip				GNU shell utilities.

* Shell utilities: (sh-utils).		Used in writing shell scripts.

Printing text
* 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.

Conditions
* 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.

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

File name manipulation
* 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.

Working context information
* 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.

User information
* 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.

System context
* 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.

Modified command invocation
* 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.

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


From txtNNb.zip				GNU text utilities.

* Text utilities: (textutils).		Manipulating text files.

Output of entire files
* 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.

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

Output of parts of files
* 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.

Summarizing files
* 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.

Operating on sorted files
* 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.

Operating on fields within a line
* 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.

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


Miscellaneous GNU utilities

Building languages
* Bison: (bison).	The GNU yacc-like parser generator
* Flex: (flex).		A fast scanner generator.

Command shells
* Bash: (bash).		The GNU Bourne-Again SHell.

Compressing files
* Gzip: (gzip).		The GNU file compressor.
* Bzip2: (bzip2).	A program and library for data compression.

Editing files
* Ed: (ed).		GNU Ed, a simple but powerful text editor.
* Enscript: (enscript).	GNU Enscript.
* Indent: (indent).	C/C++ code formatter.
* recode: (recode).	Character set conversion.
* Sed: (sed).		A Stream EDitor.

Emacs lisp documentation
* Elisp: (elisp).	The Emacs Lisp Reference Manual.

Games
* gnugo: (gnugo).	GNU go.

Libraries
* aalib: (aalib).		ASCII Art library.
* com: (com).			RS-232 communication library.
* gdbm: (gdbm).			GNU dbm utility.
* GLIB: (glib).			Useful routines for 'C' programming.
* gmp: (gmp).			GNU Multiple Precision Arithmetic Library.
* Gperf: (gperf).		Perfect Hash Function Generator.
* History: (history).		The GNU history library API.
* Multibyte Library: (libmb).	The multibyte library.
* Readline: (readline).		GNU readline library API.
* Swing Library: (libSwing).	Swing Library V1.
* VGA planets I/O Library: (libVGAP).	VGA Planets I/O Library V3.
* Wide Character Library: (libw).	The wide character library.

Numeric Utilities
* bc: (bc).		An arbitrary precision calculator language.
* dc: (dc).		Arbritrary precision RPN ``Desktop Calculator''.

Maintaining source
* Autoconf: (autoconf).
	GNU Autoconf, a tool to generate shell scripts which
	automatically configure a package for a given computer.
* automake: (automake).			Making Makefile.in's
* aclocal: (automake)Invoking aclocal.	Generating aclocal.m4
* GLOBAL: (global).		GNU GLOBAL source code tag system.
* help2man: (help2man).		Automatic manual page generation.
* Make: (make).			Automatically build programs from Makefiles.

Managing archives
* cpio: (cpio).
	A program to manage tape or disk archives, or to copy
	entire directory trees.
* Tar: (tar).			GNU Tar, for handling archives of files.

Networking
* libsocket: (lsck).		libsocket 0.8.0

Programming language translators
* marst: (marst).		GNU MARST Algol-to-C translator.

Printing Tools
* a2ps: (a2ps).			PostScript Generating Utility
* PreScript: (a2ps) PreScript.	Input language for a2ps
* card: (a2ps) card.		Print Reference Cards
* fixps: (a2ps) fixps.		Fixing Some Ill Designed PostScript Files
* fixnt: (a2ps) fixnt.		Fixing Microsoft NT PostScript Files
* pdiff: (a2ps) pdiff.		Produce Pretty Comparison of Files
* psmandup: (a2ps) psmandup.	Printing Duplex on Simplex Printers
* psset: (a2ps) psset.		Inserting calls to setpagedevice
* Groff: (groff).		The GNU troff document formatting system.

Sample program
* hello: (hello).		The GNU hello program

Scripting languages
* Gawk: (gawk).
	GNU Awk, an interpreted batch language for processing text files.
* m4: (m4).
	A powerful macro processor.

Searching files
* Grep: (grep).			Print lines matching patterns.
* which: (which).		Show the full path of commands.


TeX
* Web2c: (web2c).		TeX, Metafont, and companion programs.

TeX: Typesetting
* 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.

Metafont: Creating typeface families
* 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.

MetaPost: Creating technical illustrations
* 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.

BibTeX: Bibliographies
* bibtex: (web2c)bibtex invocation.	Maintaining bibliographies.

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

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

Font utilities
* 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.

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

Kpathsea utilities
* Kpathsea: (kpathsea).	File lookup along 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.


RHIDE

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

@end menu
---------------dir.txi------------------------------


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

- Raw text -


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