Fixes manpage installation and line jumping

This commit is contained in:
sloumdrone 2020-01-04 22:16:38 -08:00
parent e310844ef3
commit ea1bf315fd
2 changed files with 7 additions and 8 deletions

View File

@ -20,7 +20,7 @@ install-bin: hermes
install-man: hermes.1 install-man: hermes.1
gzip -k ./hermes.1 gzip -k ./hermes.1
install -d ${BINDIR} install -d ${BINDIR}
install -m 0644 ${MAN1DIR} install -m 0644 ./hermes.1.gz ${MAN1DIR}
.PHONY: clean .PHONY: clean
clean: clean:

View File

@ -1095,7 +1095,6 @@ void editorInputKp(int c) {
void editorCommandKp(int c) { void editorCommandKp(int c) {
static int deleting = 0; static int deleting = 0;
static int counter = 1; static int counter = 1;
static int place = 1;
static int counting = 0; static int counting = 0;
switch (c) { switch (c) {
case 'j': case 'j':
@ -1389,20 +1388,20 @@ void editorCommandKp(int c) {
case '8': case '8':
case '9': case '9':
{ {
if (counter <= 1 && place == 1) counter--;
int num = c - 48; int num = c - 48;
if (counting && num == 0) { if (!counting && counter <= 1) {
counter *= place; if (num == 0) break;
counter = num;
} else if (counting && num == 0) {
counter *= 10;
} else { } else {
counter += num * place; counter = num + (counter * 10);
} }
place *= 10;
counting++; counting++;
} }
return; return;
} }
deleting = 0; deleting = 0;
place = 1;
counter = 1; counter = 1;
counting = 0; counting = 0;
} }