Dobrica Pavlinusic
46afa82b52
add LF to end of debug message
2012-09-24 17:49:03 +02:00
Dobrica Pavlinusic
71ff602cd5
getPageLinks implementation for mupdf #72
...
This is rough first draft, and provides just dump of all links
available on pdf page. Binding to Shift+L is temporary and just for
debugging!
2012-09-24 17:49:03 +02:00
Dobrica Pavlinusic
e1fc748faf
fix indenting to tabs
2012-09-24 17:49:03 +02:00
Kefu Chai
1ecab97c6f
fixes for mac
...
* per http://luajit.org/install.html , otherwise LuaJIT always fails
to get desired memory chunk from mmap(2)
* kill a warning of clang
2012-06-11 02:46:50 +08:00
HW
30458c3662
fixed changed text extraction
2012-04-16 23:47:50 +02:00
HW
ec905a5a13
fixed various bugs in pointer handling
2012-04-16 22:51:13 +02:00
traycold
429f572827
modification to take into account new version of mupdf
2012-04-16 00:10:41 +02:00
traycold
02dd9b023f
Merge remote branch 'hwhw/master'
...
* hwhw/master: (183 commits)
show infomessage on document open
use InfoMessage for empty TOC, jump history and highlights
copy resources dir on customupdate
add resource: info icon
display document open error message
added infomessage dialog implementation
bugfix, removed old test constant
Added widget abstraction framework
added interface to get blitbuffers from JPEG/PNG files
fix typo
added reading of pan_margin settings
fix full screen refresh command, close #99
add: sleep and usleep in util module
fix: add back KEY_FW{LEFT,RIGHT} commands to NumInputBox
reverted removal of last-doc shortcut, introduced framework restart
kill our own child process. not quite finished.
added line spacing setting for crereader
remove page:getPageText debug dump to improve performance on device
remove page:getPageText debug dump to improve performance on device
display crash.log on error
...
Conflicts:
ft.c
helppage.lua
inputbox.lua
rendertext.lua
rendertext_example.lua
unireader.lua
2012-04-16 00:08:19 +02:00
HW
b11c5f414a
highlighting: fixed segfault when there's no text on a PDF page
...
also, add a few more whitespace characters from the Unicode standard.
2012-04-12 20:02:53 +02:00
HW
e772d9f0d7
turn back coordinates to be just in pt, not 0,01pt
2012-04-11 22:47:05 +02:00
HW
80a6e0210b
add PDF text extraction (for pages)
...
this will return data in the way that djvu.c does already.
hopefully, this will permit us to re-use the highlighting code
(and factor it out into unireader.lua)
2012-04-11 21:12:59 +02:00
Qingping Hou
9e4b2675f0
Merge branch 'master' into epub
...
Conflicts:
unireader.lua
2012-04-01 08:27:25 +08:00
Dobrica Pavlinusic
661c7be893
use @traycold code from #74 to show current mupdf cache usage
2012-03-31 15:29:17 +02:00
Dobrica Pavlinusic
b8941eee41
cleanup cache_size based on coding guidelines
2012-03-31 14:44:09 +02:00
Dobrica Pavlinusic
3e83dcc2a4
pass cache_document_size to document open
...
This is how mupdf API is structured
2012-03-31 14:10:41 +02:00
Qingping Hou
9b500189f2
Merge branch 'master' into epub
2012-03-29 19:36:32 +08:00
Qingping Hou
ad9d13a947
mod: rename TOC to Toc, adapt showMenu to CREReader
2012-03-29 18:17:32 +08:00
traycold
96894ec1a5
update mupdf submodule to commit bdb6b688a238df56b2cf47fa17a08a4dd4b7a122 and small modification to source code to adapt to mupdf modifications
2012-03-24 17:47:52 +01:00
traycold
e2e5af1c61
added some debug code to better understand memory usage by muPdf
2012-03-22 02:08:31 +01:00
HW
b037208fb1
factored pages count out, better error and password handling
2012-03-20 00:03:35 +01:00
HW
14b26a4aeb
make muPDF cache size configurable from Lua
2012-03-19 22:48:54 +01:00
HW
2fcfe4a329
fixed bug for odd rendering widths
2012-03-19 22:29:06 +01:00
HW
ee51fe7e6d
refactored muPDF integration to use strictly the fitz.h API
...
This will allow for reading XPS and CBZ documents, since those are
supported by muPDF (not tested yet)
2012-03-19 22:27:00 +01:00
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.
2012-03-19 19:11:32 +01:00
HW
9ee7afa86d
separate DC out of pdf.c and djvu.c (cleanup)
2012-03-19 18:59:36 +01:00
HW
929ea1e703
removed obsolete page rotation handling, closes #70
2012-03-19 18:24:43 +01:00
Qingping Hou
c8f87d5661
fix: remove page number checking in displaying TOC
...
Former showTOC() method checks the page number in each
entry and only display entry whose page number is greater
than the previous one. However, I think this is too
"clever", we should better leave the TOC untouched to keep
consistent with other pdf readers.
2012-03-16 12:27:27 +08:00
Dobrica Pavlinusic
4a5b12aaa4
fix closeDocument return #34
...
If we don't return 0 lua just exits on us, breaking return to file
chooser
2012-03-05 18:37:06 +01:00
HW
3c56f50cae
switched TOC entry sanitizing to Lua code
2012-03-04 18:59:50 +01:00
Qingping Hou
e42f4ae38e
mod: bug fix in reading TOC
...
change misplaced carriage ret characters (0x0d) in toc entry
to white space (0x20) to avoid displaying empty boxes.
2012-03-02 13:27:44 +08:00
Qingping Hou
e8fa2d50ea
mod:update comment in pdf.c
2012-02-27 22:17:17 +08:00
Qingping Hou
ea498e7a5a
add: toc menu
2012-02-21 22:30:02 +08:00
Qingping Hou
e60242d3f6
initial demo, only one level support
2012-02-21 21:42:52 +08:00
HW
225fa725db
Adapted to latest muPDF changes (xref -> document, memory context)
2012-02-13 20:13:04 +01:00
HW
fbbdc8dfc0
Adapted to latest muPDF code. Makes code a bit slicker.
2012-01-21 19:20:16 +01:00
HW
ac010ea325
reworked freeing pdf document resources
2011-12-08 23:43:10 +01:00
HW
0bfdb9c44a
added freeing of document resources
2011-12-08 01:16:40 +01:00
HW
a466be9834
fixed blitting bug
2011-12-08 00:42:02 +01:00
HW
dfbdad5cbf
Added support for odd render area width
2011-12-02 00:37:28 +01:00
HW
04772ea3ee
enable garbage collection for pdfpage and ft_face
2011-12-01 14:33:17 +01:00
HW
be1327e302
prepare zoom-to-content
2011-11-21 00:40:23 +01:00
HW
c2dd2d9897
switched blitbuffer to 4bpp (from 8bpp alpha + 8bpp gray)
...
this should allow to cache more, bigger pixmaps. We'll need this for
zoomed-in pages.
2011-11-20 21:29:59 +01:00
HW
d10b73d81a
fixed non-initialization bug for dc->gamma
2011-11-16 17:26:34 +01:00
HW
447b9fe2b5
added gamma setting to drawcontext
...
usage in Lua:
dc:setGamma(1.5)
print(dc:getGamma())
set it to a negative value to disable gamma correction
(since gamma correction will always imply calculations
over the full buffer data).
2011-11-16 01:56:37 +01:00
HW
0c24e3c7e0
initial project, basic reader working
2011-11-14 18:30:16 +01:00