/[climacs]/climacs/climacs.asd
ViewVC logotype

Log of /climacs/climacs.asd

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Tag:

Revision 1.70 - (view) (annotate) - [select for diffs]
Sun Jan 20 19:51:48 2008 UTC (6 years, 3 months ago) by thenriksen
Branch: MAIN
CVS Tags: HEAD
Changes since 1.69: +2 -1 lines
Diff to previous 1.69
Revamped typeout panes and turned them into typeout views.

Stability not guaranteed, the code is... special.

Some things are still known to be suboptimal.

Revision 1.69 - (view) (annotate) - [select for diffs]
Thu Jan 10 10:48:24 2008 UTC (6 years, 3 months ago) by crhodes
Branch: MAIN
Changes since 1.68: +1 -1 lines
Diff to previous 1.68
Restore prolog2paiprolog

The source isn't clean, but its primary use right now is to check that
prolog syntax is vaguely working (since we don't have prolog syntax
highlighting).

Revision 1.68 - (view) (annotate) - [select for diffs]
Wed Jan 9 12:56:02 2008 UTC (6 years, 3 months ago) by thenriksen
Branch: MAIN
Changes since 1.67: +2 -2 lines
Diff to previous 1.67
Restored Java syntax, highlighting and all.

Revision 1.67 - (view) (annotate) - [select for diffs]
Wed Jan 9 09:52:37 2008 UTC (6 years, 3 months ago) by thenriksen
Branch: MAIN
Changes since 1.66: +0 -14 lines
Diff to previous 1.66
Removed obsolete gunk.

Revision 1.66 - (view) (annotate) - [select for diffs]
Wed Jan 9 09:47:16 2008 UTC (6 years, 3 months ago) by thenriksen
Branch: MAIN
Changes since 1.65: +1 -0 lines
Diff to previous 1.65
Added Structedit Mode to Climacs.

Revision 1.65 - (view) (annotate) - [select for diffs]
Mon Jan 7 23:08:14 2008 UTC (6 years, 3 months ago) by thenriksen
Branch: MAIN
Changes since 1.64: +2 -2 lines
Diff to previous 1.64
Restored C syntax, including syntax highlighting.

Revision 1.64 - (view) (annotate) - [select for diffs]
Fri Jan 4 13:08:22 2008 UTC (6 years, 3 months ago) by crhodes
Branch: MAIN
Changes since 1.63: +1 -1 lines
Diff to previous 1.63
Make prolog syntax work

(slowly, because we've lost the incremental nature: the buffer is fully
reparsed every time, even if that work is unnecessary.)

Revision 1.63 - (view) (annotate) - [select for diffs]
Thu Jan 3 17:00:24 2008 UTC (6 years, 3 months ago) by thenriksen
Branch: MAIN
Changes since 1.62: +4 -4 lines
Diff to previous 1.62
Disable syntaxes that do not yet work with the new redisplay engine.

Revision 1.62 - (view) (annotate) - [select for diffs]
Sat Dec 8 08:55:06 2007 UTC (6 years, 4 months ago) by thenriksen
Branch: MAIN
Changes since 1.61: +11 -10 lines
Diff to previous 1.61
Changed Climacs to use a view-paradigm. Somewhat hacky, probably buggy.

Revision 1.61 - (view) (annotate) - [select for diffs]
Fri Nov 16 09:29:47 2007 UTC (6 years, 5 months ago) by thenriksen
Branch: MAIN
Changes since 1.60: +2 -2 lines
Diff to previous 1.60
Restored Climacs' Group-support.

Revision 1.60 - (view) (annotate) - [select for diffs]
Tue May 1 17:09:52 2007 UTC (6 years, 11 months ago) by dmurray
Branch: MAIN
Changes since 1.59: +2 -0 lines
Diff to previous 1.59
Added initial support for Java syntax.

Revision 1.59 - (view) (annotate) - [select for diffs]
Fri Apr 27 21:39:23 2007 UTC (6 years, 11 months ago) by thenriksen
Branch: MAIN
Changes since 1.58: +2 -0 lines
Diff to previous 1.58
Added splittist's in-progress (but very screenshotable!) C syntax
module.

