proto-Breccia/proposed_project.task < pushd ~/project/proto-Breccia/ ( http://reluk.ca/project/proto-Breccia/ - successor to my *task sheets*, as I call them - incremental renaming of task sheets to Breccia files = rename "task-sheet-mode" to "Breccia-mode" - in ~/.emacs and everywhere = rename waycast '.task' files - in waycast to | .brec.xht - names in the waycast need the standard XHTML extension for ease of publication ( even if it may be dispensed with elsewhere - elsewhere to | .brec = so reconfigure Emacs = so reconfigure Web server = dummy code the Web presentation of Breccia ( notebook 2018-7-19 - to be finished later, below - improving Breccia * headings = transform thus From To ---- ------- h1` h1 # [ h2 # h2 ## + h2 # h3 ### * h2 # h4 #### - e.g. - from: - fuzz - buzz + foo - bar - baz - fizzle - bob - to: - fuzz - buzz # foo ### - bar - baz - fizzle - bob - except where '*' or '+' is immediately followed by text ( e.g. in proto-wayic.architec - then I want to leave it more-or-less as now - and also retain '*' as a bulleting mark = figure an elegant way to do this ( cf. notebook 2018-8-23 - compatible with the way in which '=' (and possibly other marks) allows for immediate following text as a qualifier - the styling is more-or-less as now - optional is - series of leading '#' characters - if present - they may be any length - they are styled (e.g. subdued) like the trailing ones - mandatory is - whitespace separating '#' characters from adjacent heading text - else the leading part of (e.g.) "#text ###" would collide with form of a same document reference = remove "` -" trailers - where I have appended the dash only to disable the old form of topmost header * other - notebook 2018-8-23 - identifier declaration - making a line eligible as hyperlink target - form / | implicit / - based on content of line / - thus gives an identifier to all lines // ! too fragile and costly / ( notebook 2018-8-25 | trailing - at end of line - form: # NAME - the space after the '#' distinguishes it from a relative reference - NAME is formed as an XML name | semi-bracketed - from final opening bracket on line (exclusive) to whichever of the following comes first (exclusive) * end of line * end bracket * other illegal character - other: than an explicit end bracket, that is ( illegal as XML name, that is | a symbol that declares the rest of the line to be an identifier - thus may be added anywhere = redact the Web presentation of Breccia ( notebook 2018-7-19 + function - each point is a function in the mathematic sense - immediate function calls (non-referential, aka anonymous) can be parameterized only by a function's default parameters - this type of call having no explicit syntax - it being implicit in the context - its actual parameters can have no other (than default) definition Copyright © 2019 Michael Allan and contributors. Licence MIT.