internetarchive/heritrix3 — pull request #6 by ato (2012-03-31 07:42:19+00:00)
Title: HER-2001: Use the CodeMirror editor for crawl config and script console

This enables syntax-highlighting, line-numbering and auto-indent for the crawl
configuration editor and the script console (for BeanShell, JavaScript and
Groovy).

Screenshots attached to the JIRA issue: https://webarchive.jira.com/browse/HER-2001

Please let me know if you prefer to receive patches some other way.

* BaseResource.java
add a more generic getStaticRef() in addition to getStylesheetRef()
* EditRepresentation.java
wrap textarea with CodeMirror in purexml mode.
disable the "save changes" button until config is edited.
dynamically resize CodeMirror edit element to fit window height.
* ScriptResource.java
wrap textarea with CodeMirror.
switch CodeMirror language modes depending on selected script engine.
* resources/.../restlet/codemirror/
include just the files from codemirror-2.23.zip necessary for the above
plus the CodeMirror LICENSE file (MIT)
plus a README linking to the codemirror website