docs/master

changeset 143:996c4ac500df

preface: Wrote about the organization of the document.
author markus schnalke <meillo@marmaro.de>
date Thu, 05 Jul 2012 15:57:55 +0200
parents 044b4d0a8fa3
children 335f011e8271
files preface.roff
diffstat 1 files changed, 51 insertions(+), 27 deletions(-) [+]
line diff
     1.1 --- a/preface.roff	Thu Jul 05 15:56:54 2012 +0200
     1.2 +++ b/preface.roff	Thu Jul 05 15:57:55 2012 +0200
     1.3 @@ -188,37 +188,61 @@
     1.4  
     1.5  .U2 "Organization
     1.6  .P
     1.7 -Which font for what use.
     1.8 -Meaning of `foo(1)'.
     1.9 -RFCs.
    1.10 +This thesis consists of three chapters.
    1.11 +Chapter 1 introduces into the topic, describing MH and explaining
    1.12 +the background and goals of the mmh project.
    1.13 +Chapter 2 discusses the work done in the project.
    1.14 +It is organized along the three major goals of the project, namely
    1.15 +streamlining, modernizing, and styling.
    1.16 +Not all the work done in the project is described,
    1.17 +because that would bore the reader.
    1.18 +Instead, important changes and those standing for a set of similar
    1.19 +changes are described and discussed.
    1.20 +Chapter 3 finishes up by summarizing the achivements and taking
    1.21 +an outlook to the future of the mmh project.
    1.22  .P
    1.23 -References to source code repository commits are printed as
    1.24 -.Ci 1a2b3c4 .
    1.25 -They can be looked up with
    1.26 -.Cl "git show XXX
    1.27 -on the command line or
    1.28 -online at
    1.29 -.CW "http://git.marmaro.de/?p=mmh;a=commitdiff;h=XXX" ,
    1.30 -replacing `\f(CWXXX\fP' with the hash value.
    1.31 +.I "Italic font
    1.32 +is used to emphasize new terms.
    1.33 +.CW "Constant width font
    1.34 +is used to denote names of programs, files,
    1.35 +functions, command lines, code excrepts, program input and output.
    1.36 +.P
    1.37 +References to man pages are printed as ``\c
    1.38 +.Mp cat (1)''.
    1.39 +In this case it is a reference to the man page of
    1.40 +.Pn cat ,
    1.41 +which is in section one of the Unix manual.
    1.42 +Internet technologies are specified by \fIRequests for Comments\fP (RFCs).
    1.43 +Throughout the document, they are referenced in this way ``RFC\|822''.
    1.44 +A list of relevant RFCs is located at the end of the document.
    1.45 +References to literature are printed in backets, like
    1.46 +.[ ``[
    1.47 +kernighan pike unix programming env
    1.48 +.]]'', within the text.
    1.49 +The full references are collected at the end of the document.
    1.50 +.P
    1.51 +This document describes practical programming work.
    1.52 +The code of mmh is managed by the
    1.53 +.Pn git
    1.54 +version control system.
    1.55 +All code changes were checked in.
    1.56 +In the discussions, references to corresponding code changes are printed
    1.57 +as ``\c
    1.58 +.Ci 1a2b3c4 ''.
    1.59 +The identifier is the seven-letter-prefix of the changeset hash value,
    1.60 +which is considered unique.
    1.61 +A change can be looked up in the repository, on the command line with
    1.62 +.Cl "git show XXX" ,
    1.63 +replacing `\f(CWXXX\fP' with the concrete hash value or any unique prefix.
    1.64  In this example:
    1.65 -.Cl "git show 1a2b3c4
    1.66 -or
    1.67 -.CW "http://git.marmaro.de/?p=mmh;a=commitdiff;h=1a2b3cd" .
    1.68 -Whereas the code repository will probably be available on the Internet
    1.69 -forever, a website URL is always at risk to change.
    1.70 -.P
    1.71 -This thesis is divided into XXX chapters, ...
    1.72 -.P
    1.73 -.I Chapter 1
    1.74 -introduces ...
    1.75 -.P
    1.76 -.I Chapter 2
    1.77 -describes ...
    1.78 -.P
    1.79 -.I Chapter 3
    1.80 -covers ...
    1.81 +.Cl "git show 1a2b3c4" .
    1.82 +At the time of writing, changesets can be looked up online this way:
    1.83 +.CW "http://git.marmaro.de/?p=mmh;a=commitdiff;h=XXX" .
    1.84 +But URIs are always at risk to change.
    1.85  
    1.86  
    1.87  .U2 "Acknowledgments
    1.88  .P
    1.89  To be written at the very end.
    1.90 +.P
    1.91 +FIXME