ifix crash when hitting home - holymoly - A tor enabled gopher client written in CHICKEN scheme Err vernunftzentrum.de 70 hgit clone git://vernunftzentrum.de/holymoly.git URL:git://vernunftzentrum.de/holymoly.git vernunftzentrum.de 70 1Log /ckeen/repos/holymoly/log.gph vernunftzentrum.de 70 1Files /ckeen/repos/holymoly/files.gph vernunftzentrum.de 70 1Refs /ckeen/repos/holymoly/refs.gph vernunftzentrum.de 70 1README /ckeen/repos/holymoly/file/README.gph vernunftzentrum.de 70 1LICENSE /ckeen/repos/holymoly/file/LICENSE.gph vernunftzentrum.de 70 i--- Err vernunftzentrum.de 70 1commit 69d7052e852a6a01b9c67e022590a466675c01ec /ckeen/repos/holymoly/commit/69d7052e852a6a01b9c67e022590a466675c01ec.gph vernunftzentrum.de 70 1parent 0a9c37e9adfba3f5c643b06f32a90c68ff104763 /ckeen/repos/holymoly/commit/0a9c37e9adfba3f5c643b06f32a90c68ff104763.gph vernunftzentrum.de 70 hAuthor: Christian Kellermann URL:mailto:ckeen@pestilenz.org vernunftzentrum.de 70 iDate: Tue, 13 Mar 2018 22:55:01 +0100 Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 ifix crash when hitting home Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 iDiffstat: Err vernunftzentrum.de 70 i holymoly.scm | 17 ++++++++++++++--- Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 i1 file changed, 14 insertions(+), 3 deletions(-) Err vernunftzentrum.de 70 i--- Err vernunftzentrum.de 70 1diff --git a/holymoly.scm b/holymoly.scm /ckeen/repos/holymoly/file/holymoly.scm.gph vernunftzentrum.de 70 i@@ -1,4 +1,14 @@ Err vernunftzentrum.de 70 i-(use irregex tcp miscmacros srfi-13 srfi-4 posix ncurses matchable srfi-71) Err vernunftzentrum.de 70 i+(use Err vernunftzentrum.de 70 i+ irregex Err vernunftzentrum.de 70 i+ tcp Err vernunftzentrum.de 70 i+ miscmacros Err vernunftzentrum.de 70 i+ srfi-13 Err vernunftzentrum.de 70 i+ srfi-4 Err vernunftzentrum.de 70 i+ posix Err vernunftzentrum.de 70 i+ ncurses Err vernunftzentrum.de 70 i+ matchable Err vernunftzentrum.de 70 i+ srfi-71 Err vernunftzentrum.de 70 i+ srfi-4) Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 i (include "proxy.scm") Err vernunftzentrum.de 70 i (include "cursor.scm") Err vernunftzentrum.de 70 i@@ -62,8 +72,9 @@ Err vernunftzentrum.de 70 i (cond Err vernunftzentrum.de 70 i (use-cursor (next-cursor! cursor) pos) Err vernunftzentrum.de 70 i (else (if (= pos nlines) pos (set! pos (add1 pos)))))) Err vernunftzentrum.de 70 i- ((#x106) (when use-cursor (set! cursor 0)) (set! pos 0)) ; HOME Err vernunftzentrum.de 70 i- ((#x168) (when use-cursor (set! cursor (sub1 (length dlines)))) (set! pos (max pos (- nlines pos rows)))) ; end Err vernunftzentrum.de 70 i+ ((#x106) (when use-cursor (set! cursor (list->cursor selectables))) (set! pos 0)) ; HOME Err vernunftzentrum.de 70 i+ ((#x168) (when use-cursor #; Err vernunftzentrum.de 70 i+(set! cursor (sub1 (length dlines)))) (set! pos (max pos (- nlines pos rows)))) ; end Err vernunftzentrum.de 70 i ((260) (if use-cursor (k (previous-page)) (k #f))) Err vernunftzentrum.de 70 i ((32) Err vernunftzentrum.de 70 i (set! pos (if (> (+ pos rows) nlines) pos (+ pos (sub1 rows)))) Err vernunftzentrum.de 70 .