Lua: remove pandoc.utils.text
(#7720)
The new `pandoc.Inlines` function behaves identical on string input, but allows other Inlines-like arguments as well. The `pandoc.utils.text` function could be written as function pandoc.utils.text (x) assert(type(x) == 'string') return pandoc.Inlines(x) end
This commit is contained in:
parent
136739b7ed
commit
fa838deefc
3 changed files with 0 additions and 54 deletions
|
@ -3121,24 +3121,6 @@ Usage:
|
|||
-- outputs "Moin"
|
||||
print(pandoc.utils.stringify(inline))
|
||||
|
||||
### text {#pandoc.utils.text}
|
||||
|
||||
`text (words)`
|
||||
|
||||
Converts a string to `Inlines`, treating interword spaces as
|
||||
`Space`s or `SoftBreak`s. If you want a single `Str` with literal
|
||||
spaces, use `pandoc.Str`.
|
||||
|
||||
Parameters:
|
||||
|
||||
`words`
|
||||
: markup-less text (string)
|
||||
|
||||
Returns:
|
||||
|
||||
- List of inline elements split into words (Inlines)
|
||||
|
||||
|
||||
### to\_roman\_numeral {#pandoc.utils.to_roman_numeral}
|
||||
|
||||
`to_roman_numeral (integer)`
|
||||
|
|
|
@ -115,14 +115,6 @@ documentedModule = Module
|
|||
<#> parameter peekAstElement "AST element" "elem" "some pandoc AST element"
|
||||
=#> functionResult pushText "string" "stringified element"
|
||||
|
||||
, defun "text"
|
||||
### liftPure (B.toList . B.text)
|
||||
<#> parameter peekText "string" "words" "markup-less inlines text"
|
||||
=#> functionResult pushInlines "Inlines" "list of inline elements"
|
||||
#? ("Converts a string to `Inlines`, treating interword spaces as " <>
|
||||
"`Space`s or `SoftBreak`s. If you want a `Str` with literal " <>
|
||||
"spaces, use `pandoc.Str`.")
|
||||
|
||||
, defun "from_simple_table"
|
||||
### from_simple_table
|
||||
<#> parameter peekSimpleTable "SimpleTable" "simple_tbl" ""
|
||||
|
|
|
@ -82,34 +82,6 @@ return {
|
|||
end)
|
||||
},
|
||||
|
||||
group 'text' {
|
||||
test('string is converted to inlines', function ()
|
||||
local expected = {
|
||||
pandoc.Str 'Madness', pandoc.Space(), pandoc.Str '-', pandoc.Space(),
|
||||
pandoc.Str 'Our', pandoc.Space(), pandoc.Str 'House'
|
||||
}
|
||||
assert.are_same(pandoc.utils.text('Madness - Our House'), expected)
|
||||
end),
|
||||
test('tabs are treated as space', function ()
|
||||
local expected = {
|
||||
pandoc.Str 'Linkin', pandoc.Space(), pandoc.Str 'Park', pandoc.Space(),
|
||||
pandoc.Str '-', pandoc.Space(), pandoc.Str 'Papercut'
|
||||
}
|
||||
assert.are_same(pandoc.utils.text('Linkin Park\t-\tPapercut'), expected)
|
||||
end),
|
||||
test('newlines are treated as softbreaks', function ()
|
||||
local expected = {
|
||||
pandoc.Str 'Porcupine', pandoc.Space(), pandoc.Str 'Tree',
|
||||
pandoc.SoftBreak(), pandoc.Str '-', pandoc.SoftBreak(),
|
||||
pandoc.Str 'Blackest', pandoc.Space(), pandoc.Str 'Eyes'
|
||||
}
|
||||
assert.are_same(
|
||||
pandoc.utils.text('Porcupine Tree\n-\nBlackest Eyes'),
|
||||
expected
|
||||
)
|
||||
end),
|
||||
},
|
||||
|
||||
group 'to_roman_numeral' {
|
||||
test('convertes number', function ()
|
||||
assert.are_equal('MDCCCLXXXVIII', utils.to_roman_numeral(1888))
|
||||
|
|
Loading…
Reference in a new issue