This page describes how to make emacs be Internet Explorer’s “View Source” application (when Source is selected from IE’s View menu).
; Run gnuserv, for view source, unless it's already running (require 'gnuserv) (unless gnuserv-frame (gnuserv-start) (setq gnuserv-frame (selected-frame)))
The View Source option in IE works by searching for the named program and appending the HTML source file’s name to it. If it can’t find the file, it gives a “not found” error message and reverts to using Notepad. Since gnuclientw.exe requires extra command line options just to open a file (which is insane, but what can you do?), you need a batch file to act as intermediary.
Note: This presumes you’ve installed your emacs using the EmacsW32 installer, which makes Emacs 22 available for Windows well ahead of the game. If not, adjust your paths to suit in the following batch file.
Create the following file as C:\Program Files\Emacs\emacs.bat
:
@echo off
"c:\Program Files\Emacs\EmacsW32\bin\gnuclientw.exe" -sqF %*
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer
C:\Program Files\Emacs\emacs.bat