]> code.delx.au - gnu-emacs/blobdiff - doc/misc/semantic.texi
* lisp/desktop.el (desktop-value-to-string): Let-bind `print-length' and `print-level...
[gnu-emacs] / doc / misc / semantic.texi
index ad8392c208bd91020c079d3c5857e62c9edbc5c7..f9ccd034fe6e9c4ac998e5f0e1ae5b7c4bb5407f 100644 (file)
@@ -3,6 +3,7 @@
 @set TITLE  Semantic Manual
 @set AUTHOR Eric M. Ludlam, David Ponce, and Richard Y. Kim
 @settitle @value{TITLE}
+@documentencoding UTF-8
 
 @c *************************************************************************
 @c @ Header
@@ -24,7 +25,8 @@
 @copying
 This manual documents the Semantic library and utilities.
 
-Copyright @copyright{} 1999-2005, 2007, 2009-2012 Free Software Foundation, Inc.
+Copyright @copyright{} 1999--2005, 2007, 2009--2014 Free Software
+Foundation, Inc.
 
 @quotation
 Permission is granted to copy, distribute and/or modify this document
@@ -35,8 +37,7 @@ and with the Back-Cover Texts as in (a) below.  A copy of the license
 is included in the section entitled ``GNU Free Documentation License.''
 
 (a) The FSF's Back-Cover Text is: ``You have the freedom to copy and
-modify this GNU manual.  Buying copies from the FSF supports it in
-developing GNU and promoting software freedom.''
+modify this GNU manual.''
 @end quotation
 @end copying
 
@@ -49,6 +50,9 @@ developing GNU and promoting software freedom.''
 @center @titlefont{Semantic}
 @sp 4
 @center by @value{AUTHOR}
+@page
+@vskip 0pt plus 1filll
+@insertcopying
 @end titlepage
 @page
 
@@ -223,12 +227,12 @@ grammar developers; it is useful mostly for the hackers who would like
 to learn more about how @semantic{} works.
 
 @menu
-* Parser code ::          Code used for the parsers
-* Tag handling ::         Code used for manipulating tags
-* Semanticdb Internals :: Code used in the semantic database
-* Analyzer Internals ::   Code used in the code analyzer
-* Tools ::                Code used in user tools
-* Tests ::                Code used for testing
+* Parser code::          Code used for the parsers
+* Tag handling::         Code used for manipulating tags
+* Semanticdb Internals:: Code used in the semantic database
+* Analyzer Internals::   Code used in the code analyzer
+* Tools::                Code used in user tools
+* Tests::                Code used for testing
 @end menu
 
 @node Parser code
@@ -351,7 +355,7 @@ tags are @emph{saved} while a buffer is not in memory.
 
 The database and tables both also provide applicable cache information,
 and cache flushing system.  The semanticdb search routines use caches
-to save datastructures that are complex to calculate.
+to save data structures that are complex to calculate.
 
 Lastly, it provides the concept of @dfn{project root}.  It is a system
 by which a file can be associated with the root of a project, so if
@@ -520,7 +524,7 @@ Regression tests from the older Semantic 1.x API.
 @node Glossary
 @appendix Glossary
 
-@table @keyword
+@table @asis
 @item BNF
 In semantic 1.4, a BNF file represented ``Bovine Normal Form'', the
 grammar file used for the 1.4 parser generator.  This was a play on
@@ -603,7 +607,7 @@ Emacs Lisp.  It is an LALR parser suitable for complex languages.
 @c LocalWords: backquote bnf bovinate bovinates LALR
 @c LocalWords: bovinating bovination bovinator bucketize
 @c LocalWords: cb cdr charquote checkcache cindex CLOS
-@c LocalWords: concat concocting const constantness ctxt Decl defcustom
+@c LocalWords: concat concocting const ctxt Decl defcustom
 @c LocalWords: deffn deffnx defun defvar destructor's dfn diff dir
 @c LocalWords: doc docstring EDE EIEIO elisp emacsman emph enum
 @c LocalWords: eq Exp EXPANDFULL expression fn foo func funcall