Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master
Commits on Jul 12, 2009
  1. Fix the problem that was causing this not to run

    jgoff authored
    Added a primitive packing module for the panes so the sizes don't have to be
    hardcoded
    Added a new StatusLine pane, not quite fully operational yet, but close.
    
    
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@135 a6b267a2-8f62-4c46-b07c-677a4f9229da
Commits on Feb 25, 2009
  1. Squeeze the edit pane down by two lines to have some room to play wit…

    jgoff authored
    …h statuses
    
    and refactoring tools just above.
    
    
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@123 a6b267a2-8f62-4c46-b07c-677a4f9229da
Commits on Feb 24, 2009
  1. Minor cleanups, about to add back some panes to play with

    jgoff authored
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@122 a6b267a2-8f62-4c46-b07c-677a4f9229da
Commits on Jan 31, 2009
  1. Bugfix for opening line... The primitives still work, just need some …

    jgoff authored
    …error
    
    trapping. Although that really shouldn't be their job... 
    
    
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@121 a6b267a2-8f62-4c46-b07c-677a4f9229da
Commits on Jan 20, 2009
  1. Start adding error checking...

    jgoff authored
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@120 a6b267a2-8f62-4c46-b07c-677a4f9229da
Commits on Jan 14, 2009
  1. Start to focus the cursor based on whether we're in command-mode or o…

    jgoff authored
    …ther,
    
    also add a few of the cursor movements that were missing.
    Also remove redundant () from function calls, I was doing that inconsistently
    before.
    
    
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@119 a6b267a2-8f62-4c46-b07c-677a4f9229da
  2. Rename the _command bit out of existence - just trying to keep the tw…

    jgoff authored
    …o panes'
    
    function names similar.
    
    
    
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@118 a6b267a2-8f62-4c46-b07c-677a4f9229da
Commits on Jan 12, 2009
  1. Add visual mode as an afterthought, probably should think about minor…

    jgoff authored
    … modes like
    
    emacs for the C-v and V alternates.
    
    
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@117 a6b267a2-8f62-4c46-b07c-677a4f9229da
  2. Add repeat counts before I get too far along. This primitive system w…

    jgoff authored
    …ill have to
    
    be excised later, once I find out the true generalization that lies behind this.
    
    Also fixed (partially) the movement in the editing window.
    
    Also added a running notes file on what I think refactoring tools will do.
    
    
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@116 a6b267a2-8f62-4c46-b07c-677a4f9229da
Commits on Jan 11, 2009
  1. Removed the old Keystroke commands as the trie is a more useful data …

    jgoff authored
    …structure
    
    for my needs, specifically it'll make autocompletion and tab-cycling almost a
    cinch.
    
    
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@115 a6b267a2-8f62-4c46-b07c-677a4f9229da
Commits on Dec 4, 2008
  1. Relocate pane test suite to the start, add other panes later on.

    jgoff authored
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@111 a6b267a2-8f62-4c46-b07c-677a4f9229da
Commits on Dec 2, 2008
  1. Refactor set_mode() out to a separate function.

    jgoff authored
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@110 a6b267a2-8f62-4c46-b07c-677a4f9229da
Commits on Dec 1, 2008
  1. Small cleanups...

    jgoff authored
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@109 a6b267a2-8f62-4c46-b07c-677a4f9229da
Commits on Nov 30, 2008
  1. Moved update to where it belongs, at a slight cost. Can't really deci…

    jgoff authored
    …de if I
    
    want to have a flag signaling "quitting" or a messy exception or a bloody return
    value or just what. I definitely don't want what's present right now, though.
    
    The issue is that $kernel is being asked to yield to two different states, and
    of course the second one is taking priority, when it shouldn't. 
    
    
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@108 a6b267a2-8f62-4c46-b07c-677a4f9229da
  2. Split command out into its own pane, eventually the panes need to hav…

    jgoff authored
    …e another
    
    manager to keep the coordinates straight...
    
    
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@107 a6b267a2-8f62-4c46-b07c-677a4f9229da
Commits on Nov 29, 2008
  1. Add primitive command buffer, swap-case function.

    jgoff authored
    Typing and deleting work in the edit buffer, movement keys don't yet.
    
    
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@106 a6b267a2-8f62-4c46-b07c-677a4f9229da
  2. Restructuring to real ASCII, adding a few commands

    jgoff authored
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@105 a6b267a2-8f62-4c46-b07c-677a4f9229da
  3. Add documentation so test suite stops complaining

    jgoff authored
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@104 a6b267a2-8f62-4c46-b07c-677a4f9229da
Commits on Nov 28, 2008
  1. Minor code cleanup

    jgoff authored
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@103 a6b267a2-8f62-4c46-b07c-677a4f9229da
  2. Add a few small helper functions, start cursor movement functions up

    jgoff authored
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@102 a6b267a2-8f62-4c46-b07c-677a4f9229da
  3. Merge the ASCII keystroke list in so I can check off commands.

    jgoff authored
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@101 a6b267a2-8f62-4c46-b07c-677a4f9229da
  4. Unify the key commands...

    jgoff authored
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@100 a6b267a2-8f62-4c46-b07c-677a4f9229da
Commits on Nov 27, 2008
  1. Small cleanups...

    jgoff authored
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@99 a6b267a2-8f62-4c46-b07c-677a4f9229da
Commits on Nov 25, 2008
  1. Move Editor to a subclass, yank the bits that should be in the generic

    jgoff authored
    superclass.
    
    
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@98 a6b267a2-8f62-4c46-b07c-677a4f9229da
  2. Added new Pane library, probably should have just tested this in-situ.

    jgoff authored
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@97 a6b267a2-8f62-4c46-b07c-677a4f9229da
  3. Woops, forgot the MANIFEST change.

    jgoff authored
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@95 a6b267a2-8f62-4c46-b07c-677a4f9229da
  4. Rename Pane to make room for superclass or something.

    jgoff authored
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@94 a6b267a2-8f62-4c46-b07c-677a4f9229da
Commits on Nov 24, 2008
  1. Limiting movement properly, at least in a few cases. Building a new pane

    jgoff authored
    scrolling class *with* tests to take care of this issue once and for all.
    
    
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@89 a6b267a2-8f62-4c46-b07c-677a4f9229da
  2. Removed line number pane, going to add it in as a proper pane now.

    jgoff authored
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@88 a6b267a2-8f62-4c46-b07c-677a4f9229da
  3. Well, since we're not really truly *yet* concerned with proper error …

    jgoff authored
    …checking,
    
    may as well put the actual testing off for a while, eh?
    
    
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@87 a6b267a2-8f62-4c46-b07c-677a4f9229da
  4. Woof. Did this at Panera. Removed the attributes, as the functions we…

    jgoff authored
    …re starting
    
    to clog up the namespace, and put in their place closure-generators. Also moved
    some stuff from the binary to the Pane class, I'll move those on to a separate
    subclass as soon as I know where they should belong.
    
    Also, there's a display bug triggered when scrolling right, that's the next
    priority.
    
    
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@86 a6b267a2-8f62-4c46-b07c-677a4f9229da
Commits on Nov 23, 2008
  1. Add IAO movements, remove Pane subclass

    jgoff authored
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@85 a6b267a2-8f62-4c46-b07c-677a4f9229da
  2. Remove swapfile

    jgoff authored
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@84 a6b267a2-8f62-4c46-b07c-677a4f9229da
Something went wrong with that request. Please try again.