Adds indenting spaces to the specified string builder. @return number of spaces to indent
()
| 1099 | * @return number of spaces to indent |
| 1100 | */ |
| 1101 | private int open() { |
| 1102 | // adopt indentation from previous line |
| 1103 | final int ind = indent(); |
| 1104 | int indent = 0; |
| 1105 | for(int p = pos - 1; p >= 0; p--) { |
| 1106 | final byte b = text[p]; |
| 1107 | if(b == '\n') break; |
| 1108 | if(b == '\t') { |
| 1109 | indent += ind; |
| 1110 | } else if(b == ' ') { |
| 1111 | indent++; |
| 1112 | } else { |
| 1113 | indent = 0; |
| 1114 | } |
| 1115 | } |
| 1116 | return indent; |
| 1117 | } |
| 1118 | |
| 1119 | // TEXT NAVIGATION AND SELECTION ================================================================ |
| 1120 |