/[mcclim]/mcclim/ESA/esa.lisp
ViewVC logotype

Log of /mcclim/ESA/esa.lisp

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 1.26 - (view) (annotate) - [select for diffs]
Tue Feb 17 14:17:18 2009 UTC (5 years, 1 month ago) by crhodes
Branch: MAIN
CVS Tags: HEAD
Changes since 1.25: +8 -7 lines
Diff to previous 1.25
When processing gestures for a command-processor, bind *standard-input*
to the ESA *minibuffer* if it is available before reading commands.

Otherwise when using a Drei gadget pane, the prompt goes to the gadget
itself (and nothing at all seems to be able to read keyboard input...)

Revision 1.25 - (view) (annotate) - [select for diffs]
Sun May 18 09:24:06 2008 UTC (5 years, 11 months ago) by thenriksen
Branch: MAIN
Changes since 1.24: +1 -3 lines
Diff to previous 1.24
Improve the ESA minibuffers handling of arbitrary output.

Revision 1.24 - (view) (annotate) - [select for diffs]
Sat May 17 21:25:35 2008 UTC (5 years, 11 months ago) by thenriksen
Branch: MAIN
Changes since 1.23: +52 -31 lines
Diff to previous 1.23
Improved the ESA minibuffer - can now resize itself if necessary and
doesn't flicker.

Revision 1.23 - (view) (annotate) - [select for diffs]
Thu May 1 06:48:22 2008 UTC (5 years, 11 months ago) by thenriksen
Branch: MAIN
Changes since 1.22: +12 -0 lines
Diff to previous 1.22
Wrap up the last dead-key stuff for Drei gadgets.

Revision 1.22 - (view) (annotate) - [select for diffs]
Wed Apr 30 21:27:46 2008 UTC (5 years, 11 months ago) by thenriksen
Branch: MAIN
Changes since 1.21: +17 -21 lines
Diff to previous 1.21
Really Fix dead keys.

Now integrated with the gesture reading machinery in
standard-extended-input-steeam, so it can be circumvented if you
really don't want it by handling events manually.

Revision 1.21 - (view) (annotate) - [select for diffs]
Tue Apr 29 20:52:05 2008 UTC (5 years, 11 months ago) by thenriksen
Branch: MAIN
Changes since 1.20: +8 -10 lines
Diff to previous 1.20
Actually fix dead keys.

Turns out I got confused in my own maze of command processors.

Still needs a proper design decision about what to do wrt. abort
gestures (C-g).

Revision 1.20 - (view) (annotate) - [select for diffs]
Tue Apr 29 16:27:42 2008 UTC (5 years, 11 months ago) by thenriksen
Branch: MAIN
Changes since 1.19: +19 -15 lines
Diff to previous 1.19
Improved dead key handling for ESAs (well, some of them).

Now uses a clever state machine to merge dead keys, rather than the
old command table hack.

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

Revision 1.18 - (view) (annotate) - [select for diffs]
Tue Jan 29 22:59:30 2008 UTC (6 years, 2 months ago) by thenriksen
Branch: MAIN
Changes since 1.17: +13 -0 lines
Diff to previous 1.17
Added build-menu function and define-menu-table macro to ESA.

Used these to define menu tables. ESA's multigesture-keystroke
mechanism clobbers the normal command tables menu, so we can't use
that. Also, I think explicitly specifying the contents, order and
structure of a menu is a good idea.

Revision 1.17 - (view) (annotate) - [select for diffs]
Mon Jan 28 17:03:28 2008 UTC (6 years, 2 months ago) by thenriksen
Branch: MAIN
Changes since 1.16: +3 -4 lines
Diff to previous 1.16
Export some ESA commands.

Revision 1.16 - (view) (annotate) - [select for diffs]
Sun Jan 27 22:24:07 2008 UTC (6 years, 2 months ago) by thenriksen
Branch: MAIN
Changes since 1.15: +2 -1 lines
Diff to previous 1.15
Added some amazing hacks to pointer-documentation-panes for the notion of a "background message".

This is the beginning of extending pointer-documentation-panes into
more generally useful minibuffer-like panes.

For now, this just means that the Listener shows arglists and other
things for Drei commands. It's still a little flickery, though.

Revision 1.15 - (view) (annotate) - [select for diffs]
Sun Jan 20 19:50:21 2008 UTC (6 years, 2 months ago) by thenriksen
Branch: MAIN
Changes since 1.14: +60 -51 lines
Diff to previous 1.14
Improved support for nonbuffer views, including various bugfixes here
and there, used that support to revamp Climacs' typeout panes, which
in turn required some ESA changes.

Stability not guaranteed, please test.

