Apr 13 2008
VisEmacs
I also uploaded VisEmacs 3. VisEmacs is a Visual Studio Add-In that allows Emacs to be used as your text editor.
It was originally authored by Jeff Paquette, targeting DevStudio 6.0, and it saw a lot of use. Time went on, and Visual Studio 2002, 2003, & 2005 came along (and changed the Add-In model completely, meaning the Add-In was no longer compatible). There would periodically be requests for ports on the VisEmacs mailing list, but since Jeff was still using DevStudio 6, he demurred.
Instead, he would invite us, the users, to do so, and in 2006, I finally did. Here’s the original announcement:
Hi all,
Over the past few years folks on the list have asked about
getting VisEmacs ported to Visual Studio 2002, 2003, and so
forth. Jeff invited us to dig in to the source code & go for
it. Well, I finally did.At first, I was just trying to get something up & running for
my own use. Later on, I thought it might be useful to other
folks, as well.So, here goes:
1. This is a complete re-write. The code needed to be
heavily re-structured anyway, and I’m not a big MFC fan. I
developed it using Visual Studio 2005 & it uses STLport 5,
ATL 8, and WTL 7.5.2. One DLL (’visemacs.dll’) will load in DevStudio 6, Visual
Studio 2003, & Visual Studio 2005. These are the three IDEs
I use & have access to. If someone wants to support another
environment, let me know & maybe we can collaborate on something.3. I only implemented the functionality present in VisEmacs
2.1. I wasn’t even aware of the 2.9 release before I
started! Again, if folks find this useful, and want the new
functionality, I could add it to the re-write.
Afterwards, Jeff got in touch, and we agreed to host the new code on it’s project page at SourceForge (you can download it there, too).
All that said, I saw while perusing Jeff’s blog the other day that he’s working on a VisEmacs re-write which is compatible with the new Add-In model (i.e. not DevStudio 6), and has even made a preliminary version available here. So, if you’re not interested in backward compatibility with DevStudio 6, you might want to try that one, too.
Finally, I’m working on adding Visual Studio 2008 compatibilty to VisEmacs 3 and hope to have a new build ready in the next week or two. In the meantime, you can grab the most recent version (3.0.2) here (debug build here).
I finally decided to write a comment on your blog. I just wanted to say good job. I really enjoy reading your posts.
Tina Russell