/[climacs]/esa/esa.lisp
ViewVC logotype

Log of /esa/esa.lisp

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 1.21 - (view) (annotate) - [select for diffs]
Sun Aug 20 10:43:40 2006 UTC (7 years, 7 months ago) by thenriksen
Branch: MAIN
CVS Tags: HEAD
Changes since 1.20: +8 -2 lines
Diff to previous 1.20
Added file-time-checking to `save-buffer', improved the reporting of
arguments for key bindings in the on-line help.

Revision 1.20 - (view) (annotate) - [select for diffs]
Fri Jul 21 07:58:42 2006 UTC (7 years, 8 months ago) by thenriksen
Branch: MAIN
Changes since 1.19: +1 -3 lines
Diff to previous 1.19
`com-extended-command' should not be named.

Revision 1.19 - (view) (annotate) - [select for diffs]
Sat May 13 16:48:04 2006 UTC (7 years, 11 months ago) by dmurray
Branch: MAIN
Changes since 1.18: +199 -40 lines
Diff to previous 1.18
Moved more help functionality into base ESA. There is now
a gf HELP-STREAM FRAME TITLE that provides the stream for the
help commands to operate on. The basic method provides a separate
output window. (Climacs provides a typeout pane.)

ESA help commands now comprise:
 Describe Key Briefly C-h c
 Where Is C-h w
 Describe Bindings C-h b
 Describe Key C-h k
 Describe Command C-h f
 Apropos Command C-h a

Command docstrings should consist of a first line with a short
description, followed by paragraphs separated by a double #\Newline.
(There is no need to put a second #\Newline between the first line
and the rest of the docstring. The rest of the docstring will be
wrapped to the [initial] width of the help stream.)

Much of this was just moving Mr Henriksen's code to ESA.

Revision 1.18 - (view) (annotate) - [select for diffs]
Fri May 12 18:51:54 2006 UTC (7 years, 11 months ago) by dmurray
Branch: MAIN
Changes since 1.17: +19 -16 lines
Diff to previous 1.17
Wrapped simple-command-loop in a handler-case to deal
with abort appropriately. Now C-g during an Isearch
doesn't leave the Isearch mode active.

Revision 1.17 - (view) (annotate) - [select for diffs]
Thu May 11 15:36:56 2006 UTC (7 years, 11 months ago) by crhodes
Branch: MAIN
Changes since 1.16: +0 -4 lines
Diff to previous 1.16
remove a probably-bogus handle-repaint :before method.

