Catalog · How the catalog works
milli
A GNU nano-like text editor for MSX 2.
- ★ 16 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
milli
A GNU nano-like text editor for MSX 2. It is based on Qed-Pascal, and our main approach is to have almost all useful GNU nano funcionalities.
There is a beautiful presentation here, if you want to see a more comprehensive explanation, and some screenshots too (we love screenshots, don't we?).
Command-line parameters
- /h - Show command line help.
- /v - Show nanoMSX version.
- /la - Start at line a.
- /cb - Start at column b.
- /tn - Make a tab this number (n) of columns wide.
- /zn - Tell milli the maximum number of lines that will be used (speeds up the launch process).
Keystrokes already created
- Control-S - Save current file
- Control-O - Save as file (F3)
- Control-P - Read new file
- Control+Z - Close and exit from nano (F2)
- Control+G - Display help text (F1)
- Control+C - Report cursor position (F5)
- Control+A - To start of line
- Control+Y - One page up
- Control+E - To end of line
- Control+V - One page down
- Control+F - One word backward
- Control+D - One word forward
- TAB - Indent marked region
- SELECT+TAB - Unindent marked region
- Cursor right - Character forward
- Cursor up - One line up
- Cursor left - Character backward
- Cursor down - One line down
- HOME - To start of file
- CLS (SHIFT-HOME) - To end of file
- Control+J - Align line (F4)
- Control+W - Start forward search (F6)
- Control+N - Start a replacing session
- Control+Q - Start backward search (F8)
- BS - Delete character before cursor
- SELECT+W - Next occurrence forward
- DEL - Delete character under cursor
- SELECT+Q - Next occurrence backward
- SELECT-DEL - Delete current line
- SELECT-Y - Remove current line
- Control+T - Go to specified line (F7)
- SELECT-D - Report line/word/char count
- SELECT+B - Mark beginning of text block
- SELECT+E - Mark end of text block
- SELECT+C - Copy block to line
- SELECT+V - Move block to line
- SELECT+F - Delete block
- SELECT+H - Unhide block
To the future (features that I'm thinking about).
Fix problems regarding the use of MSX 2's VRAM.Block routines, like copy/move/delete text blocks.Visual references of marked blocks.- Open two files simultaneously, and cut-copy-paste from one file to another.
- Line numbering, which would be easier to everybody who wants to write some code.
- Hide all elements of the interface (title bar, status bar, and help lines) and use all rows of the screen in order to see the buffer's contents. The status bar appears only when there is any messages, and disappears slightly after or upon the next keystroke.
MSX version by Ricardo Jurczyk Pinheiro - 2020-2026.

