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 |