diff --git a/reader.lua b/reader.lua index e8adcae54..5ad66dcdd 100755 --- a/reader.lua +++ b/reader.lua @@ -35,7 +35,6 @@ longopts = { function openFile(filename) local file_type = string.lower(string.match(filename, ".+%.(.+)")) if file_type == "djvu" then - print "haha" if DJVUReader:open(filename) then page_num = DJVUReader.settings:readsetting("last_page") or 1 DJVUReader:goto(tonumber(page_num)) diff --git a/unireader.lua b/unireader.lua index 2ff4b3b30..bbd0db7e1 100644 --- a/unireader.lua +++ b/unireader.lua @@ -98,10 +98,15 @@ end function UniReader:loadSettings(filename) if self.doc ~= nil then self.settings = DocSettings:open(filename) + local gamma = self.settings:readsetting("gamma") if gamma then self.globalgamma = gamma end + + local jumpstack = self.settings:readsetting("jumpstack") + self.jump_stack = jumpstack or {} + return true end return false @@ -594,6 +599,7 @@ function UniReader:inputloop() if self.settings ~= nil then self.settings:savesetting("last_page", self.pageno) self.settings:savesetting("gamma", self.globalgamma) + self.settings:savesetting("jumpstack", self.jump_stack) self.settings:close() end