gnu_bulletin_9401_19.html 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <TITLE> - GNU Documentation</TITLE>
  2. <P>Go to the <A HREF="gnu_bulletin_9401_18.html">previous</A>, <A HREF="gnu_bulletin_9401_20.html">next</A> chapter.<P>
  3. <H1><A NAME="SEC36" HREF="gnu_bulletin_9401_toc.html#SEC36">GNU Documentation</A></H1>
  4. <P>
  5. GNU manuals are intended to explain the underlying concepts, describe
  6. how to use all the features of each program, and give examples of
  7. command use. GNU manuals are distributed as Texinfo source files, which
  8. yield both typeset hardcopy and on-line hypertext-like display via the
  9. menu-driven Info system. These manuals, source for which is provided
  10. with our software, are also available in hardcopy; see the "Free
  11. Software Foundation Order Form."
  12. <P>
  13. Several GNU manuals are bound as soft cover books with <DFN>lay-flat</DFN>
  14. bindings. This allows you to open them so they lie flat on a table without
  15. creasing the binding. Each book has an inner cloth spine and an outer
  16. cardboard cover that will not break or crease as an ordinary paperback
  17. will.
  18. The other GNU manuals are also bound so they lie flat when opened, using
  19. other technologies. See the "Free Software Foundation Order Form" for a
  20. list of each.
  21. <P>
  22. Edition numbers of the manual and version number of the program listed
  23. after each manual's names were current at the time this Bulletin was
  24. published.
  25. <P>
  26. The <CITE>Emacs Manual</CITE> (9th Edition for Version 19) describes editing
  27. with GNU Emacs. It also explains advanced features, such as outline mode
  28. and regular expression search, how to use special modes for programming in
  29. languages like C<TT>++</TT> and TeX, how to use the <CODE>tags</CODE> utility, how
  30. to compile and correct code, and how to make your own keybindings and other
  31. elementary customizations.
  32. <P>
  33. The <CITE>GNU Emacs Lisp Reference Manual</CITE> (Edition 2.1 for Version 19)
  34. covers this programming language in depth, including data types,
  35. control structures, functions, macros, syntax tables, searching and
  36. matching, modes, windows, keymaps, markers, byte compilation, and the
  37. operating system interface.
  38. <P>
  39. The <CITE>Texinfo Manual</CITE> (Edition 2.19 for Version 3) explains the markup
  40. language used to generate both the online Info documentation and typeset
  41. hardcopies. It tells you how to make tables, lists, chapters, nodes,
  42. indexes, cross references, how to use Texinfo mode in GNU Emacs, and how
  43. to catch mistakes.
  44. <P>
  45. The <CITE>GAWK Manual</CITE> (Edition 0.16 for Version 2.16) tells how to use
  46. the GNU implementation of <CODE>awk</CODE>. It is written for someone who has
  47. never used <CODE>awk</CODE> and describes all the features of this powerful
  48. string and record manipulation language.
  49. <P>
  50. The <CITE>Make Manual</CITE> (Edition 0.43 for Version 3.68) describes GNU
  51. <CODE>make</CODE>, a program used to rebuild parts of other programs. The manual
  52. tells how to write <DFN>makefiles</DFN>, which specify how a program is to be
  53. compiled and how its files depend on each other. Included are an
  54. introductory chapter for novice users and a section about automatically
  55. generated dependencies.
  56. <P>
  57. <CITE>Debugging with GDB</CITE> (Edition 4.09 for Version 4.9) tells how to
  58. use the GNU Debugger, run your program under debugger control, examine and
  59. alter data, modify the flow of control within a program, and use GDB
  60. through GNU Emacs.
  61. <P>
  62. The <CITE>Bison Manual</CITE> (December 1993 Edition for Version 1.23) teaches
  63. you how to write context-free grammars for the Bison program that convert
  64. into C-coded parsers. You need no prior knowledge of parser generators.
  65. <P>
  66. The <CITE>Flex Manual</CITE> (Edition 1.03 for Version 2.3.7) tells you how to
  67. write a lexical scanner definition for the <CODE>flex</CODE> program to create a
  68. C <TT>++</TT> or C-coded scanner that will recognize the patterns described.
  69. You need no prior knowledge of scanner generators.
  70. <P>
  71. <CITE>Using and Porting GNU CC</CITE> (June 1993 Edition for Version 2.4)
  72. explains how to run, install and port the GNU C compiler.
  73. <P>
  74. The <CITE>Termcap Manual</CITE> (2nd Edition for Version 1.2), often described as
  75. "twice as much as you ever wanted to know about termcap," details the
  76. format of the termcap database, the definitions of terminal capabilities,
  77. and the process of interrogating a terminal description. This manual is
  78. primarily for programmers.
  79. <P>
  80. The <CITE>Emacs Calc Manual</CITE> (Edition 2.02 for Version 2.02) includes both
  81. a tutorial and a reference manual for Calc. It describes how to do
  82. ordinary arithmetic, how to use Calc for algebra, calculus and other forms
  83. of mathematics, and how to extend Calc.
  84. <P>
  85. The <CITE>C Library Reference Manual</CITE> (June 93 Edition for Version 1.07)
  86. describes most of the facilities of the GNU C library, including both what
  87. Unix calls "library functions" and "system calls." We are doing
  88. limited copier runs of this manual until it becomes more stable. It is
  89. new, and needs corrections and improvements. Please send them to
  90. <CODE>bug-glibc-manual@prep.ai.mit.edu</CODE>.
  91. <P>
  92. <P>Go to the <A HREF="gnu_bulletin_9401_18.html">previous</A>, <A HREF="gnu_bulletin_9401_20.html">next</A> chapter.<P>