Commit Graph

7439 Commits

Author SHA1 Message Date
Martín Fernández 5704f63bfc fix openLink on linux (#6161) 2020-05-18 15:36:00 +02:00
Frans de Jonge 514ebd114e [i18n] Bump translations submodule for v2020.05 release (#6158) 2020-05-17 23:03:44 +02:00
Martín Fernández 58a6b01d03 add eudic dictionary support (#6154) 2020-05-15 16:24:17 +02:00
NiLuJe e4d3b266ef Some more Kobo startup script tweaks (#6147)
* Simplify env siphoning some more

* Nope, shellcheck, quoting this breaks it.

(it preserves the LNs instead of abusing them as free field separators with word splitting).

And, while this does break on env vars with spaces (since they'll be
unquoted), that was already the case of the xargs approach.
If we had read -d & printf %q, we could go with a pure shell approach,
but we don't ;).

* Document a working quoted variant.

For science!
2020-05-14 22:45:24 +02:00
Martín Fernández 4d8cf983e2 Debian - fix some lintian errors (#6099) 2020-05-14 14:26:00 +02:00
NiLuJe 12675be065 Minor Kobo startup script cleanups (#6144)
* Minor tweaks to Kobo env setup

* Bump base

(Pickup https://github.com/koreader/koreader-base/pull/1099)
2020-05-13 02:22:51 +02:00
NiLuJe 6e9de06fab Bump base (#6137)
(Update FT)
2020-05-11 03:47:45 +02:00
poire-z 1e244d0358 [UX] Add fine tune for Word Spacing
Using DoubleSpinWidget.
Also keep SpinWidgets open on Apply.
Added little trick: if widget has been moved, close
bottom config menu on next Apply to show more of
the book.
2020-05-09 23:29:49 +02:00
poire-z e5206922c6 [UX] Normalize SpinWidget and DoubleSpinWidget
- Use same names for options;
- Have them both movable
- Add option to keep widget shown on Apply (and use that
  when appropriate: when the value may have an immediate
  visual effect, so one can tweak it without having to
  go thru menus to re-open it again).
2020-05-09 23:29:49 +02:00
poire-z d69a992e1d Font test sample: tweak footnote links
Make them external links so they don't trigger a "link is
invalid" popup and we can use swipe left/right to navigate
pages (and jump to latest bookmark/go back for comparing).
2020-05-09 23:29:49 +02:00
poire-z bee5cd1098 bump crengine: letter-spacing fix with Harfbuzz (#6135)
Also: strip objects on native appimage and debian builds
2020-05-09 19:07:56 +02:00
poire-z 8991540462 Reorganize bottom menu config panels (#6131)
Mostly for the PDF bottom menu.
- Reorganize by topic, trying to limit the number
  of widgets per panel to 4.
- Re-order some toggles from low to high ('off' then 'on').
- Show font size as number instead of a list of "Aa".
- PDF: add more font size values, and increase usable
  contrast values.
- Add help_text to most PDF toggle titles.
- CRE line spacing: increase fine tuning min and max.
Also avoid zoom advice messages on book load.
2020-05-07 20:24:12 +02:00
poire-z 46221985a6 Delegate "lastfile" management to ReadHistory (#6128)
Simplify (and avoid edge cases) in other code by having
ReadHistory manage the "lastfile" setting on add, remove,
rename...
Fixed a few other cases of things not updated.
2020-05-06 21:11:34 +02:00
Martín Fdez 48727a984b android: add a toggle to force haptic feedback in spite of system settings 2020-05-06 11:40:32 +02:00
Roman Artiukhin 9588b51f24 Correct name for GoldenDict Pro dictionary 2020-05-06 11:39:52 +02:00
poire-z e074b603e0 Adds Word Expansion: use of letter spacing for justification
Bump crengine:
- Text: fix occasional BiDi bad word splitting
- Font: fix HB fallback measurement/drawing mismatches
- Font: do not add letter spacing on diacritics
- Text: tunable use of letter spacing for justification
- Text: dont adjust space after initial quotation mark/dash (rework)
- Text: fix possible bad widths after collapsed spaces

xtext.cpp: pick crengine fix with HB fallback
measurement/drawing mismatches

Adds "Word Expansion" to bottom Font size menu, and moved
"Word Spacing" there too, to balance the panels' heights
to 4 items.
2020-05-05 19:06:28 +02:00
poire-z 5681ddcd41 bump base: update FBInk, cURL; enable scrensaver on SDL 2020-05-05 19:06:28 +02:00
poire-z 429f4bf1ae Enable Highlight action on single word selection (#6114)
Also add "Dictionary" and "Fulltext search" to available
and cycleable highlight actions.
Generalize long-press (3s) at end of selection to show
the highlight dialog popup.
2020-05-05 18:56:30 +02:00
Robert 3f874f0d1f [Gesture] Add progress sync gesture (#6103) 2020-05-05 18:51:02 +02:00
Robert c2a0cc836d [Gesture] Add go to first and last page (#6096) 2020-05-05 18:50:16 +02:00
mwoz123 d5bc235270 Send2Ebook: close document on going to folder (#6118) 2020-05-05 18:42:04 +02:00
yparitcher 0edfc4e150 ReaderStatus: close file before deleting (#6108) 2020-05-05 18:12:58 +02:00
NiLuJe f9889cef22 Tweak the post-OTA warning on Kindle (#6120)
Because everything is terrible, and the fuse proxy can apparently still
manage to screw us over.
2020-05-05 17:59:28 +02:00
poire-z eaabc42ea9 [Plugin] Fix move to archive plugin names (#6113)
Mismatches in these names prevent this plugin from being disabled'able. https://github.com/koreader/koreader/pull/6101#issuecomment-623131390
2020-05-03 22:31:02 +02:00
mwoz123 ce3bf473da Add move to archive plugin (#6101) 2020-05-02 23:02:36 +02:00
NiLuJe be72203b83 Minor Kobo startup script cleanups (#6102)
* Start re-factoring the launcher detection code in order to future-proof
it
2020-04-29 17:50:29 +02:00
poire-z 1a91893576 Allow toggling use of additional fallback fonts (#6095) 2020-04-28 23:57:10 +02:00
Roland Coeurjoly e5b2c2953b Add support for exporting highlights in JSON format (#6067) 2020-04-26 19:36:56 +02:00
Robert 7d139263d8 Option to prevent tap on status bar (#6083)
See: #5969
2020-04-26 10:35:48 +02:00
poire-z 6a98b2dce9 Text widgets, crengine: fix wrong vertical positioning (#6093)
Noticable with nastaliq arabic fonts.
bump crengine: fix wrong usage of Harfbuzz y_offset
Same in TextWidget and TextBoxWidget
2020-04-25 23:30:49 +02:00
poire-z 7d83a0c967 bump crengine: multiple fallback fonts (#6090)
Includes:
- Simplify libunibreak includes
- Text: fix read/write outside array bounds
- lvtextfm: dont adjust space after initial quotation mark/dash (rework)
- Fonts: allow providing and using multiple fallback fonts

Users can set their prefered fallback font, which will be completed
with a few of our shipped fonts for maximum coverage.
2020-04-25 20:20:41 +02:00
Robert b4f3f177ca kosync - new string methods (#6089) 2020-04-25 09:04:44 +02:00
Robert 72c9ec2aa0 Add support for physical button for page crop (#6091)
See: #2003
In page crop:
physical press button = OK
physical back button = Cancel
2020-04-25 09:03:19 +02:00
Frans de Jonge fdc92e950e Bump base for dropbear URL fix (#6086)
* thirdparty/harfbuzz 2.6.5 (koreader/koreader-base#1084)
* Update to OpenSSL 1.1.1g (koreader/koreader-base#1085)
* thirdparty/dropbear: Change URL to Debian mirror (koreader/koreader-base#1087)
2020-04-23 21:33:35 +02:00
Frans de Jonge aa4bcd8c22 Screenshot: use month number instead of name (#6062)
Fixes #6055.
2020-04-22 09:07:48 +02:00
poire-z 6dc8bbcc49 Adds ReaderTypography (replaces ReaderHyphenation) (#6072)
Replace Hyphenation menu with Typography menu.
This works mostly like before:
- typography/hyphenation is chosen according to the book
  metadata language,
- one can set a default or a fallback language,
- hyphenation is now just a subset of typography, and
  can be disabled while still setting a language and
  enabling the other features,
- the typography language enables newly added features
  to crengine: per-language line breaking rules and
  per-language Harfbuzz glyph selection.
2020-04-21 21:30:16 +02:00
poire-z 6336927cb7 bump crengine: text typography by language (#6069)
Includes:
- Fix a few clang-tidy warnings
- Add support for <img src="data:image/png;base64,...>
- XML parsing: add more HTML5 named entities, optimize search
- Text: fix standalone BR not making an empty line
- Fix BR with "display: block" not making an empty line
- Fix hyphens from soft-hyphens not part of highlighted segments
- Use libunibreak for line breaking
- Adds TextLangMan for text typography by language

Tweak ReaderHyphenation to work with the new TextLangMan
(even if it will be replaced soon by ReaderTypography).
2020-04-19 13:53:01 +02:00
NiLuJe 377bbe77ed Bump base (#6063)
https://github.com/koreader/koreader-base/pull/1077
https://github.com/koreader/koreader-base/pull/1079
v2020.04.1
2020-04-16 18:04:00 +02:00
mwoz123 8b4f1ca42e Wallabag remove from history setting fixes (#6059) v2020.04 2020-04-15 15:25:29 +02:00
mwoz123 0b52fe9771 Wallabag remove from history setting (#6048)
Solves: #5045
2020-04-15 12:50:13 +02:00
poire-z ba4e175ee6 Statistics: fix md5 leaking between newly opened books (#6052)
Which could cause a same book appearing multiple times
as different entries in statistics.
2020-04-15 08:52:16 +02:00
Martín Fdez f756a6aaa7 stardict path override 2020-04-14 20:39:08 +02:00
Martín Fernández 9a789335c3 mobiscribe: add full screen update support (#6051) 2020-04-14 20:27:58 +02:00
poire-z abdaf6e18c Non-Touch: fix hang on bottom config menu navigation (#6047) 2020-04-14 12:20:11 +02:00
Martín Fdez 8e831eb756 desktop: disable battery on touch menu and reader footer
isDesktop and isEmulator are now different entities
2020-04-13 19:24:28 +02:00
NiLuJe 2ae796eb2a [Kindle] Be more thorough when toggling WiFi (#6039)
Fix #6019
2020-04-11 21:03:42 +02:00
poire-z 635f784dfd [UX] Gestures: add action "Statistics calendar view"
Also flush current stats when showing calendar view.
2020-04-10 22:52:57 +02:00
poire-z 41aad475ce File browser: sane fallback when home_dir invalid or missing 2020-04-10 22:52:57 +02:00
Frans de Jonge 3418e440a3 Bump base (#6034)
Fixes #6027, fixes #6033
2020-04-09 20:09:39 +02:00
dfhall 04ca12bb7f Fix remarkable pen input (#6031)
fixes #6030
2020-04-08 08:06:23 +02:00