From de1bcdee24198385146018c70c4635e539549b48 Mon Sep 17 00:00:00 2001 From: murphy Date: Wed, 22 Apr 2009 03:11:21 +0000 Subject: Fixed a minor bug in the YAML scanner. --- lib/coderay/scanners/yaml.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/coderay') diff --git a/lib/coderay/scanners/yaml.rb b/lib/coderay/scanners/yaml.rb index d99a38f..932e604 100644 --- a/lib/coderay/scanners/yaml.rb +++ b/lib/coderay/scanners/yaml.rb @@ -60,7 +60,8 @@ module Scanners when match = scan(/[|>][-+]?/) tokens << [:open, :string] tokens << [match, :delimiter] - tokens << [matched, :content] if scan(/(?:\n+ {#{key_indent + 1}}.*)+/) + string_indent = key_indent || column(pos - match.size - 1) + tokens << [matched, :content] if scan(/(?:\n+ {#{string_indent + 1}}.*)+/) tokens << [:close, :string] next when match = scan(/(?![!"*&]).+?(?=$|\s+#)/) -- cgit v1.2.1