Date: 10 Oct 1999 15:09:14 -0000 From: nbm@rucus.ru.ac.za To: FreeBSD-gnats-submit@freebsd.org Subject: docs/14248: codify proposed style Message-ID: <19991010150914.86593.qmail@mithrandr.moria.org>
index | next in thread | raw e-mail
>Number: 14248
>Category: docs
>Synopsis: codify proposed style
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-doc
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sun Oct 10 08:10:00 PDT 1999
>Closed-Date:
>Last-Modified:
>Originator: Neil Blakey-Milner
>Release: FreeBSD 4.0-CURRENT i386
>Organization:
Rhodes University Computer Users' Society
>Environment:
FreeBSD mithrandr.moria.org 4.0-CURRENT FreeBSD 4.0-CURRENT #2: Wed Sep 29 17:30:21 SAST 1999 root@mithrandr.moria.org:/usr/src/sys/compile/MITHRANDR i386
>Description:
Codify the proposed style into the writing-style chapter of the
fdp-primer.
I've left out the <programlisting>/<screen> stuff, awaiting further
discussion.
>How-To-Repeat:
>Fix:
cvs diff: Diffing writing-style
Index: writing-style/chapter.sgml
===================================================================
RCS file: /home/nbm/ncvs/doc/en_US.ISO_8859-1/books/fdp-primer/writing-style/chapter.sgml,v
retrieving revision 1.5
diff -u -r1.5 chapter.sgml
--- chapter.sgml 1999/09/06 06:52:44 1.5
+++ chapter.sgml 1999/10/10 13:55:40
@@ -123,6 +123,22 @@
</informalexample>
</listitem>
</varlistentry>
+ <varlistentry>
+ <term>Two spaces at the end of sentences</term>
+
+ <listitem>
+ <para>Always use two spaces at the end of sentences, as this
+ improves readability, and eases use of tools such as
+ <application>emacs</application>.</para>
+
+ <para>While it may be argued that a capital letter following
+ the end of sentence period, this is not the case, especially
+ in name usage. <quote>Jordan K. Hubbard</quote> is a good
+ example; it has a capital <literal>H</literal> following a
+ period and a space, and there certainly isn't a new sentence
+ there.</para>
+ </listitem>
+ </varlistentry>
</variablelist>
<para>For more information about writing style, see <ulink
@@ -161,7 +177,7 @@
over more than one line.</para>
<para>For example, the source for this section looks something
- like;</para>
+ like:</para>
<programlisting>
<![ CDATA [+--- This is column 0
@@ -194,6 +210,107 @@
<literal>sgml-mode</literal> should be loaded automatically, and the
Emacs local variables at the bottom of each file should enforce these
styles.</para>
+ </sect2>
+
+ <sect2>
+ <title>Tag style</title>
+
+ <sect3>
+ <title>Tag spacing</title>
+
+ <para>Tags that start at the same indent as a previous tag
+ should be separated by a blank line, and those that are not
+ at the same indent as a previous tag should not:</para>
+
+<informalexample>
+<programlisting>
+<![ CDATA [
+<article>
+ <artheader>
+ <title>NIS</title>
+
+ <pubdate>October 1999</pubdata>
+
+ <abstract>
+ <para>...
+ ...
+ ...</para>
+ </abstract>
+ </artheader>
+
+ <sect1>
+ <title>...</title>
+
+ <para>...</para>
+ </sect1>
+
+ <sect1>
+ <title>...</title>
+
+ <para>...</para>
+ </sect1>
+</article>
+]]>
+</programlisting>
+</informalexample>
+ </sect3>
+
+ <sect3>
+ <title>Special tags</title>
+
+ <para>Some tags just don't follow the indenting rules of the
+ previous section; <sgmltag>screen</sgmltag> and
+ <sgmltag>programlisting</sgmltag> should always be
+ left-aligned.</para>
+
+<informalexample>
+<programlisting>
+<![ CDATA [
+<informalexample>
+<programlisting>
+…
+</programlisting>
+</informalexample>
+]]>
+</programlisting>
+</informalexample>
+
+ <para><sgmltag>informalexample</sgmltag> also should be
+ left-aligned when it wraps a <sgmltag>screen</sgmltag> or
+ <sgmltag>programlisting</sgmltag>.</para>
+
+ <para>These examples should be separated from the rest of the
+ content by a blank line before and after.</para>
+ </sect3>
+
+ <sect3>
+ <title>Separating tags</title>
+
+ <para>Tags like <sgmltag>itemizedlist</sgmltag> which will
+ always have further tags inside them, and in fact don't take
+ character data themselves, are always on a line by
+ themselves.</para>
+
+ <para>Tags like <sgmltag>para</sgmltag> and
+ <sgmltag>term</sgmltag> don't need other tags to contain
+ normal character data, and their contents begin immediately
+ after the tag, <emphasis>on the same line</emphasis>.</para>
+
+ <para>The same applies to when these two types of tags
+ close.</para>
+
+ <para>This leads to an obvious problem when mixing these
+ tags.</para>
+
+ <para>When a starting tag which cannot contain character data
+ directly follows a tag of the type that requires other tags
+ within it to use character data, they are on separate lines.
+ The second tag should be properly indented.</para>
+
+ <para>When a tag which can contain character data closes
+ directly after a tag which cannot contain character data
+ closes, they co-exist on the same line.</para>
+ </sect3>
</sect2>
<sect2>
>Release-Note:
>Audit-Trail:
>Unformatted:
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-doc" in the body of the message
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19991010150914.86593.qmail>
