User:SeventyThree/monobook.js

// From http://en.wikipedia.org/wiki/User:Cacycle/editor

// 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

// DEFAULT WAS cookieExpireSec = (365 * 24 * 60 * 60);

cookieExpireSec = (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)

//DEFAULT WAS blockMinLength = 3;

blockMinLength = 6;

// 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/wikEd edit tool

document.write(' ');