Add srecode manual to build process
authorGlenn Morris <rgm@gnu.org>
Wed, 12 Dec 2012 17:19:20 +0000 (09:19 -0800)
committerGlenn Morris <rgm@gnu.org>
Wed, 12 Dec 2012 17:19:20 +0000 (09:19 -0800)
* 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.

ChangeLog
doc/misc/ChangeLog
doc/misc/Makefile.in
doc/misc/makefile.w32-in
doc/misc/srecode.texi
info/dir

index 31add2f..2540eae 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2012-12-12  Glenn Morris  <rgm@gnu.org>
+
+       * info/dir: Add srecode.
+
 2012-12-11  Nicolas Richard  <theonewiththeevillook@yahoo.fr>  (tiny change)
 
        * Makefile.in (install-info, uninstall): Ensure make's messages
index 8bc178e..7bbb038 100644 (file)
@@ -1,3 +1,13 @@
+2012-12-12  Glenn Morris  <rgm@gnu.org>
+
+       * srecode.texi: Small edits.  Set copyright to FSF, add explicit
+       GFDL 1.3+ license, fix up index.
+       * Makefile.in (INFO_TARGETS, DVI_TARGETS, PDF_TARGETS): Add srecode.
+       (srecode, $(buildinfodir)/srecode$(INFO_EXT), srecode.dvi)
+       (srecode.pdf): New targets.
+       * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add srecode.
+       ($(infodir)/srecode$(INFO_EXT), srecode.dvi): New targets.
+
 2012-12-12  Eric Ludlam  <zappo@gnu.org>
 
        * srecode.texi: New file, imported from CEDET trunk.
index ea1e873..ecff9a9 100644 (file)
@@ -47,7 +47,7 @@ INFO_TARGETS = ada-mode auth autotype calc ccmode cl \
        flymake forms gnus emacs-gnutls idlwave info.info \
        mairix-el message mh-e newsticker nxml-mode \
        org pcl-cvs pgg rcirc remember reftex sasl \
-       sc semantic ses sieve smtpmail speedbar tramp \
+       sc semantic ses sieve smtpmail speedbar srecode tramp \
        url vip viper widget woman
 
 DVI_TARGETS = \
@@ -95,6 +95,7 @@ DVI_TARGETS = \
        sieve.dvi \
        smtpmail.dvi \
        speedbar.dvi \
+       srecode.dvi \
        tramp.dvi \
        url.dvi \
        vip.dvi \
@@ -147,6 +148,7 @@ PDF_TARGETS = \
        sieve.pdf \
        smtpmail.pdf \
        speedbar.pdf \
+       srecode.pdf \
        tramp.pdf \
        url.pdf \
        vip.pdf \
@@ -606,6 +608,15 @@ speedbar.dvi: ${srcdir}/speedbar.texi
 speedbar.pdf: ${srcdir}/speedbar.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/speedbar.texi
 
+srecode : $(buildinfodir)/srecode$(INFO_EXT)
+$(buildinfodir)/srecode$(INFO_EXT): ${srcdir}/srecode.texi
+       $(mkinfodir)
+       $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/srecode.texi
+srecode.dvi: ${srcdir}/srecode.texi
+       $(ENVADD) $(TEXI2DVI) ${srcdir}/srecode.texi
+srecode.pdf: ${srcdir}/srecode.texi
+       $(ENVADD) $(TEXI2PDF) ${srcdir}/srecode.texi
+
 tramp : $(buildinfodir)/tramp$(INFO_EXT)
 $(buildinfodir)/tramp$(INFO_EXT): ${srcdir}/tramp.texi ${srcdir}/trampver.texi
        $(mkinfodir)
index 9e577c3..d8054ce 100644 (file)
@@ -54,7 +54,8 @@ INFO_TARGETS = $(infodir)/ccmode$(INFO_EXT) \
                $(infodir)/remember$(INFO_EXT) $(infodir)/nxml-mode$(INFO_EXT) \
                $(infodir)/epa$(INFO_EXT) $(infodir)/mairix-el$(INFO_EXT) $(infodir)/sasl$(INFO_EXT) \
                $(infodir)/auth$(INFO_EXT) $(infodir)/eieio$(INFO_EXT) $(infodir)/ede$(INFO_EXT) \
-               $(infodir)/semantic$(INFO_EXT) $(infodir)/edt$(INFO_EXT) $(infodir)/emacs-gnutls$(INFO_EXT)
+               $(infodir)/semantic$(INFO_EXT) $(infodir)/edt$(INFO_EXT) $(infodir)/emacs-gnutls$(INFO_EXT) \
+               $(infodir)/srecode$(INFO_EXT)
 DVI_TARGETS = calc.dvi cc-mode.dvi cl.dvi dbus.dvi dired-x.dvi \
                ediff.dvi forms.dvi gnus.dvi message.dvi emacs-mime.dvi \
                sieve.dvi pgg.dvi mh-e.dvi \
@@ -65,7 +66,7 @@ DVI_TARGETS = calc.dvi cc-mode.dvi cl.dvi dbus.dvi dired-x.dvi \
                newsticker.dvi rcirc.dvi erc.dvi ert.dvi \
                remember.dvi nxml-mode.dvi \
                epa.dvi mairix-el.dvi sasl.dvi auth.dvi eieio.dvi ede.dvi \
