Nile Is a Literary Editor ;)
=========================
Hierarchical text structure
Key-based simple selections *and* motions of the selected text
word-by-word, sentence-by-sentence.
Parallel markup stream, indicating the paragraphs and sectioning.
Additionally, spaceparts that use this markup to imply various
kinds of trees.
With firstcap after any two spaces.
Operations: (not yet implemented - this is a list of ideas)
Fundamental (required to create text that uses all features)
- insertion
- backspace, going over paragraph boundaries
- enter, split / start new paragraph
- cursor motion
- adjust paragraph level (P .. H1)
(XXX mustn't take too much keyspace if we want e.g. ULs later)
Rearrangement (the real thing)
- selecting groups by word / sentence / paragraph using keyboard,
hopping those bits over the corresponding bits
- easily moving to outline view, outline hop
- splitting into implied fragments and hopping those as cells
- cutting into textcloud -style bits that float around paragraphs
Hyperconnections
- paragraph comments for outline
- sideways connected documents, using nile-anchor dimension between
cells very simply. Like paralleltextview
Versioning & transcluding
- need cellular versioning mechanisms
- side-by-side view with beams
(the nile delta view ;)
- see all current documents that transclude given area
-----
Refs:
http://devworld.apple.com/techpubs/mac/HIGuidelines/HIGuidelines-224.html
http://www.windowatch.com/firstwords/fw-cutpa.html
http://www.windowatch.com/firstwords/first3.html
http://www.oasis-open.org/cover/coombs.html
Word's selection by words by default needs to be mentioned.