Revision 1.14 - (view) (annotate) - [select for diffs]
Mon Jan 14 20:50:11 2008 UTC (6 years, 3 months ago) by thenriksen
Branch: MAIN
Changes since 1.13: +1 -1 lines
Diff to previous 1.13
Fixed ESA macro replaying.

Revision 1.13 - (view) (annotate) - [select for diffs]
Wed Dec 19 11:01:57 2007 UTC (6 years, 3 months ago) by thenriksen
Branch: MAIN
Changes since 1.12: +10 -16 lines
Diff to previous 1.12
Use the default value of the parameter for parameters specified to use
the value of the numeric argument, when no numeric argument is
provided.

Changed Drei command definitions to handle this.

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

Revision 1.11 - (view) (annotate) - [select for diffs]
Mon Nov 19 20:28:43 2007 UTC (6 years, 4 months ago) by thenriksen
Branch: MAIN
Changes since 1.10: +32 -28 lines
Diff to previous 1.10
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.10 - (view) (annotate) - [select for diffs]
Sun Sep 30 22:03:54 2007 UTC (6 years, 6 months ago) by thenriksen
Branch: MAIN
Changes since 1.9: +1 -2 lines
Diff to previous 1.9
Removed MACRORECORD-PROCESSED-GESTURES-MIXIN from
ASYNCHRONOUS-COMMAND-PROCESSOR superclass list, as Jack Unrue pointed
out.

Revision 1.9 - (view) (annotate) - [select for diffs]
Sat Sep 29 13:27:26 2007 UTC (6 years, 6 months ago) by crhodes
Branch: MAIN
Changes since 1.8: +9 -7 lines
Diff to previous 1.8
Fix a couple of bugs in ESA help commands relating to command tables and
keystroke lookup.

Revision 1.8 - (view) (annotate) - [select for diffs]
Thu Sep 27 11:03:21 2007 UTC (6 years, 6 months ago) by thenriksen
Branch: MAIN
Changes since 1.7: +34 -21 lines
Diff to previous 1.7
Make C-g (and abort gestures in general) behave properly when they are
part of a long gesture chain.

Revision 1.7 - (view) (annotate) - [select for diffs]
Wed May 23 14:41:48 2007 UTC (6 years, 10 months ago) by crhodes
Branch: MAIN
CVS Tags: McCLIM-0-9-5
Changes since 1.6: +8 -8 lines
Diff to previous 1.6
Take input focus when reading gestures for help;  This fixes the ESA
help commands when a Drei gadget pane is being used.

(It might be that accepting a gesture would be better, at which point
the stream-accept method would kick in automatically).

Revision 1.6 - (view) (annotate) - [select for diffs]
Wed Feb 21 12:35:36 2007 UTC (7 years, 1 month ago) by crhodes
Branch: MAIN
Changes since 1.5: +2 -1 lines
Diff to previous 1.5
Fix M-digit handling (now does more than two digits!)

Revision 1.5 - (view) (annotate) - [select for diffs]
Wed Feb 7 12:44:21 2007 UTC (7 years, 2 months ago) by crhodes
Branch: MAIN
Changes since 1.4: +4 -4 lines
Diff to previous 1.4
New click-to-focus policy for text-editor gadgets and panes, implemented
for the CLX, Null and gtkairo backends (but gtk_window_get_focus()
hand-inserted into gtkairo/ffi.lisp).

PORT-KEYBOARD-INPUT-FOCUS is now a trampoline to
PORT-FRAME-KEYBOARD-INPUT-FOCUS, a per-port function to set the keyboard
focus for a particular frame.  Not implemented for Beagle or OpenGL
backends.

Now Drei / Goatee gadgets don't have to do their own keyboard
focus handling on arm/disarm any more.  Various kludges sprinkled all
over the place to make this so.

Revision 1.4 - (view) (annotate) - [select for diffs]
Sun Dec 10 00:08:30 2006 UTC (7 years, 4 months ago) by thenriksen
Branch: MAIN
CVS Tags: McCLIM-0-9-4, mcclim-0-9-4
Changes since 1.3: +1 -6 lines
Diff to previous 1.3
Removed commented-out code.

Revision 1.3 - (view) (annotate) - [select for diffs]
Mon Nov 27 11:54:49 2006 UTC (7 years, 4 months ago) by rstrandh
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2
Make the ESA example work again after recent changes.

Revision 1.2 - (view) (annotate) - [select for diffs]
Sat Nov 18 20:47:46 2006 UTC (7 years, 4 months ago) by thenriksen
Branch: MAIN
Changes since 1.1: +0 -1 lines
Diff to previous 1.1
Calling `window-clear' here means that sometimes repeated calls to
`display-message' will clear each other, which is bummer.

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

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