mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
Misc: Get rid of the legacy defaults.lua globals (#9546)
* This removes support for the following deprecated constants: `DTAP_ZONE_FLIPPING`, `DTAP_ZONE_BOOKMARK`, `DCREREADER_CONFIG_DEFAULT_FONT_GAMMA` * The "Advanced settings" panel now highlights modified values in bold (think about:config in Firefox ;)). * LuaData: Isolate global table lookup shenanigans, and fix a few issues in unused-in-prod codepaths. * CodeStyle: Require module locals for Lua/C modules, too. * ScreenSaver: Actually garbage collect our widget on close (ScreenSaver itself is not an instantiated object). * DateTimeWidget: Code cleanups to ensure child widgets can be GC'ed.
This commit is contained in:
@@ -34,6 +34,7 @@ end
|
||||
-- if reload==true, force a reload
|
||||
-- Unload is done automatically when a new dictionary is loaded.
|
||||
function ReaderUserHyph:loadDictionary(name, reload, no_scrubbing)
|
||||
local cre = require("document/credocument"):engineInit()
|
||||
if G_reader_settings:isTrue("hyph_user_dict") and lfs.attributes(name, "mode") == "file" then
|
||||
logger.dbg("set user hyphenation dict", name, reload, no_scrubbing)
|
||||
local ret = cre.setUserHyphenationDict(name, reload)
|
||||
@@ -265,6 +266,7 @@ function ReaderUserHyph:modifyUserEntry(word)
|
||||
word = Utf8Proc.normalize_NFC(word)
|
||||
end
|
||||
|
||||
local cre = require("document/credocument"):engineInit()
|
||||
local suggested_hyphenation = cre.getHyphenationForWord(word)
|
||||
|
||||
-- word may have some strange punctuation marks (as the upper dot),
|
||||
|
||||
Reference in New Issue
Block a user