aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/boxes/BOXES.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/boxes/BOXES.txt')
-rw-r--r--src/boxes/BOXES.txt26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/boxes/BOXES.txt b/src/boxes/BOXES.txt
index 745b7c9..7cded87 100644
--- a/src/boxes/BOXES.txt
+++ b/src/boxes/BOXES.txt
@@ -128,7 +128,7 @@ Common bits / differences.
128 Files - passed as arguments, or can add / remove them from the running editor. 128 Files - passed as arguments, or can add / remove them from the running editor.
129 Process the file through some proggy, or just some function of the editor script. 129 Process the file through some proggy, or just some function of the editor script.
130 Save / save as / backups. 130 Save / save as / backups.
131 Modelines are actualy discouraged as a security issue by the standard, but encouraged by toybox to use vi modelines. 131 Modelines are actually discouraged as a security issue by the standard, but encouraged by toybox to use vi modelines.
132 Filename completion. 132 Filename completion.
133 Filename prompts could have a couple of features. 133 Filename prompts could have a couple of features.
134 Can pass things in and out of a shell command, append to the file, edit a specific fixed section of a file or special file (disk block editing!), or use stdin and stdout (joe in a pipe). 134 Can pass things in and out of a shell command, append to the file, edit a specific fixed section of a file or special file (disk block editing!), or use stdin and stdout (joe in a pipe).
@@ -184,7 +184,7 @@ Common bits / differences.
184 Nano has essentially two status lines. 184 Nano has essentially two status lines.
185 Expert mode to turn it off, disable it for more screen space. 185 Expert mode to turn it off, disable it for more screen space.
186 Regexs - basic / extra / extended 186 Regexs - basic / extra / extended
187 Replacable stuff in search & replace. Ex/vi has this as an option. 187 Replaceable stuff in search & replace. Ex/vi has this as an option.
188 Commands - invoked immediately with no echo, or typed via readline. 188 Commands - invoked immediately with no echo, or typed via readline.
189 Pre command numbers (usually not echoed) / post command arguments. Also pre command regexs and other things to select the lines to work on. 189 Pre command numbers (usually not echoed) / post command arguments. Also pre command regexs and other things to select the lines to work on.
190 Methods of repeating commands. Repeat last / next command, possibly X times. 190 Methods of repeating commands. Repeat last / next command, possibly X times.
@@ -251,7 +251,7 @@ Common bits / differences.
251 File / all files / within selection. Wrap around searching. 251 File / all files / within selection. Wrap around searching.
252 Incremental. Interactive / all replace. Inverted (find non matches). 252 Incremental. Interactive / all replace. Inverted (find non matches).
253 Highlight / filter found. 253 Highlight / filter found.
254 Regex for the replace bit. Replacable stuff in search & replace. Ex/vi has this as an option. 254 Regex for the replace bit. Replaceable stuff in search & replace. Ex/vi has this as an option.
255 Can search mixed hex and strings. 255 Can search mixed hex and strings.
256 History, repeat, repeat in other direction. 256 History, repeat, repeat in other direction.
257 Modified state. 257 Modified state.
@@ -290,7 +290,7 @@ Common bits / differences.
290 Email quote handling. 290 Email quote handling.
291 Count / highlight lines matching or not matching regexes. 291 Count / highlight lines matching or not matching regexes.
292 Sort block. 292 Sort block.
293 Persistant cursor position and selection. 293 Persistent cursor position and selection.
294 Complete the word being typed based on other words in the file. 294 Complete the word being typed based on other words in the file.
295 Code editing. 295 Code editing.
296 Ctags - basically lookup a symbol (word cursor is on) in the ctags files, which gives you a position in some other file that defines this symbol. Then display this other file somehow, probably allowing editing. 296 Ctags - basically lookup a symbol (word cursor is on) in the ctags files, which gives you a position in some other file that defines this symbol. Then display this other file somehow, probably allowing editing.
@@ -367,7 +367,7 @@ less
367 Filter found lines. 367 Filter found lines.
368 Option to NOT do regex search. 368 Option to NOT do regex search.
369 Change the command line arguments while running. 369 Change the command line arguments while running.
370 Shell commands with replacable params. 370 Shell commands with replaceable params.
371 Input processor - some proggy that the input file is processed through, the output of that is shown. 371 Input processor - some proggy that the input file is processed through, the output of that is shown.
372 Um, why not use pipes and input redirection? 372 Um, why not use pipes and input redirection?
373 373
@@ -426,7 +426,7 @@ ex - obsolete for toybox, but part of vi.
426 Execute a buffer as ex commands. 426 Execute a buffer as ex commands.
427 Regexs have extra thingies. 427 Regexs have extra thingies.
428 Replace commands can refer to other bits of text using parameters. See the manual. 428 Replace commands can refer to other bits of text using parameters. See the manual.
429 Autowrite - basicaly save the file after certain commands. 429 Autowrite - basically save the file after certain commands.
430 Mode that strips out non printables on file read. 430 Mode that strips out non printables on file read.
431 Can be made ed compatible. lol 431 Can be made ed compatible. lol
432 Can display line numbers. 432 Can display line numbers.
@@ -438,7 +438,7 @@ ex - obsolete for toybox, but part of vi.
438 Margin auto wrap and end of line blanks removal. 438 Margin auto wrap and end of line blanks removal.
439 Can wrap searches. 439 Can wrap searches.
440 "modelines" (as used at the top of toybox source files) are apparently is strongly discouraged by the standard. shrugs 440 "modelines" (as used at the top of toybox source files) are apparently is strongly discouraged by the standard. shrugs
441 Overlaping copies are allowed. 441 Overlapping copies are allowed.
442 Automatic marks created sometimes. 442 Automatic marks created sometimes.
443 443
444vi 444vi
@@ -538,7 +538,7 @@ microemacs (microGNUemacs lol)
538 Save some buffers - looks for buffers that need saving and prompts user. 538 Save some buffers - looks for buffers that need saving and prompts user.
539 Just one space - delete all white space around cursor, then insert one single space. 539 Just one space - delete all white space around cursor, then insert one single space.
540 Query replace - an interactive search and replace. Also a replace all with no interaction. 540 Query replace - an interactive search and replace. Also a replace all with no interaction.
541 Oh nice - can do a search and replace with a regex for both the search string, AND for the replacable strings (selecting which ones get replaced with that regex). 541 Oh nice - can do a search and replace with a regex for both the search string, AND for the replaceable strings (selecting which ones get replaced with that regex).
542 Beginning / end of buffer. 542 Beginning / end of buffer.
543 Capitalize / upper / lower word. 543 Capitalize / upper / lower word.
544 Delete word. 544 Delete word.
@@ -598,7 +598,7 @@ wordstar (joe, turbo C) - Using joe, which also comes in emacs and pico flavours
598 Option to not use X lines at the top, for embedding in a BBS. 598 Option to not use X lines at the top, for embedding in a BBS.
599 Multi level undo and redo. 599 Multi level undo and redo.
600 Scrolling. 600 Scrolling.
601 Automatic detection of source code files, other types get word wraping and autoindent by default. 601 Automatic detection of source code files, other types get word wrapping and autoindent by default.
602 Can set left and right margins for word wrapping. 602 Can set left and right margins for word wrapping.
603 Can center between them to. 603 Can center between them to.
604 Can manually indent lines, highlighted blocks, or autodetected code blocks. 604 Can manually indent lines, highlighted blocks, or autodetected code blocks.
@@ -640,7 +640,7 @@ mcedit / cool edit
640 Bookmarks, toggle, next, previous, "flush" (meaning to remove all bookmarks.) 640 Bookmarks, toggle, next, previous, "flush" (meaning to remove all bookmarks.)
641 Copy / cut insert clipfile as well as prompting for a file. 641 Copy / cut insert clipfile as well as prompting for a file.
642 Highlight all lines with found text. 642 Highlight all lines with found text.
643 Search for hexidecimal, within selection, for whole words, and in "all charsets". 643 Search for hexadecimal, within selection, for whole words, and in "all charsets".
644 Goto matching bracket. 644 Goto matching bracket.
645 Show line numbers. 645 Show line numbers.
646 Find "declaration", back from and forward to declaration. 646 Find "declaration", back from and forward to declaration.
@@ -655,7 +655,7 @@ mcedit / cool edit
655 Run external format script on selection. 655 Run external format script on selection.
656 Insert date/time. 656 Insert date/time.
657 Half tabs. 657 Half tabs.
658 Persistant cursor position and selection. 658 Persistent cursor position and selection.
659 Visible white space. 659 Visible white space.
660 Optional go beyond end of line. 660 Optional go beyond end of line.
661 Learn keys. 661 Learn keys.
@@ -1047,10 +1047,10 @@ struct item
1047 1047
1048struct menu 1048struct menu
1049{ 1049{
1050 *items[] // Circular pointer definiton for sub menus. 1050 *items[] // Circular pointer definition for sub menus.
1051} 1051}
1052 1052
1053struct context // Somehow I get the feeling I'm having a failure of imagination here with the menus and function keys. Might be better to manage them seperately per box, but have common ones available? Nano might have a problem with this. 1053struct context // Somehow I get the feeling I'm having a failure of imagination here with the menus and function keys. Might be better to manage them separately per box, but have common ones available? Nano might have a problem with this.
1054{ 1054{
1055 *commands[] // The master list, the ones pointed to by the menu structs should be in this list. 1055 *commands[] // The master list, the ones pointed to by the menu structs should be in this list.
1056 menu *menu // Can be NULL. 1056 menu *menu // Can be NULL.