Revision 1.58 - (view) (annotate) - [select for diffs]
Wed Jan 17 12:21:29 2007 UTC (7 years, 3 months ago) by thenriksen
Branch: MAIN
Changes since 1.57: +1 -1 lines
Diff to previous 1.57
Fixed dependency.

Revision 1.57 - (view) (annotate) - [select for diffs]
Sun Nov 12 16:06:06 2006 UTC (7 years, 5 months ago) by thenriksen
Branch: MAIN
Changes since 1.56: +18 -92 lines
Diff to previous 1.56
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.

Revision 1.56 - (view) (annotate) - [select for diffs]
Tue Sep 12 17:24:56 2006 UTC (7 years, 7 months ago) by thenriksen
Branch: MAIN
CVS Tags: works-with-0_9_3
Changes since 1.55: +1 -1 lines
Diff to previous 1.55
Added proof-of-concept group to the Lisp syntax, and abstracted away
some of the type-checking to functions.

Revision 1.55 - (view) (annotate) - [select for diffs]
Mon Sep 11 20:13:32 2006 UTC (7 years, 7 months ago) by thenriksen
Branch: MAIN
Changes since 1.54: +6 -5 lines
Diff to previous 1.54
Added utils.lisp file and CLIMACS-UTILS package so it's no longer
necessary to hand-roll `with-gensyms', `once-only' and other helpful
macros.

Revision 1.54 - (view) (annotate) - [select for diffs]
Wed Sep 6 20:07:21 2006 UTC (7 years, 7 months ago) by thenriksen
Branch: MAIN
Changes since 1.53: +2 -1 lines
Diff to previous 1.53
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.

Revision 1.53 - (view) (annotate) - [select for diffs]
Wed Sep 6 17:42:08 2006 UTC (7 years, 7 months ago) by thenriksen
Branch: MAIN
Changes since 1.52: +1 -1 lines
Diff to previous 1.52
Load rectangle.lisp before misc-commands.lisp to silence warning.

Revision 1.52 - (view) (annotate) - [select for diffs]
Mon Sep 4 09:18:14 2006 UTC (7 years, 7 months ago) by thenriksen
Branch: MAIN
Changes since 1.51: +1 -0 lines
Diff to previous 1.51
Oops. Added rectangle.lisp to climacs.asd.

Revision 1.51 - (view) (annotate) - [select for diffs]
Sun Aug 20 13:06:39 2006 UTC (7 years, 8 months ago) by thenriksen
Branch: MAIN
Changes since 1.50: +5 -4 lines
Diff to previous 1.50
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.

Revision 1.50 - (view) (annotate) - [select for diffs]
Thu Jul 27 10:39:32 2006 UTC (7 years, 8 months ago) by thenriksen
Branch: MAIN
Changes since 1.49: +1 -0 lines
Diff to previous 1.49
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.

Revision 1.49 - (view) (annotate) - [select for diffs]
Tue Jul 25 11:38:05 2006 UTC (7 years, 9 months ago) by thenriksen
Branch: MAIN
Changes since 1.48: +8 -8 lines
Diff to previous 1.48
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.

Revision 1.48 - (view) (annotate) - [select for diffs]
Mon Jul 24 13:24:40 2006 UTC (7 years, 9 months ago) by thenriksen
Branch: MAIN
Changes since 1.47: +5 -3 lines
Diff to previous 1.47
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.

Revision 1.47 - (view) (annotate) - [select for diffs]
Tue Jul 11 14:20:20 2006 UTC (7 years, 9 months ago) by thenriksen
Branch: MAIN
Changes since 1.46: +3 -0 lines
Diff to previous 1.46
Added new CLIMACS package and moved entry points to it.

Revision 1.46 - (view) (annotate) - [select for diffs]
Wed Jul 5 13:52:17 2006 UTC (7 years, 9 months ago) by thenriksen
Branch: MAIN
Changes since 1.45: +16 -3 lines
Diff to previous 1.45
Added conditionally loaded Swine-functionality to the Lisp
syntax. Please report any breakage.

Revision 1.45 - (view) (annotate) - [select for diffs]
Mon Jun 12 19:10:58 2006 UTC (7 years, 10 months ago) by thenriksen
Branch: MAIN
Changes since 1.44: +8 -4 lines
Diff to previous 1.44
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.

