about summary refs log tree commit diff stats
path: root/edit.mu
Commit message (Collapse)AuthorAgeFilesLines
...
* 1899Kartik K. Agaram2015-07-301-1/+1
|
* 1898Kartik K. Agaram2015-07-301-58/+61
|
* 1897Kartik K. Agaram2015-07-301-13/+20
|
* 1896Kartik K. Agaram2015-07-301-288/+292
|
* 1895 - starting to impose some architecture on edit.muKartik K. Agaram2015-07-301-11/+16
|
* 1892Kartik K. Agaram2015-07-291-39/+22
|
* 1891Kartik K. Agaram2015-07-291-13/+13
|
* 1890 - bugfix in backspace handlingKartik K. Agaram2015-07-291-9/+37
|
* 1889Kartik K. Agaram2015-07-291-10/+10
|
* 1888 - silence error when no sandboxesKartik K. Agaram2015-07-291-1/+1
|
* 1884Kartik K. Agaram2015-07-291-28/+3
|
* 1883 - type-deducing in more .mu filesKartik K. Agaram2015-07-291-1/+1
|
* 1881Kartik K. Agaram2015-07-291-3/+3
|
* 1880 - switch .mu files to new type-deducing idiomKartik K. Agaram2015-07-291-791/+789
|
* 1869 - rename the /deref property to /lookupKartik K. Agaram2015-07-281-326/+326
| | | | Should be a little bit more mnemonic.
* 1868 - start using naked literals everywhereKartik K. Agaram2015-07-281-414/+414
| | | | First step to reducing typing burden. Next step: inferring types.
* 1866Kartik K. Agaram2015-07-281-3/+3
|
* 1865 - emergency hotkey; mouse sometimes doesn't workKartik K. Agaram2015-07-281-0/+13
|
* 1863 - two bugfixes in deleting sandboxesKartik K. Agaram2015-07-281-0/+8
| | | | | Forgot to show screen after delete, and 'release' events were causing double deletions.
* 1861 - bugfix: saving sandboxesKartik K. Agaram2015-07-271-0/+2
| | | | Still no tests for save/restore. Gigantic hacks.
* 1858 - switch from F10 to F4Kartik K. Agaram2015-07-271-37/+37
| | | | F10 seems to be a popular keybinding in the window manager.
* 1857 - editor supports autoindentKartik K. Agaram2015-07-271-4/+80
|
* 1856Kartik K. Agaram2015-07-261-2/+3
|
* 1855Kartik K. Agaram2015-07-261-5/+5
|
* 1854 - 'tab' key supportKartik K. Agaram2015-07-261-4/+33
|
* 1843Kartik K. Agaram2015-07-241-0/+4
|
* 1839 - clear entire screen on F10Kartik K. Agaram2015-07-241-2/+14
| | | | | Just in case we had many lines of warnings before that are now cleared up. Again, I'm feeling confident enough to not write a test.
* 1838Kartik K. Agaram2015-07-241-17/+19
|
* 1832Kartik K. Agaram2015-07-241-0/+32
|
* 1831Kartik K. Agaram2015-07-241-0/+28
|
* 1830Kartik K. Agaram2015-07-231-5/+5
|
* 1829Kartik K. Agaram2015-07-231-0/+29
|
* 1828Kartik K. Agaram2015-07-231-6/+6
|
* 1827Kartik K. Agaram2015-07-231-2/+2
|
* 1826 - edit: start carefully showing all errorsKartik K. Agaram2015-07-211-1/+39
| | | | | | | | | | | | | | | | | | | | | Eventually we might be able to get rid of die entirely. This is just a preliminary stab at a random error. In the process I ran into two issues that have impeded debugging before: a) Naming conflicts within scenarios are a real no-no. I need to warn on them, but the rules are getting complicated: Always print warnings on redefine But not in interactive mode Or in scenarios checking warning behavior Unless the scenario recipe itself is overridden b) Now that we've added collect_layers and a long time can go between traces, debugging is a minefield because trace lines don't print to screen immediately after they're created. Need to do something about that. Maybe explicitly trigger collection by tracing '\n' or something. These are the next two items on my todo list.
* 1823 - restore sandboxes from previous sessionKartik K. Agaram2015-07-191-1/+27
| | | | | | Starting to feel some need to test this persistence support. Next time I'll create a fake storage handle and support for 'assume-storage filename'.
* 1821Kartik K. Agaram2015-07-191-82/+82
|
* 1820Kartik K. Agaram2015-07-191-2/+2
|
* 1817 - save for sandboxesKartik K. Agaram2015-07-181-3/+15
| | | | | | | No restore. We'll have to do that manually for the first lesson. The version control is also super ugly; every save creates a new commit. But that's ok; version control is just the backup of last resort.
* 1816 - ack, accidental namespace collisionKartik K. Agaram2015-07-181-1/+1
|
* 1814 - save code in editorKartik K. Agaram2015-07-181-9/+5
| | | | | | | Very rudimentary ability to read/write from file+version control. No control over name. Recipes now saved. But what to do about sandboxes?
* 1813 - ignore strings when highlightingKartik K. Agaram2015-07-181-116/+2
| | | | | Otherwise can't use colors inside recipes! This will do for now, until we start distinguishing '[' at end of line.
* 1812 - brighter comment colorKartik K. Agaram2015-07-181-5/+5
|
* 1811 - simple coloring inside editorsKartik K. Agaram2015-07-181-2/+227
| | | | | Nice to get a couple of easy wins under my belt after the troubles with memory corruption.
* 1810Kartik K. Agaram2015-07-171-5/+5
|
* 1809 - simple example for first showing to studentsKartik K. Agaram2015-07-171-45/+6
|
* 1808 - helper to print newlines during debuggingKartik K. Agaram2015-07-171-24/+12
| | | | | | | The recent session makes me weary of deleting comment counts from inside strings, and the newlines everywhere take up vertical space. Considered println like pascal/ruby, but I'd like something I can add/remove at the end of existing prints. So this hack for $print.
* 1807 - all tests passing againKartik K. Agaram2015-07-171-14/+14
| | | | | | | | | | | | | | | | | | | Rendering the screen was easy to fix: I'd just never gotten around to printing anything but spaces. Rendering the 'screen:' was harder. Turned out I wasn't incrementing row, and so the screen contents were overwriting the header. Much fiddling with row ensued. Still unclear if I have a sane policy for managing row. I don't leave cursor on start of next line after render-string (relying on run-interactive to return strings terminated by newlines) but I do so in render-screen. Never mind, all architecture is illusion and all programs sit on the edge of chaos. This is just the best way I know how to permit others to periodically reclaim architecture from chaos by expending energy. But it'll never be perfect. Crash-only architecture for the win.
* 1805 - bring back sandbox deletionKartik K. Agaram2015-07-171-9/+167
| | | | | | | Between it and support for printing screens our tests take twice as long to run as they did two days ago. Still the one failing test. Finishing all this cleanup first.
* 1804Kartik K. Agaram2015-07-171-16/+16
|