lib/kramdown/parser/kramdown/math.rb in kramdown-1.5.0 vs lib/kramdown/parser/kramdown/math.rb in kramdown-1.6.0

- old
+ new

@@ -1,9 +1,9 @@ # -*- coding: utf-8 -*- # #-- -# Copyright (C) 2009-2014 Thomas Leitner <t_leitner@gmx.at> +# Copyright (C) 2009-2015 Thomas Leitner <t_leitner@gmx.at> # # This file is part of kramdown which is licensed under the MIT. #++ # @@ -25,11 +25,11 @@ return false end saved_pos = @src.save_pos @src.pos += @src.matched_size - data = @src[2] + data = @src[2].strip if before_block_boundary? @tree.children << new_block_el(:math, data, nil, :category => :block, :location => start_line_number) true else @src.revert_pos(saved_pos) @@ -43,10 +43,10 @@ # Parse the inline math at the current location. def parse_inline_math start_line_number = @src.current_line_number @src.pos += @src.matched_size - @tree.children << Element.new(:math, @src[1], nil, :category => :span, :location => start_line_number) + @tree.children << Element.new(:math, @src[1].strip, nil, :category => :span, :location => start_line_number) end define_parser(:inline_math, INLINE_MATH_START, '\$') end end