Skip to content

Commit

Permalink
🎨 Vditor 支持 When link with "" and ctrl+k Vanessa219/vditor#261
Browse files Browse the repository at this point in the history
  • Loading branch information
88250 committed Apr 2, 2020
1 parent bed933a commit 0cd1684
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 3 deletions.
2 changes: 1 addition & 1 deletion javascript/lute.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion javascript/lute.min.js.map

Large diffs are not rendered by default.

11 changes: 10 additions & 1 deletion parse/inline.go
Original file line number Diff line number Diff line change
Expand Up @@ -204,7 +204,16 @@ func (t *Tree) parseCloseBracket(ctx *InlineContext) *ast.Node {
ctx.pos += len(passed)
isLink, passed, remains = lex.Spnl(remains)
ctx.pos += len(passed)
matched = isLink && 0 < len(remains) && lex.ItemCloseParen == remains[0]
matched = isLink && 0 < len(remains)
if matched {
if t.Context.Option.VditorWYSIWYG {
if bytes.HasPrefix(remains, []byte(Caret + ")")) {
remains = remains[len([]byte(Caret + ")")):]
remains = append([]byte(")" + Caret), remains...)
}
}
matched = lex.ItemCloseParen == remains[0]
}
closeParen = remains[0:]
break
}
Expand Down
1 change: 1 addition & 0 deletions test/spinv_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,7 @@ func TestSpinVditorDOM(t *testing.T) {

var spinVditorIRDOMTests = []*parseTest{

{"21", "<p data-block=\"0\">[foo](bar \"b\"<wbr>)\n</p>", ""},
{"20", "<p data-block=\"0\"><span data-type=\"a\" class=\"vditor-ir__node\"><span class=\"vditor-ir__marker vditor-ir__marker--bracket\">[</span><span class=\"vditor-ir__link vditor-ir__marker--linktext\">foo</span><span class=\"vditor-ir__marker vditor-ir__marker--bracket\">]</span><span class=\"vditor-ir__marker vditor-ir__marker--paren\">(</span><span class=\"vditor-ir__marker vditor-ir__marker--link\">bar</span> <span class=\"vditor-ir__marker vditor-ir__marker--title\">\"b<wbr>\"</span><span class=\"vditor-ir__marker vditor-ir__marker--paren\">)</span></span>\n</p>", "<p data-block=\"0\"><span data-type=\"a\" class=\"vditor-ir__node vditor-ir__node--expand\"><span class=\"vditor-ir__marker vditor-ir__marker--bracket\">[</span><span class=\"vditor-ir__link vditor-ir__marker--linktext\">foo</span><span class=\"vditor-ir__marker vditor-ir__marker--bracket\">]</span><span class=\"vditor-ir__marker vditor-ir__marker--paren\">(</span><span class=\"vditor-ir__marker vditor-ir__marker--link\">bar</span> <span class=\"vditor-ir__marker vditor-ir__marker--title\">\"b<wbr>\"</span><span class=\"vditor-ir__marker vditor-ir__marker--paren\">)</span></span>\n</p>"},
{"19", "<p data-block=\"0\">&lt;foo<wbr>&gt;\n</p>", "<p data-block=\"0\"><span data-type=\"inline-node\" class=\"vditor-ir__node\"><code class=\"vditor-ir__marker\">&lt;foo<wbr>&gt;</code><span class=\"vditor-ir__preview\" data-render=\"1\"><foo></span></span>\n</p>"},
{"18", "<p data-block=\"0\">&lt;<wbr>\n</p>", "<p data-block=\"0\">&lt;<wbr>\n</p>"},
Expand Down

0 comments on commit 0cd1684

Please sign in to comment.