scroll

scroll
git clone git@git.zachrice.app:repos/scroll.git
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2021-01-27 12:42Fix typo: "the fist place"Spenser Truex1+1-1
2021-01-19 22:07Fix typoJochen Sprickerhof1+1-1
2021-01-19 21:08add test file to dist targetJan Klemkow1+1-1
2021-01-19 21:02fix typoJan Klemkow1+1-1
2021-01-18 20:42discribe the current status of scrollJan Klemkow1+17-0
2021-01-18 20:41fix spacingJan Klemkow1+4-4
2020-06-03 05:10Move license to LICENSEJochen Sprickerhof2+17-14
2020-05-22 07:31Add commentJochen Sprickerhof1+1-0
2020-05-16 21:09handle carriage0-return correctlyJan Klemkow1+11-8
2020-05-16 09:57Remove ^E and ^YRoberto E. Vargas1+2-2
2020-05-07 02:54Fix typo and spaces with adjustments from me.Steve Ward1+5-5
2020-05-06 20:23fix testJochen Sprickerhof1+2-2
2020-05-04 06:58Revert "Revert "Ignore carriage return in history""Jochen Sprickerhof1+2-0
2020-05-03 22:26Add "uninstall" target to the Makefile.parazyd1+3-0
2020-05-03 22:26Use DESTDIR in the Makefile.parazyd1+3-3
2020-05-03 22:26Revert "Ignore carriage return in history"parazyd1+0-2
2020-05-04 05:28return carriage at the beginning of the history lineJochen Sprickerhof1+1-0
2020-05-03 20:56Ignore carriage return in historyJochen Sprickerhof1+2-0
2020-05-03 20:43perf: replace jot by $seq and set posix var for getopt(3)Jan Klemkow1+5-4
2020-05-03 20:37perf: auto detect seq(1) and jot(1)Jan Klemkow1+9-4
2020-05-02 01:40Add version optionSteve Ward2+11-3
2020-05-03 19:41remove github ciJan Klemkow1+0-17
2020-04-30 20:37fix styleJan Klemkow1+9-9
2020-04-30 20:29Fix indentionJochen Sprickerhof1+1-1
2020-04-30 20:27Ignore cursors movement sequences in historyJochen Sprickerhof1+10-1
2020-04-30 20:12fix race condition between sigwinch and sigchldJan Klemkow1+4-1
2020-04-30 11:28Fix warning for too many arguments for formatSteve Ward1+1-1
2020-04-29 21:46Obey line length while scrollingJochen Sprickerhof1+15-8
2020-04-28 19:20avoid race condition with sigwinchJan Klemkow1+3-3
2020-04-26 22:09readme: add table with performance impactJan Klemkow1+9-0
2020-04-26 22:00add tool for performance impact mesurementJan Klemkow1+23-0
2020-04-26 20:38better quoting in scrollup testing shell scriptJan Klemkow1+3-3
2020-04-26 20:38Make up.sh POSIX compliantJochen Sprickerhof1+1-1
2020-04-25 22:13Don't retain any clear screen sequence variants.Ian Remmler1+1-1
2020-04-25 21:32Fix cursor position in scrollupJochen Sprickerhof1+1-1
2020-04-25 21:15Recover commentJochen Sprickerhof1+1-0
2020-04-25 20:56show cursor if we are at the bottomJochen Sprickerhof1+3-2
2020-04-25 20:33Magnetic redraw behaviourJochen Sprickerhof1+14-7
2020-04-25 19:55add up.sh to test suiteJan Klemkow3+78-0
2020-04-25 19:15replace jot(1) with os independent shell codeJan Klemkow1+5-1
2020-04-24 20:22fix mismatch of several esc seq. in one inputJan Klemkow1+2-1
2020-04-24 10:43] distclean should remove things created in distSteve Ward1+1-1
2020-04-23 22:15Fix GNU getopJochen Sprickerhof1+1-0
2020-04-23 22:08swap x and y to more logicalJan Klemkow1+8-8
2020-04-23 22:04Fix up testJochen Sprickerhof2+2-2
2020-04-23 21:42fix ptty test program. don't quit after pos requestJan Klemkow1+1-1
2020-04-23 21:04add script for scroll up testingJan Klemkow2+9-1
2020-04-23 20:26Fix setting bottom pointer while scrollingJochen Sprickerhof1+7-2
2020-04-21 21:51typoJan Klemkow1+2-2
2020-04-21 19:01Fix typoJochen Sprickerhof1+1-1
2020-04-21 17:48Dereference pointersJochen Sprickerhof1+1-1
2020-04-21 06:23Dereference pointersJochen Sprickerhof1+1-1
2020-04-20 21:22CleanupJochen Sprickerhof1+7-4
2020-04-20 21:01check explicit for return of -1Jan Klemkow1+3-3
2020-04-20 20:59fix die() on too fast scroll inputJan Klemkow1+5-6
2020-04-20 20:08add additional information in die calls for debuggingJan Klemkow1+2-2
2020-04-19 19:28Don't scrollup if history is emptyJochen Sprickerhof1+1-1
2020-04-18 21:13ptty: add detection of cursor position questionJan Klemkow1+11-1
2020-04-18 21:05Fix redraw if cursor is not at the bottomJochen Sprickerhof1+4-2
2020-04-17 21:33Catch invalid cursor positionsJochen Sprickerhof1+3-0
2020-04-17 20:55Revert "Don't jumpdown if bottom is still in the window"Jochen Sprickerhof1+0-3
2020-04-17 20:49Don't jumpdown if bottom is still in the windowJochen Sprickerhof1+3-0
2020-04-17 20:47Only move bottom if it was scrolled out of the windowJochen Sprickerhof1+9-3
2020-04-17 19:46handle child exit via POLLHUP instead of sigchldJan Klemkow1+2-19
2020-04-16 21:19ptty: explicit wait for childJan Klemkow1+2-4
2020-04-16 21:17handle closing fdsJan Klemkow1+3-0
2020-04-16 20:34ptty: wait for corrent child pidJan Klemkow1+6-3
2020-04-16 20:03ptty: error handling of close(2)Jan Klemkow1+4-2
2020-04-16 19:24Add dist to PHONYJochen Sprickerhof1+1-1
2020-04-16 19:21Add make distJochen Sprickerhof2+11-0
2020-04-16 19:07remove redundant code, replace eamalloc with eareallowJan Klemkow1+2-22
2020-04-16 18:59ptty: better error handlingJan Klemkow1+2-3
2020-04-15 20:44wipJan Klemkow1+14-3
2020-04-15 21:08Error handling for getcursorpositionJochen Sprickerhof1+10-3
2020-04-15 20:38Support scroll back after clear screenJochen Sprickerhof2+21-8
2020-04-15 20:36Don't print child output while scrollingJochen Sprickerhof1+4-2
2020-04-15 20:07ptty: add event loop to handle input and output for future testsJan Klemkow1+33-6
2020-04-14 22:01Fix clear screen esc sequences detectionJochen Sprickerhof1+3-2
2020-04-14 21:37Fix typoJochen Sprickerhof1+2-2
2020-04-14 21:33ptty: write input from child to stdoutJan Klemkow1+2-1
2020-04-14 21:32Integrate clear screen detection into isaltscreenJochen Sprickerhof1+9-9
2020-04-14 20:52Add TODO for strcmpJochen Sprickerhof1+1-0
2020-04-14 20:40fix strncmp bug by using strcmpJan Klemkow1+4-2
2020-04-14 20:24remove debug code from ptty, add C flag to test closing of fd to scrollJan Klemkow1+10-5
2020-04-14 20:18fix broke build, add missing variable declarationJan Klemkow2+6-2
2020-04-14 20:14passthrough EOF from Terminal to child, plus exit handlingJan Klemkow1+12-2
2020-04-14 19:49explicit continue on EOF while read vom child, plus commentJan Klemkow1+2-0
2020-04-14 19:36make poll call more readable by replacing constant with LENGTH makroJan Klemkow1+1-1
2020-04-14 19:33move signal handling before fork to avoid race with sigchildJan Klemkow1+5-5
2020-04-14 19:23simplify terminal checkJan Klemkow1+2-4
2020-04-14 19:18ignore config.h in repositoryJan Klemkow1+1-0
2020-04-14 19:16Enable test againJochen Sprickerhof1+1-1
2020-04-14 19:15add option -h for usageJan Klemkow2+7-3
2020-04-13 19:58add comment for terminal settingsJan Klemkow1+2-2
2020-04-13 09:23Comment broken testJochen Sprickerhof1+1-1
2020-04-12 22:07Remove useless continueJochen Sprickerhof1+0-1
2020-04-12 21:36add comment for jumpdownJan Klemkow1+1-0
2020-04-12 21:13Fix line lengthJochen Sprickerhof1+4-3
2020-04-12 21:08more specific commentJan Klemkow1+1-1
2020-04-12 21:06Simplify condition and add commentJochen Sprickerhof1+2-1
2020-04-12 20:53Simplify window fraction logicJochen Sprickerhof1+4-4
2020-04-12 20:35Simplify syntaxJochen Sprickerhof1+2-4
2020-04-12 20:27TODO: handle line wrappsJan Klemkow1+1-0
2020-04-11 22:12describe default behavior of scrollJan Klemkow1+5-0
2020-04-11 22:01take default shell if no program argument is givenJan Klemkow2+12-6
2020-04-11 19:14remove dead codeJan Klemkow1+0-6
2020-04-11 20:27Fix make on OpenBSDJochen Sprickerhof1+1-1
2020-04-11 18:54Update TODOJochen Sprickerhof1+0-1
2020-04-11 12:30Add distclean make targetQuentin Rameau1+7-4
2020-04-11 12:29Rework the Makefile a bitQuentin Rameau2+18-13
2020-04-09 21:50redraw upon sigwinchJochen Sprickerhof1+39-0
2020-04-09 21:14set date in manpageJan Klemkow1+1-1
2020-04-09 20:59document memory options in manpage and rm TODOJan Klemkow2+11-2
2020-04-09 18:29set resource limit for scroll back buffer sizeJan Klemkow1+36-3
2020-04-09 18:28nth line scroll is doneJan Klemkow1+0-1
2020-04-09 18:37Fix bug with empty lines in scrollbackJochen Sprickerhof1+1-1
2020-04-09 18:27Break lines at \nJochen Sprickerhof1+3-3
2020-04-05 21:50Don't strip first two chars if they are not a \r\nJochen Sprickerhof1+3-1
2020-04-05 21:16Update commentsJochen Sprickerhof1+4-4
2020-04-05 21:12fix wrong continue in double stacked for loopJan Klemkow1+2-1
2020-04-05 20:55Explicit make rule to drop config.h from CC callJochen Sprickerhof1+1-0
2020-04-05 20:15more flexible configJan Klemkow2+43-15
2020-04-05 20:09Add TODOJochen Sprickerhof1+1-0
2020-04-05 20:06Fix some special cases in scrollingJochen Sprickerhof1+5-2
2020-04-04 20:45fix compare bug for scroll eventsJan Klemkow1+6-5
2020-04-04 20:35Add line count to scrolldownJochen Sprickerhof1+12-13
2020-04-04 20:27refactor line input handlingJan Klemkow1+16-18
2020-04-04 19:29don't save clear screen esc sequences in backlogbufferJan Klemkow1+7-0
2020-04-04 18:15Rework scrollup to accept n, lines to scrollJochen Sprickerhof1+23-21
2020-04-04 17:42add refresh in TODOJan Klemkow1+1-0
2020-04-03 06:32rename readme to READMEJan Klemkow1+0-0
2020-04-02 21:23rm TODOs that are doneJan Klemkow1+0-4
2020-04-02 21:02don't scroll if alternative screen is activeJan Klemkow1+10-8
2020-04-02 20:33make comment more preciseJan Klemkow1+1-1
2020-04-02 20:30Fix styleJochen Sprickerhof1+5-7
2020-04-02 20:17Fix scrollup line countingJochen Sprickerhof1+7-6
2020-04-02 20:20add second esc seq. string for mouse eventsJan Klemkow2+13-4
2020-04-02 19:52make event strings editable in config.hJan Klemkow3+11-2
2020-04-02 19:41match on PageUp/Down esc sequences for scroll eventsJan Klemkow1+8-11
2020-04-01 20:11add some commentsJan Klemkow1+4-2
2020-03-31 20:28Print first line as wellJochen Sprickerhof1+2-2
2020-03-31 20:07add some commentsJan Klemkow1+3-0
2020-03-31 20:03Don't modify bottom if there is less then a pageJochen Sprickerhof1+2-1
2020-03-31 19:55Don't die if scrollback is emptyJochen Sprickerhof1+1-1
2020-03-31 19:53TODO is doneJan Klemkow1+0-1
2020-03-31 19:52bufferd i/o for terminal inputJan Klemkow1+15-11
2020-03-31 19:23buffered i/o for reading from shellJan Klemkow1+22-15
2020-03-31 19:26Actually jump down on new inputJochen Sprickerhof1+13-2
2020-03-31 18:50reflow linesJochen Sprickerhof1+6-2
2020-03-31 18:49explicitly detect altscreenJan Klemkow1+5-3
2020-03-31 18:00Don't scroll over one line upon first scrollupJochen Sprickerhof1+6-2
2020-03-31 17:51Don't reprint scroll down if we are at the bottomJochen Sprickerhof1+1-1
2020-03-31 17:34Don't segfault when scrolling down with empty scrollbackJochen Sprickerhof1+1-1
2020-03-27 20:30add new TODOsJan Klemkow1+3-0
2020-03-25 20:55fix altscreen swap detectionJan Klemkow1+13-13
2020-03-25 21:05Don't die if there is no buffer in scrollupJochen Sprickerhof1+1-1
2020-03-25 20:31WIPJochen Sprickerhof1+2-2
2020-03-25 20:23Only jump to last line if we scrolled upJochen Sprickerhof1+1-1
2020-03-25 19:53scroll/jump to bottom on new inputJochen Sprickerhof2+4-1
2020-03-25 19:46Fix scrollup beyond last entryJochen Sprickerhof1+1-1
2020-03-03 21:28TODO is doneJan Klemkow1+0-1
2020-02-27 21:45handle alternative screen swapJan Klemkow1+48-0
2020-02-26 19:11Add TODOJochen Sprickerhof1+1-0
2020-02-26 18:50add todoJan Klemkow1+1-0
2020-02-26 18:41todo is doneJan Klemkow1+0-1
2020-02-18 18:24simplify re/malloc() error handlingJan Klemkow1+2-9
2020-02-18 06:28Simplify scrollback logicJochen Sprickerhof1+2-4
2020-02-17 21:20implement error avoiding reallocJan Klemkow1+21-2
2020-02-17 20:36implement error avoiding malloc()Jan Klemkow1+25-4
2020-02-17 19:52draw current input line at end of scrolldownJochen Sprickerhof1+5-3
2020-02-17 19:51Draw cursor at end of scrolldownJochen Sprickerhof1+2-0
2020-02-17 19:30Fix scrolling offsetJochen Sprickerhof1+2-2
2020-02-17 19:28Simplify ifJochen Sprickerhof1+2-8
2020-02-17 19:22Remove special handling of first lineJochen Sprickerhof1+2-8
2020-02-17 19:17Update TODOJochen Sprickerhof1+2-3
2020-02-17 19:15Add \r\n to the beginning of the bufferJochen Sprickerhof1+9-15
2020-02-17 19:05rm manpage from TODO listJan Klemkow1+0-1
2020-02-12 22:12improve scroll behavior for non-pagewide restsJan Klemkow1+13-10
2020-02-11 20:32Simplify logicJochen Sprickerhof1+4-6
2020-02-11 20:13prevent bottom from getting NULL again in scrolldownJan Klemkow1+4-1
2020-02-11 20:04Revert "iniialize global bottom explizit with NULL"Jochen Sprickerhof1+1-1
2020-02-11 20:02prevent bottom from set to NULL againJan Klemkow1+4-1
2020-02-11 19:35iniialize global bottom explizit with NULLJan Klemkow1+1-1
2020-02-11 19:28Replace non standard INFTIM by -1Jochen Sprickerhof1+1-1
2020-02-11 19:22fix poll return instant.Jan Klemkow1+1-1
2020-02-11 19:18Add scrolldownJochen Sprickerhof1+19-0
2020-02-11 19:17Hide cursor in scrollJochen Sprickerhof1+2-0
2020-02-11 19:11add pledge(2) security mitigationJan Klemkow1+5-0
2020-02-11 18:42fix segfault. prevent from bottom from being NULLJan Klemkow1+3-0
2020-02-11 18:22make clean rm pttyJochen Sprickerhof1+1-1
2020-02-11 18:20update .gitignoreJochen Sprickerhof1+1-0
2020-02-11 18:19ifdef util/pty.h (taken from st)Jochen Sprickerhof1+8-1
2020-02-10 19:44add ptty tool for testingJan Klemkow2+94-4
2020-02-10 16:54add manpageJan Klemkow3+52-0
2020-02-09 17:25add test for usageJan Klemkow1+3-1
2020-02-09 17:24create config.mk in suckless-styleJan Klemkow2+13-4
2020-02-08 10:05add some comments to scrollupJan Klemkow2+4-1
2020-02-08 09:49replace select(2) by poll(2)Jan Klemkow1+10-10
2020-02-08 02:03add new task in todo listJan Klemkow1+2-0
2020-02-08 01:38fix scrollback behaviorJan Klemkow1+11-3
2020-02-07 20:34replace printf+fflush by dprintfJan Klemkow1+1-2
2020-02-06 07:24fix test to be path independentJan Klemkow1+2-2
2020-02-06 07:21create ccpp.ymlJan Klemkow1+17-0
2020-02-06 06:12simplify exit code passthrough testJan Klemkow1+2-2
2020-02-05 16:42add test for return code passthroughJan Klemkow1+6-1
2020-02-05 06:52cleanup style and add commentJan Klemkow1+8-4
2020-02-05 06:45fix exit code handlingJan Klemkow1+1-3
2020-02-05 06:34fix exit handlingJan Klemkow1+9-4
2020-02-04 06:34adjust readmeJan Klemkow1+3-3
2020-02-04 06:31add some TODOsJan Klemkow1+3-0
2020-02-04 06:22add licence informationJan Klemkow1+19-0
2020-02-04 06:10commenting strelen functionJan Klemkow1+1-0
2020-02-03 22:18add config.h to TODOJan Klemkow1+1-0
2020-02-03 22:13scroll by pageJochen Sprickerhof1+9-24
2020-02-03 22:06str to mem is already doneJan Klemkow1+0-1
2020-02-03 22:02rename str to bufJan Klemkow1+9-9
2020-02-03 21:59remove useless memset()Jan Klemkow1+0-1
2020-02-03 21:52add strelen functionJan Klemkow2+39-3
2020-02-03 21:39rename l to lineJan Klemkow1+5-5
2020-02-03 21:35add dynamic allocated input bufferJan Klemkow2+21-12
2020-02-03 21:30rename b to bottomJan Klemkow1+4-4
2020-02-03 21:02add TODO listJan Klemkow1+6-0
2020-02-03 19:32change linked list struct and scroll behaviourJan Klemkow1+45-27
2020-01-04 10:41Merge pull request #1 from jspricke/linuxJan Klemkow2+10-7
2019-12-31 15:42Fix MakefileJochen Sprickerhof2+3-4
2019-12-31 15:41ifdef util/pty.h (taken from st)Jochen Sprickerhof1+7-3
2019-12-31 04:10simplify termios handlingJan Klemkow1+1-2
2019-12-31 04:07readme: add some more info of the origin of the programJan Klemkow1+8-3
2019-12-31 04:03check explicit for -1 return valuesJan Klemkow1+9-9
2019-12-31 03:35check that stdin/stdout are ttysJan Klemkow1+5-0
2019-12-31 03:29replace 1 with STDOUT_FILENOJan Klemkow1+1-1
2019-12-31 03:27replace 0 with STDIN_FILENOJan Klemkow1+6-6
2019-12-30 19:39replace 1 with STDOUT_FILENOJan Klemkow1+4-4
2019-12-30 10:23add readmeJan Klemkow1+3-0
2019-12-30 10:18add gitignore fileJan Klemkow1+3-0
2019-12-30 10:17fix return code handling of forkptyJan Klemkow1+2-2
2019-12-30 10:17fix usage messageJan Klemkow1+1-1
2019-12-30 02:10scroll compiles on OpenBSDJan Klemkow2+28-10
2019-12-30 01:56first version of scroll from Roberto E. Vargas CaballeroJan Klemkow1+188-0