You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
684 B
31 lines
684 B
var tabWidth = 4;
|
|
var spaceIndent = true;
|
|
var indentWidth = 4;
|
|
|
|
var line = view.cursorLine();
|
|
var col = view.cursorColumn();
|
|
|
|
var textLine = document.textLine( line );
|
|
var prevLine = document.textLine( line - 1 );
|
|
|
|
var prevIndent = prevLine.match(/^\s*/);
|
|
var addIndent = "";
|
|
|
|
function unindent()
|
|
{
|
|
// if (
|
|
}
|
|
|
|
// unindent } and {, if not in a comment
|
|
if ( textLine.search( /^\s*\/\// ) == -1 )
|
|
{
|
|
if ( textLine.charAt( col-1 ) == '}' || textLine.charAt( col-1 ) == '{')
|
|
{
|
|
if ( textLine.search(/^\s\s\s\s/) != -1)
|
|
{
|
|
document.removeText( line, 0, line, tabWidth );
|
|
view.setCursorPositionReal( line, col - tabWidth );
|
|
}
|
|
}
|
|
}
|