/[freeride]/freeride/plugins/rubyide_fox_gui/fxscintilla/ruby_autoindent.rb
ViewVC logotype

Diff of /freeride/plugins/rubyide_fox_gui/fxscintilla/ruby_autoindent.rb

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.1.1 by richkilmer, Fri Dec 20 17:27:31 2002 UTC revision 1.2 by richkilmer, Wed Jan 15 20:52:05 2003 UTC
# Line 55  module AutoIndent Line 55  module AutoIndent
55        end        end
56        #@model.setFoldLevel(currentLine, foldLevel)        #@model.setFoldLevel(currentLine, foldLevel)
57        #puts "fold: #{@model.getFoldLevel(currentLine)} prev: #{@model.getFoldLevel(currentLine-1) if currentLine > 0}"        #puts "fold: #{@model.getFoldLevel(currentLine)} prev: #{@model.getFoldLevel(currentLine-1) if currentLine > 0}"
58      
59        set_line_indentation(currentLine, indent)        set_line_indentation(currentLine, indent)
60      end      end
61    end    end
62      
63    def get_indent_state(line)    def get_indent_state(line)
64      state = NO_INDENT      state = NO_INDENT
65      indent = line > 0 ? @model.getLineIndentation(line) : 0      indent = line > 0 ? @model.getLineIndentation(line) : 0
66    
67    =begin
68    
69      text = @model.getLine(line)      text = @model.getLine(line)
70      each_indent_token(text) do |token|      each_indent_token(text) do |token|
71        firstWord = token[0..((token.index(/[\s(]/).nil? ? 0 : token.index(/[\s(]/) )-1)]        firstWord = token[0..((token.index(/[\s(]/).nil? ? 0 : token.index(/[\s(]/) )-1)]
# Line 84  module AutoIndent Line 86  module AutoIndent
86           state = START_INDENT if (token[-2..-1]=="do" && token[-3..-1]!="end") or token[-1..-1]=="{" or token[-1..-1]=="|"           state = START_INDENT if (token[-2..-1]=="do" && token[-3..-1]!="end") or token[-1..-1]=="{" or token[-1..-1]=="|"
87        end        end
88      end      end
89        
90    =end
91    
92      return indent, state      return indent, state
93    end    end
94    

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26