{abstract on the side of nationalism are ranged all the powers of poetry and song, language and literature, self-love and pride; in its service are gathered the strongest emotions, worthy as well as base; loyalty and love as well as lust and hate. on the other side we have only the cold light of the human intelligence, warmed by the small fire of complete unselfishness. but on this side is truth, and on this side is God, and either it will prevail or we shall go down into utter darkness. (So says Kenneth Boulding, as quoted by Robert Wright in {em Three Scientists and Their Gods})} {section intro Introduction} this is a file to test and show how this markup system works. if you want to see a document made with it, then see {link http://hopeless.mess.cs.cmu.edu:8001/HyperNews/get/nitrous-feedback.html here} or {link http://hopeless.mess.cs.cmu.edu:8001/HyperNews/get/dag.html here} or {link http://www.cs.cmu.edu/~spot/bit-addr/bit-addr.html here}. not sure what it really does. but there's an easy way to find out! see Section {refer intro} and Figure {refer sphere}. {enumerate o {brace enumerate ...} uses the first item o whatever it is o to separate the items of the list{footnote wouldn't it be better to use a list? though those bullets do look nice in ascii...} } {definitions o {definitions} a new list type, perhaps should be called `descriptions'. o {doubt} infant split personality. o {some stuff} what is stuff? who can say. stuff has been here for thousands of years. where did it come from? somewhere. everywhere. } The book {em Discrete Thoughts} contains this poem by Antonio Machado: {quote the reason people so often lie {newline} is that they lack imagination: {newline} they don't realize that the truth, too, {newline} is a matter of invention. {newline} } The following is a {brace code ...} region, presumably for lisp. {code (define (foo) (whatever)) ;; how verbatim is {brace code} ;; (didn't this make

b4???) ;; following two lines are blank ;; in source. (define (bar) (somethingelse)) ;; next two lines have {brace comment} {comment} {comment} (define (qux) (nothing)) } should write a new lexical environment for C, since C uses {brace}s frequently: {code double pow(double base, int exp) {brace{comment} int t, bit = 1; int square = base; double result = 1.0; while (bit <= exp) {brace{comment} if (bit & exp) result *= square; bit = bit << 1; square *= square; } return result; } } the {brace evalsto} directive is for lisp examples like {c (+ 1 2){evalsto}3}. this is fine (though not very pretty), but way cooler would be a macro where you don't have to give the right hand side because it computes it. Finally, also interesting would be a directive that allowed one to show a piece of markup code, and the effect of executing it side by side. {subsection sslabel More Stuff} la de da da. you can {link http://www2000.ogsm.vanderbilt.edu/cyberporn.debate.cgi link random text} to arbitrary URLs. here is some math {m \sigma = e^{\pi i} \bigcup \frac{\Omega}{\Psi}}. Bibs are supported {cite Barendregt84 Draves95}, though a bibtex gateway would be nice {cite Futamura71 JoSeSo85 Massalin92}. {figure sphere {center {ps sphere.ps}} Caption goes here.} the {brace ps {em filename}} directive takes any postscript file and renders it with antialiasing, and includes it as a gif file. specialized directives that draw diagrams and graphs are also available. {def s {simple}} you can define simple (argumentless) macros with {c {brace def name {brace body text}}} thus {s} {s} {s}. {frame-box frame boxes} are implemented with a hack. {c as-image} is for setting whole blocks of markup as images in html: {as-image {code {semantic-brackets {m f}} {m x} {m y} = {semantic-brackets {semantic-brackets {m mix}} {m f} {c } {m x}} {m y}}}. {c def} has a problem with these, if you run markup producing html, and you invoke a {c def} inside a {c as-image}, you get an error. The work-around is to markup to latex first. The definition of {semantic-brackets semantic brackets} have a problem; depending on the output font you have to adjust the backwards spacing. what's the proper tex?