Copyright © 2007 Samuel P. Kho
All rights reserved.


HEdiTML is a very simple HTML Editor, with a goal of achieving at least feature-parity (except for the email-specific quote button) with the rich-text editor in gmail.  Both HEdiTML and gmail rely on Internet Explorer to do the heavy lifting, via the latter's support of contentEditable / designMode / EditMode.

HEdiTML is written as a WinForms C# application, uses the WebBrowser control and COM Interop, and deployed via ClickOnce (Firefox users will need the FFClickOnce Add-on).  It has been tested on Windows XP SP2 with .NET Framework 2.0, and on Windows Vista.

While it still has rough edges, I am using it to create this and other web pages.  In industry parlance, I've started to eat my own dogfood.


Click on the logo in the upper-right corner or on the screenshot below to launch HEdiTML.  First download can take a while, since some machines' configurations require mshtml, a rather large dll, to be made part of the deployment.


Some hand-editing was necessary to add Javascript for detecting .NET 2.0 installation, and to make sure the Copyright symbol shows properly in Firefox.  .NET detection Javascript is from publish.htm, produced by Visual Studio  2005.

dallas cowboy team jersey Dak Prescott Jersey Ezekiel Elliott Jersey Taco Charlton Cowboys jersey Haason Reddick Cardinals jersey Larry Fitzgerald Cardinals jersey Takkarist McKinley Falcons jersey Tevin Coleman Falcons jersey Marlon Humphrey Ravens jersey C.J. Mosley Ravens jersey Tre'Davious White Bills jersey Sammy Watkins Bills jersey Christian McCaffrey Panthers jersey Kawann Short Panthers jersey Malik Hooker Colts jersey T.Y. Hilton Colts jersey Patrick Mahomes II Chiefs jersey Justin Houston Chiefs jersey Mike Williams Chargers jersey Melvin Ingram Chargers jersey Marshon Lattimore Saints jersey Adrian Peterson Saints jersey Jamal Adams Jets jersey Eric Decker Jets jersey Derek Barnett eagles jersey Alshon Jeffery eagles jersey Solomon Thomas 49ers jersey NaVorro Bowman 49ers jersey Corey Davis Titans jersey Delanie Walker Titans jersey Jonathan Allen Redskins jersey Josh Norman Redskins jersey Von Miller Jersey Trevor Siemian Jersey Garett Bolles Jersey