mirror of
https://github.com/yuin/goldmark
synced 2025-03-04 23:04:52 +00:00
#248 - 1
This commit is contained in:
parent
829d874034
commit
2f8abf5949
2 changed files with 10 additions and 7 deletions
|
|
@ -481,3 +481,10 @@ bar] 1...2..3...
|
||||||
//- - - - - - - - -//
|
//- - - - - - - - -//
|
||||||
<p>This is a <a href="/">test</a> 1...2..3...</p>
|
<p>This is a <a href="/">test</a> 1...2..3...</p>
|
||||||
//= = = = = = = = = = = = = = = = = = = = = = = =//
|
//= = = = = = = = = = = = = = = = = = = = = = = =//
|
||||||
|
|
||||||
|
36: Emphasis and links
|
||||||
|
//- - - - - - - - -//
|
||||||
|
_a[b_c_](d)
|
||||||
|
//- - - - - - - - -//
|
||||||
|
<p>_a<a href="d">b_c_</a></p>
|
||||||
|
//= = = = = = = = = = = = = = = = = = = = = = = =//
|
||||||
|
|
|
||||||
|
|
@ -162,15 +162,11 @@ func ProcessDelimiters(bottom ast.Node, pc Context) {
|
||||||
var closer *Delimiter
|
var closer *Delimiter
|
||||||
if bottom != nil {
|
if bottom != nil {
|
||||||
if bottom != lastDelimiter {
|
if bottom != lastDelimiter {
|
||||||
for c := lastDelimiter.PreviousSibling(); c != nil; {
|
for c := lastDelimiter.PreviousSibling(); c != nil && c != bottom; {
|
||||||
if d, ok := c.(*Delimiter); ok {
|
if d, ok := c.(*Delimiter); ok {
|
||||||
closer = d
|
closer = d
|
||||||
}
|
}
|
||||||
prev := c.PreviousSibling()
|
c = c.PreviousSibling()
|
||||||
if prev == bottom {
|
|
||||||
break
|
|
||||||
}
|
|
||||||
c = prev
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -189,7 +185,7 @@ func ProcessDelimiters(bottom ast.Node, pc Context) {
|
||||||
found := false
|
found := false
|
||||||
maybeOpener := false
|
maybeOpener := false
|
||||||
var opener *Delimiter
|
var opener *Delimiter
|
||||||
for opener = closer.PreviousDelimiter; opener != nil; opener = opener.PreviousDelimiter {
|
for opener = closer.PreviousDelimiter; opener != nil && opener != bottom; opener = opener.PreviousDelimiter {
|
||||||
if opener.CanOpen && opener.Processor.CanOpenCloser(opener, closer) {
|
if opener.CanOpen && opener.Processor.CanOpenCloser(opener, closer) {
|
||||||
maybeOpener = true
|
maybeOpener = true
|
||||||
consume = opener.CalcComsumption(closer)
|
consume = opener.CalcComsumption(closer)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue