EDIT: bug fix for new CA-Plus/CA-Minus bank switch commands

This commit is contained in:
Bobbi Webber-Manners 2020-09-02 20:48:36 -04:00
parent 6d67ea546a
commit b370ca6876
2 changed files with 9 additions and 13 deletions

View File

@ -1871,7 +1871,7 @@ void buffer_list(void) {
revers(1);
cprintf("Active Buffer List (Total number of buffers: %u)", banktbl[0]);
revers(0);
gotoxy(0, ++row);
gotoxy(0, row += 2);
cprintf(" Buf Size Mod Part Filename\r");
gotoxy(0, ++row);
}
@ -2535,12 +2535,8 @@ int edit(char *fname) {
help1:
help(1);
c = cgetc();
switch (c) {
case ESC:
case 'q':
case 'Q':
if (c == ESC)
goto donehelp;
}
help(2);
c = cgetc();
switch (c) {
@ -2637,14 +2633,14 @@ donehelp:
change_aux_bank(tmp);
startsel = endsel = 65535U;
draw_screen();
} else if (c == 0x0a) { // CA-Down
tmp = (l_auxbank - 1) % banktbl[0];
} else if ((c == '-') || (c == '_')) { // CA-minus
tmp = (l_auxbank - 2) % banktbl[0] + 1;
change_aux_bank(tmp);
startsel = endsel = 65535U;
draw_screen();
} else if (c == 0x0b) { // CA-Up
tmp = (l_auxbank + 1) % banktbl[0];
change_aux_bank(l_auxbank + 1);
} else if ((c == '+') || (c == '=')) { // CA-plus
tmp = l_auxbank % banktbl[0] + 1;
change_aux_bank(tmp);
startsel = endsel = 65535U;
draw_screen();
} else if ((c == 'E') || (c == 'e')) { // CA-E "Extend file"

View File

@ -8,8 +8,8 @@
buffers may be used in order to allow files larger than 46KB to be edited.
--------------------------------------------------------------------------------
Buffer Management:
}-1 ... Quick jump to buffer 1 ... }-Up Next buffer
}-9 ... through buffer 9 }-Down Previous buffer
}-1 ... Quick jump to buffer 1 ... }-[+] Next buffer
}-9 ... through buffer 9 }-[-] Previous buffer
}-B Select buffer by number }-L List active buffers
}-T Truncate file here, freeing any subsequent buffers
}-E Extend file by appending a new buffer