diff --git a/index.js b/index.js index a41dfd0..74ca072 100755 --- a/index.js +++ b/index.js @@ -16,8 +16,12 @@ var emptyTabStack = function(tabStack){ } return result; } -var popTabStack = function(tabStack){ - return tabStack.pop(); +var popTabStack = function(tabStack, current_line_num_tabs, previous_line_num_tabs){ + var result = ''; + for(var i = previous_line_num_tabs; i > current_line_num_tabs; i--){ + result += tabStack.pop(); + } + return result; } var parseFile = function(data, callback){ @@ -30,14 +34,14 @@ var parseFile = function(data, callback){ var split_value = value.split('\t'); var num_tabs = split_value.length - 1; if(num_tabs > previous_line){ - html += '\n' + insertTabs(num_tabs) +'