/[mcclim]/mcclim/Drei/drei.lisp
ViewVC logotype

Log of /mcclim/Drei/drei.lisp

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 1.38 - (view) (annotate) - [select for diffs]
Fri Mar 28 21:09:43 2008 UTC (6 years ago) by thenriksen
Branch: MAIN
CVS Tags: HEAD, McCLIM-0-9-6
Changes since 1.37: +4 -10 lines
Diff to previous 1.37
Drei kill rings are now global.

Revision 1.37 - (view) (annotate) - [select for diffs]
Sun Feb 3 08:38:25 2008 UTC (6 years, 2 months ago) by thenriksen
Branch: MAIN
Changes since 1.36: +3 -0 lines
Diff to previous 1.36
Changed how self-insert gestures work in Drei a bit.

Revision 1.36 - (view) (annotate) - [select for diffs]
Wed Jan 30 21:21:43 2008 UTC (6 years, 2 months ago) by thenriksen
Branch: MAIN
Changes since 1.35: +12 -11 lines
Diff to previous 1.35
WITH-INPUT-EDITING now works really well with Drei.

Revision 1.35 - (view) (annotate) - [select for diffs]
Wed Jan 30 11:48:40 2008 UTC (6 years, 2 months ago) by thenriksen
Branch: MAIN
Changes since 1.34: +55 -29 lines
Diff to previous 1.34
Go some way towards fixing the minibuffer debacle.

Drei will no longer attempt to create a minibuffer on its own pane.

Commands that need the minibuffer, when none is available, will fail
somewhat gracefully.

Pointer documentation isn't broken yet, even with all the
pointer-documentation-pane abuse I'm doing. I'll have to work on that.

Revision 1.34 - (view) (annotate) - [select for diffs]
Wed Jan 30 07:31:33 2008 UTC (6 years, 2 months ago) by thenriksen
Branch: MAIN
Changes since 1.33: +4 -1 lines
Diff to previous 1.33
Added generic function clear-redisplay-information.

Revision 1.33 - (view) (annotate) - [select for diffs]
Mon Jan 28 16:53:21 2008 UTC (6 years, 2 months ago) by thenriksen
Branch: MAIN
Changes since 1.32: +10 -1 lines
Diff to previous 1.32
Added :redisplay-minibuffer initarg to Drei instances.

This enables programs like Climacs to prevent Drei from blasting the minibuffer.

Revision 1.32 - (view) (annotate) - [select for diffs]
Sun Jan 27 10:23:05 2008 UTC (6 years, 2 months ago) by thenriksen
Branch: MAIN
Changes since 1.31: +2 -1 lines
Diff to previous 1.31
Only delete cursor output records if they have a parent.

Revision 1.31 - (view) (annotate) - [select for diffs]
Sun Jan 27 09:36:07 2008 UTC (6 years, 2 months ago) by thenriksen
Branch: MAIN
Changes since 1.30: +14 -2 lines
Diff to previous 1.30
Changed a bit in how cursors work, they are now always part of the
output history, and aren't arbitrarily added and removed as their state changes.

Also restores the blue inactive-cursors in Climacs.