Revision 1.44 - (view) (annotate) - [select for diffs]
Sun Apr 23 12:11:26 2006 UTC (8 years ago) by thenriksen
Branch: MAIN
Changes since 1.43: +1 -1 lines
Diff to previous 1.43
Added support for local options lines (the -*- ... -*- stuff), the
generic option Syntax/Mode and Base and Package options for Lisp
syntax.

Revision 1.43 - (view) (annotate) - [select for diffs]
Sat Mar 25 21:15:21 2006 UTC (8 years, 1 month ago) by thenriksen
Branch: MAIN
Changes since 1.42: +5 -7 lines
Diff to previous 1.42
Changed package and system definitions to use external :esa system.

Revision 1.42 - (view) (annotate) - [select for diffs]
Fri Mar 3 19:38:57 2006 UTC (8 years, 1 month ago) by tmoore
Branch: MAIN
Changes since 1.41: +9 -5 lines
Diff to previous 1.41
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

Revision 1.41 - (view) (annotate) - [select for diffs]
Tue Feb 7 15:21:30 2006 UTC (8 years, 2 months ago) by thenriksen
Branch: MAIN
Changes since 1.40: +2 -1 lines
Diff to previous 1.40
Refactored the Lisp syntax module so it is no longer integrated with
the global command table and gui.lisp.

Revision 1.40 - (view) (annotate) - [select for diffs]
Wed Nov 23 17:39:28 2005 UTC (8 years, 5 months ago) by mpearce
Branch: MAIN
Changes since 1.39: +1 -0 lines
Diff to previous 1.39
prolog2paiprolog.lisp: initial checkin.

Revision 1.39 - (view) (annotate) - [select for diffs]
Sat Nov 12 09:34:34 2005 UTC (8 years, 5 months ago) by dmurray
Branch: MAIN
Changes since 1.38: +7 -0 lines
Diff to previous 1.38
Moved various things from gui.lisp into developer-commands.lisp,
file-commands.lisp, misc-commands.lisp (rather large...),
search-commands.lisp, unicode-commands.lisp and
window-commands.lisp. Also tried to get the .asd right.
Additionally, removed "lisp" as a file-type for the Common Lisp
syntax.

Revision 1.38 - (view) (annotate) - [select for diffs]
Sun Sep 25 20:06:25 2005 UTC (8 years, 7 months ago) by abakic
Branch: MAIN
Changes since 1.37: +9 -15 lines
Diff to previous 1.37
Fixed one more typo in INSTALL. Cleaned up :climacs.tests in climacs.asd.
Changed *do-not-escape* to *escape-unicode-chars*, as requested by Derek
Peschel.

Revision 1.37 - (view) (annotate) - [select for diffs]
Fri Aug 12 21:15:26 2005 UTC (8 years, 8 months ago) by afuchs
Branch: MAIN
Changes since 1.36: +1 -1 lines
Diff to previous 1.36
Add gui.lisp to climacs-gui's dependency list. Thanks to Taylor
R. Campbell for the diagnosis.

Revision 1.36 - (view) (annotate) - [select for diffs]
Thu Aug 4 22:07:45 2005 UTC (8 years, 8 months ago) by abakic
Branch: MAIN
Changes since 1.35: +24 -3 lines
Diff to previous 1.35
Added cl-automaton module and support for regexp searches. Below are
some notes. Also modified one constituentp-related test.

Instead of having module "cl-automaton" within the :climacs defsystem,
the module could be turned into a dependence on :automaton, defined in
cl-automaton/automaton.asd. Similarly for cl-automaton/automaton-test.asd.

For slower buffer implementations, a buffer iterator is needed for
higher performance of regexp searches. Greedy matching should be
improved (see automaton::run-to-first-unmatch).

Perhaps, fast (tabular) automaton representation should be implemented,
unless it would be taking way too much space.

Incremental regexp search needs to be done.

Revision 1.35 - (view) (annotate) - [select for diffs]
Sun Jul 24 16:44:48 2005 UTC (8 years, 9 months ago) by afuchs
Branch: MAIN
Changes since 1.34: +1 -1 lines
Diff to previous 1.34
Fix dependency of packages.lisp on the Persistent module in climacs.asd.
Thanks to John Q Splittist for discovering that bug.

