From: Dema Date: 2005-06-29T05:25:41+09:00 Subject: Re: SciTE Hi Jonas, the one that ships with the One-Click Windows Installer does a pretty good job. Here it is: # Define SciTE settings for Ruby files. filter.ruby=Ruby (.rb,.rbw)|*.rb;*.rbw| lexer.*.rb;*.rbw=ruby file.patterns.rb=*.rb;*.rbw keywordclass.ruby=__FILE__ and def end in or self unless __LINE__ begin \ defined? ensure module redo super until BEGIN break do false next rescue \ then when END case else for nil retry true while alias class elsif if \ not return undef yield keywords.$(file.patterns.rb)=$(keywordclass.ruby) statement.indent.*.rb= statement.end*.rb= statement.lookback.*.rb=1 block.start.*.rb=10 comment.block.ruby=#~ # ruby styles # White space style.ruby.0=fore:#808080 # Comment style.ruby.1=fore:#007F00,$(font.comment) # Number style.ruby.2=fore:#007F7F # String style.ruby.3=fore:#7F007F,$(font.monospace) # Single quoted string style.ruby.4=fore:#7F007F,$(font.monospace) # Keyword style.ruby.5=fore:#00007F,bold # Triple quotes # style.ruby.6=fore:#7F0000 # Triple double quotes style.ruby.7=fore:#7F0000 # Class name definition style.ruby.8=fore:#0000FF,bold # Function or method name definition style.ruby.9=fore:#007F7F,bold # Operators style.ruby.10=bold # Identifiers style.ruby.11=fore:#7F7F7F # Comment-blocks style.ruby.12=fore:#7F7F7F # End of line where string is not closed style.ruby.13=fore:#000000,$(font.monospace),back:#E0C0E0,eolfilled # Matched Operators style.ruby.34=fore:#0000FF,bold style.ruby.35=fore:#FF0000,bold # Braces are only matched in operator style braces.ruby.style=10 if PLAT_WIN command.go.*.rb=ruby $(FileNameExt) command.go.subsystem.*.rb=1 command.go.*.rbw=rubyw $(FileNameExt) command.go.subsystem.*.rbw=1 command.help.*.rb=$(CurrentWord)!c:\Ruby\ProgrammingRuby.chm command.help.subsystem.*.rb=4 command.help.*.rbw=$(CurrentWord)!c:\Ruby\ProgrammingRuby.chm command.help.subsystem.*.rbw=4 command.name.1.*.rb=Check Syntax command.1.*.rb=ruby -cw $(FileNameExt) command.name.1.*.rbw=Check Syntax command.1.*.rbw=rubyw -cw $(FileNameExt) command.name.2.*.rb=Code Profiler command.2.*.rb=ruby -r profile $(FileNameExt) command.name.2.*.rbw=Code Profiler command.2.*.rbw=rubyw -r profile $(FileNameExt) command.name.3.*.rb=Run irb command.3.*.rb=irb.bat command.3.subsystem.*.rb=1 command.name.3.*.rbw=Run irb command.3.*.rbw=irb.bat command.3.subsystem.*.rbw=1 if PLAT_GTK command.go.*.rb=ruby $(FileNameExt) command.name.1.*.rb=Check Syntax command.1.*.rb=ruby -cw $(FileNameExt) command.name.2.*.rb=Code Profiler command.2.*.rb=ruby -r profile $(FileNameExt)