Commit Graph

34 Commits

Author SHA1 Message Date
xenia 1423b84da5 fix library install path issues 2021-04-04 04:06:26 -04:00
Philip McGrath c14081de59
Support Racket on Chez Scheme
Use the FFI instead of depending on Racket BC's C API.

(But we still build a shared C library, because I'm not sure
about the portability of the `struct termios` type.)

Closes https://github.com/tonyg/racket-ansi/issues/6
2020-02-24 16:01:45 -05:00
Tony Garnock-Jones 1e64b8efc0 nat-repl-char is National Replacement Character Set Mode 2019-03-24 16:56:50 +00:00
Tony Garnock-Jones d3f1e04bd7 Tweak guard; small demo 2018-08-13 09:32:01 +01:00
Jay McCarthy f415faab55 Add screen-size-report 2018-08-13 09:19:20 +01:00
Tony Garnock-Jones c2454badf7 Use standard compilation approach for the C extension 2017-02-25 16:11:17 -05:00
Tony Garnock-Jones 89dfc9bab5 Provide mouse-event structs 2016-09-12 13:19:38 -04:00
Tony Garnock-Jones cd01330ca6 X11 Mouse support 2015-05-08 14:10:17 -04:00
Tony Garnock-Jones 2770248a09 Avoid versioning problems by just always rebuilding the native library 2015-01-16 14:14:56 -05:00
Tony Garnock-Jones 46d97f0926 Better explicit control over utf-8 input mode 2014-12-27 15:23:46 -05:00
Tony Garnock-Jones c548c60bb5 Provide add-modifier 2014-12-23 01:42:50 -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