Revision 1.34 - (view) (annotate) - [select for diffs]
Sun Jul 24 10:42:36 2005 UTC (8 years, 9 months ago) by rstrandh
Branch: MAIN
Changes since 1.33: +52 -52 lines
Diff to previous 1.33
Entirely new system definition with real dependencies.
(thanks to Andreas Fuchs)

Revision 1.33 - (view) (annotate) - [select for diffs]
Thu Jul 21 05:13:51 2005 UTC (8 years, 9 months ago) by rstrandh
Branch: MAIN
Changes since 1.32: +1 -0 lines
Diff to previous 1.32
Included the ESA module in climacs.asd and packages.asd

Removed some functionality from gui.lisp in favor of equivalent
functionality in esa.lisp

Adapted some functionality in gui.lisp to resemble the corresponding
functionality in esa.lisp to facilitate the eventual move.

Revision 1.32 - (view) (annotate) - [select for diffs]
Tue Jul 19 10:02:02 2005 UTC (8 years, 9 months ago) by rstrandh
Branch: MAIN
Changes since 1.31: +1 -0 lines
Diff to previous 1.31
New syntax: `fundamental'

My idea is to eventually get rid of the `basic' syntax.  Not only is
the name not great, but the code it contains some cruft that I would
like to get rid of.  For instance, the cache is no longer necessary
and is messy to manage anyway.

