Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
Explicitly specifying :SHIFT is not required anymore.
Added my copyright statement to a bunch of files.
Changed Climacs to use a view-paradigm. Somewhat hacky, probably buggy.
Fixed Climacs to adapt to changes in Drei.
Restored Climacs' Group-support.
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.
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.
Added GNU Emacs-style rectangle editing.
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.
* Changed `form-around' to also select forms with a start or end offset at mark. * Cleaned the symbol-completion code a bit. * Added Indent Line And Complete Symbol command to Lisp syntax (bound to Tab). * Changed default binding of Newline to Newline And Indent in Lisp syntax.
Updated the kill ring protocol to signal a condition if a yank operation is attempted on an empty kill ring, updated the kill ring documentation, added kill ring tests to the test suite.
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.
* Moved some functions from window-commands.lisp to gui.lisp (and the CLIMACs-GUI package) and export them. * The kill ring is no longer a global, special symbol, thus fixing a bunch of problems regarding sharing of kill rings between instances of Climacs (and remembering the kill ring across invocations). * Various yank-commands no longer signal an error when the kill ring is empty. This is done by handling the flexichain:at-end-error condition, which is suboptimal - user code should not need to be aware of the implementation of the kill ring. Will be fixed at some point. CVS problems made it too hard to divide this up into several patches, sorry.
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.
Moved the Kill Line command into editing-commands.lisp.
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.
Some fixups (Transpose Objects, Count Lines Page, Count Lines Region, What Cursor Position)
Changed all commands in file to use proper command arguments instead of calling `accept' explicitly.
Linebreaks in docstrings.
Changed mark-visibility to region visibility. Turn it on and off with Visible Region, for now.
Made `find-file' use `evaluate-attributes-line' and removed the now obsolete `com-reload-local-options-line'.
Added some docstrings for commands.
Make Climacs not signal an error when an invalid syntax is input.
Fixed `indent-region': Update syntax for each indented line. Alsp prevent infinite loops in `do-buffer-region-lines'.
Added support for local options lines (the -*- ... -*- stuff), the generic option Syntax/Mode and Base and Package options for Lisp syntax.
Added region- and expression-indentation commands.
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
Refactored the Lisp syntax module so it is no longer integrated with the global command table and gui.lisp.
Introduce find-applicable-command-table, specialised on frame class. Remove some :around kludgery from (setf syntax) and (setf buffer). At the moment f-a-c-t for climacs just asks the syntax which command-table to use, but this could be extended to views etc.
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|