dp.sh.Brushes.Diff = function()
{
	this.regexList = [
		{ regex: new RegExp('^(diff .*?)$', 'gm'),				css: 'comment'},
		{ regex: new RegExp('^(index.*?)$', 'gmi'),				css: 'keyword' },	// one line comments
		{ regex: new RegExp('^(\\\\ No newline at end of file)', 'gm'),		css: 'keyword' },	// one line comments
		{ regex: new RegExp('^(-{3}.*?)$', 'gm'),				css: 'string' },	// strings
		{ regex: new RegExp('^(\\+\\+\\+.*?)$', 'gm'),				css: 'string' },	// strings
		{ regex: new RegExp('^(\\@\\@.*?)$', 'gm'),				css: 'preprocessor' },	// strings
		{ regex: new RegExp('^(-[^-]{1}.*?)$', 'gm'),				css: 'func' },		// keyword
		{ regex: new RegExp('^(\\+[^\\+]{1}.*?)$', 'gm'),			css: 'number' },	// functions
		{ regex: new RegExp('^(=+)$', 'gm'),					css: 'string' },	// functions
	];

	this.CssClass = 'dp-diff';
	this.Style='.dp-diff .number { color: #555500; }' +
			'.dp-diff .func { color: #FF000F; }'
}

dp.sh.Brushes.Diff.prototype	= new dp.sh.Highlighter();
dp.sh.Brushes.Diff.Aliases	= ['diff'];