-               semantic.dvi edt.dvi emacs-gnutls.dvi
+               semantic.dvi edt.dvi emacs-gnutls.dvi srecode.dvi
 INFOSOURCES = info.texi
 
 # The following rule does not work with all versions of `make'.
@@ -358,6 +359,11 @@ $(infodir)/emacs-gnutls$(INFO_EXT): emacs-gnutls.texi doclicense.texi
 emacs-gnutls.dvi: emacs-gnutls.texi doclicense.texi
        $(ENVADD) $(TEXI2DVI) $(srcdir)/emacs-gnutls.texi
 
+$(infodir)/srecode$(INFO_EXT): srecode.texi doclicense.texi
+       $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ srecode.texi
+srecode.dvi: srecode.texi doclicense.texi
+       $(ENVADD) $(TEXI2DVI) $(srcdir)/srecode.texi
+
 mostlyclean:
        - $(DEL) *.log *.cp *.fn *.ky *.pg *.vr core *.tp *.core gnustmp.*
 
@@ -385,7 +391,8 @@ clean: mostlyclean
                 $(infodir)/epa* $(infodir)/sasl* \
                 $(infodir)/mairix-el* $(infodir)/auth* \
                 $(infodir)/eieio* $(infodir)/ede* \
-                $(infodir)/semantic* $(infodir)edt* $(infodir)/emacs-gnutls*
+                $(infodir)/semantic* $(infodir)edt* \
+                $(infodir)/emacs-gnutls* $(infodir)/srecode*
 
 distclean: clean
        - $(DEL) makefile
index e2f0ec7..10a0d87 100644 (file)
@@ -1,32 +1,50 @@
-\input texinfo   @c -*-texinfo-*-
-@c
-@c $Id: srecode.texi,v 1.24 2010-05-30 20:22:40 scymtym Exp $
-@c
+\input texinfo
 @c %**start of header
-@setfilename srecode.info
+@setfilename ../../info/srecode
 @set TITLE SRecoder Manual
 @set AUTHOR Eric M. Ludlam
 @settitle @value{TITLE}
+
+@c Merge all indexes into a single index for now.
+@c We can always separate them later into two or more as needed.
+@syncodeindex vr cp
+@syncodeindex fn cp
+@syncodeindex ky cp
+@syncodeindex pg cp
+@syncodeindex tp cp
 @c %**end of header
 
-@ifinfo
-@dircategory Emacs
-@format
-START-INFO-DIR-ENTRY
-* srecode: (srecode).       Template code generator
-END-INFO-DIR-ENTRY
-@end format
-@end ifinfo
+@copying
+Copyright @copyright{} 2007-2012 Free Software Foundation, Inc.
+
+@quotation
+Permission is granted to copy, distribute and/or modify this document
+under the terms of the GNU Free Documentation License, Version 1.3 or
+any later version published by the Free Software Foundation; with no
+Invariant Sections, with the Front-Cover texts being ``A GNU Manual,''
+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.''
+@end quotation
+@end copying
+
+@dircategory Emacs misc features
+@direntry
+* SRecode: (srecode).           Template code generator.
+@end direntry
 
 @titlepage
 @sp 10
-@center @titlefont{srecode}
+@center @titlefont{SRecode}
 @vskip 0pt plus 1 fill
-Copyright @copyright{} 2007, 2008, 2009, 2010, 2011 Eric M. Ludlam
+@center by @value{AUTHOR}
 @end titlepage
 
 @macro semantic{}
-@i{semantic}
+@i{Semantic}
 @end macro
 
 @macro EIEIO{}
@@ -55,6 +73,10 @@ someone can write a complex code generator, and the underlying
 template commonality allows it to work in multiple languages with
 ease.
 
+@ifnottex
+@insertcopying
+@end ifnottex
+
 @menu
 * Quick Start::                 Basic Setup for template insertion.
 * User Templates::              Custom User Templates
@@ -66,6 +88,7 @@ ease.
 * Template Naming Conventions:: Creating a set of core templates
 * Inserting Tag Lists::         Inserting Semantic tags via templates
 * Application Writing::         Writing an @srecode{}r application
+* GNU Free Documentation License:: The license for this documentation.
 * Index::
 @end menu
 
@@ -1759,10 +1782,18 @@ all template files for that application will be loaded.
  todo - Add examples.  Most core stuff is already described above.
 
 
+@node GNU Free Documentation License
+@appendix GNU Free Documentation License
+@include doclicense.texi
+
 
 @node Index
-@chapter Index
+@unnumbered Index
+@printindex cp
 
+@iftex
 @contents
+@summarycontents
+@end iftex
 
 @bye
index cf03959..ef23214 100644 (file)
--- a/info/dir
+++ b/info/dir
@@ -81,6 +81,7 @@ Emacs misc features
 * Semantic: (semantic).         Source code parser library and utilities.
 * SES: (ses).                   Simple Emacs Spreadsheet.
 * Speedbar: (speedbar).         File/Tag summarizing utility.
+* SRecode: (srecode).           Template code generator.
 * VIP: (vip).                   An older VI-emulation for Emacs.
 * VIPER: (viper).               A VI-emulation mode for Emacs.
 * WoMan: (woman).               Browse UN*X Manual Pages "W.O. (without) Man".