Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 2136 - distinguish <tangle-points> from +labels | Kartik K. Agaram | 2015-09-03 | 1 | -124/+124 |
| | | | | Tangle points aren't unique within a recipe and cannot be jumped to. | ||||
* | 2135 - bugfix: couldn't see warnings sometimes | Kartik K. Agaram | 2015-09-03 | 1 | -16/+49 |
| | | | | | | I'm starting to feel the need for separating labels to jump to (so must be unique per recipe) from labels you can tangle at (need not be unique). Maybe just use a sigil different from '+'? | ||||
* | 2133 | Kartik K. Agaram | 2015-09-02 | 1 | -0/+4 |
| | |||||
* | 2129 - bugfix: clicking on 'menu' bar | Kartik K. Agaram | 2015-09-02 | 1 | -3/+24 |
| | |||||
* | 2128 | Kartik K. Agaram | 2015-09-01 | 1 | -0/+20 |
| | |||||
* | 2127 - colorize sandboxes | Kartik K. Agaram | 2015-09-01 | 1 | -1/+70 |
| | | | | | | This is really testing our premise that mu is robust to duplication. The new routine diverges from the old in only 1 out of 68 lines.. and also has no tests. | ||||
* | 2123 - bugfix in wrapping current line | Kartik K. Agaram | 2015-09-01 | 1 | -1/+33 |
| | |||||
* | 2122 - undo/redo should now be working | Kartik K. Agaram | 2015-09-01 | 1 | -22/+219 |
| | |||||
* | 2121 - undo now supports the 'delete' key | Kartik K. Agaram | 2015-09-01 | 1 | -12/+199 |
| | | | | Still to go: ctrl-k and ctrl-u. | ||||
* | 2120 | Kartik K. Agaram | 2015-09-01 | 1 | -26/+40 |
| | |||||
* | 2119 | Kartik K. Agaram | 2015-08-31 | 1 | -20/+53 |
| | |||||
* | 2118 - start on undo deletions | Kartik K. Agaram | 2015-08-31 | 1 | -7/+126 |
| | |||||
* | 2117 | Kartik K. Agaram | 2015-08-31 | 1 | -8/+0 |
| | |||||
* | 2116 | Kartik K. Agaram | 2015-08-31 | 1 | -16/+16 |
| | |||||
* | 2115 | Kartik K. Agaram | 2015-08-30 | 1 | -3/+3 |
| | | | | | Merging in unnecessary '0/empty' fields was a pain, and also made me do some additional debugging in the last commit. | ||||
* | 2114 - back to undo: coalesce move operations | Kartik K. Agaram | 2015-08-30 | 1 | -6/+92 |
| | |||||
* | 2112 - avoid repaint when page-up/down hit edge of text | Kartik K. Agaram | 2015-08-29 | 1 | -0/+17 |
| | |||||
* | 2111 - avoid repaint when up/down hit edge of text | Kartik K. Agaram | 2015-08-29 | 1 | -5/+16 |
| | |||||
* | 2109 - avoid unnecessary repaints | Kartik K. Agaram | 2015-08-29 | 1 | -0/+6 |
| | | | | | | | | | We're still seeing mu hang for long periods if people press and hold say an arrow key, as the events are all processed. Hopefully this will stop that from taking too long. But the real problem is still printing junk to screen because of sluggishness in processing input. | ||||
* | 2108 - undo touch events *outside tests* | Kartik K. Agaram | 2015-08-29 | 1 | -2/+159 |
| | | | | Test-only routines like 'editor-event-loop' are a pox. | ||||
* | 2107 | Kartik K. Agaram | 2015-08-29 | 1 | -22/+171 |
| | |||||
* | 2106 - undo enter, but don't coalesce with surrounding typing | Kartik K. Agaram | 2015-08-29 | 1 | -27/+132 |
| | |||||
* | 2105 | Kartik K. Agaram | 2015-08-29 | 1 | -2/+2 |
| | |||||
* | 2104 | Kartik K. Agaram | 2015-08-29 | 1 | -2/+3 |
| | |||||
* | 2103 | Kartik K. Agaram | 2015-08-29 | 1 | -14/+14 |
| | |||||
* | 2102 | Kartik K. Agaram | 2015-08-29 | 1 | -0/+4 |
| | |||||
* | 2101 - teach 'assume-console' about names of keys | Kartik K. Agaram | 2015-08-29 | 1 | -275/+179 |
| | | | | I'm sick of using the 'replace-in-console' hack. | ||||
* | 2100 - starting to flesh out coalescing of undo operations | Kartik K. Agaram | 2015-08-29 | 1 | -2/+17 |
| | |||||
* | 2099 - undo support for moving to start/end of line | Kartik K. Agaram | 2015-08-29 | 1 | -0/+200 |
| | |||||
* | 2098 - undo support for page-up/down | Kartik K. Agaram | 2015-08-29 | 1 | -0/+164 |
| | |||||
* | 2097 - undo support for arrow keys | Kartik K. Agaram | 2015-08-29 | 1 | -78/+246 |
| | |||||
* | 2096 - clear redo when adding to undo | Kartik K. Agaram | 2015-08-29 | 1 | -3/+59 |
| | | | | One drawback of my approach: if you move the cursor you lose your redo. | ||||
* | 2095 | Kartik K. Agaram | 2015-08-28 | 1 | -49/+34 |
| | | | | | | | | | | | | Finally terminate the experiment of keeping debug prints around. I'm also going to give up on maintaining counts. What we really need is two kinds of tracing: a) For tests, just the domain-specific facts, organized by labels. b) For debugging, just transient dumps to stdout. b) only works if stdout is clean by default. Hmm, I think this means 'stash' should be the transient kind of trace. | ||||
* | 2094 | Kartik K. Agaram | 2015-08-28 | 1 | -45/+126 |
| | |||||
* | 2093 | Kartik K. Agaram | 2015-08-28 | 1 | -6/+6 |
| | |||||
* | 2092 | Kartik K. Agaram | 2015-08-28 | 1 | -5/+5 |
| | |||||
* | 2091 | Kartik K. Agaram | 2015-08-28 | 1 | -30/+30 |
| | |||||
* | 2090 | Kartik K. Agaram | 2015-08-28 | 1 | -0/+61 |
| | |||||
* | 2089 - undo support for mouse clicks | Kartik K. Agaram | 2015-08-28 | 1 | -2/+75 |
| | |||||
* | 2088 - warn on duplicate scenario name | Kartik K. Agaram | 2015-08-28 | 1 | -1/+1 |
| | |||||
* | 2087 | Kartik K. Agaram | 2015-08-28 | 1 | -1/+4 |
| | |||||
* | 2086 - reset cursor on resize | Kartik K. Agaram | 2015-08-28 | 1 | -13/+11 |
| | | | | Also drop some redundancy with 'render-all'. | ||||
* | 2085 - undo/redo now working for simple typing | Kartik K. Agaram | 2015-08-27 | 1 | -0/+50 |
| | | | | | Not yet useable, because we never ever stop coalescing operations. That will happen when we introduce a second type of operation. | ||||
* | 2084 | Kartik K. Agaram | 2015-08-27 | 1 | -23/+155 |
| | |||||
* | 2083 | Kartik K. Agaram | 2015-08-26 | 1 | -2/+42 |
| | |||||
* | 2082 | Kartik K. Agaram | 2015-08-26 | 1 | -1/+92 |
| | |||||
* | 2081 - preliminary data model for undo | Kartik K. Agaram | 2015-08-26 | 1 | -4/+44 |
| | |||||
* | 2079 | Kartik K. Agaram | 2015-08-26 | 1 | -12/+7 |
| | | | | Cleanup 2078. | ||||
* | 2078 - update entire screen on tb_present() | Kartik K. Agaram | 2015-08-26 | 1 | -1/+11 |
| | | | | | | | | | | | | | | | | | | | Termbox had been taking shortcuts when it thinks the screen hasn't changed, which doesn't work if some other process messes up the screen. The Go version has a Sync method in addition to Flush/tb_present for precisely this eventuality. But it feels like an unnecessary optimization given C's general speed. Just drop it altogether. --- This took me a long time to track down, and interestingly I found myself writing a new tracing primitive before I remembered how to selectively trace just certain layers during manual tests. I'm scared of generating traces not because of performance but because of the visual noise. Be aware of this. I'm going to clean up $log now. Maybe I should also stop using $print.. | ||||
* | 2077 | Kartik K. Agaram | 2015-08-25 | 1 | -1/+1 |
| |