GNU documentation tree

This is a copy of the GNU Project's documentation tree, suitable for viewing with any WorldWide Web browser. More information is available elsewhere on how this tree was created.

This documentation is also available inside GNU Emacs in the info system, accessible via the keystrokes C-h i, as well as via the standalone xinfo program.

These two interfaces offer more powerful search capabilities, and perhaps also faster display, than most Web browsers. In particular, their search capabilities extend across file boundaries, which no current Web browser can do. Thus, the HTML form of the documentation tree should be regarded as inferior to the info form, even if some users may find a Web browser interface more comfortable.

When you visit any of these locations, you may find it helpful to start by selecting the table-of-contents link at the top of the first page, in order to get oriented.

MSDOS and OS/2
How to get GNU programs for the IBM PC MS DOS and OS/2 environments.
autoconfig
GNU autoconfiguration software installation support.
bash
GNU Bourne-again shell.
GNU binary file descriptor library.
bison
GNU yacc (compiler generator) replacement.
calc
GNU calculator.
cfg-paper
Technical paper about configure package.
configure
GNU automatic software configuration package.
cpp
GNU C preprocessor.
dejagnu
GNU system for testing other programs.
diff
GNU file difference utilities: cmp, diff, diff3, patch, sdiff.
elib
The Emacs Lisp Library.
elisp
GNU Emacs Lisp Reference Manual.
emacs-lisp-intro
Introduction to Emacs customization in Emacs Lisp for non-programmers.
emacs
The extensible self-documenting text editor: Emacs version 19.
eplain
Extended TeX plain format.
fileutils
GNU file utilities (chgrp chown chmod cp dd du ginstall ln dir vdir ls mkdir mkfifo mknod mv rm rmdir sync touch).
find
GNU find and fast find utilities.
finger
GNU finger program for locating users.
flex
GNU fast lexical analyzer generator.
fontu
GNU font utilities.
fontname
Font naming conventions.
forms
Forms editing support in GNU Emacs.
g++FAQ
Frequently-asked questions about the GNU C++ compiler, g++.
gas
GNU assembler.
gawk
GNU implementation of the AWK pattern-matching language.
gcc
GNU C compiler.
gdb
GNU source-level C debugger.
gdb-internals
GNU source-level C debugger internals.
gf
Convert SGML files to LaTeX and other formats.
git
GNU Interactive Tools package.
gnus
GNU news reading system.
gpcompare
GNU C++ Conformance to ANSI C++
gperf
GNU perfect hash function generator.
gprof
GNU generalized profiler.
gptx
GNU permuted index generator.
graphics
GNU graphics programs.
gxxint
G++ internals: internal architecture of the GNU C++ compiler.
gzip
GNU file compression utility.
hist
GNU command input history library.
hp2xx
Hewlett-Packard GL to PostScript et al filter.
indent
GNU C prettyprinter.
info
GNU Emacs documentation browsing system.
info-stnd
Standalone info browsing system.
iostream
GNU C++ input/output library.
ispell
GNU spelling checker.
ld
GNU loader.
lgpl
GNU library General Public License.
libg++
GNU g++ run-time library.
libobjects
User's guide to the GNU Objective-C class library
liboctave
Octave matrix laboratory C++ class library
m4
GNU m4 macro processor.
make
GNU make replacement.
make-stds
GNU standards for writing UNIX Makefiles.
mh-e
GNU Emacs interface to mh mail reader.
mkid
GNU identifier database utilities.
mmalloc
GNU memory-mapped malloc package mmalloc.
news
What's new with Emacs 19.
octave
Octave, an online matrix laboratory.
Octave FAQ
Frequenty-asked questions about Octave.
perl
Draft of PERL (Pattern Extraction and Report Language) manual.
perm
Structure of file permissions.
recode
Character set translation utilities.
regex
The GNU regular expression library.
remsync
Synchronize remote directory trees using email.
reno
GNU C++ renovation project.
rlman
GNU readline library for command line editing.
screen
`Screen' virtual terminal manager.
S-mode
S-plus mode for emacs.
sh-utils
GNU shell utilities.
sharutils
GNU shar, unshar, uudecode, uuencode utilities.
snafu
SGML snafu document type definition.
srctree
GNU source trees: GNU coding standards.
stabs
GNU debugger symbol table format.
standards
GNU coding standards: referring to proprietary programs.
supercite
Supercite package for GNU Emacs mail and news.
tar
GNU tar archive utility enhancement.
templates
The GNU C++ language template implementation.
termcap
The termcap library, which enables application programs to handle all types of character-display terminals.
texinfo
With one source file, make either a printed manual (through TeX) or an Info file (through texinfo).
textutils
GNU text file utilities (cat cksum comm csplit cut expand fold head join nl od paste pr sort split sum tac tail tr unexpand uniq wc).
time
GNU process time utility.
uucp
UNIX-to-UNIX copy.
vip
A vi-editor emulation for Emacs.
viper
An improved vi-editor emulation for Emacs.
wdiff
Compare files word by word.