So I updated the patch so that the theme is working and I removed three unnecessary hooks and added the wysiwyg_hook_install_note function. I tested with the latest WYSIWYG version and it works fine. I also attached a fancy screenshot so you can better imagine what this patch does.

EpicEditor doesn't really follow the same pattern as other editors, because it's actually saving what you're typing rather than what's being created in the background. Either way, maybe my code can help some.

Cool erikwebb but what do you mean by "it's actually saving what you're typing rather than what's being created in the background". The patch works fine for WYSIWYG module and to have this as a seperate project is worse than have it as an WYSIWYG editor.

The editor.unload() code in Drupal.wysiwyg.editor.detach.epiceditor needs to test for a trigger value of "unload" or it'll remove the editor any time the form is affected via AJAX, such as when you upload a file to a file field. Here's a patch.

Note: I learned this lesson in my own first experience patching WYSIWYG, to add Ace support. I also figured out how to let the user select an arbitrary theme and other non-standard config options. Feel free to rip off any of the code, if you like: #1377948-18: Add support for Ace (Ajax.org Cloud9 Editor). :)

Epic Editor is so nice. I can see this as becoming the future of editors, especially for Mobile first, responsive websites.

@TravisCarden, that patch fixed an issue I was having, thank you. Anyone else having a conflict with the Overlay module? Basically, the patch Travis made didn't work until I disabled Overlay. Another issue I am having is that whenever I switch between formats, it adds an editor wrapper every time, pushing the select list down the height of the editor.