Paste number 22492: Slim-Vim version 0.1 news

Paste number 22492: Slim-Vim version 0.1 news
Pasted by: voidengineer
2 years, 5 months ago
#lisp
Paste contents:
Raw Source | XML | Display As
Date: Tue, 11 Jul 2006 21:59:43 -0700
From: "Brad Beveridge" <brad.beveridge@gmail.com>
Subject: Re: [slim-vim] Slim-vim, future and milestones. (V0.1!!!)
To: "SLIME for Vim" <slim-vim@lispniks.com>
Message-ID:
       <de95dc6f0607112159t22923f04sd2f32e8a7e942ada@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

On 30/06/06, Brad Beveridge <brad.beveridge@gmail.com> wrote:
> snip
>

With my latest Darcs push I have now reached my "pre-beta" feature
set.  Slim-vim can now
 - Evaluate forms from a Vim buffer on the Swank backend, using the
correct package from the current file
 - Automaticall open a debugger window that lets you view the
immediate backtrace, show/hide local variables and invoke a restart
when a error condition occurs.
 - Open an inspector window to view data in variables
 - Navigate through sub-elements of a compound data type
 - Pop back to previous menus.

Here are the current key bindings, found in ecl-slime.vim:
" <Leader>x is eval  (Slime = C-M-x)
" Mnemonic eXecute
nmap <Leader>x :ecl (vim-slime::slime-eval-defun)<CR>
" <Leader>X is eval only the next outer form (Slime = C-x C-e)
" Mnemonic eXecute
nmap <Leader>X :ecl (vim-slime::slime-eval-last-expression)<CR>
" <Leader>sc is connect to a running Swank instance (Slime = M-x slime)
" Mnemonic SlimeConnect
nmap <Leader>sc :ecl (vim-slime::slime-connect)<CR>
" <Leader>i is inspect the word under the cursor
nmap <Leader>i :ecl (vim-slime::slime-inspect)<CR>

" Keymappings for the debug buffer
nmap <buffer> 0 :ecl (slime::sldb-invoke-restart 0)<CR>
...
nmap <buffer> 9 :ecl (slime::sldb-invoke-restart 9)<CR>
nmap <buffer> <CR> :ecl (interface::sldb-handle-enter-key)<CR>

" Inspector mappings\
nmap <buffer> <CR> :ecl (interface::inspector-handle-enter-key)<CR>
nmap <buffer> l :ecl (interface::slime-inspector-pop)<CR>
nmap <buffer> q :ecl (interface::slime-inspector-quit)<CR>

I have tagged the current Darcs tree as "0.1".  I suspect that
Slim-Vim is usable now for simple programs.  I'm now going to clean
house a bit, so I appreciate all code comments.
I am also going to announce this to the wider gardeners community.

Cheers
Brad

This paste has no annotations.

Colorize as:
Show Line Numbers

Lisppaste pastes can be made by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively.