TinyMCE
I’m digging into tinyMCE to adapt it for my WordPress needs.
I’ll be plotting some of the config, functions, and classes here.
/wp-admin/includes/post.php // TinyMCE init settings $initArray = array ( 'mode' => 'specific_textareas', 'editor_selector' => 'theEditor', [/wp-includes/general-template.php the_editor()] 'width' => '100%', 'theme' => 'advanced', 'skin' => 'wp_theme', 'theme_advanced_buttons1' => $mce_buttons, 'theme_advanced_buttons2' => $mce_buttons_2, 'theme_advanced_buttons3' => $mce_buttons_3, 'theme_advanced_buttons4' => $mce_buttons_4, 'language' => $mce_locale, 'spellchecker_languages' => $mce_spellchecker_languages, 'theme_advanced_toolbar_location' => 'top', 'theme_advanced_toolbar_align' => 'left', 'theme_advanced_statusbar_location' => 'bottom', 'theme_advanced_resizing' => true, 'theme_advanced_resize_horizontal' => false, 'dialog_type' => 'modal', 'formats' => "{ alignleft : [ {selector : 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li', styles : {textAlign : 'left'}}, {selector : 'img,table', classes : 'alignleft'} ], aligncenter : [ {selector : 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li', styles : {textAlign : 'center'}}, {selector : 'img,table', classes : 'aligncenter'} ], alignright : [ {selector : 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li', styles : {textAlign : 'right'}}, {selector : 'img,table', classes : 'alignright'} ], strikethrough : {inline : 'del'} }", 'relative_urls' => false, 'remove_script_host' => false, 'convert_urls' => false, 'apply_source_formatting' => false, 'remove_linebreaks' => true, 'gecko_spellcheck' => true, 'entities' => '38,amp,60,lt,62,gt', 'accessibility_focus' => true, 'tabfocus_elements' => 'major-publishing-actions', 'media_strict' => false, 'paste_remove_styles' => true, 'paste_remove_spans' => true, 'paste_strip_class_attributes' => 'all', 'paste_text_use_dialog' => true, 'wpeditimage_disable_captions' => $no_captions, 'plugins' => implode( ',', $plugins ), );