mirror of
https://github.com/philomena-dev/philomena.git
synced 2024-11-30 14:57:59 +01:00
additionally forbid opening markup to come before a space
This commit is contained in:
parent
92f2a45df6
commit
92e7a8bf17
1 changed files with 5 additions and 0 deletions
|
@ -82,6 +82,11 @@ defmodule FastTextile.Parser do
|
||||||
#
|
#
|
||||||
# open_token callback* close_token (?!lookahead_not)
|
# open_token callback* close_token (?!lookahead_not)
|
||||||
#
|
#
|
||||||
|
defp simple_lookahead_not(open_token, _close_token, _open_tag, _close_tag, _lookahead_not, _callback, _state, _parser, [{open_token, open}, {forbidden_lookahead, t} | r_tokens])
|
||||||
|
when forbidden_lookahead in [:space, :newline]
|
||||||
|
do
|
||||||
|
{:ok, [{:text, escape(open)}], [{forbidden_lookahead, t} | r_tokens]}
|
||||||
|
end
|
||||||
defp simple_lookahead_not(open_token, close_token, open_tag, close_tag, lookahead_not, callback, state, parser, [{open_token, open} | r_tokens]) do
|
defp simple_lookahead_not(open_token, close_token, open_tag, close_tag, lookahead_not, callback, state, parser, [{open_token, open} | r_tokens]) do
|
||||||
case parser.state do
|
case parser.state do
|
||||||
%{^state => _} ->
|
%{^state => _} ->
|
||||||
|
|
Loading…
Reference in a new issue