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"
|
-- outputs "Moin"
|
||||||
print(pandoc.utils.stringify(inline))
|
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 {#pandoc.utils.to_roman_numeral}
|
||||||
|
|
||||||
`to_roman_numeral (integer)`
|
`to_roman_numeral (integer)`
|
||||||
|
|
|
@ -115,14 +115,6 @@ documentedModule = Module
|
||||||
<#> parameter peekAstElement "AST element" "elem" "some pandoc AST element"
|
<#> parameter peekAstElement "AST element" "elem" "some pandoc AST element"
|
||||||
=#> functionResult pushText "string" "stringified 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"
|
, defun "from_simple_table"
|
||||||
### from_simple_table
|
### from_simple_table
|
||||||
<#> parameter peekSimpleTable "SimpleTable" "simple_tbl" ""
|
<#> parameter peekSimpleTable "SimpleTable" "simple_tbl" ""
|
||||||
|
|
|
@ -82,34 +82,6 @@ return {
|
||||||
end)
|
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' {
|
group 'to_roman_numeral' {
|
||||||
test('convertes number', function ()
|
test('convertes number', function ()
|
||||||
assert.are_equal('MDCCCLXXXVIII', utils.to_roman_numeral(1888))
|
assert.are_equal('MDCCCLXXXVIII', utils.to_roman_numeral(1888))
|
||||||
|
|
Loading…
Reference in a new issue