16 January 2002:

Modified:
hamlib-doc.dsl -- tweaked print output
hamlib-doc.sgml -- minor title and revremarks edit
intro.sgml -- minor edits to track hamlib versions better

Removed:
README.txt -- will return as README.docbook

- N0NB


git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@883 7ae35d74-ebe9-4afe-98af-79ac388436b8
Hamlib-1.1.3
Nate Bargmann, N0NB 2002-01-17 04:09:16 +00:00
rodzic 2c26e5b213
commit c111531102
4 zmienionych plików z 19 dodań i 125 usunięć

Wyświetl plik

@ -1,88 +0,0 @@
README.txt - the companion answer file for the Hamlib SGML source
distribution. Copyright (C) 2001 by Nathan Bargmann n0nb@arrl.net
under the terms of the GNU General Public License version 2.0.
Notes for hamlib-doc for version 1.1.0 (ALPHA)
GENERAL:
This is the initial release of hamlib-doc, version 0.1.1. Covered
topics include licensing of Hamlib, where and how to get the latest
stable and CVS versions, introductory material on building, and
API reference.
Generated formats are HTML, PS and PDF at this time.
BUILDING:
The source files are SGML marked up text that validates against the
Docbook 3.1 DTD. Build environment is Debian GNU/Linux Woody a.ka.
3.0 and required tools are Jade and nsgmls and the Cynus stylesheets.
If you plan to use a Debian system I strongly recommend doing it on
a Woody box as I had a number of issues with the output generated
by the tools in the Potato release.
The proper DTD is required. Installing the sgml-tools task from
dselect or apt-get will get all the DTDs and catalogs you'd ever
need installed.
PDF:
The PDF is built with the Cygnus db2pdf script, however, there is an
included Docbook stylesheet, hamlib-doc.dsl. Invoke the db2pdf script
in the same directory as the .sgml files with -d option:
db2pdf -d hamlib-doc hamlib-doc.sgml
and you'll wind up with a nice .pdf file.
HTML:
To generate the HTML files I use a similar script called db2html that
is invoked as above. The script will create and place the HTML and
other files in a subdirectory.
PS:
Same as above except the script in Woody won't accept the -d option for
a custom DSSSL file.
SGML:
Any editor may be used to edit the SGML source files. After editing,
the SGML needs to be validated to ensure proper element placement and
typos in the SGML structure. An excellent tool to do this is nsgmls.
You can validate the files from the directory where the files are
stored:
nsgmls -sv hamlib.sgml # validates the sgml
If there are no validation issues, nsgmls will return a prompt with
no output except its version.
BUGS:
Bugs? What bugs? All bugs were taken out and shot!
I wish...
To enable links in the reference section I used brute force and
marked up hyperlinks into the text flow. The .pdf has the hyperlinks
in the text, but they're not annotated in any special way except
beginning with http:.
Probably more as I'm too tired to look for them...
TODO:
Sections covering Hamlib usage in a program, writing a backend,
and Hamlib internals.
Document top-level structures used by the API.
Sync with CVS version.
MISC:
I appreciate all feedback. Assistance won't be ignored either!
Write me at n0nb@arrl.net
73, de Nate >>

Wyświetl plik

