Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 2053 | Kartik K. Agaram | 2015-08-21 | 1 | -13/+49 |
| | |||||
* | 2049 - snappier right-arrow | Kartik K. Agaram | 2015-08-21 | 1 | -2/+16 |
| | |||||
* | 2048 | Kartik K. Agaram | 2015-08-21 | 1 | -0/+30 |
| | |||||
* | 2047 | Kartik K. Agaram | 2015-08-20 | 1 | -5/+23 |
| | | | | Back on a nice cadence of optimizing one case at a time. | ||||
* | 2046 | Kartik K. Agaram | 2015-08-20 | 1 | -256/+67 |
| | | | | | | | | | Redo some of the work of commits 2025-2032. We still need to create special-cases for each branch, but we'll now always update cursor in a single place. We'll also have handle-keyboard-event tell its caller whether it already took care of rendering or not. That way the caller only falls back to painting the entire screen when necessary. No more double-painting. | ||||
* | 2045 | Kartik K. Agaram | 2015-08-20 | 1 | -26/+29 |
| | |||||
* | 2044 | Kartik K. Agaram | 2015-08-20 | 1 | -8/+45 |
| | | | | Don't render entire screen when appending to line. | ||||
* | 2040 | Kartik K. Agaram | 2015-08-20 | 1 | -3/+16 |
| | | | | Back to checking render performance everywhere. | ||||
* | 2039 - warn on unbalanced '[' | Kartik K. Agaram | 2015-08-19 | 1 | -0/+29 |
| | |||||
* | 2038 - toggle trace even if warnings or prints | Kartik K. Agaram | 2015-08-19 | 1 | -2/+5 |
| | |||||
* | 2037 | Kartik K. Agaram | 2015-08-19 | 1 | -43/+42 |
| | | | | | All scenarios should use just numeric locations, and 'run' should encapsulate the code under test. | ||||
* | 2036 | Kartik K. Agaram | 2015-08-19 | 1 | -5/+5 |
| | | | | | Standardize on whether screen operations will explicitly write to 'screen' inside scenarios. (Answer: not for setup code, at least.) | ||||
* | 2035 | Kartik K. Agaram | 2015-08-18 | 1 | -0/+30 |
| | |||||
* | 2034 | Kartik K. Agaram | 2015-08-17 | 1 | -7/+112 |
| | |||||
* | 2033 - minimal render for appending characters | Kartik K. Agaram | 2015-08-17 | 1 | -0/+29 |
| | |||||
* | 2032 | Kartik K. Agaram | 2015-08-17 | 1 | -3/+3 |
| | | | | | Get all tests passing again. Actually slower now than before, thanks to double-render when editing the sandbox side. But that is temporary. | ||||
* | 2031 - always position cursor after repainting | Kartik K. Agaram | 2015-08-17 | 1 | -0/+25 |
| | |||||
* | 2030 | Kartik K. Agaram | 2015-08-17 | 1 | -13/+39 |
| | |||||
* | 2029 | Kartik K. Agaram | 2015-08-17 | 1 | -5/+28 |
| | |||||
* | 2028 | Kartik K. Agaram | 2015-08-16 | 1 | -1/+1 |
| | |||||
* | 2027 | Kartik K. Agaram | 2015-08-16 | 1 | -33/+57 |
| | |||||
* | 2026 | Kartik K. Agaram | 2015-08-16 | 1 | -27/+57 |
| | |||||
* | 2025 - back to speeding up render | Kartik K. Agaram | 2015-08-16 | 1 | -31/+31 |
| | | | | | | | | | First step: drop the existing optimization of not redrawing after every character. Gives the editor a jumpy feel. I'm also hoisting the render into handle-keyboard event as a first step to duplicating it everywhere. One test temporarily failing: we're gonna sometimes forget to draw the line below editors. | ||||
* | 2024 - mu environment now handles infinite loops gracefully | Kartik K. Agaram | 2015-08-16 | 1 | -1/+38 |
| | |||||
* | 2015 - ctrl-l: redraw screen | Kartik K. Agaram | 2015-08-15 | 1 | -4/+30 |
| | | | | | I'm starting to optimize screen-drawing. If I get it wrong, this will be a work-around. | ||||
* | 2014 - stop redundant prints on left-click | Kartik K. Agaram | 2015-08-15 | 1 | -6/+103 |
| | |||||
* | 2013 | Kartik K. Agaram | 2015-08-15 | 1 | -5/+6 |
| | |||||
* | 2012 | Kartik K. Agaram | 2015-08-15 | 1 | -2/+2 |
| | |||||
* | 2011 | Kartik K. Agaram | 2015-08-15 | 1 | -9/+0 |
| | | | | | I think this can never trigger because 'cursor-column' can't be greater than 'right'. | ||||
* | 2010 | Kartik K. Agaram | 2015-08-15 | 1 | -2/+2 |
| | |||||
* | 2009 | Kartik K. Agaram | 2015-08-15 | 1 | -3/+3 |
| | |||||
* | 2008 | Kartik K. Agaram | 2015-08-15 | 1 | -7/+7 |
| | |||||
* | 2007 | Kartik K. Agaram | 2015-08-15 | 1 | -24/+24 |
| | | | | | Now that it's time to optimize we're gonna go over our code for externalities. Like in this case: not telling mu about what has changed. | ||||
* | 2006 | Kartik K. Agaram | 2015-08-15 | 1 | -23/+23 |
| | |||||
* | 2004 - indicator for running sandboxes | Kartik K. Agaram | 2015-08-14 | 1 | -8/+28 |
| | |||||
* | 1993 | Kartik K. Agaram | 2015-08-14 | 1 | -0/+45 |
| | | | | Thanks Caleb Couch. | ||||
* | 1992 | Kartik K. Agaram | 2015-08-13 | 1 | -17/+17 |
| | |||||
* | 1982 | Kartik K. Agaram | 2015-08-12 | 1 | -7/+1 |
| | |||||
* | 1981 - clear screen below editors in C | Kartik K. Agaram | 2015-08-12 | 1 | -7/+25 |
| | | | | | Environment much more responsive now. And it doesn't slow down as much just because I'm on a larger screen. | ||||
* | 1980 | Kartik K. Agaram | 2015-08-12 | 1 | -12/+1 |
| | |||||
* | 1979 - bug: couldn't edit sandboxes with prints | Kartik K. Agaram | 2015-08-12 | 1 | -4/+48 |
| | | | | Thanks Jack and Caleb Couch. | ||||
* | 1978 | Kartik K. Agaram | 2015-08-12 | 1 | -1/+1 |
| | |||||
* | 1977 | Kartik K. Agaram | 2015-08-12 | 1 | -3/+2 |
| | |||||
* | 1969 - always hide screen before rendering | Kartik K. Agaram | 2015-08-10 | 1 | -5/+11 |
| | | | | | | | | | | Also ensure we don't render unnecessarily. This is really where I want a formal type-like system to help me. All functions have paired calls to hide-screen and show-screen, except for the one in main. Only functions at the 'topmost' level are expected to hide/show. | ||||
* | 1968 - maximize sides so we can copy-paste from mu | Kartik K. Agaram | 2015-08-10 | 1 | -1/+128 |
| | |||||
* | 1967 | Kartik K. Agaram | 2015-08-10 | 1 | -9/+14 |
| | |||||
* | 1966 | Kartik K. Agaram | 2015-08-10 | 1 | -19/+19 |
| | |||||
* | 1964 - don't mess up paste | Kartik K. Agaram | 2015-08-09 | 1 | -1/+60 |
| | | | | | | | It took me a long time to fix termbox because the escape codes it was seeing seemed all wrong. Had to stop calling tb_shutdown/printf and put in the extra 3 lines to log to a file. Then everything cleared up. Weird. | ||||
* | 1963 - redraw if window size changes | Kartik K. Agaram | 2015-08-09 | 1 | -2/+45 |
| | | | | | This was important because somebody connecting on tmux would mess up the environment. | ||||
* | 1961 | Kartik K. Agaram | 2015-08-09 | 1 | -558/+556 |
| |