User:Quadpus/cacycle editor.js

/* */

// include comfortable javascript editor by cacycle

// levels of undo (each level holds the whole text) undoBufferMax = 20;

// style for preview box stylePreviewBox = 'background-color: #f9f9f9;';

// style for custom edit buttons styleButtons = 'font-size: smaller; padding-left: 0.1em; padding-right: 0.1em';

// presets for input field dropdown options findHistoryLength = 10;

// preset for combo box select options presetOptions = []; presetOptions['summary'] = [ 'Copyedit', 'Linkfix', 'Reverting vandalism', 'Formatting source text' ];

// expiration time span for history cookies in seconds cookieExpireSec = (365 * 24 * 60 * 60);

// enable cursor horizontal position memory cursorMemory = true;

// show at least this number of lines ahead of cursor movement scrollMargin = 1;

// show at least this number of lines ahead of cursor movement for findMargin = 2;

// find ahead checkbox selected by default findAheadSelected = true;

// css for change indicators styleDelete = 'font-weight: normal; text-decoration: none; color: #ffffff; background-color: #990033;'; styleInsert = 'font-weight: normal; text-decoration: none; color: #ffffff; background-color: #009933;'; styleMoved = 'font-weight: bold; vertical-align: text-bottom; font-size: xx-small; padding: 0; border: solid 1px;'; styleBlock = [ 'background-color: #ffff44;', 'background-color: #b0ff90;', 'background-color: #ffcc99;', 'background-color: #99ffff;', 'background-color: #99ccff;', 'background-color: #cc99ff;', 'background-color: #ff99cc;', 'background-color: #ffd040;', 'background-color: #d0d0d0;' ];

// html for change indicators, {number} is replaced by the block number, {block} is replaced by the block style htmlMovedRight = '" style="' + styleMoved + ' {block}">'; htmlMovedLeft  = '';

htmlBlockStart = ''; htmlBlockEnd   = ' ';

htmlDeleteStart = ''; htmlDeleteEnd  = ' ';

htmlInsertStart = ''; htmlInsertEnd  = ' ';

// minimal number of real words for a moved block (0 for always displaying block move indicators) blockMinLength = 3;

// exclude identical sequence starts and endings from change marking wordDiff = true;

// enable recursive diff to resolve problematic sequences recursiveDiff = true;

// enable block move display showBlockMoves = true;

// install User:Cacycle/diff text diff code document.write(' ');

// install User:Pilaf/Live_Preview page preview tool document.write(' ');

// install User:Cacycle/editor edit tool document.write(' ');

/* */