diff options
Diffstat (limited to 'codemirror_ui/README.md')
-rw-r--r-- | codemirror_ui/README.md | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/codemirror_ui/README.md b/codemirror_ui/README.md new file mode 100644 index 0000000..3a8d49e --- /dev/null +++ b/codemirror_ui/README.md @@ -0,0 +1,66 @@ +CodeMirror UI +============= + +CodeMirrorUI is a simple interface written by Jeremy Green to act as a +wrapper around the [CodeMirror](http://codemirror.net/) text editor widget by Marijn Haverbeke. +CodeMirror is a syntax highlighter and formatter that makes it much easier to edit source code in a browser. +CodeMirrorUI is a wrapper that adds interface functionality for many functions that are already built into CodeMirror itself. +Functionality includes undo, redo, jump to line, reindent selection, and reindent entire document. +Two options for find/replace are also available. It is based on the MirrorFrame example that Marijn included with CodeMirror. + +Demo +------------------- + +[http://www.octolabs.com/javascripts/codemirror-ui/index.html](http://www.octolabs.com/javascripts/codemirror-ui/index.html) + +Upgrading +------------------- +*Note* Starting with version 0.0.17 CodeMirror-UI upgraded to CodeMirror-2.3. The find and replace functionality relies +on the searchcursor add-on for CodeMirror. Make sure to add the searchcursor line from the installation instructions if +the search/replace is not working. + +Easily Configurable +-------------------- + +It's easy to configure an editor with something like this: + + //first set up some variables + var textarea = document.getElementById('code1'); + var uiOptions = { path : 'js/', searchMode: 'popup' } + var codeMirrorOptions = { + mode: "javascript" // all your normal CodeMirror options go here + } + + //then create the editor + var editor = new CodeMirrorUI(textarea,uiOptions,codeMirrorOptions); + +Installation +-------------------- + + // First the CodeMirror stuff + <script src="lib/CodeMirror-2.3/lib/codemirror.js" type="text/javascript"></script> + <script src="lib/CodeMirror-2.3/lib/util/searchcursor.js" type="text/javascript"></script> + <link rel="stylesheet" href="lib/CodeMirror-2.3/lib/codemirror.css"> + <script src="lib/CodeMirror-2.3/mode/javascript/javascript.js"></script> + <link rel="stylesheet" href="lib/CodeMirror-2.3/mode/javascript/javascript.css"> + + //Then the CodeMirrorUI stuff + <script src="js/codemirror-ui.js" type="text/javascript"></script> + <link rel="stylesheet" href="css/codemirror-ui.css" type="text/css" media="screen" /> + +You'll probably need to adjust the paths to fit your situation. + +Please see index.html for examples and many additional details. + +Acknowledgements +---------------------- + +Thanks to Marijn Haverbeke for creating and releasing [CodeMirror](http://codemirror.net/) in the first place. +Without his excellent contribution to the community this project would have no reason to exist. + +Thanks to Mark James of famfamfam.com for his [Silk Icons](http://www.famfamfam.com/lab/icons/silk/). + +License +---------------------- + +CodeMirror UI is provided under the MIT License. See the LICENSE file for full details.
\ No newline at end of file |