diff options
Diffstat (limited to 'lib/sisu/v0/param_identify_markup.rb')
| -rw-r--r-- | lib/sisu/v0/param_identify_markup.rb | 15 | 
1 files changed, 11 insertions, 4 deletions
| diff --git a/lib/sisu/v0/param_identify_markup.rb b/lib/sisu/v0/param_identify_markup.rb index 056fcc49..e86e51cd 100644 --- a/lib/sisu/v0/param_identify_markup.rb +++ b/lib/sisu/v0/param_identify_markup.rb @@ -77,7 +77,7 @@ module SiSU_Markup_type          or @cont[0] =~ /^(?:%\s+)?sisu-([0-9](?:\.[0-9]+){1,2})/            @version_declared=$1          end -        @flat_66,@flag_57,@flag_38=false,false,false +        @flag_66,@flag_57,@flag_38=false,false,false          @cont.each_with_index do |y,i|            if y =~/^(?:0\{?~links?|@links?:)\s/              links=unless y =~/\{.+?\}\S+/; oldlinks=' (pre 0.20.4 header links)' @@ -86,23 +86,30 @@ module SiSU_Markup_type            end            unless @flag_38              if y =~/^:?A~/ -              version='0.38' +              version=0.38                @version_determined=version                @flag_38=true              end            end            if @flag_38 +            if @flag_69 \ +            or y =~/^=\{.+?\}\s*$/ +              version=0.69 +              @flag_69=true +              @version_determined=version +              break +            end              if @flag_66 \              or y =~/[:;]\{.+?\}[:;][a-z+]/                version='0.66' -              @version_determined=version                @flag_66=true +              @version_determined=version                break              end            end          end          @flag_57,@flag_38=false,false -        unless @flag_66 +        unless @flag_66 or @flag_69            @cont.each_with_index do |y,i|              if @flag_57 \              or y =~/^:?A~\?? @title/ | 
