# HG changeset patch # User Tuomo Valkonen # Date 1516122149 0 # Node ID 751216807683da0481e074aa48831baca5077086 # Parent 836dac92eced7dc9c0f43894257704a09cc1f1f4 Further lua5.3 compatibility fixes diff -r 836dac92eced -r 751216807683 lgen.lua --- a/lgen.lua Tue Jan 16 17:02:22 2018 +0000 +++ b/lgen.lua Tue Jan 16 17:02:29 2018 +0000 @@ -5,6 +5,7 @@ end -- Lua 5.1 setfenv/getfenv compatibility for Lua 5.2 +-- This is required by the "obsolete" ltp module local CE = require('compat_env') _G.setfenv = CE.setfenv _G.getfenv = CE.getfenv diff -r 836dac92eced -r 751216807683 plugin.lua --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/plugin.lua Tue Jan 16 17:02:29 2018 +0000 @@ -0,0 +1,9 @@ + +--@module plugin + +local plugin={} + +plugin.inline=require('plugin.inline') +plugin.breadcrumb=require('plugin.breadcrumb') + +return plugin diff -r 836dac92eced -r 751216807683 plugin/breadcrumb.lua --- a/plugin/breadcrumb.lua Tue Jan 16 17:02:22 2018 +0000 +++ b/plugin/breadcrumb.lua Tue Jan 16 17:02:29 2018 +0000 @@ -1,8 +1,12 @@ -module("plugin.breadcrumb", package.seeall) +--@module plugin.breadcrumb -require("path") +local plugin_breadcrumb={} -function trail(env) +local path=require("path") + +function plugin_breadcrumb.trail(env) return "(TODO)" end + +return plugin_breadcrumb diff -r 836dac92eced -r 751216807683 plugin/inline.lua --- a/plugin/inline.lua Tue Jan 16 17:02:22 2018 +0000 +++ b/plugin/inline.lua Tue Jan 16 17:02:29 2018 +0000 @@ -1,9 +1,13 @@ -module("plugin.inline", package.seeall) +--@ module plugin.inline + +local plugin_inline={} -require('handlers.render') +local path=require('path') +local handlers_render=require('handlers.render') +local filecache=require('filecache') -function find(env, opts) +function plugin_inline.find(env, opts) local found={} for name, _ in pairs(env.pages) do if string.match(name, opts.pattern) then @@ -37,7 +41,7 @@ end end -function render(env, opts, pages_) +function plugin_inline.render(env, opts, pages_) local inlinepages={} local page=env.page local to_root=path.to_root(page.destination) @@ -63,7 +67,7 @@ inlinepages[i]=table.copy(inlinepage) -- TODO: env väärin? if not opts.no_content then - inlinepages[i].content=handlers.render.render(file, env, path_prefix) + inlinepages[i].content=handlers_render.render(file, env, path_prefix) end inlinepages[i].location=location end @@ -72,9 +76,11 @@ local inline_template=filecache.get(tmplfile) local newenv=table.join(env, { inlinepages=inlinepages }) - return handlers.render.process_lua(inline_template, newenv) + return handlers_render.process_lua(inline_template, newenv) end -function inline(env, opts) - return render(env, opts, find(env, opts)) +function plugin_inline.inline(env, opts) + return plugin_inline.render(env, opts, plugin_inline.find(env, opts)) end + +return plugin_inline