Advertisement
flebber

scite ruby properties

Jan 17th, 2013
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.19 KB | None | 0 0
  1. # Define SciTE settings for Ruby files.
  2.  
  3. file.patterns.rb=*.rb;*.rbw;*.rake;*.rjs;Rakefile
  4.  
  5. shbang.ruby=rb
  6.  
  7. filter.ruby=Ruby (rb rbw)|$(file.patterns.rb)|
  8.  
  9. lexer.$(file.patterns.rb)=ruby
  10.  
  11. keywordclass.ruby=__FILE__ and def end in or self unless __LINE__ begin \
  12. defined? ensure module redo super until BEGIN break do false next rescue \
  13. then when END case else for nil retry true while alias class elsif if \
  14. not return undef yield
  15. keywords.$(file.patterns.rb)=$(keywordclass.ruby)
  16.  
  17. statement.indent.$(file.patterns.rb)=5 def class if do elsif else case while for
  18.  
  19. block.start.$(file.patterns.rb)=5 do
  20. block.end.$(file.patterns.rb)=5 end
  21.  
  22. indent.opening.$(file.patterns.rb)=1
  23. indent.closing.$(file.patterns.rb)=1
  24.  
  25. comment.block.ruby=#~
  26.  
  27. # ruby styles
  28. # White space
  29. style.ruby.0=fore:#808080
  30. # Error
  31. style.ruby.1=back:#FF0000
  32. # Comment line
  33. style.ruby.2=fore:#007F00,$(font.comment)
  34. # POD
  35. style.ruby.3=fore:#004000,back:#C0FFC0,$(font.monospace),eolfilled
  36. # Number
  37. style.ruby.4=fore:#007F7F
  38. # Word
  39. style.ruby.5=fore:#00007F,bold
  40. # String
  41. style.ruby.6=fore:#7F007F,$(font.monospace)
  42. # Character
  43. style.ruby.7=fore:#7F007F,$(font.monospace)
  44. # Class name
  45. style.ruby.8=fore:#0000FF,bold
  46. # Def name
  47. style.ruby.9=fore:#007F7F,bold
  48. # Operator
  49. style.ruby.10=bold
  50. # Identifier
  51. style.ruby.11=
  52. # Regex
  53. style.ruby.12=fore:#000000,back:#A0FFA0
  54. # Global
  55. style.ruby.13=fore:#800080
  56. # Symbol
  57. style.ruby.14=fore:#C0A030
  58. # MODULE_NAME
  59. style.ruby.15=fore:#A000A0,bold
  60. # INSTANCE_VAR
  61. style.ruby.16=fore:#B00080
  62. # CLASS_VAR
  63. style.ruby.17=fore:#8000B0
  64. # BACKTICKS
  65. style.ruby.18=fore:#FFFF00,back:#A08080
  66. # DATASECTION
  67. style.ruby.19=fore:#600000,back:#FFF0D8,eolfilled
  68. # HERE_DELIM
  69. style.ruby.20=fore:#000000,back:#DDD0DD
  70. # HERE_Q
  71. style.ruby.21=fore:#7F007F,back:#DDD0DD,eolfilled,notbold
  72. # HERE_QQ
  73. style.ruby.22=fore:#7F007F,back:#DDD0DD,eolfilled,bold
  74. # HERE_QX
  75. style.ruby.23=fore:#7F007F,back:#DDD0DD,eolfilled,italics
  76. # STRING_Q
  77. style.ruby.24=fore:#7F007F,$(font.monospace),notbold
  78. # STRING_QQ
  79. style.ruby.25=$(colour.string),$(font.monospace)
  80. # STRING_QX
  81. style.ruby.26=fore:#FFFF00,back:#A08080
  82. # STRING_QR
  83. style.ruby.27=fore:#000000,back:#A0FFA0
  84. # STRING_QW
  85. style.ruby.28=fore:#000000,back:#FFFFE0
  86. # Demoted Keyword
  87. style.ruby.29=$(style.ruby.5)
  88. # STDIN
  89. style.ruby.30=back:#FF8080
  90. # STDOUT
  91. style.ruby.31=back:#FF8080
  92. # STDERR
  93. style.ruby.40=back:#FF8080
  94.  
  95. # Matched Operators
  96. style.ruby.34=fore:#0000FF,bold
  97. style.ruby.35=fore:#FF0000,bold
  98. # Braces are only matched in operator style
  99. braces.ruby.style=10
  100.  
  101. if PLAT_WIN
  102. command.go.*.rb=ruby $(FileNameExt)
  103. command.go.subsystem.*.rb=1
  104. command.go.*.rbw=rubyw $(FileNameExt)
  105. command.go.subsystem.*.rbw=1
  106. command.help.*.rb=$(CurrentWord)!c:\apps\ruby\ProgrammingRuby.chm
  107. command.help.subsystem.*.rb=4
  108.  
  109. if PLAT_GTK
  110. command.go.*.rb=ruby $(FileNameExt)
  111.  
  112. command.name.1.*.rb=Check Syntax
  113. command.1.*.rb=ruby -cw $(FileNameExt)
  114.  
  115. command.name.2.*.rb=Code Profiler
  116. command.2.*.rb=ruby -r profile $(FileNameExt)
  117.  
  118. if PLAT_MAC
  119. command.go.*.rb=ruby $(FileNameExt)
  120. command.name.1.*.rb=Check Syntax
  121. command.1.*.rb=ruby -cw $(FileNameExt)
  122. command.name.2.*.rb=Code Profiler
  123. command.2.*.rb=ruby -r profile $(FileNameExt)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement