[implementations-list] Fwd: Messing around with viper and its extensions
scorciapino at gmail.com
Fri Jan 1 02:58:52 CET 2010
For some reason my message wasn't delivered, so I forward it here.
A happy 2010 for everyone!
---------- Forwarded message ----------
From: Konrad Scorciapino <konrad at scorciapino.com>
Date: Thu, Dec 31, 2009 at 6:23 PM
Subject: Messing around with viper and its extensions
To: implementations-list <implementations-list at lists.ourproject.com>
I'd been using vim for 5 or more years, until about a month ago, when
I switched to Emacs to have access to better Lisp utilities. From
day 1, I've been wanting to improve Viper, and my conversation
some days ago with Jason at #emacs inspired me, so I played a bit
with it and its extensions, and here I am to report the results.
First I played a bit with vimpulse.el and viper-in-more-modes.el,
fixing the extensions to the Emacs Mode.
The visual mode evaluation wasn't working at all. First, the variable
which was used to check if the user was on the visual mode was
prefixed with viper-, but since I could only find it in vimpulse.el, I
changed the prefix. Secondly, for some reason, the function
'(vimpulse-set-mark)' was commented in vimpulse.el, so I had to
uncomment it. I also changed a bit some other functions and got the
Visual Line mode working more consistently.
Besides that, I started to write viper bindings to ibuffer-mode.
My idea is to write bindings for all modes a user might possibly
find, thus providing a vi-like experience everywhere.
I've attached the patches relative to the files I've changes. This is
my first experience with elisp programming, so criticism of any kind
Thanks, and happy new year :-)
Et Forum delendum est!
More information about the implementations-list