Commit Graph

58 Commits

Author SHA1 Message Date
Tony Garnock-Jones d4689ff9c3 Cursor at EOL 2014-12-23 11:12:22 -05:00
Tony Garnock-Jones fe7185b321 More progress 2014-12-23 11:09:22 -05:00
Tony Garnock-Jones 887155e5ec Much progress 2014-12-23 01:43:01 -05:00
Tony Garnock-Jones c548c60bb5 Provide add-modifier 2014-12-23 01:42:50 -05:00
Tony Garnock-Jones 67dba5444b Prefab structs for everything 2014-12-22 17:17:05 -05:00
Tony Garnock-Jones f59080e6bf Much interesting progress 2014-12-22 17:14:13 -05:00
Tony Garnock-Jones 3c17ddd755 Fixes wrt empty ropes 2014-12-22 14:03:02 -05:00
Tony Garnock-Jones ee71d7ad44 Merge remote-tracking branch 'origin/pr/1' 2014-12-20 20:26:20 -05:00
Tony Garnock-Jones 4d71033c42 Diff implementation (Hunt-McIlroy; consider switching to Myers-Ukkonen) 2014-12-20 20:25:00 -05:00
Sam Tobin-Hochstadt 93b15a55cc Fix dependencies. 2014-12-20 20:18:22 -05:00
Tony Garnock-Jones a5b3795f51 Zero-based row/column cursor positioning. 2014-12-20 19:03:20 -05:00
Tony Garnock-Jones 4f84e14e3b More work on rmacs 2014-12-20 18:09:40 -05:00
Tony Garnock-Jones c4c846e50b Split ansi collect. 2014-12-20 17:20:55 -05:00
Tony Garnock-Jones 3c05900c9b Work on buffers 2014-12-20 17:14:27 -05:00
Tony Garnock-Jones 5116948c6a Provide `rope?` 2014-12-20 17:14:11 -05:00
Tony Garnock-Jones 3baaf45fda Support readback of position reports 2014-12-20 17:13:58 -05:00
Tony Garnock-Jones 8cf91becba Switch back to eq? comparison of mark-types 2014-12-20 13:19:35 -05:00
Tony Garnock-Jones 8a275ebdf9 Renamings; clear-all-marks; remove next/prev distinction 2014-12-20 13:08:54 -05:00
Tony Garnock-Jones e66e2fba4a Introduce mark stickiness, and explicit mark types 2014-12-20 12:55:06 -05:00
Tony Garnock-Jones 4251c81fdb Sketch of buffers 2014-12-19 23:47:35 -05:00
Tony Garnock-Jones c1da41468c More rope utilities 2014-12-19 23:45:39 -05:00
Tony Garnock-Jones 358787d5b0 find-in 2014-12-19 23:45:20 -05:00
Tony Garnock-Jones 079316d562 Rename kmp.rkt to search.rkt 2014-12-19 23:31:34 -05:00
Tony Garnock-Jones 768bc1f7be Rope generators, KMP search of strings, generators and ropes 2014-12-19 22:40:10 -05:00
Tony Garnock-Jones e7463def32 Export subrope* 2014-12-19 22:04:20 -05:00
Tony Garnock-Jones 4c677ea730 Marks now carry values, and multiple marks with the same key are permitted so long as the positions differ 2014-12-19 22:04:10 -05:00
Tony Garnock-Jones 617dbcd326 Function keys 2014-12-19 18:36:07 -05:00
Tony Garnock-Jones 083a66dcdf Avoid use of lexer, preferring regexp-try-match and explicit read-byte/read-char. 2014-12-18 14:25:56 -05:00
Tony Garnock-Jones 78553af55c st, http://st.suckless.org/ 2014-12-17 16:29:58 -05:00
Tony Garnock-Jones 780cc2e9e8 Fix atexit() warning 2014-12-17 14:01:28 -05:00
Tony Garnock-Jones ee5fca79c1 Disable the mouse event xterm sequence output. 2014-12-17 12:42:47 -05:00
Tony Garnock-Jones 7d8d470598 Favour returning uninterpretable sequences to throwing an exception. 2014-12-17 12:42:38 -05:00
Tony Garnock-Jones 11b4a88e62 Use the (more reliable) plumber mechanism instead of exit-handler 2014-12-17 12:14:00 -05:00
Tony Garnock-Jones 7ef6d4fe9a Repurpose test-raw. 2014-12-17 12:01:40 -05:00
Tony Garnock-Jones 7c3b3f3c6c Packageize 2014-12-17 11:54:44 -05:00
Tony Garnock-Jones f10d1ac0f0 Better screen support 2014-12-17 11:13:17 -05:00
Tony Garnock-Jones 6df2f11d3a Weirdo linux console 2014-12-17 10:59:11 -05:00
Tony Garnock-Jones 91623f9e2c ANSI keypad sequences 2014-12-17 10:57:02 -05:00
Tony Garnock-Jones a9f4c87a31 xterm_controls.txt, as referenced in all-escapes.txt 2014-12-15 16:08:38 -05:00
Tony Garnock-Jones d2bf229757 Splay ropes 2014-12-15 01:29:48 -05:00
Tony Garnock-Jones ca66ff7a51 Lowest common denominator terminal 2014-12-15 01:29:39 -05:00
Tony Garnock-Jones ef520fea8d test-modes.rkt, from Oct 29 2011. 2013-03-20 11:14:43 -04:00
Tony Garnock-Jones 80b2f1c70b Makefile improvements for non-Linux builds, from Dec 19 2011. 2013-03-20 11:14:29 -04:00
Tony Garnock-Jones 428299d68e Print out the character name for a given byte 2011-12-19 16:28:38 -05:00
Tony Garnock-Jones 33cca087ad Read mouse positions (in an xterm) 2011-12-19 16:28:22 -05:00
Tony Garnock-Jones 3a5b457c7c Minor cleanup 2011-12-19 16:08:01 -05:00
Tony Garnock-Jones ca1e0c79af Add .gitignore 2011-12-19 16:03:51 -05:00
Tony Garnock-Jones b1f22df932 Demo fancy output and raw input at the same time 2011-12-19 16:03:45 -05:00
Tony Garnock-Jones c3d9c0d6ad Racket extension for using tcsetattr() to induce raw mode 2011-12-19 15:47:58 -05:00
Tony Garnock-Jones 479f82857a Add mode list. 2011-10-29 09:23:44 -04:00