Bladeren bron

make event strings editable in config.h

Jan Klemkow 5 jaren geleden
bovenliggende
commit
3223bbd5d8
3 gewijzigde bestanden met toevoegingen van 11 en 2 verwijderingen
  1. 5 0
      Makefile
  2. 2 0
      config.def.h
  3. 4 2
      scroll.c

+ 5 - 0
Makefile

@@ -6,6 +6,11 @@ all: scroll
 clean:
 	rm -f scroll ptty
 
+config.h:
+	cp config.def.h config.h
+
+scroll: scroll.c config.h
+
 install: scroll
 	cp scroll ${BINDIR}
 	cp scroll.1 ${MAN1DIR}

+ 2 - 0
config.def.h

@@ -0,0 +1,2 @@
+#define SCROLL_UP	"\033[5;2~"
+#define SCROLL_DOWN	"\033[6;2~"

+ 4 - 2
scroll.c

@@ -43,6 +43,8 @@
  #include <libutil.h>
 #endif
 
+#include "config.h"
+
 TAILQ_HEAD(tailhead, line) head;
 
 struct line {
@@ -388,9 +390,9 @@ main(int argc, char *argv[])
 			if (n <= 0 && errno != EINTR)
 				die("read:");
 
-			if (strncmp("\033[5;2~", input, n) == 0)
+			if (strncmp(SCROLL_UP, input, n) == 0)
 				scrollup();
-			else if (strncmp("\033[6;2~", input, n) == 0)
+			else if (strncmp(SCROLL_DOWN, input, n) == 0)
 				scrolldown(buf, pos);
 			else if (write(mfd, input, n) == -1)
 				die("write:");