[bookport] Notetaker key logic

  • From: "Liam Martin" <noatman1@xxxxxxxxxxx>
  • To: bookport@xxxxxxxxxxxxx
  • Date: Sun, 20 Mar 2005 16:43:14 +0000

Hi List:

The following might seem to be a bit over-done, but I think it can be 
helpful. It tries to find the overall "logic" of the key assignments in the 
notetaker.

In summary, there are four groupings of basic key commands
(character, line, braille, enter&esc),
and modifications of these to produce six other groupings of commands 
relating to
word, paragraph, page, movement within file, movement of file content, and 
movement among files.

The following "basic" keys are the same as in standard word processors,

"character" keys
delete = delete character at cursor
left arrow = previous character
right arrow = next character

"line" keys
up arrow = previous line
down arrow =    next line

"braille" keys
cell "layout" = layout
dot 5 = quotation mark

"prime" keys
enter = new line
esc = close file

"modifier" keys
space (s) = insert space
right & left = movement by character
up & down = movement by line

character level keys are modified by the space key to give word level 
commands:
s + delete = delete word
s + left arrow = back one word
s + right arrow = next word

line level keys are modified by the space key to give paragraph level 
commands
s + up arrow = back one paragraph
s + down arrow = next paragraph

the page level commands introduce new "modifiers" - the left and right keys:
left + up arrow = back one page
right + down arrow =    next page

This is necessary. There are no basic "paragraph" keys
(by analogy with characters and lines) that could be "modified" to give 
page-level commands.
Neither can one  define a three-key combination --
s + s + up arrow & s + s + down arrow (i.e. s + back pargraph, s + next 
paragraph)
since the s + s combination is already assigned to cursor position.
And the s + esc and s + enter combinations are already being used 
("logically" so) in the file-level commands.

"line" key modifies "line" key to give the read command
up + down = read current line

"read" command plus right reads from current line onward
up + down + right = read from cursor

the modifier key by itself is appropriately "space" i.e. silence
s = stop reading

modifier key modifies itself to give position in "space "
s + s =         cursor info


braille cell "layout" is modified by the space key to give "layout" of the 
file:
s + dot 1 = start of line
s + dot 4 = end of line

s + dot 3 = start of file
s + dot 6 = end of file

s + dot 7 = backward search
s + dot 8 = forward search


set mark uses the quotation mark (dot 5), which "encloses" text to be 
"deleted" or "moved":
delete + dot 5 = set mark
delete + right + dot 5 = go to mark
s + delete + dot 7 = delete to mark
s + dot 1 + dot 4 = copy to mark (space + "c" for copy?)
s + up + dot 7 = paste to mark

these last five commands are the least consistent because
the "root" command does not use the modifier space key as do the rest. Why 
not?
But neither do the other four commands seem consistent with one another.

a more consistent set of commands might be:
s + dot 5 = set mark
s + dot 5 + right = go to mark
s + dot 5 + delete = delete to mark
s + dot 5 + dot 7 = copy to mark
s + dot 5 + dot 8 = paste to mark


The esc and enter keys are used for file-level movement
by analogy with computer programming:
esc =   close current file
s + esc = back one file
s + enter = next file

"close" might be a more intuitive name for the esc key
but "close" is already used for * + 0 which closes files on the reading 
level.

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE! 
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/


Other related posts:

  • » [bookport] Notetaker key logic