Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Jul 12, 2009

  1. Jeff Goff

    Change of name from the old SExpr-Edit

    authored
  2. Jeff Goff

    Missed packer test suite, such as it is.

    authored
  3. Fix the problem that was causing this not to run

    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
    jgoff authored

Feb 25, 2009

  1. Squeeze the edit pane down by two lines to have some room to play wit…

    …h statuses
    
    and refactoring tools just above.
    
    
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@123 a6b267a2-8f62-4c46-b07c-677a4f9229da
    jgoff authored

Feb 24, 2009

  1. Minor cleanups, about to add back some panes to play with

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

Jan 31, 2009

  1. Bugfix for opening line... The primitives still work, just need some …

    …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
    jgoff authored

Jan 20, 2009

  1. Start adding error checking...

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

Jan 14, 2009

  1. Start to focus the cursor based on whether we're in command-mode or o…

    …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
    jgoff authored
  2. Rename the _command bit out of existence - just trying to keep the tw…

    …o panes'
    
    function names similar.
    
    
    
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@118 a6b267a2-8f62-4c46-b07c-677a4f9229da
    jgoff authored

Jan 12, 2009

  1. Add visual mode as an afterthought, probably should think about minor…

    … 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
    jgoff authored
  2. Add repeat counts before I get too far along. This primitive system w…

    …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
    jgoff authored

Jan 11, 2009

  1. Removed the old Keystroke commands as the trie is a more useful data …

    …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
    jgoff authored

Dec 04, 2008

  1. Relocate pane test suite to the start, add other panes later on.

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

Dec 02, 2008

  1. Refactor set_mode() out to a separate function.

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

Dec 01, 2008

  1. Small cleanups...

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

Nov 30, 2008

  1. Moved update to where it belongs, at a slight cost. Can't really deci…

    …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
    jgoff authored
  2. Split command out into its own pane, eventually the panes need to hav…

    …e another
    
    manager to keep the coordinates straight...
    
    
    git-svn-id: file:///Volumes/EnMasse/svnroot/SExpr-Edit/trunk@107 a6b267a2-8f62-4c46-b07c-677a4f9229da
    jgoff authored

Nov 29, 2008

  1. Add primitive command buffer, swap-case function.

    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
    jgoff authored
  2. Restructuring to real ASCII, adding a few commands

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

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

Nov 28, 2008

  1. Minor code cleanup

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

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

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

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

Nov 27, 2008

  1. Small cleanups...

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

Nov 25, 2008

  1. Move Editor to a subclass, yank the bits that should be in the generic

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

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

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

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

Nov 24, 2008

  1. Limiting movement properly, at least in a few cases. Building a new pane

    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
    jgoff authored
  2. Removed line number pane, going to add it in as a proper pane now.

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

    …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
    jgoff authored
  4. Woof. Did this at Panera. Removed the attributes, as the functions we…

    …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
    jgoff authored

Nov 23, 2008

  1. Add IAO movements, remove Pane subclass

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

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