Qingping Hou
c22a3747d8
fix all the tests
9 years ago
Qingping Hou
f48d9bd6d9
fix(readerfooter): marker ticks initialization
9 years ago
Qingping Hou
59c17ef420
minor: more luacheck fixes
9 years ago
chrox
a60544b1ad
Koreader Ubuntu-touch port
...
Currently only tested on Ubuntu-touch emulator with framework
ubuntu-sdk-14.10 for armhf.
The ubuntu-touch port is binary compatible with the Kobo port
major changes in this PR are:
1. rename the emulator device to sdl device since both the emulator
and the ubuntu-touch target use libsdl to handle input/output.
2. ubuntu-touch app has no write access to the installation dir so
all write-outs should be in a seperate dir definded in `datastorage`.
9 years ago
Huang Xin
d393fbb180
Merge pull request #1628 from apletnev/#1581
...
Add Statistic plugin (#1581 Amount of hours spent on a book)
9 years ago
Alexander Pletnev
52d821df00
Add Statistic plugin ( #1581 Amount of hours spent on a book)
9 years ago
frankyifei
23c963ed15
replace Droidsansfallback with NotoSansCJK-Regular
9 years ago
NiLuJe
3fdd90cf3b
Fix a few Droid font paths
10 years ago
Qingping Hou
186673587e
chore: fix some of the luacheck errors
10 years ago
chrox
077517be0b
add FONTDIR env variable
...
to support custom font directory for EPUB documents
Now Koreader could find fonts in the "fonts" directory in the USB root
directory of kindle, Kobo and PocketBook devices, thus no need to copy
fonts to "koreader/fonts" directory.
10 years ago
chrox
fe885be563
refactoring readerbookmark to show both bookmarks and highlights
...
in the bookmark menu
and use binary search of the sorted bookmarks table whenever is
possible.
10 years ago
chrox
b80dd1f966
add fulltext search for PDF documents
10 years ago
Andrey Golovizin
99eecde875
Use setStringProperty method to set hyphenation dictionary.
10 years ago
Tigran Aivazian
e5e50ed0f9
Fix 1169 by registering .txt.zip/.html.zip/.htm.zip formats
10 years ago
chrox
8f5691d586
fix #968 by check the nullity of text range
10 years ago
chrox
bd0975896d
add fulltext search for EPUB documents
10 years ago
Huang Xin
a300f1e981
Merge pull request #1076 from hwhw/hal
...
Hardware abstraction: refactoring
10 years ago
Andrey Golovizin
e66dbdda29
Add support for .fb2.zip files.
10 years ago
Hans-Werner Hilse
3066c86e38
Refactoring hardware abstraction
...
This is a major overhaul of the hardware abstraction layer.
A few notes:
General platform distinction happens in
frontend/device.lua
which will delegate everything else to
frontend/device/<platform_name>/device.lua
which should extend
frontend/device/generic/device.lua
Screen handling is implemented in
frontend/device/screen.lua
which includes the *functionality* to support device specifics.
Actually setting up the device specific functionality, however,
is done in the device specific setup code in the relevant
device.lua file.
The same goes for input handling.
10 years ago
chrox
c2726a8f62
save two blitbuffer memory allocations for crengine on each page turn
...
One for drawbuffer at CreDocument:drawCurrentView and another for
resizing of drawBuf at cre.drawCurrentPage.
10 years ago
chrox
2ff12af50c
protected call of mupdf.renderImage
10 years ago
chrox
2050c0aa66
fix renderImage invocation
10 years ago
Hans-Werner Hilse
e0868826ad
use new FFI based mupdf API
...
This will use the new API where the Lua/C interface was used before
and also drop usage of mupdfimg wrapper which is now implemented
within the mupdf interface
10 years ago
chrox
b422eb90cc
refactoring readerrolling
...
and fix lossing progress when switching screen mode
10 years ago
chrox
7142492e42
fix #959
10 years ago
chrox
2f2d9f1bf7
issue error directly when doc is malformated
...
This should popup a message saying "No reader engine for this file"
instead of a crash when document file is malformated.
This should fix #868 .
10 years ago
chrox
132adf8e1b
register opened document in documentregistry
...
so that when calling getCoverPageImage in screensaver mode
the document won't be opened again. This should avoid a lot of
problem such as messing up style and options described in #863 .
10 years ago
chrox
fd9e3d57f3
fix performance issue of screensaver on Kobo
...
now loadDocument will not render the document and getCoverPageImage will
be much faster.
10 years ago
chrox
7ce5c9c052
fix Droid Sans Fallback not registered to crengine
10 years ago
chrox
7048ca971b
add getCoverPageImage api for CreDocument
10 years ago
chrox
507b989747
use pdfreader instead of crereader to handle zip files
...
Generally zip files are zipped pictures which should be
better handled in pdfreader.
10 years ago
chrox
b7c7287bab
remove more global variables
10 years ago
chrox
38c75f8359
fix the first file in a zip is a directory will raise error in zipContentExt
10 years ago
chrox
a7fb8811f3
add floating punctuation toggler for EPUBs
10 years ago
WS64
c1ecf23c2c
Update credocument.lua
10 years ago
NiLuJe
5ebed6655b
Use Noto instead of Droid, where appropriate.
10 years ago
chrox
bcd2c8e8f8
display 2 pages side-by-side in landscape for larger screen
10 years ago
chrox
9fc048ecfc
considering visible page count in readerrolling
...
This should fix #660 .
10 years ago
chrox
6cdfd322f1
update buildin font names
10 years ago
chrox
fd1bb86514
fix cannot get word box in last page of a chapter
10 years ago
chrox
53165e3c2a
fix init hyphenation dictionaries
10 years ago
chrox
241d67e0ec
revert zip file handler to crereader
...
It seems that fb2.zip is a conventional format for fb2 with compression
which cannot be handled properly by mupdf.
This should fix #642 .
10 years ago
chrox
803e4e8600
font weight option should be persistent between launchings
...
This should fix #620 .
10 years ago
chrox
5aa8eb52da
add missing Blitbuffer since it's removed from global space
10 years ago
chrox
6fba40cc77
use mupdf to handle zipped image files
11 years ago
chrox
3b1e05bb7f
switch to setIntProperty api for setting page margins
11 years ago
chrox
6bf1a9d033
use setStringProperty method to set font face
...
This should fix #569 .
11 years ago
chrox
30e6b3529b
hide Nimbus fonts in font selecting dialog
11 years ago
chrox
775e5ea3b4
serialize the most recently used blitbuffer/koptcontext
...
to speedup koreader startup for PDF/DJVU documents
especially when reflowing
11 years ago
Qingping Hou
4b357c1466
move reader code into frontend/apps/reader
...
it makes more sense to completely separate the UI framework and
application code
also move frontend/ui/configurable.lua to frontend/configurable.lua
11 years ago