In addition, the `basic' syntax is problematic with respect to factoring
out the GUI part of Climacs into a separate application-independent
module.  That's another good reason to get rid of it.

So, I would appreciate if you would please check out this new syntax
and let me know how it turns out.  If I hear no complaints, I'll start
by making `fundamental' the default syntax, and then remove the
`basic' syntax altogether.

Revision 1.31 - (view) (annotate) - [select for diffs]
Sun Jun 5 01:59:52 2005 UTC (8 years, 10 months ago) by bmastenbrook
Branch: MAIN
Changes since 1.30: +2 -0 lines
Diff to previous 1.30
Add a new syntax: slidemacs is a slideshow textual description and presentation format.

Revision 1.30 - (view) (annotate) - [select for diffs]
Mon May 30 07:25:13 2005 UTC (8 years, 10 months ago) by rstrandh
Branch: MAIN
Changes since 1.29: +1 -0 lines
Diff to previous 1.29
Alternative syntax for editing common lisp (called "Lisp").

I have not completely lost hope of making the Earley-based syntax
module fast enough, but as of now I don't know how.

This syntax module provides an incremental resynchronizing LR parser
for Common Lisp.  It is fast enough the parse tree for the entire
buffer is kept updated, as opposed to just for what is visible in the
CLIM pane.

Ultimately, I hope to factor out the parts that are not specific to
Lisp into a different module, perhaps the existing syntax.lisp file.
I'll be interested in your opinions.

Revision 1.29 - (view) (annotate) - [select for diffs]
Mon May 23 01:00:24 2005 UTC (8 years, 11 months ago) by bmastenbrook
Branch: MAIN
Changes since 1.28: +1 -0 lines
Diff to previous 1.28
Add the TTCN3 syntax

Revision 1.28 - (view) (annotate) - [select for diffs]
Fri Apr 22 08:18:26 2005 UTC (9 years ago) by pfong
Branch: MAIN
Changes since 1.27: +1 -1 lines
Diff to previous 1.27
asdf dependencies

Revision 1.27 - (view) (annotate) - [select for diffs]
Sun Mar 27 14:29:32 2005 UTC (9 years ago) by crhodes
Branch: MAIN
Changes since 1.26: +1 -0 lines
Diff to previous 1.26
Add a half-baked half-finished ISO Prolog syntax.

Known internal lacunae:
  * does not handle quotations correctly:
    ** fails to recognize '' as an escaped quote character (and similarly
       for other quote characters);
    ** fails to canonize quoted atoms; will fail to identify the operator
       ; from the quoted atom ';';
    ** does not contain any logic for backslash-escaped data.
  * does not implement parsing floating point numbers.
  * comments before directives get italicized.
  * way too long.  Expect some refactoring.

Known suboptimal interactions with the syntax framework:
  * parses the entire buffer at every keystroke; incremental parsing caused
    a problem at some point and has not (yet) been restored.
  * displays the entire buffer at every keystroke.
  * the incremental lexer gets confused in the presence of comments.
    (see forthcoming mail to climacs-devel)

Revision 1.26 - (view) (annotate) - [select for diffs]
Wed Mar 23 18:07:03 2005 UTC (9 years, 1 month ago) by abakic
Branch: MAIN
Changes since 1.25: +1 -1 lines
Diff to previous 1.25
File order fix for the new cmucl.

Revision 1.25 - (view) (annotate) - [select for diffs]
Sat Mar 19 22:08:31 2005 UTC (9 years, 1 month ago) by abakic
Branch: MAIN
Changes since 1.24: +1 -0 lines
Diff to previous 1.24
Persistent/persistent-undo.lisp: new file containing the simple
version of the Undo protocol that relies on persistent buffers. Marks
are not persistent (yet?), they are only "fixed" to prevent trivial
errors.

climacs.asd: added Persistent/persistent-undo.lisp.

gui.lisp: added calls to full-redisplay at the end of com-undo and
com-redo (could not find a better way).

pane.lisp: added copyright info; fixed a bug in with-undo macro;
modified extended-binseq2-buffer to inherit from p-undo-mixin; cleaned
up some mark cloning code.

Revision 1.24 - (view) (annotate) - [select for diffs]
Sun Mar 13 20:51:48 2005 UTC (9 years, 1 month ago) by abakic
Branch: MAIN
Changes since 1.23: +1 -0 lines
Diff to previous 1.23
Line-oriented persistent buffer (binseq2). Warning: Need to fix minor
bugs (related to number-of-lines-in-region, I believe).

base.lisp: Added faster methods on previous-line, next-line,
buffer-number-of-lines-in-region.

pane.lisp, cl-syntax.lisp, html-syntax.lisp, text-syntax.lisp:
Replaced some calls to make-instance to calls to clone-mark and (setf
offset), in order to avoid passing climacs-buffer to marks. This also
made possible to get rid of delegating methods on syntax.

climacs.asd: Added Persistent/binseq2.

packages.lisp: Added binseq2-related symbols.

Persistent/binseq.lisp, Persistent/obinseq.lisp: Cleanup.

Persistent/persistent-buffer.lisp: Added code for binseq2-buffer and
related marks. Also some minor fixes.

Revision 1.23 - (view) (annotate) - [select for diffs]
Fri Mar 11 10:23:33 2005 UTC (9 years, 1 month ago) by rstrandh
Branch: MAIN
Changes since 1.22: +1 -1 lines
Diff to previous 1.22
Patch from Andreas Fuchs that makes Climacs no longer depend on
a specific McCLIM backend.

Revision 1.22 - (view) (annotate) - [select for diffs]
Mon Mar 7 06:51:02 2005 UTC (9 years, 1 month ago) by rstrandh
Branch: MAIN
Changes since 1.21: +1 -1 lines
Diff to previous 1.21
First attempt at a display function (for html syntax) that uses the
output of an incremental lexer and parser.  This code is not complete
yet:

  * right now, it uses only the lexer output, and not the parser

  * the cursor is not displayed yet

  * it is too slow, most likely because the output records are all in
    one big bag, as opposed to being tree structured, such as the
    lines of basic syntax.

The slowness is not a serious problem, because one day, McCLIM will
have tree-structured output records itself, and because most syntax
modules (including this one, very soon) will have some tree structure
itself.  It might be worthwhile to display the part of the buffer
beyond a parse error in some artificially structured way, such as by
lines as in the current basic syntax.

Revision 1.21 - (view) (annotate) - [select for diffs]
Tue Mar 1 04:56:06 2005 UTC (9 years, 1 month ago) by rstrandh
Branch: MAIN
Changes since 1.20: +1 -7 lines
Diff to previous 1.20
Added section on incremental parsing.

Revision 1.20 - (view) (annotate) - [select for diffs]
Sun Feb 27 18:52:01 2005 UTC (9 years, 1 month ago) by abakic
Branch: MAIN
Changes since 1.19: +1 -0 lines
Diff to previous 1.19
package.lisp, pane.lisp: Added delegation-buffer class, allowing for
dynamic buffer implementation choices. Modified climacs-buffer
accordingly and added two extended buffer implementation classes and a
few methods delegating undo and syntax functionality. Removed
hard-coded uses of standard-buffer and standard mark classes. Modified
:buffer arguments to syntax creation to make sure they are buffer
implementations.

gui.lisp: Removed obsolete region-limits. Modified :buffer arguments
to syntax creation to make sure they are buffer
implementations. Removed hard-coded uses of standard-buffer and
standard mark classes.

kill-ring.lisp: Fixed parameter order in (setf kill-ring-max-size).

buffer-test.lisp, base-test.lisp: Added tests for
delegating-standard-buffer. Replaced all but two mark instantiations
with calls to clone-mark.

Revision 1.19 - (view) (annotate) - [select for diffs]
Thu Feb 10 00:27:07 2005 UTC (9 years, 2 months ago) by abakic
Branch: MAIN
Changes since 1.18: +1 -3 lines
Diff to previous 1.18
Test refactoring.

Revision 1.18 - (view) (annotate) - [select for diffs]
Mon Feb 7 15:26:41 2005 UTC (9 years, 2 months ago) by rstrandh
Branch: MAIN
Changes since 1.17: +1 -0 lines
Diff to previous 1.17
Beginning of a Common Lisp syntax that will be extended during the
spring by our group of students.

For now, it contains an incremental lexer that maintains the entire
buffer as a flexichain of `elements', i.e., syntactic elements that
are going to be meaningful to the incremental parser.