Revision 1.16 - (view) (annotate) - [select for diffs]
Wed May 10 16:22:20 2006 UTC (7 years, 11 months ago) by thenriksen
Branch: MAIN
Changes since 1.15: +70 -48 lines
Diff to previous 1.15
Use sans-serif font for documentation, `present' command names in
Describe Bindings, remove single linebreaks from docstrings.

Revision 1.15 - (view) (annotate) - [select for diffs]
Wed May 10 09:52:05 2006 UTC (7 years, 11 months ago) by crhodes
Branch: MAIN
Changes since 1.14: +33 -12 lines
Diff to previous 1.14
New command parser.

Make it the default for frames running esa-top-level.

Use the prompt argument to esa-top-level to determing
com-extended-command's prompt.

export esa:esa-command-parser and esa:esa-partial-command-parser.

rewrite some other bits of the top-level loop to use the partial command
parser where appropriate.

Revision 1.14 - (view) (annotate) - [select for diffs]
Wed May 10 09:41:42 2006 UTC (7 years, 11 months ago) by crhodes
Branch: MAIN
Changes since 1.13: +154 -0 lines
Diff to previous 1.13
write a primary STREAM-ACCEPT method for the minibuffer.  This basically
does the same as the usual STREAM-ACCEPT, except that it turns input
sensitizing off (which works around the problem with Goatee with nested
accepts on the same extended stream).  Some other bits are slightly less
hairy, too.

Revision 1.13 - (view) (annotate) - [select for diffs]
Wed May 10 08:41:49 2006 UTC (7 years, 11 months ago) by crhodes
Branch: MAIN
Changes since 1.12: +4 -3 lines
Diff to previous 1.12
implement numeric arguments for keyboard macros

Revision 1.12 - (view) (annotate) - [select for diffs]
Thu May 4 18:32:38 2006 UTC (7 years, 11 months ago) by dmurray
Branch: MAIN
Changes since 1.11: +13 -0 lines
Diff to previous 1.11
Added some docstrings for commands.

Revision 1.11 - (view) (annotate) - [select for diffs]
Thu May 4 08:08:36 2006 UTC (7 years, 11 months ago) by crhodes
Branch: MAIN
Changes since 1.10: +6 -2 lines
Diff to previous 1.10
Fix esa describe-bindings.

Revision 1.10 - (view) (annotate) - [select for diffs]
Thu May 4 08:06:29 2006 UTC (7 years, 11 months ago) by crhodes
Branch: MAIN
Changes since 1.9: +11 -0 lines
Diff to previous 1.9
Handle parse errors on the minibuffer.  Not completely ideal, but
probably mostly works right now.  Will work better with the new command
processor.

Revision 1.9 - (view) (annotate) - [select for diffs]
Tue May 2 18:01:49 2006 UTC (7 years, 11 months ago) by thenriksen
Branch: MAIN
Changes since 1.8: +61 -0 lines
Diff to previous 1.8
Added command and command-binding description functions.

Revision 1.8 - (view) (annotate) - [select for diffs]
Sun Apr 30 11:59:03 2006 UTC (7 years, 11 months ago) by thenriksen
Branch: MAIN
Changes since 1.7: +7 -4 lines
Diff to previous 1.7
Made `gesture-name' return more sensible names and fixed bug in
`find-keystrokes-for-command'.

Revision 1.7 - (view) (annotate) - [select for diffs]
Mon Apr 24 19:52:56 2006 UTC (7 years, 11 months ago) by crhodes
Branch: MAIN
Changes since 1.6: +4 -3 lines
Diff to previous 1.6
Don't handle all errors in com-extended-command

Revision 1.6 - (view) (annotate) - [select for diffs]
Sat Apr 8 23:36:44 2006 UTC (8 years ago) by thenriksen
Branch: MAIN
Changes since 1.5: +37 -17 lines
Diff to previous 1.5
Added `with-minibuffer-stream' and switched implementation of
minibuffer to use an output record instead of a string.

Revision 1.5 - (view) (annotate) - [select for diffs]
Mon Mar 27 15:38:19 2006 UTC (8 years ago) by crhodes
Branch: MAIN
Changes since 1.4: +4 -1 lines
Diff to previous 1.4
This protocol makes the Baby Jesus cry.

If we call REDISPLAY-FRAME-PANES from EXECUTE-FRAME-COMMAND, we must
absolutely make sure that it's called at a defined time, so that ESAs
can make sure that their state is up to date when the redisplay occurs.

Call REDISPLAY-FRAME-PANES from
  EXECUTE-FRAME-COMMAND :AROUND (ESA-FRAME-MIXIN T)
so that application bookkeeping can happen in primary/:before/:after
methods (before redisplay-frame-panes) and in :AROUND (APP T) methods
(for stuff to occur /after/ redisplay-frame-panes).  See upcoming commit
in climacs CVS for use of this.

Revision 1.4 - (view) (annotate) - [select for diffs]
Sun Mar 26 20:59:36 2006 UTC (8 years ago) by thenriksen
Branch: MAIN
Changes since 1.3: +12 -3 lines
Diff to previous 1.3
Added minimum display time for minibuffer messages.

Revision 1.3 - (view) (annotate) - [select for diffs]
Sun Mar 26 14:29:42 2006 UTC (8 years ago) by thenriksen
Branch: MAIN
Changes since 1.2: +3 -1 lines
Diff to previous 1.2
Added pointer-documentation-stream handling to `esa-top-level'.

Revision 1.2 - (view) (annotate) - [select for diffs]
Sat Mar 25 22:24:15 2006 UTC (8 years ago) by crhodes
Branch: MAIN
Changes since 1.1: +19 -14 lines
Diff to previous 1.1
Rearrange the esa loop a tiny bit: run redisplay-frame-panes from
execute-frame-command if (eq frame *application-frame*), and from the
abort-gesture handler too.

Make sure that the ESA methods on redisplay-frame-panes and
execute-frame-command use the frame argument rather than
*application-frame*.

Revision 1.1.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Sat Mar 25 00:08:07 2006 UTC (8 years ago) by thenriksen
Branch: esa
CVS Tags: start
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 , to next main 1.21
Initial import.

Revision 1.1 - (view) (annotate) - [select for diffs]
Sat Mar 25 00:08:07 2006 UTC (8 years ago) by thenriksen
Branch: MAIN
Branch point for: esa
Initial revision

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