Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix build on Mac | Kartik K. Agaram | 2021-11-27 | 3 | -2/+7 |
| | |||||
* | starting to test compilation on Mac and BSD. | Kartik K. Agaram | 2021-11-27 | 1 | -2/+2 |
| | | | | | | | | For starters, put Linux-specific stuff in a Linux-specific target. By not resetting MYCFLAGS and MYLDFLAGS, I'm unnecessarily passing in -DLUA_USE_LINUX. But that'll make it easier to get things running on Mac and BSD. | ||||
* | bugfix: emit legal Lua representation | Kartik K. Agaram | 2021-11-26 | 1 | -1/+1 |
| | |||||
* | support space/backspace in recent changes view | Kartik K. Agaram | 2021-11-26 | 1 | -6/+8 |
| | |||||
* | standardize indent | Kartik K. Agaram | 2021-11-26 | 1 | -4/+4 |
| | |||||
* | colorize comments in recent changes | Kartik K. Agaram | 2021-11-26 | 1 | -0/+4 |
| | |||||
* | support notes on edits | Kartik K. Agaram | 2021-11-26 | 1 | -2/+38 |
| | | | | | Unlike both conventional version control and wiki history, I'm planning to always allow modifying commit messages. | ||||
* | periodic cleanup of warnings | Kartik K. Agaram | 2021-11-26 | 1 | -3/+3 |
| | |||||
* | . | Kartik K. Agaram | 2021-11-26 | 1 | -4/+3 |
| | |||||
* | . | Kartik K. Agaram | 2021-11-26 | 1 | -1/+1 |
| | |||||
* | don't mislead immediately after undo | Kartik K. Agaram | 2021-11-26 | 1 | -1/+7 |
| | |||||
* | . | Kartik K. Agaram | 2021-11-26 | 1 | -1/+0 |
| | |||||
* | more obvious serialization of undo events | Kartik K. Agaram | 2021-11-26 | 1 | -0/+4 |
| | |||||
* | render undo events | Kartik K. Agaram | 2021-11-26 | 1 | -0/+8 |
| | |||||
* | start processing undo events | Kartik K. Agaram | 2021-11-26 | 1 | -0/+14 |
| | |||||
* | start recording undo events in timeline | Kartik K. Agaram | 2021-11-26 | 1 | -6/+30 |
| | | | | We're not using or rendering them yet. | ||||
* | save timestamp on change; show in recent changes | Kartik K. Agaram | 2021-11-26 | 1 | -2/+20 |
| | |||||
* | . | Kartik K. Agaram | 2021-11-26 | 1 | -0/+1 |
| | |||||
* | clean up traces of an old experiment | Kartik K. Agaram | 2021-11-26 | 1 | -2/+2 |
| | |||||
* | add support for metadata in Teliva programs | Kartik K. Agaram | 2021-11-26 | 1 | -12/+26 |
| | | | | They don't have any semantics yet. We just ignore them for now. | ||||
* | undo to a specific point | Kartik K. Agaram | 2021-11-26 | 1 | -4/+12 |
| | | | | Still highly experimental. I'm not persisting state yet. | ||||
* | standardize screen headings | Kartik K. Agaram | 2021-11-26 | 1 | -1/+5 |
| | |||||
* | start of 'recent changes' screen | Kartik K. Agaram | 2021-11-26 | 1 | -0/+102 |
| | | | | | | | | | I'm still unclear on precisely what the experience should be here. We probably don't need all of a version control system. The goal is just to be able to answer the question, "what did I change recently that caused things to break?" For now let's just start with letting people see past versions. | ||||
* | eliminate tail call using goto | Kartik K. Agaram | 2021-11-26 | 1 | -1/+2 |
| | |||||
* | clean up terminal in a specific situation | Kartik K. Agaram | 2021-11-26 | 1 | -7/+6 |
| | | | | | | | | | The problem: if ever I hit ctrl-e to go to the big picture view and then hit Esc to go back to running the app, my terminal was messed up after exiting the app. Why did I even have this gunk? Perhaps it dates from the time when kilo was emitting raw escape sequences rather than using ncurses. | ||||
* | dedup an enum | Kartik K. Agaram | 2021-11-26 | 3 | -24/+26 |
| | |||||
* | . | Kartik K. Agaram | 2021-11-26 | 1 | -2/+2 |
| | |||||
* | . | Kartik K. Agaram | 2021-11-26 | 1 | -2/+2 |
| | |||||
* | extract a function | Kartik K. Agaram | 2021-11-25 | 1 | -10/+18 |
| | |||||
* | more stack hygiene | Kartik K. Agaram | 2021-11-25 | 1 | -0/+2 |
| | |||||
* | one more curses binding | Kartik K. Agaram | 2021-11-25 | 1 | -0/+1 |
| | |||||
* | libraries don't need Lua's `#define`s and whatnot | Kartik K. Agaram | 2021-11-25 | 1 | -2/+2 |
| | |||||
* | . | Kartik K. Agaram | 2021-11-25 | 1 | -1/+1 |
| | |||||
* | . | Kartik K. Agaram | 2021-11-25 | 1 | -7/+7 |
| | |||||
* | dedup definitions in big-picture view | Kartik K. Agaram | 2021-11-25 | 1 | -4/+40 |
| | | | | We only want to show most recent version of each binding. | ||||
* | new shortcut: return to big-picture view | Kartik K. Agaram | 2021-11-25 | 2 | -12/+32 |
| | |||||
* | teliva is now ASan-clean again | Kartik K. Agaram | 2021-11-25 | 2 | -2/+6 |
| | | | | | | | | | At least in short runs. Encouraging that the problem was in a recent commit (5a63a5ca40 from yesterday when I introduced version control). Disabling Address Sanitizer again. | ||||
* | make upstream kilo ASan-clean | Kartik K. Agaram | 2021-11-25 | 1 | -3/+4 |
| | | | | | | Many thanks to dirkf for https://github.com/antirez/kilo/pull/73! However, teliva is still not ASan-clean. | ||||
* | temporarily start using the address sanitizer | Kartik K. Agaram | 2021-11-25 | 1 | -2/+2 |
| | |||||
* | jettison luac | Kartik K. Agaram | 2021-11-25 | 3 | -439/+2 |
| | | | | | | | | | I'm starting to see some heap buffer overruns, which means we have too much C code. I noticed this because editing life.tlv no longer works after commit 5a63a5ca4. However, the offending heap overrun has been around long before that. It's just been a silent bug until now. | ||||
* | rename | Kartik K. Agaram | 2021-11-24 | 1 | -9/+9 |
| | |||||
* | monotonically accumulate versions of definitions | Kartik K. Agaram | 2021-11-24 | 1 | -71/+137 |
| | | | | | | | | | | | One old drawback now has a new look. Before, we loaded definitions in order, so global definitions had to exist before other global definitions that used them. See window and grid in life.tlv. Now we load definitions in reverse order, so initialization needs to change. Worse, if we update window, we need to edit grid just to fix the order. This implies that we can't yet optimize away bindings where there are no new changes. | ||||
* | more Makefile streamlining | Kartik K. Agaram | 2021-11-24 | 3 | -19/+17 |
| | | | | | | | | | | Since everything is in my control there's no need to parameterize include paths. It's a struggle to get make to run when it should. Lying that something is phony stops working when it's a dependency. Commands get unnecessarily run. Just fucking run recursive makes directly in the target that depends on them. | ||||
* | . | Kartik K. Agaram | 2021-11-24 | 1 | -3/+3 |
| | |||||
* | consistent file ops | Kartik K. Agaram | 2021-11-24 | 1 | -6/+6 |
| | | | | Now we're down to 1 real warning and 1 false positive. | ||||
* | style | Kartik K. Agaram | 2021-11-24 | 1 | -3/+3 |
| | |||||
* | rename | Kartik K. Agaram | 2021-11-24 | 1 | -7/+7 |
| | |||||
* | indent | Kartik K. Agaram | 2021-11-24 | 1 | -32/+32 |
| | |||||
* | clean up a warning and a bit of duplication | Kartik K. Agaram | 2021-11-22 | 4 | -35/+2 |
| | | | | | Now we have 2 probably-valid warnings caused by my edits, and 1 false-positive. | ||||
* | standardize warning flags everywhere | Kartik K. Agaram | 2021-11-22 | 9 | -26/+23 |
| | | | | | | | | | | I'd like to enable -Wextra as well, but that creates some false positives. I've at least made my changes clean w.r.t. -Wextra. Now we have 4 remaining warnings with gcc 9.3 that seem genuine. Need to fix those. |