Skip to content

feat(examples): add nano-style text editor (SDL2)#9

Open
lahirunirmalx wants to merge 1 commit into
m5stack:mainfrom
lahirunirmalx:app/text-editor
Open

feat(examples): add nano-style text editor (SDL2)#9
lahirunirmalx wants to merge 1 commit into
m5stack:mainfrom
lahirunirmalx:app/text-editor

Conversation

@lahirunirmalx

Copy link
Copy Markdown

A real working editor for 320x170: line-array text buffer with insert/ delete/newline, vertical + horizontal scrolling with a line-number gutter, blinking cursor, selection with on-screen highlight, cut/copy/paste through the SDL system clipboard, and file open/save/save-as with a dirty flag and save-on-quit prompt. nano-style Ctrl command set and status bar.

Keys: arrows/PgUp/PgDn move, Shift+move select, ^S save, ^O save-as, ^K cut, ^C copy, ^U/^V paste, ^G select-all, ^A/^E line start/end, ^Q/^X quit.

Verified in the emulator: open file, type (dirty *), scroll, select+ highlight, clipboard paste, ^S writes to disk. arm64 .deb packages clean. Includes a 48x48 app icon.

A real working editor for 320x170: line-array text buffer with insert/
delete/newline, vertical + horizontal scrolling with a line-number gutter,
blinking cursor, selection with on-screen highlight, cut/copy/paste through
the SDL system clipboard, and file open/save/save-as with a dirty flag and
save-on-quit prompt. nano-style Ctrl command set and status bar.

Keys: arrows/PgUp/PgDn move, Shift+move select, ^S save, ^O save-as, ^K cut,
^C copy, ^U/^V paste, ^G select-all, ^A/^E line start/end, ^Q/^X quit.

Verified in the emulator: open file, type (dirty *), scroll, select+
highlight, clipboard paste, ^S writes to disk. arm64 .deb packages clean.
Includes a 48x48 app icon.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant