aboutsummaryrefslogtreecommitdiffstats
path: root/doc/misc/srecode.texi
diff options
context:
space:
mode:
authorGlenn Morris2012-12-12 09:19:20 -0800
committerGlenn Morris2012-12-12 09:19:20 -0800
commit4c2dd4eeffd612508159b8c5f3d51e2e1bf4bf11 (patch)
tree3bf82ebe319fa2358779cb4e40f2785293f5108e /doc/misc/srecode.texi
parentac1d9ddee6098e829f87523a6328e81e98dfba70 (diff)
downloademacs-4c2dd4eeffd612508159b8c5f3d51e2e1bf4bf11.tar.gz
emacs-4c2dd4eeffd612508159b8c5f3d51e2e1bf4bf11.zip
Add srecode manual to build process
* doc/misc/srecode.texi: Small edits. Set copyright to FSF, add explicit GFDL 1.3+ license, fix up index. * doc/misc/Makefile.in (INFO_TARGETS, DVI_TARGETS, PDF_TARGETS): Add srecode. (srecode, $(buildinfodir)/srecode$(INFO_EXT), srecode.dvi) (srecode.pdf): New targets. * doc/misc/makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add srecode. ($(infodir)/srecode$(INFO_EXT), srecode.dvi): New targets. * info/dir: Add srecode.
Diffstat (limited to 'doc/misc/srecode.texi')
-rw-r--r--doc/misc/srecode.texi65
1 files changed, 48 insertions, 17 deletions
diff --git a/doc/misc/srecode.texi b/doc/misc/srecode.texi
index e2f0ec79c2e..10a0d8770dc 100644
--- a/doc/misc/srecode.texi
+++ b/doc/misc/srecode.texi
@@ -1,32 +1,50 @@
1\input texinfo @c -*-texinfo-*- 1\input texinfo
2@c
3@c $Id: srecode.texi,v 1.24 2010-05-30 20:22:40 scymtym Exp $
4@c
5@c %**start of header 2@c %**start of header
6@setfilename srecode.info 3@setfilename ../../info/srecode
7@set TITLE SRecoder Manual 4@set TITLE SRecoder Manual
8@set AUTHOR Eric M. Ludlam 5@set AUTHOR Eric M. Ludlam
9@settitle @value{TITLE} 6@settitle @value{TITLE}
7
8@c Merge all indexes into a single index for now.
9@c We can always separate them later into two or more as needed.
10@syncodeindex vr cp
11@syncodeindex fn cp
12@syncodeindex ky cp
13@syncodeindex pg cp
14@syncodeindex tp cp
10@c %**end of header 15@c %**end of header
11 16
12@ifinfo 17@copying
13@dircategory Emacs 18Copyright @copyright{} 2007-2012 Free Software Foundation, Inc.
14@format 19
15START-INFO-DIR-ENTRY 20@quotation
16* srecode: (srecode). Template code generator 21Permission is granted to copy, distribute and/or modify this document
17END-INFO-DIR-ENTRY 22under the terms of the GNU Free Documentation License, Version 1.3 or
18@end format 23any later version published by the Free Software Foundation; with no
19@end ifinfo 24Invariant Sections, with the Front-Cover texts being ``A GNU Manual,''
25and with the Back-Cover Texts as in (a) below. A copy of the license
26is included in the section entitled ``GNU Free Documentation License''.
27
28(a) The FSF's Back-Cover Text is: ``You have the freedom to copy and
29modify this GNU manual. Buying copies from the FSF supports it in
30developing GNU and promoting software freedom.''
31@end quotation
32@end copying
33
34@dircategory Emacs misc features
35@direntry
36* SRecode: (srecode). Template code generator.
37@end direntry
20 38
21@titlepage 39@titlepage
22@sp 10 40@sp 10
23@center @titlefont{srecode} 41@center @titlefont{SRecode}
24@vskip 0pt plus 1 fill 42@vskip 0pt plus 1 fill
25Copyright @copyright{} 2007, 2008, 2009, 2010, 2011 Eric M. Ludlam 43@center by @value{AUTHOR}
26@end titlepage 44@end titlepage
27 45
28@macro semantic{} 46@macro semantic{}
29@i{semantic} 47@i{Semantic}
30@end macro 48@end macro
31 49
32@macro EIEIO{} 50@macro EIEIO{}
@@ -55,6 +73,10 @@ someone can write a complex code generator, and the underlying
55template commonality allows it to work in multiple languages with 73template commonality allows it to work in multiple languages with
56ease. 74ease.
57 75
76@ifnottex
77@insertcopying
78@end ifnottex
79
58@menu 80@menu
59* Quick Start:: Basic Setup for template insertion. 81* Quick Start:: Basic Setup for template insertion.
60* User Templates:: Custom User Templates 82* User Templates:: Custom User Templates
@@ -66,6 +88,7 @@ ease.
66* Template Naming Conventions:: Creating a set of core templates 88* Template Naming Conventions:: Creating a set of core templates
67* Inserting Tag Lists:: Inserting Semantic tags via templates 89* Inserting Tag Lists:: Inserting Semantic tags via templates
68* Application Writing:: Writing an @srecode{}r application 90* Application Writing:: Writing an @srecode{}r application
91* GNU Free Documentation License:: The license for this documentation.
69* Index:: 92* Index::
70@end menu 93@end menu
71 94
@@ -1759,10 +1782,18 @@ all template files for that application will be loaded.
1759 todo - Add examples. Most core stuff is already described above. 1782 todo - Add examples. Most core stuff is already described above.
1760 1783
1761 1784
1785@node GNU Free Documentation License
1786@appendix GNU Free Documentation License
1787@include doclicense.texi
1788
1762 1789
1763@node Index 1790@node Index
1764@chapter Index 1791@unnumbered Index
1792@printindex cp
1765 1793
1794@iftex
1766@contents 1795@contents
1796@summarycontents
1797@end iftex
1767 1798
1768@bye 1799@bye