przejrzyj sobie kod tego edytora:
http://premiumsoftware.net/cleditor/bardzo fajnie napisany lekki edytor - możesz poczytać komentarze - mało kodu...
edytor spokojnie można obudować inną warstwą "abstrakcji" - świetnie to narzędzie nadaje się jako silnik do innych rzeczy

całe potrzebne info masz na tej stronie:
http://premiumsoftware.net/cleditor/docs/GettingStarted.htmla dodatkowe pluginy:
http://premiumsoftware.net/cleditor/downloads/index.htmlgdybyś przebudowywał/rozbudowywał silnik i potrzebował jakichś wizualizacji to zwracam uwagę na:
Cytat
.refresh() - Forces the editor to resize it's toolbar, textarea and iframe. This method should be called after initializing a hidden editor and making it visible, or after changing the the width, height or parent of the $main div element.
ogólnie przyjemne narzędzie i do rozbudowy wg. własnego uznania oraz do nauki... oczywiście nie stety lub stety narzędzie jest napisane jako plugin jQuery...