├── .gitignore ├── .gitmodules ├── CHANGELOG ├── LICENSE ├── README.markdown ├── Rakefile ├── examples ├── custom_buttons.html ├── custom_toolbar.html ├── editor.css ├── link_selection.html ├── list.html ├── simple.html └── toolbar_subclass.html ├── src ├── wysihat.js └── wysihat │ ├── commands.js │ ├── dom │ ├── bookmark.js │ ├── ierange.js │ ├── range.js │ └── selection.js │ ├── editor.js │ ├── element │ └── sanitize_contents.js │ ├── events │ ├── field_change.js │ ├── frame_loaded.js │ └── selection_change.js │ ├── features.js │ ├── formatting.js │ ├── header.js │ └── toolbar.js └── test ├── editor.html └── unit ├── editor_test.js ├── features_test.js ├── fixtures ├── editor.html ├── range.html └── selection.html ├── formatting_test.js ├── frame_loaded_test.js ├── range_test.js ├── sanitize_contents_test.js ├── selection_test.js └── templates └── default.erb /.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | doc/ 3 | test/unit/tmp/* 4 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/.gitmodules -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/CHANGELOG -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/LICENSE -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/README.markdown -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/Rakefile -------------------------------------------------------------------------------- /examples/custom_buttons.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/examples/custom_buttons.html -------------------------------------------------------------------------------- /examples/custom_toolbar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/examples/custom_toolbar.html -------------------------------------------------------------------------------- /examples/editor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/examples/editor.css -------------------------------------------------------------------------------- /examples/link_selection.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/examples/link_selection.html -------------------------------------------------------------------------------- /examples/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/examples/list.html -------------------------------------------------------------------------------- /examples/simple.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/examples/simple.html -------------------------------------------------------------------------------- /examples/toolbar_subclass.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/examples/toolbar_subclass.html -------------------------------------------------------------------------------- /src/wysihat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/src/wysihat.js -------------------------------------------------------------------------------- /src/wysihat/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/src/wysihat/commands.js -------------------------------------------------------------------------------- /src/wysihat/dom/bookmark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/src/wysihat/dom/bookmark.js -------------------------------------------------------------------------------- /src/wysihat/dom/ierange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/src/wysihat/dom/ierange.js -------------------------------------------------------------------------------- /src/wysihat/dom/range.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/src/wysihat/dom/range.js -------------------------------------------------------------------------------- /src/wysihat/dom/selection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/src/wysihat/dom/selection.js -------------------------------------------------------------------------------- /src/wysihat/editor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/src/wysihat/editor.js -------------------------------------------------------------------------------- /src/wysihat/element/sanitize_contents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/src/wysihat/element/sanitize_contents.js -------------------------------------------------------------------------------- /src/wysihat/events/field_change.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/src/wysihat/events/field_change.js -------------------------------------------------------------------------------- /src/wysihat/events/frame_loaded.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/src/wysihat/events/frame_loaded.js -------------------------------------------------------------------------------- /src/wysihat/events/selection_change.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/src/wysihat/events/selection_change.js -------------------------------------------------------------------------------- /src/wysihat/features.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/src/wysihat/features.js -------------------------------------------------------------------------------- /src/wysihat/formatting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/src/wysihat/formatting.js -------------------------------------------------------------------------------- /src/wysihat/header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/src/wysihat/header.js -------------------------------------------------------------------------------- /src/wysihat/toolbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/src/wysihat/toolbar.js -------------------------------------------------------------------------------- /test/editor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/test/editor.html -------------------------------------------------------------------------------- /test/unit/editor_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/test/unit/editor_test.js -------------------------------------------------------------------------------- /test/unit/features_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/test/unit/features_test.js -------------------------------------------------------------------------------- /test/unit/fixtures/editor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/test/unit/fixtures/editor.html -------------------------------------------------------------------------------- /test/unit/fixtures/range.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/test/unit/fixtures/range.html -------------------------------------------------------------------------------- /test/unit/fixtures/selection.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/test/unit/fixtures/selection.html -------------------------------------------------------------------------------- /test/unit/formatting_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/test/unit/formatting_test.js -------------------------------------------------------------------------------- /test/unit/frame_loaded_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/test/unit/frame_loaded_test.js -------------------------------------------------------------------------------- /test/unit/range_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/test/unit/range_test.js -------------------------------------------------------------------------------- /test/unit/sanitize_contents_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/test/unit/sanitize_contents_test.js -------------------------------------------------------------------------------- /test/unit/selection_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/test/unit/selection_test.js -------------------------------------------------------------------------------- /test/unit/templates/default.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/wysihat/HEAD/test/unit/templates/default.erb --------------------------------------------------------------------------------