chrox
ddb46eeb41
merge justification and full justification to one option
...
Conflicts:
koptconfig.lua
koptreader.lua
12 years ago
chrox
5294d178a0
add justification option in koptconfig dialog
...
Conflicts:
koptconfig.lua
koptreader.lua
12 years ago
chrox
ad4deb26be
add page margin and text wrap and contrast option in koptconfig
...
Conflicts:
koptconfig.lua
koptreader.lua
12 years ago
chrox
ce0b3acd6b
add config dialog for koptreader
...
For now only line spaceing and word spaceing are configurable with
'F'/'Aa' commands. And device size are passed to k2pdfopt in place of
the hard-coded default width and height(via @dpavlin).
Conflicts:
koptreader.lua
12 years ago
chrox
ae950ccf32
feedback zoom value used by page reflow
...
So that when zoom value exceed the upper limit of reflowable page size
user will notice that zoom value cannot be increased.
Conflicts:
koptreader.lua
12 years ago
chrox
441d061664
add DJVU reflow
...
Conflicts:
djvu.c
koptreader.lua
reader.lua
12 years ago
HW
b012f1b037
changed page number reading
...
this is far from complete since in fact, we read page references
which follow a more complex syntax. while specifying page numbers
is one option for them, they might also specify page names. we
currently do not yet have code for this case and we will return
"-1" for all page references we can not parse.
12 years ago
Tigran Aivazian
0d740d2b3b
Optimize DjVu drawPage() function
...
We only need to fill the image buffer with white colour if DjVu page
rendering function did not fill it in with page data.
12 years ago
Tigran Aivazian
604f635c46
Cleanup of getUsedBBox() function.
...
The function getUsedBBox() does not need to perform any operations on
the DjvuPage structure, so there is no need to obtain it from Lua.
12 years ago
Tigran Aivazian
5fd9aac780
Display DjVu info in the status line.
...
The DjVu info shown in the status line includes:
1. Physical page dimensions.
2. Current value of gamma and (in square brackets) the value of the
display for which the page was designed.
3. Page resolution (in dpi).
4. Page type.
For the end-user probably the most useful bit is the page type as it
helps him decide which rendering mode to choose for this page (and also
explains why he can't see anything on the page --- e.g. when rendering
some COMPOUND or PHOTO pages in B&W mode). For the developer the
physical page dimensions are also interesting as they allow to estimate
the amount of time needed for page decoding and cache efficiency.
Conflicts:
djvureader.lua
12 years ago
Tigran Aivazian
e3d02cd578
First stage of improving the DjVu status info.
...
Conflicts:
djvureader.lua
12 years ago
Tigran Aivazian
cae259e0cb
Cleanup of djvu.c
...
1. Use the proper <string.h> header.
2. Typo fixes and whitespace changes.
3. Comment out debug printf() about cache size.
4. Remove obsolete comment(s).
Conflicts:
djvu.c
12 years ago
Tigran Aivazian
97f59ed07c
1. It is customary to call DjVu context by the name of the program.
...
2. When changing DjVu page rendering mode there is no need to clear DjVu cache, only our own tile cache.
Conflicts:
djvureader.lua
12 years ago
Tigran Aivazian
bbbd64d96e
Comment out the setting of dithering bits because djvulibre ignores anything less than 8 bits anyway.
12 years ago
Tigran Aivazian
b761418236
Small optimization in djvu.c:drawPage() --- there is no need to create and destroy
...
djvu pixel format on each redraw of the page as this can be done once on open and close
of the document. Also, set dither bits to 4 to help djvulibre choose the most
optimal dithering algorithm for the Kindle. Also, make coding style of "if(" -> "if ("
consistent (both instances were used, but "if (" was more frequent).
Conflicts:
djvu.c
12 years ago
Tigran Aivazian
7f6d3097a2
Remove the local variable render_mode from drawPage() (although it would be optimized away by gcc anyway).
12 years ago
Tigran Aivazian
0d23340738
Move render_mode support out of unireader.lua into djvureader.lua as it is djvu-specific.
...
Also added support for all other rendering modes handled by djvulibre.
Also made the message print a human-readable description of the mode rather than just the number.
Conflicts:
djvureader.lua
unireader.lua
12 years ago
Tigran Aivazian
144f5c637a
DjVu enhancements:
...
a) add support for switching the rendering mode between B&W (default, 1) and COLOUR (0) values.
b) handle the gamma values correctly.
Conflicts:
unireader.lua
12 years ago
Kefu Chai
8ce1aef0af
remove dependency on <linux/input.h>
...
* and kill a warning
12 years ago
Qingping Hou
75ee86b2cb
fix offset calculation in djvu.c
...
use 4th and 5th args in renderrect in drawPage method.
13 years ago
Qingping Hou
eca9ec4877
fix TOC entry page number counting, it was one page ahead.
...
close #137
13 years ago
HW
ec905a5a13
fixed various bugs in pointer handling
13 years ago
Qingping Hou
9e4b2675f0
Merge branch 'master' into epub
...
Conflicts:
unireader.lua
13 years ago
Dobrica Pavlinusic
d34ccb92e6
make cache_size optional
13 years ago
Dobrica Pavlinusic
5b1deedd86
remove setCacheSize set cache in openDocument
13 years ago
Qingping Hou
42c9773711
add: cache size control for djvureader
13 years ago
Dobrica Pavlinusic
60b7ccb3cb
added cleanCache bound to C key in menu #80
13 years ago
Dobrica Pavlinusic
91bd1277d7
control renderer memory usage #80
...
added setCacheSize and cache_document_size configuration vairable
13 years ago
Dobrica Pavlinusic
92ec4213c0
show djvu cache size #80
...
Currently it shows cache_max_memsize and cache_item_max_pixels from
lua and djvu cache size on menu key
13 years ago
Qingping Hou
ad9d13a947
mod: rename TOC to Toc, adapt showMenu to CREReader
13 years ago
Qingping Hou
7c81f60a58
rewrite highlight again :( finished the cursor part
13 years ago
Qingping Hou
a185f238eb
mod: rewrite highlight feature
13 years ago
Qingping Hou
f4ea1cdb62
Merge branch 'master' of github.com:hwhw/kindlepdfviewer into djvu-highlight
...
Conflicts:
blitbuffer.c
unireader.lua
13 years ago
HW
87ec4bbf6b
factored pages counter out of document struct
13 years ago
HW
8869c52c31
fix a Lua 5.0 syntax that was deprecated in 5.1
...
luaL_reg is now renamed to luaL_Reg. Lua 5.2 does not know about
the old name anymore, Lua 5.1.x had backward compatibility.
13 years ago
HW
9ee7afa86d
separate DC out of pdf.c and djvu.c (cleanup)
13 years ago
Qingping Hou
84c8230730
POC of text highlight in current page!
13 years ago
Qingping Hou
6441c34040
fix: bug in page text table construction
13 years ago
Qingping Hou
baf98c0fcd
add: POC getPageText method in djvu.c
13 years ago
Qingping Hou
72c032e7db
fix: adjust page number in toc
...
djvulibre counts page number starts from 0, while
kpdfview starts from 1.
13 years ago
German Caro
c074f19b0f
Re-indented using tabs
13 years ago
German Caro
ab056e2e15
Add support to djvu TOC
13 years ago
{Qingping,Dave} Hou
98154a4eb4
Merge pull request #49 from houqp/master
...
fix: passing wrong page number to ddjvu_document_get_pageinfo in djvu.c
13 years ago
Qingping Hou
b3fb1dbcce
fix: passing wrong page number to ddjvu_document_get_pageinfo
13 years ago
HW
dd8c1324b7
djvulibre wants utf8-based filenames to be handed differently. closes #47
13 years ago
Qingping Hou
b45450ed67
mod: remove printf workaround in djvu.c
...
the bug seems to be fixed by commit:
4a5b12aaa4
13 years ago
Dobrica Pavlinusic
4a5b12aaa4
fix closeDocument return #34
...
If we don't return 0 lua just exits on us, breaking return to file
chooser
13 years ago
Qingping Hou
49fa943306
mod: fix typo in comments
13 years ago
Qingping Hou
145d700685
mod: add fake toc method in djvu.c
13 years ago
Dobrica Pavlinusic
efe2ef7efe
integrate djvu into PDFReader, alternative to #26
...
This code is based on current master but doesn't include unireader, but
leaves all names to old PDFReader to preserve compatilbity
13 years ago