Qingping Hou
1461574894
Support configurable extra plugin lookup path ( #2693 )
...
* plugin loader(feat): support loading plugins from user defined directories
Extra plugin lookup paths can be set in global reader setting via key
`extra_plugin_paths`. Value of the key can either be a string or an array
of strings.
* build(fix): also purge non-exist plugins on build
* plugin: migrate debug plugin to menu sorter
2017-04-06 11:12:35 +02:00
robert00s
ba74921c4b
Fix showing footer on Kindle with Special Offers screensaver
2017-04-05 10:26:09 +02:00
robert00s
1749ab7227
Fix 2716
2017-04-04 09:43:04 -07:00
Frans de Jonge
a8b3873c8c
Help submenu
...
This commit seeks to improve the paltry help menu item. It breaks the "try to have at least three items in a submenu" rule in anticipation of an upcoming quickstart guide and show quickstart guide setting. This guide will explain that (soon) you will have to swipe south at the top of the screen to activate the menu.
Also see the somewhat related #1371 , which would also go in the submenu.
2017-04-04 09:31:25 -07:00
Frans de Jonge
2e43faedfe
FileManager menu order: add synchronize_time
...
Fixes #2722 .
2017-04-04 08:04:14 -07:00
Frans de Jonge
da48a54727
Fix LuaCheck error
...
"frontend/ui/menusorter.lua:110:13: value assigned to variable 'sub_menu_content' is unused"
Kind of the point, I'm assigning it nil after all. This way it probably shouldn't complain.
2017-04-04 08:04:14 -07:00
Frans de Jonge
3982170886
MenuSorter: fix findById
2017-04-04 08:04:14 -07:00
Frans de Jonge
e9df73f6dc
Developer documentation improvements
...
* Fixed up all of util and added when absent
* Updated widget examples to new coding style
2017-04-04 08:01:15 -07:00
Frans de Jonge
69b826781a
gettext: unescape quotation mark
...
Fixes #2718 .
2017-04-04 07:59:45 -07:00
Frans de Jonge
1c25d0fd1b
Language: improve confirmboxes
...
Generic "OK" buttons should be avoided. Thanks to @lightonflux for pointing this out https://github.com/koreader/koreader/issues/2555#issuecomment-291039945
2017-04-04 07:56:09 -07:00
Frans de Jonge
b076ca1c29
ReaderFooter: fix quick browsing by tapping footer in flipping mode
...
Fixes #2649 .
2017-04-03 10:10:23 -07:00
Frans de Jonge
d91bd91840
Terminal plugin: minor language fixes
...
* ... should be a proper ellipsis
* "written" is a bit more end-user friendly than "dumped"
2017-04-03 01:28:52 -07:00
Frans de Jonge
a6ca0f9b55
CreDocument: add "md" (Markdown) to supported filetypes
...
Fixes #2632 .
2017-04-02 15:07:46 -07:00
Robert
3f0ce5de34
Remove invalid UTF8 chars from FTP (cloud storage) and sort order of requires ( #2711 )
2017-04-02 15:06:59 -07:00
Hzj_jie
3ad3452d1a
System Stat plugin ( #2699 )
2017-04-02 14:46:19 -07:00
Robert
a3c4254809
Added util.fixUtf8 ( #2704 )
...
* Remove invalid UTF-8 chars from OPDS
* add unit tests
2017-04-02 16:17:49 +02:00
Cosmin Gorgovan
c73a1c1fcf
Update koreader-base
2017-04-02 14:52:27 +02:00
Hzj_jie
339e16636b
Terminal plugin ( #2646 )
2017-04-01 23:50:24 -07:00
Frans de Jonge
eb641b6abc
squash: mono-spaced font is necessary for ASCII-art type stuff
...
* reordered requires
2017-04-01 16:23:56 -07:00
Frans de Jonge
e5a3ecd3e5
CreDocument: disable fancy formatting by default
...
It does significantly more harm than good. It can be reenabled with a `txt_preformatted` setting if desired. Fixes #1607 .
2017-04-01 16:23:56 -07:00
Cosmin Gorgovan
10132d1c59
Disable the network asynchronously to avoid blocking the UI
...
Noticeable latency between toggling the power switch and the device
showing the screensaver has been tracked down to the two network
manager calls. This change allows the screen to be updated first.
Note that unloading the open source brcmfmac driver used on okreader
is slower than unloading the proprietary driver shipped by Kobo,
making this delay even more noticeable.
self.suspend() is scheduled after the network manager calls to avoid
race conditions.
2017-04-01 21:54:59 +02:00
Cosmin Gorgovan
11d6bfbc40
Fix typo in frontend/device/generic/device.lua
2017-04-01 17:15:02 +02:00
Hzj_jie
1a2e4f5b55
Force Kobo to suspend ( #2691 )
...
Without this change, the device resumed randomly. With this change, the device had not resumed randomly anymore. (Technically speaking, it still randomly resumed, but got suspended immediately.)
2017-04-01 17:14:06 +02:00
Cosmin Gorgovan
6aeecdba08
Only show the last character of a password after typing it
2017-04-01 15:31:04 +02:00
Qingping Hou
1b700c0044
kobolight(fix): do not consume swipe event if not matched
...
Otherwise it will conflict with swipe to go back feature
2017-03-30 10:59:04 -07:00
Frans de Jonge
cee3603436
TouchMenu: keep hamburger menu on the right
2017-03-30 10:36:50 -07:00
Hzj_jie
ed461c7f30
InputDialog is broken by #2672 ( #2690 )
...
This change also adds a tap_input_func in both TouchMenu and Button.
2017-03-28 15:47:18 -07:00
Hzj_jie
ea2de9638b
LuaSettings:wrap() / LuaSettings:child() function to create an LuaSettings to represent a sub table of an existing one ( #2685 )
2017-03-28 15:10:36 -07:00
Frans de Jonge
bdbda9b405
ReaderMenu: fix MenuSorter-related typo ( #2689 )
...
Fixes #2688
2017-03-28 13:18:42 -07:00
Hzj_jie
0318a048b4
Read timer plugin ( #2672 )
...
A countdown timer to notify user.
2017-03-26 21:42:58 -07:00
Frans de Jonge
791d540a5a
FileSearcher: filter .sdr directories
...
Fixes #2665
2017-03-26 20:52:29 -07:00
Cosmin Gorgovan
3e656d71e0
WiFi manager bugfix: delete the cached psk when changing the password
...
Previously, the cached psk, which is derived from the password and
passed to wpa_supplicant, was not updated when changing the password.
2017-03-26 20:23:39 -07:00
Frans de Jonge
e0c2232237
Menus plugin typo fix
2017-03-26 13:14:56 +02:00
Frans de Jonge
f22dcebb13
MenuSorter: fix overlooked new plugins
...
* frontlight gesture controller
* battery statistics
2017-03-26 11:29:34 +02:00
Frans de Jonge
8b7e18a7d7
MenuSorter: resolve review comments
...
* simplify user config loop
* simplify unit test for Travis memory use
* remove unused util variable
2017-03-26 11:12:44 +02:00
Frans de Jonge
1e351e6b87
Menu: remove "Show advanced options"
...
See #2610 for discussion.
2017-03-26 11:12:44 +02:00
Frans de Jonge
99349173be
TouchMenu [widget]: remove check for missing menu item
2017-03-26 11:12:44 +02:00
Frans de Jonge
ddf590eb6d
MenuSorter: split out menu order configuration
2017-03-26 11:12:44 +02:00
Frans de Jonge
33c848f813
MenuSorter: first unit tests
2017-03-26 11:12:44 +02:00
Frans de Jonge
425a4486e4
MenuSorter: fix orphaned storagestat
2017-03-26 11:12:44 +02:00
Frans de Jonge
a970a1f034
MenuSorter: fix outside testability (for potential unit tests)
2017-03-26 11:12:44 +02:00
Frans de Jonge
653ff64438
MenuSorter: handle disabled
2017-03-26 11:12:44 +02:00
Frans de Jonge
8f31a81601
MenuSorter: some documentation
...
MenuSorter: forgot to add plugin style change
MenuSorter: worked out the final quirks
* Menu always compressed into tables without missing indexes for ipairs compatibility
* Orphans attached
* Separators no longer count as items
2017-03-26 11:12:44 +02:00
Frans de Jonge
56659ddb20
MenuSorter: avoid recursion in findById
2017-03-26 11:12:44 +02:00
Frans de Jonge
b7b5950e98
MenuSorter: review comments and various bug fixes
...
* fixed wrongful retention of submenus variable and added return to MenuSorter:findById
* fixed readerfooter_spec.lua error
* fixed review comments
2017-03-26 11:12:44 +02:00
Frans de Jonge
aa0bf60ccb
MenuSorter: pass config prefix for proper user override
2017-03-26 11:12:44 +02:00
Frans de Jonge
5b20106db7
MenuSorter: initial implementation
...
* Menus are now sanely configurable
* Custom separator placement for clearer menus
2017-03-26 11:12:44 +02:00
robert00s
f2f0c376fa
Minor Reader Fronlight modyfication
2017-03-25 22:11:00 -07:00
Qingping Hou
00cf81febc
readercopt(fix): set view mode after reader is ready
...
Otherwise, self.xpointer might still be nil in
ReaderRolling:onChangeViewMode
2017-03-25 13:53:47 +01:00
robert00s
a2bfc3858d
changes after comments
2017-03-24 12:00:15 -07:00