@set TITLE SRecoder Manual
@set AUTHOR Eric M. Ludlam
@settitle @value{TITLE}
+@documentencoding UTF-8
@c Merge all indexes into a single index for now.
@c We can always separate them later into two or more as needed.
@c %**end of header
@copying
-Copyright @copyright{} 2007-2012 Free Software Foundation, Inc.
+Copyright @copyright{} 2007--2014 Free Software Foundation, Inc.
@quotation
Permission is granted to copy, distribute and/or modify this document
@dircategory Emacs misc features
@direntry
-* SRecode: (srecode). Template code generator.
+* SRecode: (srecode). Semantic template code generator.
@end direntry
@titlepage
@center @titlefont{SRecode}
@vskip 0pt plus 1 fill
@center by @value{AUTHOR}
+@page
+@vskip 0pt plus 1filll
+@insertcopying
@end titlepage
@macro semantic{}
Some arguments are major-mode specific, such as the @code{:el} or
@code{:cpp} arguments.
-@refill
@section Template Insertion Context
A context can be provided for templates in a file. This helps
A context can be automatically derived as well based on the parsing
state from @i{Semantic}. @inforef{Top, Semantic Manual, semantic}.
-@refill
@section Applications
Commands that do a particular user task which involves also writing
between editable fields in the template.
Once the cursor moves out of the are inserted by the template, all the
-fields are cancelled.
+fields are canceled.
@b{NOTE}: Some conveniences in templates, such as completion, or
character restrictions are lost when using field editing mode.
This will enable that section.
-NOTE: May 11, 2008 - I haven't used this yet, so I don't know if it works.
+NOTE: May 11, 2008: I haven't used this yet, so I don't know if it works.
@node Special Variables
section variables are.
@itemize @bullet
-@item @var{first} - The first entry in the table.
-@item @var{notfirst} - Not the first entry in the table.
-@item @var{last} - The last entry in the table
-@item @var{notlast} - Not the last entry in the table.
+@item @var{first}---The first entry in the table.
+@item @var{notfirst}---Not the first entry in the table.
+@item @var{last}---The last entry in the table
+@item @var{notlast}---Not the last entry in the table.
@end itemize
@node Compound Variable Values
(if that section is not 'visible') or the section is shown one time
for each dictionary added to that symbol.
@xref{Developing Template Functions}.
-@refill
Macros prefixed with ``>'' will include another template. Include
macros would look like this:
@node Contexts
@section Context
-Each template belongs to a context. When promting for a template by
+Each template belongs to a context. When prompting for a template by
name, such as with @kbd{C-c / /}, the name is prefixed by the current
context. If there is no context, it defaults to @code{declaration}.
Inside a body of code, such as a function or method body.
- - no conventions yet.
+ ---no conventions yet.
@section Standard Dictionary Values
@end defun
- todo - Add examples. Most core stuff is already described above.
+ todo: Add examples. Most core stuff is already described above.
@node GNU Free Documentation License