@ -25,29 +25,13 @@
"UNREGISTERED::James Clark//Characteristic::preserve-sdata?"
#f)
;(define %generate-article-toc%
; ;; Should a Table of Contents be produced for Articles?
; #t)
(define (toc-depth nd)
2)
;(define %generate-article-titlepage-on-separate-page%
; ;; Should the article title page be on a separate page?
; #t)
(define %section-autolabel%
;; Are sections enumerated?
#t)
;(define %footnote-ulinks%
; ;; Generate footnotes for ULinks?
; #f)
;(define %bop-footnotes%
; ;; Make "bottom-of-page" footnotes?
; #f)
(define %body-start-indent%
;; Default indent of body text
0pi)
@ -74,15 +58,14 @@
(define %admon-graphics%
;; Use graphics in admonitions?
#t)
#f)
(define %admon-graphics-path%
;; Path to admonition grpahics
"./images/")
(define admon-graphic-default-extension
;; Admonition graphic file extension
".pdf")
(define %visual-acuity%
;; General measure of document text size
;; "normal"
;; "presbyopic"
;; "large-type"
"presbyopic")
</style-specification-body>
</style-specification>

Wyświetl plik

@ -11,7 +11,7 @@
<book>
<bookinfo>
<title>Ham Radio Control Libraries</title>
<subtitle>API Reference for Version &curver;</subtitle>
<subtitle>General manual for version &curver;</subtitle>
<author>
<firstname>Nathan</firstname>
<surname>Bargmann</surname>
@ -61,9 +61,8 @@
<revnumber>0.2.0</revnumber>
<date>15 January 2002</date>
<authorinitials>nfb</authorinitials>
<revremark>Update draft for 1.1.3 and converted to Docbook Version
4.1 DTD. Cut down reference.sgml as this is handled by
Doxygen. Added framework for Index.</revremark>
<revremark>Update draft, convert 4.1 DTD, add Index framework, API
handled by Doxygen.</revremark>
</revision>
<revision>
<revnumber>0.1.1</revnumber>

Wyświetl plik

@ -26,7 +26,7 @@
<para>Hamlib consists of several parts. The application programming
interface, <acronym>API</acronym>, shared library is
<filename>libhamlib-1.1.0.so</filename> which is installed in
<filename>libhamlib-&curver;.so</filename> which is installed in
<filename class="directory">/usr/local/lib</filename> by default.
For ease of use when linking,
<filename class="symlink">libhamlib.so</filename> is provided as a
@ -123,20 +123,20 @@
<note><title>Working with long commandlines</title>
<para>Long commands like those above are difficult to work with
because once the line wraps the <literal>Bash(1)</literal> shell
because once the line wraps the <literal>bash(1)</literal> shell
seems to start doing weird things. The trick is breaking the line
into two (or more) parts with the <quote>\</quote> character.
When the right edge of the screen is reached simply add
<literal>\</literal> to the end of the text you are typing and
then press
<keycap>Enter</keycap>. You will receive a <prompt>&gt;</prompt>
from <literal>Bash(1)</literal> and you may continue typing the
from <literal>bash(1)</literal> and you may continue typing the
command. If there is no space character in the command you are
typing, be sure you don't add a space before the <literal>\</literal>
or at the beginning of the next line. If you break the line where
a space would exist in the command, either putting the space before
the <literal>\</literal> or at the beginning of the next line.
<literal>Bash(1)</literal> will splice the lines together to form one
<literal>bash(1)</literal> will splice the lines together to form one
command once it receives a <keycap>Enter</keycap> character not
preceded by a <literal>\</literal>.
</note>
@ -223,12 +223,12 @@
archive into its own directory.</para>
<screen format="linespecific">
<prompt>myhost:~ $</prompt> <command>mv Download/hamlib-1.1.0.tar.gz src</command>
<prompt>myhost:~ $</prompt> <command>mv Download/hamlib-&curver;.tar.gz src</command>
<prompt>myhost:~ $</prompt> <command>cd src</command>
<prompt>myhost:~/src $</prompt> <command>tar xvfz hamlib-1.1.0.tar.gz</command>
<prompt>myhost:~/src $</prompt> <command>tar xvfz hamlib-&curver;.tar.gz</command>
</screen>
<para>Now you should have a directory called <filename class="directory">hamlib-1.1.0</filename>
<para>Now you should have a directory called <filename class="directory">hamlib-&curver;</filename>
in the directory you executed the <command>tar</command> command.
This would be a good time to familiarize yourself with the files in
the archive.</para>
@ -241,7 +241,7 @@
compiling Hamlib is as easy as running:</para>
<screen format="linespecific">
<prompt>myhost:~/src/hamlib-1.1.0 $</prompt> <command>./configure</command>
<prompt>myhost:~/src/hamlib-&curver; $</prompt> <command>./configure</command>
</screen>
<para>The <literal>configure</literal> script checks for the presence of
@ -251,7 +251,7 @@
Hamlib:</para>
<screen format="linespecific">
<prompt>myhost:~/src/hamlib-1.1.0 $</prompt> <command>make</command>
<prompt>myhost:~/src/hamlib-&curver; $</prompt> <command>make</command>
</screen>
<para>Now there should be considerable output to the screen during