Revision 1.17 - (view) (annotate) - [select for diffs]
Wed Feb 2 07:59:41 2005 UTC (9 years, 2 months ago) by rstrandh
Branch: MAIN
Changes since 1.16: +1 -0 lines
Diff to previous 1.16
Fixed the display-message function so that it actually displays a message
in the minibuffer.

Implemented an incremental Earley parser for the syntax module.

Revision 1.16 - (view) (annotate) - [select for diffs]
Wed Jan 26 16:10:40 2005 UTC (9 years, 2 months ago) by abakic
Branch: MAIN
Changes since 1.15: +7 -1 lines
Diff to previous 1.15
Persistent/balanced-tree buffer implementations with tests.

Revision 1.15 - (view) (annotate) - [select for diffs]
Mon Jan 24 23:01:37 2005 UTC (9 years, 3 months ago) by mvilleneuve
Branch: MAIN
Changes since 1.14: +1 -1 lines
Diff to previous 1.14
Fixed file order issue preventing compilation in CMUCL

Revision 1.14 - (view) (annotate) - [select for diffs]
Mon Jan 24 12:49:08 2005 UTC (9 years, 3 months ago) by rstrandh
Branch: MAIN
Changes since 1.13: +1 -0 lines
Diff to previous 1.13
Implemented undo and redo.

Revision 1.13 - (view) (annotate) - [select for diffs]
Thu Jan 20 23:21:52 2005 UTC (9 years, 3 months ago) by abakic
Branch: MAIN
Changes since 1.12: +2 -1 lines
Diff to previous 1.12
Tests for previous-line and next-line in combination with standard buffer
and mark.

Revision 1.12 - (view) (annotate) - [select for diffs]
Sat Jan 15 23:23:45 2005 UTC (9 years, 3 months ago) by abakic
Branch: MAIN
Changes since 1.11: +4 -1 lines
Diff to previous 1.11
Added a regression testing infrastructure and initial tests for code in
buffer.lisp.

Revision 1.11 - (view) (annotate) - [select for diffs]
Sat Jan 15 19:50:43 2005 UTC (9 years, 3 months ago) by rstrandh
Branch: MAIN
Changes since 1.10: +1 -0 lines
Diff to previous 1.10
Did a major overhaul of the syntax facility.  The previous
functionality is now divided into three parts: the first one is the
real syntax, associated with the buffer instead of with the pane.  The
second part is the cache management, now associated with the pane
instead of with the syntax.  The third part is a CLIM view, associated
with the pane, which determines presentation parameters such as
highlighting.

modified the tabify/untabify code so that the space-width and
tab-width are no longer in the syntax, but in the view.

Factored out the climacs pane and displaying of text in the pane into
a new file, pane.lisp.

