aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlbert Krewinkel <[email protected]>2022-02-05 10:56:59 +0100
committerJohn MacFarlane <[email protected]>2022-02-06 16:01:24 -0800
commit49f1e7608ead7a9bc0e73e99b24e47a9a8cf0400 (patch)
treeb12bb6e742e5d84b4a910848dc22234969c4fb3d /src
parentae846381c33866a6c5646d82da455182bca4fcc5 (diff)
Lua: add module `pandoc.layout` to format and layout text
Diffstat (limited to 'src')
-rw-r--r--src/Text/Pandoc/Lua/Init.hs1
-rw-r--r--src/Text/Pandoc/Lua/Packages.hs2
2 files changed, 3 insertions, 0 deletions
diff --git a/src/Text/Pandoc/Lua/Init.hs b/src/Text/Pandoc/Lua/Init.hs
index c3d792a37..1df3fa959 100644
--- a/src/Text/Pandoc/Lua/Init.hs
+++ b/src/Text/Pandoc/Lua/Init.hs
@@ -45,6 +45,7 @@ runLua luaOp = do
loadedModules :: [(Name, Name)]
loadedModules =
[ ("pandoc.List", "List")
+ , ("pandoc.layout", "layout")
, ("pandoc.mediabag", "mediabag")
, ("pandoc.path", "path")
, ("pandoc.system", "system")
diff --git a/src/Text/Pandoc/Lua/Packages.hs b/src/Text/Pandoc/Lua/Packages.hs
index 452d8e9eb..1a9cb23bb 100644
--- a/src/Text/Pandoc/Lua/Packages.hs
+++ b/src/Text/Pandoc/Lua/Packages.hs
@@ -22,6 +22,7 @@ import Text.Pandoc.Lua.Marshal.List (pushListModule)
import Text.Pandoc.Lua.PandocLua (PandocLua, liftPandocLua)
import qualified HsLua as Lua
+import qualified HsLua.Module.DocLayout as DocLayout
import qualified HsLua.Module.Path as Path
import qualified HsLua.Module.Text as Text
import qualified Text.Pandoc.Lua.Module.Pandoc as Pandoc
@@ -49,6 +50,7 @@ pandocPackageSearcher :: String -> PandocLua Lua.NumResults
pandocPackageSearcher pkgName =
case pkgName of
"pandoc" -> pushModuleLoader Pandoc.documentedModule
+ "pandoc.layout" -> pushModuleLoader DocLayout.documentedModule
"pandoc.mediabag" -> pushModuleLoader MediaBag.documentedModule
"pandoc.path" -> pushModuleLoader Path.documentedModule
"pandoc.system" -> pushModuleLoader System.documentedModule