Skip to content
  1. Nov 14, 2006
    • brad.beveridge's avatar
      Added preliminary Swank support. · b750d59f
      brad.beveridge authored
      I've made many changes, and added preliminary Swank support.  The main reason that I've checked in now is that I'm about to house clean Vial in a pretty major way.
      
      darcs-hash:2c029346197d8acb3007b37035724d68f656ef42
      b750d59f
  2. Oct 24, 2006
  3. Oct 23, 2006
    • laynor's avatar
      normal mode commands, cc, c<motion>, s, S, -, +, J, X · 5934a8bb
      laynor authored
      Added some normal mode commands:
      "cc": change the active line
      "c<motion>": change the region defined by <motion>
      "s": subst char, deletes a character like "x" and then goes to insert mode
      "S": subst line, same as "cc"
      "-": goto previous line beginning, moves the cursor to previous line at the 1st column
      "+": goto next line beginning, moves the cursor to the next line at the 1st column
      "X": deletes previous char (like backspace in insert mode, but it works in normal mode)
      "J": Joins the active line and the next line, It deserves to be fixed, because the undo is
           broken (it popups the debugger when the command has no effect (when applied on the last line))
      
      ---- Strange Behaviors (with respect to vim) ----
      "c<motion>" 	doesnt behave the same as vim, just try it in gvim and in vial, it's faster than
      		trying to explain it here. In particular, "cj" doesnt open a new line after deleting,
      		and cw eats the backspace that separates words.
      ---- Broken behavior ----
      join-lines-command ("J") breaks the undo. To reproduce this behavior, just go to the last line of a file
      and press J, and then undo.
      
      darcs-hash:42995891d8c5d06bc63548773a4b113dae7612d7
      5934a8bb
    • laynor's avatar
      clear-current-search, :noh ex command · e152442a
      laynor authored
      Added ex command
      :noh
      It clears the current search, and removes highlight.
      Got rid of some code duplication introduced defining remove-highlight, and
      using it in both search-forward-highlight-all and clear-current-search
      
      darcs-hash:3596b17895d5ec1ceb3dba75f49b4e6fb406c2d3
      e152442a
  4. Oct 22, 2006
  5. Oct 16, 2006
    • brad.beveridge's avatar
      Update, multiple windows, search, etc. · a6862613
      brad.beveridge authored
      Added the UGLY keyword :)
      Moved window stuff into it's own file
      Changes to allow the cursor to move off the end of the line
      Moved cursor into its own file
      Changes to the colouring
      Wrapped up CL-PPCRE to make bad calls into the library safe
      
      darcs-hash:3562c0b13753c7d2cdc2fe9b54d5637c4ecac3f1
      a6862613
  6. Oct 08, 2006
    • brad.beveridge's avatar
      Finished up autocomplete · 4a58bbb1
      brad.beveridge authored
      Fixed up the way EX commands are defined
      Added move by word back/forward
      Added the ability to do autocompletion for files in the current directory
      Fixed some last command handling
      Now handle the < key during input
      
      darcs-hash:b5dab96930df6364cf9bf3eb270f583873568a06
      4a58bbb1
  7. Oct 05, 2006
    • brad.beveridge's avatar
      Ever closer to self hosting.... · f6e0b59c
      brad.beveridge authored
      * Added find-buffer-by-name
      * load-file will now load a file from disk, or bring to the front if it is already loaded
      * Fixed some bugs in the colour highlighting
      * Removed the ugly EX mode leaving hack, added a nicer way to get at the non EX mode cursor
      * Changed the key handling, so instead of using \\Cc for control-C, we now use <C-C>
      * Added ability to evaluate code between braces
      * Added region->string
      * Fixed up some ugly ncurses bugs
      
      darcs-hash:6d12ceea773ce340e46f1ef3e96e25e08802f774
      f6e0b59c
  8. Oct 01, 2006
  9. Sep 18, 2006
    • brad.beveridge's avatar
      Many updates, mostly regions and command adds. · 71d6574d
      brad.beveridge authored
      added more control over cursor init
      added a cursor copy constructor
      added handling of commands
       . - repeat
       d{motion} - delete a region
       dd - delete line, fixed
       $ - move to end of line
       r - redo (not yet correct, should be ^r)
       u - undo
      
       fixed a bug with pending ops not matching for \C style commands
       allowed commands to manage their own repeating (ideally for commands which don't move the cursor, like 5yy)
       distinguish between motion and non-motion ops
       added regions
      
      darcs-hash:147d22960d7e94201419c70affef8e970ee7600e
      71d6574d
  10. Sep 17, 2006
  11. Sep 09, 2006
    • brad.beveridge's avatar
      Lots of changes to rendering. · 94c12577
      brad.beveridge authored
      Added: autocomplete.lisp (place holder really)
             a save-buffer function
             window offsets
             own file for ex-commands
             per-view wrapping
             code to keep the cursor on screen at all times
             timebomb fix me's (they will error out in a week or so)
      Changed:
             pulled the render code into a more generic function that loops over the lines on screen
             tweaked vial.asd for faster repeat loading
      
      darcs-hash:e4c0fc8fc4da3ad3a80a2f717dbfe1dfd056ecb8
      94c12577
  12. Sep 08, 2006
  13. Sep 05, 2006