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.