Revision 1.10 - (view) (annotate) - [select for diffs]
Fri Jan 14 13:07:39 2005 UTC (9 years, 3 months ago) by rstrandh
Branch: MAIN
Changes since 1.9: +1 -0 lines
Diff to previous 1.9
First attempt at a syntax for ordinary text.

Revision 1.9 - (view) (annotate) - [select for diffs]
Mon Jan 3 23:55:16 2005 UTC (9 years, 3 months ago) by abakic
Branch: MAIN
Changes since 1.8: +1 -1 lines
Diff to previous 1.8
asdf::input-files is not external (in my version).

Revision 1.8 - (view) (annotate) - [select for diffs]
Mon Jan 3 10:25:42 2005 UTC (9 years, 3 months ago) by rstrandh
Branch: MAIN
Changes since 1.7: +1 -0 lines
Diff to previous 1.7
Added support for input of latin-1 characters for those
who have a keyboard configured as us-international, where
the following keys are dead: ' ` " ~ ^

Revision 1.7 - (view) (annotate) - [select for diffs]
Sat Jan 1 14:39:55 2005 UTC (9 years, 3 months ago) by rstrandh
Branch: MAIN
Changes since 1.6: +12 -0 lines
Diff to previous 1.6
Added improvement to asdf compilation procedure.

Thanks to Andreas Fuchs.

Revision 1.6 - (view) (annotate) - [select for diffs]
Wed Dec 29 05:45:37 2004 UTC (9 years, 3 months ago) by ejohnson
Branch: MAIN
Changes since 1.5: +1 -0 lines
Diff to previous 1.5
adding in kill ring material

Revision 1.5 - (view) (annotate) - [select for diffs]
Fri Dec 24 23:14:40 2004 UTC (9 years, 4 months ago) by abakic
Branch: MAIN
Changes since 1.4: +1 -1 lines
Diff to previous 1.4
Added a dependency on :clim-clx so that build is smooth for both CMUCL and SBCL. (Make sure CLIM and CLX are in central registry/provided.)

Revision 1.4 - (view) (annotate) - [select for diffs]
Thu Dec 23 18:49:32 2004 UTC (9 years, 4 months ago) by rstrandh
Branch: MAIN
Changes since 1.3: +1 -0 lines
Diff to previous 1.3
First steps toward a decent redisplay function.

We introduce a protocol class `syntax' used to specialize methods of
the redisplay functions.

We also introduce a class `basic-syntax', a subclass of `syntax' that
can redisplay basic text.  Currently, the redisplay method on
basic-syntax is not terribly smart, as it displays the entire buffer.

Each pane that displays a buffer also contains a syntax used to
determine the way the buffer is to be rendered in that pane.

Currently, the implementation is ahead of the specification with
respect to this syntax abstraction.  That will not be the case for
very long, though.

Revision 1.3 - (view) (annotate) - [select for diffs]
Wed Dec 22 14:43:18 2004 UTC (9 years, 4 months ago) by strandh
Branch: MAIN
Changes since 1.2: +7 -0 lines
Diff to previous 1.2
Added new file io.lisp with input/output functions and the
packages.lisp file accordingly.

Added README file.

Totally rewrote the buffer implementation to use a single flexichain.
It should now be fast enough to replace Goatee.

Modified climacs.asd to reflect the use of Flexichain

Updated INSTALL file to give instructions for fetching Flexichain.

Updated gui.lisp to reflect the new functionality in io.lisp

Revision 1.2 - (view) (annotate) - [select for diffs]
Fri Dec 17 07:00:27 2004 UTC (9 years, 4 months ago) by strandh
Branch: MAIN
Changes since 1.1: +1 -0 lines
Diff to previous 1.1
mostly bug fixes.

Revision 1.1 - (view) (annotate) - [select for diffs]
Thu Dec 16 06:23:42 2004 UTC (9 years, 4 months ago) by strandh
Branch: MAIN
Added file climacs.asd containing system definition.

Added file INSTALL describing how to install Climacs using ASDF.

Removed climacs.lisp and added gui.lisp with the same contents.

Added a file base.lisp containing basic functionality on top of the
buffer protocol.

Implemented functions such as {forward,backward}-word,
{open,kill}-line, {previous,next}-line.

Added Copyright and License to each file.

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.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5