8 years agoAdded preliminary Swank support.
brad.beveridge@gmail.com [Tue, 14 Nov 2006 03:08:34]
Added preliminary Swank support.

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.

8 years agoSmall fixes to Alexssandro's patch
brad.beveridge@gmail.com [Tue, 24 Oct 2006 01:43:04]
Small fixes to Alexssandro's patch

8 years agonormal mode commands, cc, c<motion>, s, S, -, +, J, X
laynor@gmail.com [Mon, 23 Oct 2006 15:59:36]
normal mode commands, cc, c<motion>, s, S, -, +, J, X

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.

8 years agoclear-current-search, :noh ex command
laynor@gmail.com [Mon, 23 Oct 2006 02:33:39]
clear-current-search, :noh ex command

Added ex command
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

8 years agoImprovements to ASDF file from Alessandro.
brad.beveridge@gmail.com [Sun, 22 Oct 2006 23:11:34]
Improvements to ASDF file from Alessandro.

8 years agoAdded very basic keyword highlighting.
brad.beveridge@gmail.com [Sun, 22 Oct 2006 18:34:53]
Added very basic keyword highlighting.

8 years agoAdded ncurses lisp file
brad.beveridge@gmail.com [Sun, 22 Oct 2006 15:39:53]
Added ncurses lisp file

8 years agoFixed silly gramma mistake
brad.beveridge@gmail.com [Sun, 22 Oct 2006 01:29:49]
Fixed silly gramma mistake

8 years agoSmall testing change
brad.beveridge@gmail.com [Sun, 22 Oct 2006 00:41:44]
Small testing change

8 years agoLicense updates, per buffer hooks
brad.beveridge@gmail.com [Sun, 22 Oct 2006 00:10:04]
License updates, per buffer hooks

Added per buffer hooks
Added zlib license
Fixed up scan for chars
Added Gray streams, SBCL only
Added a file of Common Lisp keywords
Added a toplevel restart so Vial can keep running after errors.

8 years agoUpdate, multiple windows, search, etc.
brad.beveridge@gmail.com [Mon, 16 Oct 2006 01:39:06]
Update, multiple windows, search, etc.

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

8 years agoFinished up autocomplete
brad.beveridge@gmail.com [Sun, 08 Oct 2006 05:46:38]
Finished up autocomplete

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

8 years agoEver closer to self hosting....
brad.beveridge@gmail.com [Thu, 05 Oct 2006 04:05:29]
Ever closer to self hosting....

* 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

8 years agoMajor update. Added lisp mode stuff, highlighting, brace matching, etc
brad.beveridge@gmail.com [Sun, 01 Oct 2006 23:25:46]
Major update. Added lisp mode stuff, highlighting, brace matching, etc

8 years agoMany updates, mostly regions and command adds.
brad.beveridge@gmail.com [Mon, 18 Sep 2006 04:58:25]
Many updates, mostly regions and command adds.

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

8 years agoRemoved obsolete file.
brad.beveridge@gmail.com [Sun, 17 Sep 2006 18:27:17]
Removed obsolete file.

8 years agoChanged normal mode parser to use regular expressions.
brad.beveridge@gmail.com [Sun, 17 Sep 2006 18:26:04]
Changed normal mode parser to use regular expressions.

8 years agoLots of changes to rendering.
brad.beveridge@gmail.com [Sat, 09 Sep 2006 18:57:40]
Lots of changes to rendering.

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)
pulled the render code into a more generic function that loops over the lines on screen
tweaked vial.asd for faster repeat loading

8 years agoMoved rendering complexity from the IO layer into the view.lisp file
brad.beveridge@gmail.com [Fri, 08 Sep 2006 21:52:45]
Moved rendering complexity from the IO layer into the view.lisp file

8 years agoAdded ASDF packaging.
brad.beveridge@gmail.com [Fri, 08 Sep 2006 21:01:11]
Added ASDF packaging.

8 years agoInitial check in of VIAL
brad.beveridge@gmail.com [Tue, 05 Sep 2006 14:32:39]
Initial check in of VIAL