B YI
0a1a407208
[feat] Handle file:// protocol URI scheme ( #5297 )
...
This patch only handles part of file URI scheme defined in [rfc 8089](https://tools.ietf.org/html/rfc8089 ), i.e., it currently only handles `file://ABSOLUTE_PATH`.
2019-09-01 15:54:41 +02:00
Frans de Jonge
0b62fc56ee
[doc] Add NumberPickerWidget developer docs ( #5298 )
2019-09-01 15:35:29 +02:00
Robert
3f3443b2e2
[UX] Reorganize tap corner menu in Gesture Manager ( #5294 )
...
Reorganize submenu tap corner like other submenus
Settings -> Tap and gestures -> Gesture manager -> Tap corner
2019-09-01 14:56:41 +02:00
Frans de Jonge
bc2412a67a
[doc] Convert koptinterface comments to LDoc format ( #5290 )
2019-08-31 21:15:22 +02:00
Frans de Jonge
e191bf405d
[fix] Add CanvasContext to wbuilder ( #5287 )
...
The widget builder was broken by <https://github.com/koreader/koreader/pull/4580 >.
2019-08-31 14:13:34 +02:00
Frans de Jonge
37bab4fe89
[fix] Pass plain link to link:onGotoLink ( #5286 )
...
Internal links carry more baggage than external ones.
See <https://github.com/koreader/koreader/pull/5282#issuecomment-526813719 >.
2019-08-31 12:43:19 +02:00
Frans de Jonge
258b13d344
[fix] Fallback in case of missing HOME variable
2019-08-30 19:53:36 +02:00
Frans de Jonge
503a57b32b
[Android] Don't package Droid Sans
...
This comes preinstalled on every Android device. It's only 105.6 KiB, but every space reduction is a good one.
Also opens the way to dropping Noto.
Cf. <https://github.com/koreader/koreader/pull/5200#issuecomment-524501845 >.
2019-08-30 19:53:36 +02:00
Frans de Jonge
860759cd48
Support loading GUI fonts from any known folder
2019-08-30 19:53:36 +02:00
Frans de Jonge
418aa1e5d6
Cache fontlist
2019-08-30 19:53:36 +02:00
Martín Fernández
621a84c1d3
bump luajit-launcher
2019-08-30 16:42:57 +02:00
Martín Fernández
d2536d8b7e
android: fix some warnings on launcher script,
...
no need to chmod binaries as they are uncompressed on each update,
A becomes android
2019-08-30 16:42:57 +02:00
Martín Fernández
4910dbc6d2
android: migrate from lzma to zip file
2019-08-30 16:42:57 +02:00
Frans de Jonge
a47b3b1a5b
[doc] Add internal documentation references ( #5285 )
...
Also some minor grammatical fixes.
2019-08-30 15:06:30 +02:00
Frans de Jonge
f1f6eebce0
[feat] Add MuPDF EPUB/FB2 dynamic font size ( #5282 )
...
Closes #4368 .
2019-08-30 13:47:51 +02:00
Frans de Jonge
f6270278aa
[feat] Implement fulltext search direction ( #5283 )
...
Closes <https://github.com/koreader/koreader/issues/5054 >.
2019-08-30 13:27:03 +02:00
Frans de Jonge
ac16c8d547
[UX] Treat inverse_reading_order as a proper setting ( #5284 )
...
This is supported by ReaderPaging and ReaderRolling, but the menu entry was only shown in ReaderPaging.
Hold now sets the global default.
Fixes <https://github.com/koreader/koreader/issues/4983 >.
Fixes <https://github.com/koreader/koreader/issues/4089 >.
2019-08-30 13:25:51 +02:00
Frans de Jonge
469a277126
Bump base for MuPDF fz_is_document_reflowable ( #5281 )
...
This will be used to implement <https://github.com/koreader/koreader/issues/4368 >.
Details in <https://github.com/koreader/koreader-base/pull/960 >.
2019-08-29 22:30:52 +02:00
Frans de Jonge
cfa73be940
[feat, Kobo] Implement shutdown from suspend ( #5280 )
...
This allows to shutdown straight from suspend just like Nickel.
Fixes <https://github.com/koreader/koreader/issues/2431 >.
2019-08-29 22:02:08 +02:00
Frans de Jonge
269ef75306
[PB] Bump base for HB 2.6.1 ( #5279 )
...
Not broken on gcc 4.8 anymore. See <https://github.com/koreader/koreader-base/pull/959 >.
2019-08-29 11:41:56 +02:00
Frans de Jonge
6979e080f8
[fix, UX] Update kosync login/logout text ( #5278 )
...
As a side effect of <https://github.com/koreader/koreader/pull/4189 > some menus have to manually trigger updates.
I'm not overly enthused with this solution but I couldn't think of anything better right now.
Fixes <https://github.com/koreader/koreader/issues/5224 >.
2019-08-29 10:05:49 +02:00
Frans de Jonge
dd4bfb0a45
[UX] Ignore page flipping toggle while bookmark flipping ( #5276 )
...
See https://github.com/koreader/koreader/issues/5265#issuecomment-525626930
2019-08-28 12:59:54 +02:00
Frans de Jonge
a9f24815c6
[chore] Makefile cleanups ( #5273 )
...
I overlooked the Kindle cleanup line in https://github.com/koreader/koreader/pull/5268 , but that kind of thing is what variables are made for.
2019-08-27 15:22:34 +02:00
Frans de Jonge
97bc03676d
Bump base for some updated dependencies ( #5274 )
...
* thirdparty/gettext 0.20.1 (koreader-base#953)
* thirdparty/harfbuzz 2.6.1 (koreader-base#954)
* thirdparty/lodepng 20190814 (koreader-base#955)
* [chore] Fix implicit declaration of strcmp warning (koreader-base#957)
2019-08-27 14:32:24 +02:00
Frans de Jonge
6ff19b2caf
[AppImage] AppImageTool 12 ( #5275 )
...
https://github.com/AppImage/AppImageKit/releases/tag/12
2019-08-27 14:31:59 +02:00
Frans de Jonge
2104bb6f98
[fix] Distinguish bookmark/page flipping in menu ( #5266 )
...
Fixes <https://github.com/koreader/koreader/issues/5265 >.
2019-08-27 14:07:14 +02:00
Frans de Jonge
ec25cea01d
[fix] Cervantes package generation ( #5272 )
...
Forgotten line from https://github.com/koreader/koreader/pull/5268 .
2019-08-26 22:17:21 +02:00
Frans de Jonge
8e38b1c90b
[feat] Friendly filename ( #5268 )
...
Changes Cervantes, Kindle, Kobo, Pocketbook, and Sony to the following format:
```
koreader-kobo-v2018.11.1.zip
koreader-kobo-debug-v2018.11.1.zip
```
Changes Android to the following format:
```
koreader-android-arm-v2019.09.apk
koreader-android-arm-debug-v2019.09.apk
koreader-android-x86-v2019.09.apk
koreader-android-x86-debug-v2019.09.apk
```
Fixes <https://github.com/koreader/koreader/issues/4297 >.
2019-08-26 20:29:08 +02:00
Frans de Jonge
cddca1a5b5
[fix] Remove gettext util dependency ( #5270 )
...
A simple `string.gmatch()` should do the trick here, which avoids the need for refactoring.
Fixes <https://github.com/koreader/koreader/issues/5269 >.
2019-08-26 16:51:45 +02:00
Frans de Jonge
be87fb27a0
[chore] Convert a couple more todos ( #5267 )
...
Cf. <https://github.com/koreader/koreader/pull/5244 >.
Also update check.
2019-08-26 15:49:50 +02:00
Frans de Jonge
ba8099f906
[lang] Miscellaneous improvements ( #5263 )
...
Some grammar/style, some fixes.
2019-08-25 22:37:26 +02:00
Frans de Jonge
f3c3989b7f
[chore] readertypeset: normalize string indentation
...
Same as <ece884a368/frontend/ui/widget/configdialog.lua (L1015-L1019)
>.
2019-08-25 15:48:43 +02:00
Frans de Jonge
102180b202
[i18n, plugins] Statistics: fix estimated days to read plural
2019-08-25 15:48:43 +02:00
Frans de Jonge
ece884a368
[fix, CI] Forgot to run luacheck ( #5261 )
...
My bad.
2019-08-25 13:23:49 +02:00
Frans de Jonge
3ab51b1f85
[spec] Test all gettext codepaths & support language with no plurals ( #5260 )
2019-08-25 12:39:42 +02:00
Frans de Jonge
06d26ed13e
[doc] gettext developer docs
2019-08-25 11:44:43 +02:00
Frans de Jonge
9cd8e4a53a
[chore] Work around weird LDoc bug
...
Using two `@fixme` tags directly following each other can result in a crash.
See <https://github.com/stevedonovan/LDoc/issues/314 > for the upstream issue.
2019-08-25 11:44:43 +02:00
Frans de Jonge
59bb3ac8ea
[chore] Remove executable bit on device/input.lua ( #5258 )
...
I've got no idea why that might be there.
2019-08-25 11:43:56 +02:00
Frans de Jonge
2c555830f9
[feat, i18n] Implement ngettext ( #5257 )
...
Fixes <https://github.com/koreader/koreader/issues/5249 >.
See https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html and https://www.gnu.org/software/gettext/manual/html_node/Translating-plural-forms.html for more information.
Usage:
```lua
local T = ffiUtil.template
local _ = require("gettext")
local N_ = _.ngettext
local items_string = T(N_("1 item", "%1 items", num_items), num_items)
```
2019-08-24 23:06:06 +02:00
Frans de Jonge
45a0f285f1
[fix, i18n] Make two strings translatable ( #5256 )
...
Fixes <https://github.com/koreader/koreader/issues/5255 >.
2019-08-24 13:45:07 +02:00
Frans de Jonge
fd5fe7dfef
[doc, fix, Android] Bump luajit-launcher ( #5254 )
...
Includes:
* workaround for Tolinos on FW10 (<https://github.com/koreader/android-luajit-launcher/pull/172 >)
* [doc] Android module documentation stub (<https://github.com/koreader/android-luajit-launcher/pull/173 >)
2019-08-24 11:32:18 +02:00
Frans de Jonge
6ed58346a1
[i18n] Add translator notes ( #5250 )
...
Thanks to <https://github.com/koreader/koreader/pull/5237 > we can now extract the knowledge currently embedded in Transifex and put it directly in our source. This positively affects <https://github.com/koreader/koreader/issues/3754 >.
Translation instructions and knowledge that comes out of localization-related questions should be preserved in the source, because Transifex is too ephemeral. For example, the links from <https://github.com/koreader/koreader/pull/2290 > are no longer accessible. Even when they are, it's quite useful to have this information around while dealing with the code as well, and I also hope it'll be informative to contributors who seldom visit Transifex.
This commit also makes a few minor changes to obviate the need for comments where possible.
2019-08-24 09:25:38 +02:00
Frans de Jonge
a2dcfe9aec
[doc] Tag @todo, @fixme and @warning ( #5244 )
...
This commit standardizes the various todos around the code a bit in a manner recognized by LDoc.
Besides drawing more attention by being displayed in the developer docs, they're also extractable with LDoc on the command line:
```sh
ldoc --tags todo,fixme *.lua
```
However, whether that particular usage offers any advantage over other search tools is questionable at best.
* and some random beautification
2019-08-23 19:53:53 +02:00
Robert
dc6d4085ea
Fix: Unable to hold top right corner in FileManager ( #5248 )
...
Close : #5247
2019-08-23 19:48:55 +02:00
Frans de Jonge
182e981f4d
[fix, i18n] Translate "not set" ( #5246 )
...
Somehow this one slipped through the cracks for years.
2019-08-23 15:06:02 +02:00
Frans de Jonge
0894386b50
[chore] Git ignore .directory files ( #5245 )
...
They're created by Dolphin by default to store per-directory view settings.
2019-08-23 12:31:48 +02:00
Frans de Jonge
a4e3e8b990
[fix, CI] Push developer docs once again ( #5243 )
...
It's been broken since https://github.com/koreader/koreader/pull/3340 nearly two years ago.
2019-08-22 18:01:04 +02:00
Frans de Jonge
da988c15de
[CI] Switch to custom xgettext build to extract multiline strings ( #5242 )
...
Because let's face it, it just looks much better this way.
Docker image update in https://github.com/koreader/virdevenv/pull/43
Discussion in https://github.com/koreader/koreader/pull/5238#issuecomment-523675211 and https://github.com/koreader/koreader/pull/4524
2019-08-22 17:11:47 +02:00
Edoardo Putti
0906b69c06
[fix] Handle OPDS catalog responses accordingly ( #5241 )
...
- handle moved permanently HTTP 301
- handle authentication required HTTP 401
- handle authentication errors HTTP 403
- handle catalog not found HTTP 404
2019-08-22 15:37:17 +02:00
Hung-Wei Hung
73c8e5c5cd
[Kindle] Update Kindle support devices list ( #5235 )
...
* Add KT3 into Kindle support list
* Update support list for KT4
2019-08-22 15:36:56 +02:00