summaryrefslogtreecommitdiff
path: root/tex/context/base/l-pdfview.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/l-pdfview.lua')
-rw-r--r--tex/context/base/l-pdfview.lua10
1 files changed, 6 insertions, 4 deletions
diff --git a/tex/context/base/l-pdfview.lua b/tex/context/base/l-pdfview.lua
index b4285fd8a..f263bda8d 100644
--- a/tex/context/base/l-pdfview.lua
+++ b/tex/context/base/l-pdfview.lua
@@ -32,9 +32,11 @@ else
opencalls['okular'] = 'okular --unique'
end
-pdfview.METHOD = "MTX_PDFVIEW_METHOD"
-pdfview.method = resolvers.getenv(pdfview.METHOD) or 'default'
-pdfview.method = (opencalls[pdfview.method] and pdfview.method) or 'default'
+pdfview.method = false
+
+directives.register("pdfview.method", function(v)
+ pdfview.method = (opencalls[v] and v) or 'default'
+end)
function pdfview.setmethod(method)
if method and opencalls[method] then
@@ -47,7 +49,7 @@ function pdfview.methods()
end
function pdfview.status()
- return format("pdfview methods: %s, current method: %s, MTX_PDFVIEW_METHOD=%s",pdfview.methods(),pdfview.method,resolvers.getenv(pdfview.METHOD) or "<unset>")
+ return format("pdfview methods: %s, current method: %s (directives_pdfview_method)",pdfview.methods(),pdfview.method)
end
local openedfiles = { }