Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
Error handling now done by commands, handle errors when exiting in a better way.
Handle file-errors when finding files.
Always force the filepath of a buffer to be a pathname. This fixes some rare error cases reported by Cyrus Harmon.
Revamped typeout panes and turned them into typeout views. Stability not guaranteed, the code is... special. Some things are still known to be suboptimal.
Added `switch-or-move-to-view' function.
Be more careful about file-write-date; new sbcls will error if the file is not present.
Fixed finding of files while the current window is a typeout pane.
Set the name of a buffer to the name of the file. In general, "buffer names" are pretty informally handled everywhere. At least they're no longer all called *scratch*, though.
Fixed memory creep issue.
Tell newly loaded files that they do not need to be saved.
Made typeout windows work again. Now Climacs doesn't primarily deal with the "active view" any more (that was a mistake on my part, typeout windows do not have views, hence this would never work) but the "active window". Not a user-visible change, but fixes typeout windows.
Changed Climacs to use a view-paradigm. Somewhat hacky, probably buggy.
File-finding should work again now.
Fixed Climacs to adapt to changes in Drei.
Made code for buffer switching in Climacs a bit more centralised, you no longer have to use `switch-to-buffer' or experience pain.
Handle syntax for filenames ending with a dot.
Make Climacs use Drei. There are known problems (apart from the docs now being outdated): * Some syntaxes have not been updated. * Group functionality has been disabled. * It's a large change and Climacs has no test suite. Bugs probably still remain. But it should work nicely most of the time. Otherwise, you'll get a full refund.
Try to naively unbreak typeout panes a little more. Also some fixes related to accepting buffers.
Update to work with recent ESA changes.
Added Group functionality to Climacs (the additions to the User Manual was erroneously part of my previous commit). Needs testing and better support from search/replace commands.
Removed the Basic syntax and the `cache' slot in the `climacs-pane' class. Fundamental syntax is now the default. This also required moving some things around, but there has not been any functionality changes.
A few small fixes.
Changed Climacs to use the ESA-IO and ESA-BUFFER functionality instead of duplicating essentially the same code across multiple projects. This is rather invasive as some of the ESA functions have a subtly different signature.
Fixed some (of my) logic errors for mode-lines. Non-existent mode lines now handled less gracelessly.
Yet another big patch: * Added Set Package and Set Syntax commands to Lisp syntax. * Added Update Attribute List command (and associated functions). * Fixed issue in Lisp syntax where deletion of `(in-package)' forms was not properly picked up.
More refactoring of stuff out from CLIMACS-GUI to CLIMACS-CORE and CLIMACS-COMMANDS. More reusable functions have been moved from the *-commands.lisp files to core.lisp.
Added core.lisp - needed for my previous patch. Oops.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
|Powered by ViewVC 1.1.5|