Revision 1.30 - (view) (annotate) - [select for diffs]
Mon Jan 21 17:08:28 2008 UTC (6 years, 3 months ago) by thenriksen
Branch: MAIN
Changes since 1.29: +2 -0 lines
Diff to previous 1.29
Added new command table, `view-table', that contains generic commands used for all views.

Currently this is limited to page-up/page-down commands, and it's not
likely it will ever get anything but very high-level
movement/scrolling commands (I want to add generic
end-of-view/beginning-of-view commands too), because we can make so
few assumptions about views.

Revision 1.29 - (view) (annotate) - [select for diffs]
Sat Jan 19 10:24:19 2008 UTC (6 years, 3 months ago) by thenriksen
Branch: MAIN
Changes since 1.28: +2 -2 lines
Diff to previous 1.28
Updated Drei documentation.

Revision 1.28 - (view) (annotate) - [select for diffs]
Thu Jan 17 11:29:55 2008 UTC (6 years, 3 months ago) by thenriksen
Branch: MAIN
Changes since 1.27: +36 -24 lines
Diff to previous 1.27
Changed *drei-instance* to be a function (drei-instance).

Change of active window in Climacs will work better now.

Revision 1.27 - (view) (annotate) - [select for diffs]
Wed Jan 16 21:30:04 2008 UTC (6 years, 3 months ago) by thenriksen
Branch: MAIN
Changes since 1.26: +4 -0 lines
Diff to previous 1.26
Added simple print-object method for Drei instances.

Revision 1.26 - (view) (annotate) - [select for diffs]
Sun Jan 13 10:33:09 2008 UTC (6 years, 3 months ago) by thenriksen
Branch: MAIN
Changes since 1.25: +6 -1 lines
Diff to previous 1.25
Updated Drei documentation. Should now build, at least.

Revision 1.25 - (view) (annotate) - [select for diffs]
Fri Jan 11 02:44:13 2008 UTC (6 years, 3 months ago) by thenriksen
Branch: MAIN
Changes since 1.24: +2 -1 lines
Diff to previous 1.24
Changed the Drei/ESA modes-idea to work through metaclasses, enabling default modes.

Revision 1.24 - (view) (annotate) - [select for diffs]
Fri Dec 28 10:08:28 2007 UTC (6 years, 3 months ago) by thenriksen
Branch: MAIN
Changes since 1.23: +20 -1 lines
Diff to previous 1.23
Added support for "modes" (roughly similar to Emacs' minor-modes) to Drei.

Revision 1.23 - (view) (annotate) - [select for diffs]
Tue Dec 25 06:46:21 2007 UTC (6 years, 4 months ago) by rstrandh
Branch: MAIN
Changes since 1.22: +1 -1 lines
Diff to previous 1.22
Undid incorrect addition to docstring.

Revision 1.22 - (view) (annotate) - [select for diffs]
Mon Dec 17 06:29:37 2007 UTC (6 years, 4 months ago) by rstrandh
Branch: MAIN
Changes since 1.21: +1 -1 lines
Diff to previous 1.21
Added additional documentation of *drei-instance* because it
took me a while to figure out what type it was supposed to be.

Auto-fill-mode is now a flag in the view, but com-auto-fill-mode
called the accessor with *drei-instance* which is a pane.  I fixed
com-auto-fill-mode to call the accessor with the (current-view)
instead.

Revision 1.21 - (view) (annotate) - [select for diffs]
Mon Dec 10 21:25:12 2007 UTC (6 years, 4 months ago) by thenriksen
Branch: MAIN
Changes since 1.20: +4 -5 lines
Diff to previous 1.20
Make Drei support nonstandard views somewhat.

Revision 1.20 - (view) (annotate) - [select for diffs]
Sat Dec 8 08:53:50 2007 UTC (6 years, 4 months ago) by thenriksen
Branch: MAIN
Changes since 1.19: +89 -483 lines
Diff to previous 1.19
Changed Drei to use a view-based paradigm, didn't make any significant
changes to ESA just yet.

Revision 1.19 - (view) (annotate) - [select for diffs]
Mon Nov 19 22:37:41 2007 UTC (6 years, 5 months ago) by thenriksen
Branch: MAIN
Changes since 1.18: +3 -1 lines
Diff to previous 1.18
Band-aid fix for the tab-width issue in Drei views. Really, views have
no way of having a reasonable idea of how wide a tab or space
character should be.

Revision 1.18 - (view) (annotate) - [select for diffs]
Mon Nov 19 22:16:47 2007 UTC (6 years, 5 months ago) by thenriksen
Branch: MAIN
Changes since 1.17: +12 -12 lines
Diff to previous 1.17
As it turns out, a lot of Drei code still used (current-window), which
is now actually the current window (imagine that), and not the Drei
instance. Fixed.

Revision 1.17 - (view) (annotate) - [select for diffs]
Mon Nov 19 20:28:43 2007 UTC (6 years, 5 months ago) by thenriksen
Branch: MAIN
Changes since 1.16: +87 -83 lines
Diff to previous 1.16
Change the use of global variables in Drei to functions that query a
single global variable (*drei-instance*).

At the same time, change a few things in ESA to make Dreis use of it
less hacky.

Revision 1.16 - (view) (annotate) - [select for diffs]
Fri Nov 16 09:28:44 2007 UTC (6 years, 5 months ago) by thenriksen
Branch: MAIN
Changes since 1.15: +9 -3 lines
Diff to previous 1.15
Added Drei "target" concept, facilitating search/replace-commands that
act over multiple buffers (or "targets").

Revision 1.15 - (view) (annotate) - [select for diffs]
Sun Jan 14 20:03:00 2007 UTC (7 years, 3 months ago) by thenriksen
Branch: MAIN
CVS Tags: McCLIM-0-9-4, McCLIM-0-9-5, mcclim-0-9-4
Changes since 1.14: +1 -1 lines
Diff to previous 1.14
Fix another :type option.

Revision 1.14 - (view) (annotate) - [select for diffs]
Sun Jan 14 19:17:10 2007 UTC (7 years, 3 months ago) by thenriksen
Branch: MAIN
Changes since 1.13: +1 -1 lines
Diff to previous 1.13
Updated :type option to be correct.

Revision 1.13 - (view) (annotate) - [select for diffs]
Sun Jan 14 08:22:27 2007 UTC (7 years, 3 months ago) by thenriksen
Branch: MAIN
Changes since 1.12: +11 -9 lines
Diff to previous 1.12
Update the syntax if it is changed by `with-drei-options'.

