e299aea04cSplit out rmacs into its own package.
Tony Garnock-Jones
2015-01-01 17:38:28 -0500
9813d6dfe0rmacs launcher
Tony Garnock-Jones
2014-12-29 18:55:33 -0500
435a233c14C-x b (switch-to-buffer)
Tony Garnock-Jones
2014-12-29 18:50:33 -0500
337e26b6c3Inform user when no completions remain
Tony Garnock-Jones
2014-12-29 18:39:26 -0500
d670a18eddMore context when dumping internal structures
Tony Garnock-Jones
2014-12-29 18:36:57 -0500
6855a2c1d9Fix miniwin layout bug
Tony Garnock-Jones
2014-12-29 18:36:40 -0500
4a7219134aInsert control characters only when C-q prefixed
Tony Garnock-Jones
2014-12-29 01:30:19 -0500
55f9dc864aCompletion
Tony Garnock-Jones
2014-12-28 19:18:01 -0500
1090700bacrecursive editing and M-x
Tony Garnock-Jones
2014-12-28 17:59:05 -0500
0b6e827e70abort and keyboard-quit
Tony Garnock-Jones
2014-12-28 16:06:04 -0500
e825073c64Fix quoted-insert
Tony Garnock-Jones
2014-12-28 15:51:06 -0500
1ca7fbc23eEcho area
Tony Garnock-Jones
2014-12-28 15:33:00 -0500
635c0d6359circular-{snoc,last,butlast}
Tony Garnock-Jones
2014-12-28 15:09:10 -0500
dd6298f36bbuffer-locals, editor-last-command, better tracking of vertical movement column
Tony Garnock-Jones
2014-12-28 14:26:12 -0500
a99eed55a4save-buffer
Tony Garnock-Jones
2014-12-28 12:21:58 -0500
0882ddb896Repair line-clearing bug.
Tony Garnock-Jones
2014-12-28 11:40:48 -0500
370b35a273Line wrap.
Tony Garnock-Jones
2014-12-28 11:25:54 -0500
791ff539b5Expose ->pos as buffer-pos
Tony Garnock-Jones
2014-12-28 09:45:28 -0500
25d61d7ac9Information about clearing bug
Tony Garnock-Jones
2014-12-28 09:45:19 -0500
b6bbe560f3It's possible for the cursor to be "further right" than the right margin
Tony Garnock-Jones
2014-12-28 09:25:08 -0500
0fb9fcc616Better column tracking.
Tony Garnock-Jones
2014-12-28 08:55:41 -0500
f8de16aba7Better layout, with width-tracking
Tony Garnock-Jones
2014-12-28 08:16:09 -0500
cd2bba7c2dAdd dump-buffer-to-stderr command
Tony Garnock-Jones
2014-12-28 01:05:32 -0500
d34a230ca6Add newlines to scratch buffer; start point at bottom of scratch buffer
Tony Garnock-Jones
2014-12-28 01:05:25 -0500
8d92bb8c13Fix edge condition in clear-mark
Tony Garnock-Jones
2014-12-28 01:05:12 -0500
b7d54ef1f7Slow terminals prefer minimal changes; don't gratuitously alter statusline.
Tony Garnock-Jones
2014-12-28 00:21:06 -0500
0d61ef7de7Stay in parent window after split
Tony Garnock-Jones
2014-12-28 00:14:55 -0500
21dae19500Propagate command parameters when delegating to self-insert-command
Tony Garnock-Jones
2014-12-28 00:14:38 -0500
67949add74Correct silly mistake in TODO
Tony Garnock-Jones
2014-12-28 00:14:12 -0500
2ee70a5ea5Terminate after 3 exceptions, for ease of debugging during initial development
Tony Garnock-Jones
2014-12-28 00:13:50 -0500
45ddd82e21Fix mark-dropping bug in rope-split
Tony Garnock-Jones
2014-12-28 00:13:26 -0500
1cdf0900b6Give windows each their own top/point/mark marks. Basic window split/close/switch commands.
Tony Garnock-Jones
2014-12-27 23:59:12 -0500
a512da0d7bAccept file names on the command line
Tony Garnock-Jones
2014-12-27 18:18:55 -0500
0c559238daBundle up all mutable command context into a single record, to let the command handler have everything it needs even in the face of change
Tony Garnock-Jones
2014-12-27 18:16:28 -0500
04f7da73e2Make keyspec parsing/printing properly use byte-strings in unknown-escape-sequence.
Tony Garnock-Jones
2014-12-27 17:22:59 -0500
5fae56dc78The most recent changes have fixed the odd framing behaviour.
Tony Garnock-Jones
2014-12-27 17:16:40 -0500
1cf71a4a4cMake top-of-window-mtype left-sticky, to track newlines at top of window properly.
Tony Garnock-Jones
2014-12-27 17:16:12 -0500
fb463959cbExport buffer-rope.
Tony Garnock-Jones
2014-12-27 17:15:57 -0500
731d99a7b0Debugging utility.
Tony Garnock-Jones
2014-12-27 17:15:28 -0500
02b037b42eChange signature of find-mark.
Tony Garnock-Jones
2014-12-27 17:15:18 -0500
8af07c0abdFix bug in clear-mark.
Tony Garnock-Jones
2014-12-27 17:14:55 -0500
492f7a3105Fix bug in find-mark*.
Tony Garnock-Jones
2014-12-27 17:14:30 -0500
46d97f0926Better explicit control over utf-8 input mode
Tony Garnock-Jones
2014-12-27 15:23:46 -0500
45b89d9682Using the default style helps with cursor visibility on many terminals.
Tony Garnock-Jones
2014-12-26 19:38:01 -0500
578b759a2aClean up revised diff implementation
Tony Garnock-Jones
2014-12-26 19:30:47 -0500
3a20f707c2Only use the intra-line patch when it's short.
Tony Garnock-Jones
2014-12-26 19:19:15 -0500
8071410fc9Default to black background for text
Tony Garnock-Jones
2014-12-26 18:57:09 -0500
c03bf183a0Profiling infrastructure.
Tony Garnock-Jones
2014-12-26 18:57:01 -0500
7fcd3587b5Intraline diffs for more efficient display on slow terminals. Fixes cut/paste, too.
Tony Garnock-Jones
2014-12-26 18:56:49 -0500
f91e66e623Cosmetic
Tony Garnock-Jones
2014-12-26 18:41:04 -0500
a18533a2abSwitch to Myers-Ukkonen diff
Tony Garnock-Jones
2014-12-26 18:40:48 -0500
0bd8657693Hunt-McIlroy diff is very slow for intra-line diffing
Tony Garnock-Jones
2014-12-26 18:05:41 -0500
2c21bcd58aAdd apply-patch! to diff.rkt
Tony Garnock-Jones
2014-12-26 18:05:21 -0500
4dc90fb218Note re: cut and paste
Tony Garnock-Jones
2014-12-25 22:40:33 -0500
bf0e56b963Incremental redisplay.
Tony Garnock-Jones
2014-12-23 22:01:18 -0500
7b7676b1abUse lists instead of sets in diff.rkt to reduce consing slightly
Tony Garnock-Jones
2014-12-23 22:00:31 -0500
29be136d06Fix boundary conditions of diff-indices
Tony Garnock-Jones
2014-12-23 22:00:14 -0500
480773c23aProvide diff-indices from diff.rkt
Tony Garnock-Jones
2014-12-23 21:59:40 -0500
88dd1e7d2eReset style to normal on exit.
Tony Garnock-Jones
2014-12-23 18:16:19 -0500
c6f15b6881Invert editor-->buffer so it's buffer-->editor instead, and make commands take a buffer instead of an editor.
Tony Garnock-Jones
2014-12-23 11:49:17 -0500
79e994ef9cBelatedly test compute-range-index in isolation
Tony Garnock-Jones
2014-12-23 11:47:53 -0500
695e8720dbFix pythonic index conversion
Tony Garnock-Jones
2014-12-23 11:44:18 -0500
cd8f5ad6e8Remove logging output
Tony Garnock-Jones
2014-12-23 11:13:29 -0500
bc62d6f415Update TODO
Tony Garnock-Jones
2014-12-23 11:12:39 -0500
d4689ff9c3Cursor at EOL
Tony Garnock-Jones
2014-12-23 11:12:22 -0500
fe7185b321More progress
Tony Garnock-Jones
2014-12-23 11:09:22 -0500
887155e5ecMuch progress
Tony Garnock-Jones
2014-12-23 01:43:01 -0500
c548c60bb5Provide add-modifier
Tony Garnock-Jones
2014-12-23 01:42:50 -0500
67dba5444bPrefab structs for everything
Tony Garnock-Jones
2014-12-22 17:17:05 -0500
f59080e6bfMuch interesting progress
Tony Garnock-Jones
2014-12-22 17:14:13 -0500
3c17ddd755Fixes wrt empty ropes
Tony Garnock-Jones
2014-12-22 14:03:02 -0500
ee71d7ad44Merge remote-tracking branch 'origin/pr/1'
Tony Garnock-Jones
2014-12-20 20:26:20 -0500
4d71033c42Diff implementation (Hunt-McIlroy; consider switching to Myers-Ukkonen)
Tony Garnock-Jones
2014-12-20 20:25:00 -0500
93b15a55ccFix dependencies.
Sam Tobin-Hochstadt
2014-12-20 20:18:22 -0500
a5b3795f51Zero-based row/column cursor positioning.
Tony Garnock-Jones
2014-12-20 19:03:20 -0500
4f84e14e3bMore work on rmacs
Tony Garnock-Jones
2014-12-20 18:09:40 -0500
c4c846e50bSplit ansi collect.
Tony Garnock-Jones
2014-12-20 17:18:55 -0500
3c05900c9bWork on buffers
Tony Garnock-Jones
2014-12-20 17:14:27 -0500
5116948c6aProvide `rope?`
Tony Garnock-Jones
2014-12-20 17:14:11 -0500
3baaf45fdaSupport readback of position reports
Tony Garnock-Jones
2014-12-20 17:13:58 -0500
8cf91becbaSwitch back to eq? comparison of mark-types
Tony Garnock-Jones
2014-12-20 13:19:35 -0500
8a275ebdf9Renamings; clear-all-marks; remove next/prev distinction
Tony Garnock-Jones
2014-12-20 13:08:54 -0500
e66e2fba4aIntroduce mark stickiness, and explicit mark types
Tony Garnock-Jones
2014-12-20 12:52:35 -0500
4251c81fdbSketch of buffers
Tony Garnock-Jones
2014-12-19 23:47:35 -0500
c1da41468cMore rope utilities
Tony Garnock-Jones
2014-12-19 23:45:39 -0500
358787d5b0find-in
Tony Garnock-Jones
2014-12-19 23:45:20 -0500