Lua: re-add content
property to Link elements
This was a regression introduced in version 2.15. Fixes: #7647
This commit is contained in:
parent
40655b54a2
commit
3de8f4fdc5
2 changed files with 12 additions and 0 deletions
|
@ -608,6 +608,7 @@ setInlineContent = \case
|
|||
-- inline content
|
||||
Cite cs _ -> Actual . Cite cs . inlineContent
|
||||
Emph _ -> Actual . Emph . inlineContent
|
||||
Link a _ tgt -> Actual . (\inlns -> Link a inlns tgt) . inlineContent
|
||||
Quoted qt _ -> Actual . Quoted qt . inlineContent
|
||||
SmallCaps _ -> Actual . SmallCaps . inlineContent
|
||||
Span attr _ -> Actual . Span attr . inlineContent
|
||||
|
@ -633,6 +634,7 @@ getInlineContent :: Inline -> Possible Content
|
|||
getInlineContent = \case
|
||||
Cite _ inlns -> Actual $ ContentInlines inlns
|
||||
Emph inlns -> Actual $ ContentInlines inlns
|
||||
Link _ inlns _ -> Actual $ ContentInlines inlns
|
||||
Quoted _ inlns -> Actual $ ContentInlines inlns
|
||||
SmallCaps inlns -> Actual $ ContentInlines inlns
|
||||
Span _ inlns -> Actual $ ContentInlines inlns
|
||||
|
|
|
@ -148,6 +148,16 @@ return {
|
|||
end)
|
||||
}
|
||||
},
|
||||
group "Inline elements" {
|
||||
test('Link has property `content`', function ()
|
||||
local link = pandoc.Link('example', 'https://example.org')
|
||||
assert.are_same(link.content, {pandoc.Str 'example'})
|
||||
|
||||
link.content = 'commercial'
|
||||
link.target = 'https://example.com'
|
||||
assert.are_equal(link, pandoc.Link('commercial', 'https://example.com'))
|
||||
end)
|
||||
},
|
||||
group "Block elements" {
|
||||
group "BulletList" {
|
||||
test('access items via property `content`', function ()
|
||||
|
|
Loading…
Add table
Reference in a new issue