Revision 1.12 - (view) (annotate) - [select for diffs]
Sat Dec 9 23:55:39 2006 UTC (7 years, 4 months ago) by thenriksen
Branch: MAIN
Changes since 1.11: +53 -23 lines
Diff to previous 1.11
Added ever-so-slightly more flexible system for handling conditions.

Revision 1.11 - (view) (annotate) - [select for diffs]
Thu Dec 7 15:02:45 2006 UTC (7 years, 4 months ago) by thenriksen
Branch: MAIN
Changes since 1.10: +4 -4 lines
Diff to previous 1.10
I think that Drei variant-specific commands should take priority over
standard editor commands. I just hope I didn't have a good reason for
having the old order.

Revision 1.10 - (view) (annotate) - [select for diffs]
Mon Dec 4 10:17:21 2006 UTC (7 years, 4 months ago) by thenriksen
Branch: MAIN
Changes since 1.9: +25 -10 lines
Diff to previous 1.9
Explicitly define the generic functions of some accessor methods.

Revision 1.9 - (view) (annotate) - [select for diffs]
Thu Nov 30 17:33:31 2006 UTC (7 years, 4 months ago) by thenriksen
Branch: MAIN
Changes since 1.8: +33 -22 lines
Diff to previous 1.8
Fixed `with-bound-drei-special-variables' to also allow null values.

Revision 1.8 - (view) (annotate) - [select for diffs]
Sun Nov 19 11:39:45 2006 UTC (7 years, 5 months ago) by thenriksen
Branch: MAIN
Changes since 1.7: +61 -14 lines
Diff to previous 1.7
Docstring additions and added some undo-related symbols to the
export-list for the DREI package.

Revision 1.7 - (view) (annotate) - [select for diffs]
Sat Nov 18 20:59:28 2006 UTC (7 years, 5 months ago) by thenriksen
Branch: MAIN
Changes since 1.6: +1 -2 lines
Diff to previous 1.6
Fixed slight redisplay issue with minibuffer and cleared up a bit of
general output code. Also moved the use of `accepting-from-user' macro
so that command arguments will be evaluated within its scope. This
also means that it is the responsibility of the Drei variant to use it
if needed.

Revision 1.6 - (view) (annotate) - [select for diffs]
Fri Nov 17 20:18:56 2006 UTC (7 years, 5 months ago) by thenriksen
Branch: MAIN
Changes since 1.5: +45 -42 lines
Diff to previous 1.5
Drei redisplay cleanup. Fix some annoying bugs and make the structure
of the redisplay functions clearer. Also minor fixup of the
Drei-customized expression acceptor and some docstring changes.

Revision 1.5 - (view) (annotate) - [select for diffs]
Tue Nov 14 07:48:30 2006 UTC (7 years, 5 months ago) by thenriksen
Branch: MAIN
Changes since 1.4: +23 -18 lines
Diff to previous 1.4
Make use of `accepting-from-user' general (seems to work) and move
definition of `display-drei' to drei.lisp

Revision 1.4 - (view) (annotate) - [select for diffs]
Sat Nov 11 00:08:30 2006 UTC (7 years, 5 months ago) by thenriksen
Branch: MAIN
Changes since 1.3: +99 -8 lines
Diff to previous 1.3
Make syntax-specific command-table handling slightly more
sophisticated (hooray for complexity). This is needed to support users
with advanced needs, such as Climacs.

Revision 1.3 - (view) (annotate) - [select for diffs]
Fri Nov 10 18:37:56 2006 UTC (7 years, 5 months ago) by thenriksen
Branch: MAIN
Changes since 1.2: +4 -2 lines
Diff to previous 1.2
Add :editable-p initarg to Drei.

Revision 1.2 - (view) (annotate) - [select for diffs]
Fri Nov 10 16:47:16 2006 UTC (7 years, 5 months ago) by thenriksen
Branch: MAIN
Changes since 1.1: +1 -1 lines
Diff to previous 1.1
CLHS says we're not supposed to use `print-object'.

Revision 1.1 - (view) (annotate) - [select for diffs]
Wed Nov 8 01:15:33 2006 UTC (7 years, 5 months ago) by thenriksen
Branch: MAIN
Committed Drei.

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