libera/#climacs - IRC Chatlog
Search
14:10:58
beach
I gave up trying to do something smarter than we already do in order to compute indentation.
14:11:03
beach
I fixed a bug in the indentation code for DEFCLASS that made Second Climacs signal an error when such a form was found in a buffer.
14:11:08
beach
I may change the way indentation is computed so that it looks more like a state machine, but that will just change the layout of the code, not the technique used.
14:11:18
beach
The big issue that needs to be solved, assuming we know how to compute indentation, is what to do when the cursor is on an empty line, and the user hits a key to position the cursor at the first, correctly indented, column.
14:11:19
beach
I don't know how to do that, especially not if the cursor is at the very end of the buffer, which is going to be a common case.
14:12:22
beach
There are not only more special forms that need indentation methods, but also standard macro forms.
14:16:00
beach
Adding indentation methods can be done incrementally, like one per day or something like that. I don't see any particular difficulty other than with LOOP.