summaryrefslogtreecommitdiffstats
path: root/vendor/plugins/coderay-0.7.6.227/lib/coderay/encoders/html/css.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2010-03-16 20:29:12 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2010-03-16 20:29:12 +0000
commit0097770626893fa2bd67cb12c6d75db4a3dda317 (patch)
treeb5f1e83f363f49f99579562fe1bf69f94f3a40ef /vendor/plugins/coderay-0.7.6.227/lib/coderay/encoders/html/css.rb
parente6c8760ad77a6d4256f11e409734b0501450e588 (diff)
downloadredmine-0097770626893fa2bd67cb12c6d75db4a3dda317.tar.gz
redmine-0097770626893fa2bd67cb12c6d75db4a3dda317.zip
Upgrade CodeRay to 0.9.2 (#3359).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3592 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'vendor/plugins/coderay-0.7.6.227/lib/coderay/encoders/html/css.rb')
-rw-r--r--vendor/plugins/coderay-0.7.6.227/lib/coderay/encoders/html/css.rb65
1 files changed, 0 insertions, 65 deletions
diff --git a/vendor/plugins/coderay-0.7.6.227/lib/coderay/encoders/html/css.rb b/vendor/plugins/coderay-0.7.6.227/lib/coderay/encoders/html/css.rb
deleted file mode 100644
index d5776027f..000000000
--- a/vendor/plugins/coderay-0.7.6.227/lib/coderay/encoders/html/css.rb
+++ /dev/null
@@ -1,65 +0,0 @@
-module CodeRay
-module Encoders
-
- class HTML
- class CSS
-
- attr :stylesheet
-
- def CSS.load_stylesheet style = nil
- CodeRay::Styles[style]
- end
-
- def initialize style = :default
- @classes = Hash.new
- style = CSS.load_stylesheet style
- @stylesheet = [
- style::CSS_MAIN_STYLES,
- style::TOKEN_COLORS.gsub(/^(?!$)/, '.CodeRay ')
- ].join("\n")
- parse style::TOKEN_COLORS
- end
-
- def [] *styles
- cl = @classes[styles.first]
- return '' unless cl
- style = ''
- 1.upto(styles.size) do |offset|
- break if style = cl[styles[offset .. -1]]
- end
- raise 'Style not found: %p' % [styles] if $DEBUG and style.empty?
- return style
- end
-
- private
-
- CSS_CLASS_PATTERN = /
- ( (?: # $1 = classes
- \s* \. [-\w]+
- )+ )
- \s* \{ \s*
- ( [^\}]+ )? # $2 = style
- \s* \} \s*
- |
- ( . ) # $3 = error
- /mx
- def parse stylesheet
- stylesheet.scan CSS_CLASS_PATTERN do |classes, style, error|
- raise "CSS parse error: '#{error.inspect}' not recognized" if error
- styles = classes.scan(/[-\w]+/)
- cl = styles.pop
- @classes[cl] ||= Hash.new
- @classes[cl][styles] = style.to_s.strip
- end
- end
-
- end
- end
-
-end
-end
-
-if $0 == __FILE__
- require 'pp'
- pp CodeRay::Encoders::HTML::CSS.new
-end