VisEmacs is a Visual Studio Add-In that allows Emacs to be integrated as the default text editor. It will be used instead of the Visual Studio built-in editor when you double-click on a file or press F4 after compiling (it will go to the proper line in the emacs buffer). A note: because the Visual Studio editor is not used, reverting buffers does not have to happen, as emacs is always used (which enables auto-save recovery features lost with auto-revert-mode).
Previous versions:
VisEmacs is distributed under the terms of the GNU Public License
Please note that this package uses gnuserv (and uses the -F option, so if your version does not support this feature, please update.
Before E-Mailing me with problems, please read the FAQ. Also, please read the gnuserv Mini-Faq.
> cd \Emacs\Add-In
> regsvr32 VisEmacs.dll
Two Options:
C:\Program Files\Microsoft Embedded Tools\EVC\Include
A zip archive containing his changes and binaries is available for download. Note that the version for this release is 2.1.0.2. There are no other changes other than those described above compared to the 2.1.0.1 release.
Clicking the Gnu Toolbar will show the VisEmacs configuration dialog.
Use Visual Studio as normal, and Emacs should almost always (I'm not making any guarantees) bring Emacs to the foreground to edit the document.
11 Sep 1997 Added code to allow integration into Visual Studio
in a non-administrator account. Version 1.0b
11 Sep 1997 Added quotes around the file name so names with spaces
are handled correctly. Version 1.01
23 Oct 1997 Added gnuserv-frame information to answer the FAQ of
"How do I load all the files into one frame?"
10 Sep 1998 Changed '==' to '=' from the default Add-In code.
Added Registry support for your settings.
Changed the icon.
16 Mar 2000 Took over as new maintainer of VisEmacs.
18 Mar 2000 Added "Send to Emacs" command button to send
a file to Emacs, even if Emacs integration is disabled.
Added "Send On Window Activate" option that
sends files to Emacs when they are brought to the foreground
in Visual Studio.
16 May 2000 Integrated a patch submittted by Guy Bolton King
<guyk at sqf.hp.com> to fix a crash bug. Symptoms:
Open a non-document window (e.g. the Workspace window---undock
it if necessary---or the disassembly window) using the Send
to Emacs button; msdev crashes with an access violation.
Released v2.1.0.1.
VisEmacs works by hooks exposed by Visual Studio. Most of the functionality works from the OpenDocument (look it up in VS 5/6) hook. So...If a document is open in Visual Studio, and you double click the file in the File Browser, Emacs will NOT come to the foreground, unless "Send on Window Activate" is enabled because the OpenDocument event never occurred (since the document was open in the Visual Studio editor).
VisEmacs now has a project page at SourceForge. In light of the various problems my service provider has had lately, I
decided that a better file distribution method was needed. For the time being, the VisEmacs home page will remain where it is, but may in
the future move to SourceForge as well.
VisEmacs v2.9.0.13 is now available for your compiling pleasure via CVS at SourceForge. Changes include a new settings dialog with tooltip help, sending build results to emacs, path to gnuclient and gnudoit, debug logging to the 'Macro' tab of DevStudio, and several bug fixes. Let me know what you think!