Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
Added sweet new menu items.
Make defaults for view-switching slightly nicer.
Changed Climacs to use a view-paradigm. Somewhat hacky, probably buggy.
Fixed Climacs to adapt to changes in Drei.
These definitions are not necessary anymore (and haven't been for quite a while).
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.
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.
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.
Final major package-cleanup for now. New package, CLIMACS-CORE, added. Lots of commands moved from CLIMACS-GUI to CLIMACS-COMMANDS, reusable functions moved to CLIMACS-CORE.
Major motion and editing functions and commands refactoring (see the thread "paredit.lisp, regularization of motion commands, and more" on climacs-devel for full details). Breakage not found during testing, but still expected.
Use truenames (if available) when comparing pathnames in `find-file'.
Undo fundamental/basic breakage. Sorry. Also add String Search, Reverse String Search, Word Search and Reverse Word Search commands.
Banish Basic syntax in favour of Fundamental (and some region highlighting fiddling).
Changed file commands to take arguments, taking advantage of CSR's esa command-handling changes.
find-file now takes an optional readonlyp argument, meaning find-file-read-only (which had got out of sync/date) can go.
Made `find-file' use `evaluate-attributes-line' and removed the now obsolete `com-reload-local-options-line'.
Made local-options parsing a bit more robust, removed dependence on split-sequence, and added command Reparse Attribute List (a la Zmacs). Changed terminology from 'local options' to 'attribute line/list'.
Changed backup behaviour. Now makes emacs-style versioned backups (foo.lisp~42~) once per session. Also checks to see if the file has changed on disk when saving and reverting.
Added some docstrings to commands.
Added code to clear the cache of panes (the previous `clear-pane' invocation was apparently too naive).
Added code to clear the pane before loading the new buffer into it.
Set (syntax buffer) to NIL so we can check whether or not the local options line has set a syntax.
Added support for local options lines (the -*- ... -*- stuff), the generic option Syntax/Mode and Base and Package options for Lisp syntax.
The order of events when executing a command must go: 1. execute the command 2. (a) update-syntax; (b) update needs-saving; 3. redisplay panes 4. clear-modify Put 1. and 2. in execute-frame-command :after and 4. in execute-frame-command :around; 3. happens in execute-frame-command :around ESA. It's not the tidiest implementation right now but it sort of works. Make sure that a loaded file has an up-to-date syntax and a cleared modified flag.
Make the buffer of a syntax be the buffer created by MAKE-BUFFER rather than the buffer of (point pane). (In practice, this means the climacs-buffer (delegating) rather than the implementation buffer). (This is largely to facilitate the ability to print tablature along with the buffer name; there are probably other reasons to allow this.)
Changes for running climacs in Allegro Common Lisp with Classic CLIM (tm). This includes a bunch of modern mode-related changes to symbol names and creating symbols and reordering of syntax rules definitions due to different compile-time behavior of defclass. The CLIM changes are suprisingly small
Added defaults to find-file commands, thanks to Troels "Athas" Henriksen. Needs a recent mcclim.
The new files. developer-commands.lisp contains commands used in developing climacs. file-commands, search-commands, unicode-commands and window-commands.lisp contain what you would expect. misc-commands contains everything else, except that stuff kept in gui.lisp, which is the gui stuff (no, really), some low-level stuff, and the buffer-handling.
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|