# HG changeset patch # User markus schnalke # Date 1384326958 -3600 # Node ID c264ce6f5b83aef1e921b975f80f164ee5a6929f let's start with that diff -r 000000000000 -r c264ce6f5b83 .hgignore --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.hgignore Wed Nov 13 08:15:58 2013 +0100 @@ -0,0 +1,10 @@ +syntax: glob + +old/ +docs/ + +ref1.ps +ref1.pdf + +*.ig +refs/ diff -r 000000000000 -r c264ce6f5b83 bib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bib Wed Nov 13 08:15:58 2013 +0100 @@ -0,0 +1,242 @@ +%A Markus Schnalke +%T Why the Unix Philosophy still matters +%R Term paper +%I Ulm University +%D 2010 +%O \fU http://\:marmaro.de/\:docs/\:studium/\:unix-phil/ +%K term paper + +%A Mike Gancarz +%T The UNIX Philosophy +%D 1995 +%I Digital Press +%O \s-1ISBN\s0: 1-55558-123-4. + +%A Eric S. Raymond +%T The Art of UNIX Programming +%D 2004 +%I Addison-Wesley +%O \s-1ISBN\s0: 0-13-142901-9. +Also available online at: \fU http://\:www.faqs.org/\:docs/\:artu/ + +%A Brian W. Kernighan +%A Rob Pike +%T The UNIX Programming Environment +%I Prentice Hall +%D 1984 +%O \s-1ISBN\s0: 0-13-937681-X. + +%A Brian W. Kernighan +%A Rob Pike +%T The Practice of Programming +%I Addison-Wesley +%D 1999 +%O \s-1ISBN\s0: 0-201-61586-X. + +%A Frederick P. Brooks, Jr. +%T The Mythical Man-Month: Essays on Software Engineering +%D 1995 +%V Anniversary Edition +%I Addison Wesley Longman +%O \s-1ISBN\s0: 0-201-83595-9. + +%A Frederick P. Brooks, Jr. +%T No Silver Bullet: Essence and Accidents of Software Engineering +%B Information Processing 1986, the Proceedings of the + IFIP Tenth World Computing Conference +%D 1986 +%P 1069\(en1076 +%I Elsevier Science B.V. +%C Amsterdam, The Netherlands + +%A Bryan Costales +%A Claus A\[germandbls]mann +%A George Jansen +%A Gregory N. Shapiro +%T sendmail +%D 2008 +%V Fourth Edition +%I O'Reilly +%O \s-1ISBN\s0: 0-596-51029-2. + +%A Peter H. Salus +%T A Quarter Century of UNIX +%D 1994 +%I Addison-Wesley +%O \s-1ISBN\s0: 0-201-54777-5. +%K mcilroy unix philosophy (p. 53) + +%A Jerry Peek +%T MH & xmh: Email for Users & Programmers +%D 1995 +%I O'Reilly +%O An updated version of the book (named \fIMH & nmh\fP) is +freely available on the Internet: +\fUhttp://\:rand-mh.sourceforge.net/\:book/\fP\|. +The latest update happened in May 2006. +%K mh book + +%A Brian W. Kernighan +%A Dennis M. Ritchie +%T The C Programming Language +%I Prentice Hall +%D 1988 +%V Second Edition +%O \s-1ISBN\s0: 0-13-110362-8. +%K K&R + +%A Stephen R. Bourne +%T The UNIX System +%S International Computer Science Series +%I Addison-Wesley +%D 1983 +%O \s-1ISBN\s0: 0-201-13791-7. + +%A Marc J. Rochkind +%T Advanced UNIX Programming +%S Software Series +%I Prentice-Hall +%D 1985 +%O \s-1ISBN\s0: 0-13-011800-1. + +%A David A. Curry +%T UNIX Systems Programming for SVR4 +%S Nutshell Series +%I O'Reilly +%D 1996 +%O \s-1ISBN\s0: 1-56592-163-1. + +%A Marshall T. Rose +%A John L. Romine +%T MH.5: How to process 200 messages a day and still get some real work done +%B Proceedings, Summer Usenix Conference and Exhibition +%C Portland, Oregon +%D June 1985 +%P 455\(en487 + +%A Diomidis Spinellis +%T Code Quality: The Open Source Perspective +%S Effective Software Development Series +%I Pearson Education +%D 2006 +%O \s-1ISBN\s0: 0-321-16607-8. + +%L XVS87 +%K posix +%B X/Open Portability Guide +%D January 1987 +%V 1 +%T XVS Commands and Utilities +%O \s-1ISBN\s0: 0-444-70174-5. + +%L XCU92 +%K posix +%B CAE Specification +%D July 1992 +%I The Open Group +%T Commands and Utilities (XCU), Issue 4 +%O \s-2ISBN\s0: 1-872630-48-0. + +%A M. D. McIlroy +%A E. N. Pinson +%A B. A. Tague +%T UNIX Time-Sharing System: Foreword +%J The Bell System Technical Journal +%I Bell Laboratories +%D 1978 +%V 57 +%N 6 +%P 1902 +%K bstj + +%A Robert H. Anderson +%A Norman Z. Shapiro +%A Tora K. Bikson +%A Phyllis H. Kantar +%T The Design of the MH Mail System +%S A RAND Note +%G N-3017-IRIS +%D December 1989 +%I The RAND Corporation + +%A Antoine de Saint-Exup\[eacute]ry +%T Wind, Sand and Stars +%D 1939 +%I Reynal & Hitchcock +%C New York +%K saint exupery + +%A Jan Wolter +%T DBM Hash Libraries +%B Unix Incompatibility Notes +%D 2000\(en2004 +%O \fU http://\:www.unixpapa.com/\:incnote/\:dbm.html + +%L MH-Memo +%H The Original MH-Proposal Memorandum: +%T The Next Message System +%A Stock Gaines +%A Norm Shapiro +%I RAND Corporation +%D Undated +%O Unpublished. Quoted in \fIRAND and the Information Evolution\fP +by Willis H. Ware, 2008, p. 129\|ff. +Also available online at: +\fUhttp://\:rand-mh.sourceforge.net/\:book/\:overall/\:hiofmh.html#TOMHP + +%T The Mail Handler +%B RAND and the Information Evolution: A History in Essays and Vignettes +%A Willis H. Ware +%D 2008 +%I RAND Corporation +%P 128\(en137 +%O \s-1ISBN\s0: 978-0-8330-4513-3. +Also available online at: +\fU http://\:www.rand.org/\:pubs/\:corporate_pubs/\:2008/\:RAND_CP537.pdf + +%T An AJPO User's Guide for MH, the Rand Message Handling System +%V Version 1.1 +%A Sara E. Moss +%A Purvis M. Jackson +%D September 1988 +%I Carnegie Mellon University +%G CMU/SEI-88-UG-1, ESD-TR-88-030 +%O \fU http://\:www.dtic.mil/\:dtic/\:tr/\:fulltext/\:u2/\:a204635.pdf + +%T MH for Beginners +%A Mary Hegardt +%A Tim Morgan +%D April 12 1990 +%O \fU http://\:git.savannah.gnu.org/\:cgit/\:nmh.git/\:plain/\:docs/\:historical/\:beginners.pdf + +%T The Rand MH Message Handling System: Tutorial +%A Marshall T. Rose +%A Jerry N. Sweet +%D May 21 1986 +%O \fU http://\:git.savannah.gnu.org/\:cgit/\:nmh.git/\:plain/\:docs/\:historical/\:tutorial.pdf + +%T The qmail Handbook +%H \h'\n(.lu' +%A Dave Sill +%I Apress +%D 2002 +%O \s-1ISBN\s0: 1-893115-40-2. + +%L lecture:\|cs +%H Lecture: +%A Markus Schnalke +%T mmh +%S ChaosSeminar +%I CCC Ulm +%D April 2012 +%O \fU http://\:ulm.ccc.de/\:ChaosSeminar/\:2012/\:04_mmh + +%L lecture:\|gpn +%H Lecture: +%A Markus Schnalke +%T meillo's mail handler +%S Gulaschprogrammiernacht +%I Entropia Karlsruhe +%D June 2012 +%O \fU https://\:entropia.de/\:GPN12:meillo%27s_mail_handler +%K gpn mmh diff -r 000000000000 -r c264ce6f5b83 front.roff --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/front.roff Wed Nov 13 08:15:58 2013 +0100 @@ -0,0 +1,32 @@ +\0 +.po 0 +.ll 21c +.sp 1c +.ps 20 +.vs 20 +.ce 99 +.sp 2 +.ps 16 +Markus Schnalke +.sp |10c +.ps 20 +.B +Die Anfaenge der digitalen Revolution +.R +.sp +.ps 16 +Der Einzug der Computertechnik +in das wissenschaftliche Bibliothekswesen +.sp |16c +.ps 14 +Lehrgebiet: Bibliotheksgeschichte +Dozent: Bernhard Lübbers +.ps 16 +.sp 4 +Bibliotheksakademie Bayern +Kurs Q4 2012/2014 +.sp 3 +.ps 20 +2013 +.ce 0 +.RT diff -r 000000000000 -r c264ce6f5b83 makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/makefile Wed Nov 13 08:15:58 2013 +0100 @@ -0,0 +1,45 @@ +NAME = ref1 +CHAPS = style front.roff toc.roff text.roff refs.roff +BIB = bib +PDFFLAGS = -sPAPERSIZE=a4 -dPDFSETTINGS=/prepress +REFER = refer -n -p bib -e -P -sLAD -l,2 -k + +all: $(NAME).ps + +$(NAME).ps: $(CHAPS) makefile $(BIB) toc.ig refs.ig + export TROFFONTS=fonts;\ + soelim $(CHAPS) | $(REFER) | \ + tbl | grap | pic | \ + troff -Tps -ms -mpictures 2>err.ig | dpost >$@ + +err.ig: $(CHAPS) + export TROFFONTS=fonts;\ + soelim $(CHAPS) | $(REFER) | \ + tbl | grap | pic | \ + troff -Tps -ms -mpictures -rZ1 -z 2>$@ + +toc.ig: err.ig + sed -n '/^TOC____/s///p' err.ig >$@ + +refs.ig: err.ig + mkdir -p refs + awk -F '\t' '/^REF____/{ \ + sub(/^REF____/,""); \ + printf $$2 >"refs/"$$1; close("refs/$$1"); \ + printf $$3 >"refs/"$$1".page"; close("refs/$$1.page");\ + }' err.ig + +pdf: $(NAME).pdf +$(NAME).pdf: $(NAME).ps + ps2pdf $(PDFFLAGS) $(NAME).ps 2>/dev/null + +book: book.pdf +book.pdf: book.ps + ps2pdf $(PDFFLAGS) book.ps 2>/dev/null +book.ps: $(NAME).ps + psbook -s16 $(NAME).ps | psnup -2 -m2mm >$@ + +clean: + rm -f $(NAME).ps $(NAME).pdf book.ps book.pdf + rm -rf refs + rm -f *.ig diff -r 000000000000 -r c264ce6f5b83 refs.roff --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/refs.roff Wed Nov 13 08:15:58 2013 +0100 @@ -0,0 +1,8 @@ +.H0 Quellen no + +.nr PS 10 +.nr VS 12 + +.[ +$LIST$ +.] diff -r 000000000000 -r c264ce6f5b83 style --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/style Wed Nov 13 08:15:58 2013 +0100 @@ -0,0 +1,479 @@ +.do xflag 3 +.de __ +.. +.blm __ \" ignore empty lines in input +.lc_ctype en_US.utf8 +.mediasize a4 + +.ig +.fp 1 R LinLibertine_R otf +.feature R +onum +.fp 2 I LinLibertine_RI otf +.feature I +onum +.fp 3 B LinLibertine_RB otf +.feature B +onum +.fp 4 BI LinLibertine_RBI otf +.feature BI +onum +.. + +.fp 1 R urw/bookman/ubkl8a pfb +.fp 2 I urw/bookman/ubkli8a pfb +.fp 3 B urw/bookman/ubkd8a pfb +.fp 4 BI urw/bookman/ubkdi8a pfb + +.fp 5 CW TerminusMedium-4.36 ttf +.fp 0 CI TerminusMediumItalic-4.36 ttf +.fp 0 CB TerminusBold-4.36 ttf +.fp 0 L TerminusMedium-4.36 ttf +.fp 0 U TerminusMedium-4.36 ttf +.ftr CW -\-`\`'\' +.ftr CI -\-`\`'\' +.ftr CB -\-`\`'\' +.ftr L -\-`\`'\' +.ftr U -\-`\`'\' +.fzoom U .9 +.ig +.fp 0 SC LinLibertine_R otf +.feature SC +onum +smcp +.fp 0 IC LinLibertine_RI otf +.feature IC +onum +smcp +.fp 0 BC LinLibertine_RB otf +.feature BC +onum +smcp +.. +.fp 0 SC urw/avantgar/uagk8a pfb + +.ss 12 0 \" the second (non-portable) argument requests french spacing + +.nr PI 4n +.nr PD .3v +.nr QI 2u*\n(PIu +.nr lu 0 +.af PN i + +.nr PS 12 +.nr VS 18 + +.ig +.ds _E '\\\\n(PN''\f(SCMarkus Schnalke: The Modern Mail Handler\fP' \" left +.ds _a '\f(SCAppendix \\\\n(H1\ \ \\\\*(_C\fP''\\\\n(PN' \" right +.ds _o '\f(SC\\\\*(_C\fP''\\\\n(PN' \" right +.. +.ds _O '\f(SCMarkus Schnalke: Die Anfaenge der digitalen Revolution''\\\\n(PN' \" right +.ds _E \\*(_O +.ds _o \\*(_O +.ds CH " + +.nr HM 2.5c +.nr FM 2.5c +.nr LL 15c +.ll 15c +.nr LT \n(LL + +. \" _M - change margins for text block on next page +.de _M +.\" .if t .if o .nr PO 5c +.\" .if t .if e .nr PO 3c +.nr PO 2.5c +.ds CF " +.. +.wh -1u _M + +. \" ZZ - enlarge or shorten the text block on the current +. \" page to avoid widows +. \" .ZZ -> enlarge by one line +. \" .ZZ +3 -> enlarge by three lines +. \" .ZZ -2 -> shorten by two lines +. \" .ZZ +1c -> enlarge by one centimeter +. \" .ZZ "" -> reset to the default +.de ZZ +.ie \\n(.$=0 .ch FO -\\n(FMu+1v +.el .ch FO -\\n(FMu\\$1 +.. + +. \" CW - Set text in CW font (similar to .B and .I) +.de CW +.nr PQ \\n(.f +.if t \{\ +. ft CW +. if !^\\$1^^ \&\\$1\f\\n(PQ\\$2 +.\} +.if n \{\ +. ie ^\\$1^^ .ul 999 +. el .ul 1 +. if \\n(.$=1 \&\\$1 +. if \\n(.$>1 \&\\$1\c +. if \\n(.$>1 \&\\$2 +.\} +.. + +. \" refer(1) stuff +.ds [. " [ +.ds .] ] +.rm ]< +.de ]< +. de FP +. IP \\\\$1 +\\.. +. rm FS FE +.. + +. \" PT - page top macro of ms +.am PT +. rs +.. + + +. \" RN - Reset PN and continue on an odd page ($1=number-format) +.de RN +.ie e .pn 1 +.el \{ +. pn 0 +. bp +.\} +.ie \\n(.$=1 .af PN \\$1 +.el .af PN 1 +.. + + +. \" T_ - Add TOC entry ($1=pre-space $2=indent-level $3=text) +.de T_ +.tm TOC____.sp \\$1 +.tm TOC____\&\\h'\\$2u*2u*\\n(PIu'\\$3\0\0\a\t\\n(PN\fR +.. + +. \" NH - redefine numbered heading +.de NH +.SH +.nr NS \\$1 +.if !\\n(.$ .nr NS 1 +.if !\\n(NS .nr NS 1 +.nr H\\n(NS +1 +.if \\n(NS<2 .nr H2 0 +.if \\n(NS<3 .nr H3 0 +.ds SN \\n(H1 +.if \\n(NS>1 .as SN \&.\\n(H2 +.if \\n(NS>2 .as SN \&.\\n(H3 +.. + +. \" H- - Chapter not numbered and not in TOC +.de H- +.EH " +.OH " +.bp +.\" .if e .rs \" move to an odd page +.\" .if e .bp +.lg 0 +.nr PS +6 +.nr VS +6 +.SH +.ce 1 +.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ +\&\\$1 +.br +.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz +.nr PS -6 +.nr VS -6 +.lg +.EH "\\\\*(_E +.OH "\\\\*(_o +.\" .ds CF \\n(PN +.RT +.sp 4 +.nr PP 0 +.. + +. \" AP - Start the Appendix +.de AP +.nr _A 1 +.nr H1 0 +.af H1 A +.. + +. \" H0 - Chapter ($2=="no" -> not numbered) +.de H0 +.EH " +.OH " +.bp +.\" .if e .rs \" begin chapter on an odd page +.\" .if e .bp +.lg 0 +.nr PS +6 +.nr VS +6 +.ie ,\\$2,no, .SH +.el \{\ +. NH 1 +. ce 1 +.ie \\n(_A Appendix \\*(SN +.el Chapter \\*(SN +. sp .5 +.\} +.ce 1 +.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ +\&\\$1 +.br +.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz +.nr PS -6 +.nr VS -6 +.lg +.\" add to TOC +.rm t_ +.if !,\\$2,no, .ds t_ \\Z'\\*(SN'\\h'3n' +.T_ .5v 0 "\fB\\*(t_\\$1 +.\" set page headers and footers +.EH "\\\\*(_E +.ds _C "\\$1 +.ie ,\\$2,no, .OH "\\\\*(_o +.el .ie \\n(_A .OH "\\\\*(_a +.el .OH "\\\\*(_O +.\" .ds CF \\n(PN +.RT +.sp 4 +.nr PP 0 +.. + + +. \" H1 - Section ($2=="no" -> not numbered) +.de H1 +.br +.ne 7 +.sp +.lg 0 +.nr PS +2 +.nr VS +2 +.ie '\\$2'no' .SH +.el .NH 2 +.if !'\\$2'no' \&\\*(SN +.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ +\&\\$1 +.br +.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz +.nr PS -2 +.nr VS -2 +.lg +.if !'\\$2'no' .T_ .3v 1 "\\Z'\\*(SN'\\h'4n'\\$1 \" add to TOC +.RT +.nr PP 0 +.. + +. \" H2 - Subsection +.de H2 +.br +.ne 4 +.NH 3 +\&\\*(SN \\$1 +.T_ 0 2 "\\Z'\\*(SN'\\h'5.5n'\\$1 \" add to TOC +.RT +.nr PP 0 +.. + +. \" U1 - Section ($2=="yes" -> add to TOC) +.de U1 +.br +.ne 7 +.sp +.lg 0 +.nr PS +2 +.nr VS +2 +.SH +.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ +\&\\$1 +.br +.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz +.nr PS -2 +.nr VS -2 +.lg +.T_ .3v 1 "\\$1 \" add to TOC +.RT +.nr PP 0 +.. + + +. \" U2 - Subsection unnumbered ($2=="yes" -> add to TOC) +.de U2 +.br +.ne 4 +.SH +\&\\$1 +.if '\\$2'yes' .T_ 0 2 "\\Z'\\*(SN'\\h'5.5n'\\$1 \" add to TOC +.RT +.nr PP 0 +.. + +. \" U3 - Subsubsection unnumbered +.de U3 +.br +.ne 4 +.RT +.sp +.I "\\$1 +.RT +.nr PP 0 +.. + +. \" P - Paragraph (indented unless following a heading) +.de P +.ie \\n(PP .PP +.el .LP +.nr PP 1 +.. + +.am LP +.nr PP 1 +.. + + +. \" LI - Numbered paragraph ``list item'' ($1=label) +.de LI +.ie \\n(.$ .IP "\\h'\\n(PIu'\\$1." 2u*\\n(PIu +.el .IP "\\h'\\n(PIu'\\(bu" 2u*\\n(PIu +.nr PP 1 +.. +.ig \" backup +.ie \\n(.$ .IP "\h'1n'\\$1" +.el .IP "\h'1.5n'\\(bu" +.. + +. \" BU - Bulleted paragraph +.de BU +.LI +.. + +. \" QS - Block quote start +.de QS +.ti \\n(.iu +.\"RT +.sp 2u*\\n(PDu +.ne 1.1 +.ps -1 +.vs -1 +.in +\\n(QIu +.ll -\\n(QIu +.ti \\n(.iu +.\"if \\n(Qp .ti +\\n(PIu +.\"nr QP 1 +.\"rr Qp +.. + +. \" QP - Block quote paragraph +.de QP +.sp \n(PDu +.ne 1.1 +.ti +\\n(PIu +.. + +. \" QP - Block quote end +.de QE +.sp \\n(PDu +.in -\\n(QIu +.ll +\\n(QIu +.ti \\n(.iu +.ps +1 +.vs +1 +.. + +. \" DS - Code display +.am DS +.ft CW +.ps -1 +.ta T 8n +.. + +. \" VS - verbatim text start (\\ -> ^G; ' -> disabled; . -> ^B) +.de VS +.br +.ne 3 +.sp \n(DDu +.di _V +.nf +.ft CW +.ps -.5 +.\" set up verbatim environment +\.blm +\.ec  +\.c2 "" +\.cc  +.. + +. \" VE - verbatim text end (NOTE: Needs to be called as ^BVE !) +.de VE +\" restore the special characters +cc +.c2 +.ec +.br +.di +.ne \\n(dnu+1v \" ensure enough space on the page +.in +2u*\\n(PIu +.ta T 8n +\.ec  \" set up verbatim environment, once again +\.c2 "" +\.cc  +_V \" output the verbatim content +\" restore the special characters +cc +.c2 +.ec +.blm __ +.in -2u*\\n(PIu +.sp \n(DDu +.ps +.5 +.ft P +.fi +.TA +.. + +. \" VF - verbatim text from file ($1=filename) +.de VF +.VS +so $1 +VE +.. + +.de Fn \" file name +.CW "\\$1" "\\$2 +.. +.de Pn \" program name +.CW "\\$1" "\\$2 +.. +.de Fu \" function +.CW "\\$1" "\\$2 +.. +.de Ev \" env variable +.CW "\\$1" "\\$2 +.. +.de Cl \" command line +`\c +.CW "\\$1" "'\\$2 +.. +.de Sw \" switch +.CW "\\$1" "\\$2 +.. +.de Ar \" argument +.CW "\f(CI\\$1" "\\$2 +.. +.de Mp \" man page +.I "\\$1" "\\$2 +.. +.de Pe \" profile entry +.CW "\\$1" "\\$2 +.. +.de Hd \" mail header field +.CW "\\$1:\&" "\\$2 +.. + +.de Ci \" commit hash ref +.ds _t \\$1 +.substring _t 0 6 +[\(rh\|\fL\\*(_t\fP]\\$2 +.. + +. \" Cf - reference within the document ($1=name of ref file) +.de Cf +\.if !\\nZ .so refs/\\$1 \c +\\$2 +.. + +. \" Id - put a referenceable marker here ($1=identifier) +.de Id +.tm REF____\\$1\t\\*(SN\t\\n(PN +.. diff -r 000000000000 -r c264ce6f5b83 text.roff --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/text.roff Wed Nov 13 08:15:58 2013 +0100 @@ -0,0 +1,107 @@ +.RN 1 +.H0 "Einfuehrung" no +.Id einfuehrung + +.P +Ueber das Thema + +.U1 "Geschichtshintergrund" yes +.Id gesch +.P +Wie die Computerwelt damals aussah. +.P +Meilensteine + +.U1 "Vorstellung der Bibs +.P +Eine kurze Beschreibung der verschiedenen Bibliotheken. +.U2 "UB KN +.U2 "UB KA +.U2 "UB UL +.U2 "ZB FZK +.U2 "Bib FH KA + +.[ [ +rand note design of mh +.], p. 4] +.P + +.U1 "Aufbau der Arbeit +.P +Betrachtung von zwei Dimensionen + +.P +Messages are named by their numeric filename, +but they can have symbolic names, as well. +These are either one of six system-controlled position names +and a shorthand for the range of all messages, +or user-settable group names for arbitrary sets of messages. +These names are called sequences. +Automatically updated position names exist for the +first, last, previous, next, current message, and for the number +one beyond the last message. +(In mmh, the names of these sequences are abbreviated to the +first character.) +User-defined sequences can be bound to the folder containing the +messages (\fIpublic sequences\fP) or to the user's context +(\fIprivate sequences\fP). +.P +The user's \fIprofile\fP is the file that contains his MH configuration. +Default switches for the individual tools can be specified to +adjust them to the user's personal preferences. +These switches will be automatically supplied whenever the specific +tool is invoked. +Additionally, a single command can be linked under different names +with different default values. +Form templates for new messages and replies, as well as format files +to adjust the output of tools are easily exchanged in the profile. +Almost every part of the system can be adjusted to personal preference. +.P + + + + + +.H0 "Dimension 1: Technischer Fortschritt" no + +.U1 "Phase 1: Maschinenlesbarkeit +.P +Lochstreifen, OCR-Schrift + +.U1 "Phase 2: Batch/Offline-Systeme +.P +Magnetbaender + +.U1 "Phase 3: Online-Systeme +.P +Terminals + +.U1 "Phase 4: Verbuende +.P + + + +.H0 "Dimension 2: Technische Durchdringung" no + +.U1 "Stufe 1: Kataloggenerierung + +.U1 "Stufe 2: Ausleihsystem + +.U1 "Stufe 3: OPAC +.P +(Optional) + +.U1 "Stufe 4: Erwerbung + +.U1 "Stufe 5: Integration + + + +.H0 "Zusammenfassung" no + +.P +zusammenfassung + +.U1 "Fazit +.P +fazit diff -r 000000000000 -r c264ce6f5b83 toc.roff --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/toc.roff Wed Nov 13 08:15:58 2013 +0100 @@ -0,0 +1,9 @@ +.H- Inhalt + +.ps +2 +.vs +2 +.ta \n(LLu-5n \n(LLuR +.nf +.if !\nZ=1 .so toc.ig +.ps -2 +.vs -2