mirror of
https://github.com/bobbimanners/emailler.git
synced 2024-11-05 15:05:10 +00:00
EDIT: Changed 'save all' to CA-S. Fixes to help text.
This commit is contained in:
parent
7f3b15b59f
commit
01fec5cb2c
15
apps/edit.c
15
apps/edit.c
@ -4,7 +4,8 @@
|
||||
// Bobbi July-Aug 2020
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// TODO: Fix code so it doesn't crash without RamWorks!
|
||||
// TODO: Don't save files *without asking* on quit or save all
|
||||
// TODO: Some weird bugs on my //e with 192KB
|
||||
// TODO: File picker!!
|
||||
// TODO: Bug - cursor down at EOF succeeds when it should fail
|
||||
// TODO: Search options - ignore case, complete word.
|
||||
@ -1781,6 +1782,7 @@ done:
|
||||
*/
|
||||
void init_aux_banks(void) {
|
||||
uint8_t i;
|
||||
uint16_t count;
|
||||
revers(1);
|
||||
cprintf("EDIT.SYSTEM Bobbi 2020");
|
||||
revers(0);
|
||||
@ -1796,6 +1798,7 @@ void init_aux_banks(void) {
|
||||
l_auxbank = 1;
|
||||
__asm__("lda #$00");
|
||||
__asm__("sta $c073"); // Set aux bank back to 0
|
||||
for (count = 0; count < 10000; ++count); // Delay so user can read message
|
||||
}
|
||||
|
||||
/*
|
||||
@ -1874,7 +1877,7 @@ void save_all(void) {
|
||||
uint8_t o_aux = l_auxbank;
|
||||
uint8_t i;
|
||||
cursor(0);
|
||||
for (i = 1; i < banktbl[0]; ++i) {
|
||||
for (i = 1; i <= banktbl[0]; ++i) {
|
||||
change_aux_bank(i);
|
||||
if (status[0]) { // If buffer is modified
|
||||
draw_screen();
|
||||
@ -2159,11 +2162,6 @@ int edit(char *fname) {
|
||||
save();
|
||||
draw_screen();
|
||||
break;
|
||||
case 0x80 + 'A': // OA-A "Save All"
|
||||
case 0x80 + 'a': // OA-a
|
||||
save_all();
|
||||
draw_screen();
|
||||
break;
|
||||
case 0x80 + DELETE: // OA-Backspace
|
||||
case 0x04: // Ctrl-D "DELETE"
|
||||
if (mode == SEL_NONE) {
|
||||
@ -2310,6 +2308,9 @@ donehelp:
|
||||
change_aux_bank(tmp);
|
||||
}
|
||||
}
|
||||
} else if ((c =='S') || (c == 's')) { // CA-S "Save all"
|
||||
save_all();
|
||||
draw_screen();
|
||||
}
|
||||
}
|
||||
else if ((c >= 0x20) && (c < 0x80) && (mode == SEL_NONE)) {
|
||||
|
@ -15,10 +15,9 @@
|
||||
File Management Commands: | {-[Space] Mark start/end of selection
|
||||
{-I Insert file at cursor | {-X Cut selected text
|
||||
{-O Open file | {-C Copy selected text
|
||||
{-N Set file name to save | {-P Paste previous cut or copy
|
||||
{-N Set file name to save | {-V Paste previous cut or copy
|
||||
{-S Save file | [Delete] Delete selected text
|
||||
{-A Save all unsaved files | ESC Clear selection
|
||||
|
|
||||
{-Q Quit | ESC Clear selection
|
||||
--------------------------------------+-----------------------------------------
|
||||
[Q]uit help | [Any Other Key] Next Page
|
||||
--------------------------------------+----------------------------------------
|
||||
|
@ -14,11 +14,11 @@ Buffer Management:
|
||||
}-L Buffer list
|
||||
}-T Truncate file here, freeing any subsequent buffers
|
||||
}-E Extend file by appending a new buffer
|
||||
}-S Save all open files
|
||||
---------------------------------------+----------------------------------------
|
||||
Paragraph Formatting | Miscellaneous:
|
||||
{-W Word-wrap paragraph | {-? The help
|
||||
{-W Word-wrap paragraph | {-? This help
|
||||
{-U Unwrap paragraph | [CTRL]-L Refresh screen
|
||||
| {-Q Quit
|
||||
---------------------------------------+----------------------------------------
|
||||
[Cursor Up] Previous Page | [Q]uit
|
||||
[Cursor Up] Previous Page | [Q]uit
|
||||
---------------------------------------+---------------------------------------
|
||||
|
Loading…
Reference in New Issue
Block a user