docs/unix-phil
changeset 33:0bd43c4ad9f8
removed quotes and used bold instead of italic
author | meillo@marmaro.de |
---|---|
date | Thu, 25 Mar 2010 18:41:01 +0100 |
parents | d632de027d77 |
children | 0b2cf026d93d |
files | unix-phil.ms |
diffstat | 1 files changed, 19 insertions(+), 17 deletions(-) [+] |
line diff
1.1 --- a/unix-phil.ms Thu Mar 25 18:02:51 2010 +0100 1.2 +++ b/unix-phil.ms Thu Mar 25 18:41:01 2010 +0100 1.3 @@ -1,4 +1,6 @@ 1.4 .\".if n .pl 1000i 1.5 +.\".nr PS 11 1.6 +.\".nr VS 13 1.7 .de XX 1.8 .pl 1v 1.9 .. 1.10 @@ -871,9 +873,9 @@ 1.11 of the Unix Philosophy which Gancarz identified. 1.12 1.13 .PP 1.14 -.I "``Small is beautiful'' 1.15 +.B "Small is beautiful 1.16 and 1.17 -.I "``do one thing well'' 1.18 +.B "do one thing well 1.19 are two design goals that are directly visible in \s-1MH\s0. 1.20 Gancarz actually presents \s-1MH\s0 as example under the headline 1.21 ``Making UNIX Do One Thing Well'': 1.22 @@ -906,11 +908,11 @@ 1.23 functionality with little work. 1.24 1.25 .PP 1.26 -.I "Store data in flat text files. 1.27 +.B "Store data in flat text files" . 1.28 FIXME 1.29 1.30 .PP 1.31 -.I "``Avoid captive user interfaces.'' 1.32 +.B "Avoid captive user interfaces" . 1.33 \s-1MH\s0 is perfectly suited for non-interactive use. 1.34 It offers all functions directly and without captive user interfaces. 1.35 If, nonetheless, users want a graphical user interface, 1.36 @@ -930,9 +932,9 @@ 1.37 backend. 1.38 1.39 .PP 1.40 -.I "``Choose portability over efficiency'' 1.41 +.B "Choose portability over efficiency 1.42 and 1.43 -.I "``use shell scripts to increase leverage and portability'' . 1.44 +.B "use shell scripts to increase leverage and portability" . 1.45 These two tenets are indirectly, but nicely, demonstrated by 1.46 Bolsky and Korn in their book about the Korn Shell. 1.47 .[ 1.48 @@ -970,9 +972,9 @@ 1.49 possible, too. 1.50 1.51 .PP 1.52 -.I "``Use software leverage to your advantage'' 1.53 +.B "Use software leverage to your advantage 1.54 and the lesser tenet 1.55 -.I "``allow the user to tailor the environment'' 1.56 +.B "allow the user to tailor the environment 1.57 are ideally followed in the design of \s-1MH\s0. 1.58 Tailoring the environment is heavily encouraged by the ability to 1.59 directly define default options to programs. 1.60 @@ -1003,7 +1005,7 @@ 1.61 \f(CWscan2\fP. 1.62 1.63 .PP 1.64 -.I "``Make every program a filter'' 1.65 +.B "Make every program a filter 1.66 is hard to find in \s-1MH\s0. 1.67 The reason therefore is that most of \s-1MH\s0's tools provide 1.68 basic file system operations for the mailboxes. 1.69 @@ -1020,7 +1022,7 @@ 1.70 is a 25 line awk script. 1.71 1.72 .PP 1.73 -.I "``Build a prototype as soon as possible'' 1.74 +.B "Build a prototype as soon as possible 1.75 was again well followed by \s-1MH\s0. 1.76 This tenet, of course, focuses on early development, which is 1.77 long time ago for \s-1MH\s0. 1.78 @@ -1194,23 +1196,23 @@ 1.79 as identified by Gancarz. 1.80 1.81 .PP 1.82 -.I "Small is beautiful 1.83 +.B "Small is beautiful 1.84 and 1.85 -.I "make each program do one thing well" . 1.86 +.B "make each program do one thing well" . 1.87 1.88 .PP 1.89 -.I "Build a prototype as soon as possible" . 1.90 +.B "Build a prototype as soon as possible" . 1.91 1.92 .PP 1.93 -.I "Use software leverage to your advantage 1.94 +.B "Use software leverage to your advantage 1.95 and 1.96 -.I "Use shell scripts to increase leverage and portability" . 1.97 +.B "Use shell scripts to increase leverage and portability" . 1.98 1.99 .PP 1.100 -.I "Avoid captive user interfaces" . 1.101 +.B "Avoid captive user interfaces" . 1.102 1.103 .PP 1.104 -.I "Make every program a filter" . 1.105 +.B "Make every program a filter" . 1.106 1.107 1.108 .NH 2