mirror of
https://github.com/flynx/object.js.git
synced 2025-10-30 02:50:10 +00:00
bugfix...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
8c1b483595
commit
1e5aa9fc50
13
object.js
13
object.js
@ -107,14 +107,15 @@ function(text, tab_size, leading_tabs){
|
|||||||
// ignore 0 indent of first line...
|
// ignore 0 indent of first line...
|
||||||
|| (i == 0 && indent == 0) ?
|
|| (i == 0 && indent == 0) ?
|
||||||
l
|
l
|
||||||
// last line -- ignore leading_tabs if lower indent...
|
// last line...
|
||||||
// XXX does not work correctly when:
|
|
||||||
// - two lines
|
|
||||||
// - l is 0
|
|
||||||
// - non-zero leading_tabs...
|
|
||||||
: i == lines.length-1
|
: i == lines.length-1
|
||||||
&& indent >= l ?
|
&& indent >= l ?
|
||||||
Math.min(l, Math.max(indent - leading_tabs, 0))
|
// XXX feels a bit overcomplicated...
|
||||||
|
(l < 0 ?
|
||||||
|
// last of two with 0 indent on first -> indent...
|
||||||
|
Math.max(indent - leading_tabs, 0)
|
||||||
|
// ignore leading_tabs if lower indent...
|
||||||
|
: Math.min(l, Math.max(indent - leading_tabs, 0)))
|
||||||
// initial state...
|
// initial state...
|
||||||
: l < 0 ?
|
: l < 0 ?
|
||||||
indent
|
indent
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user