2
0
mirror of https://github.com/koreader/koreader synced 2024-10-31 21:20:20 +00:00
Commit Graph

884 Commits

Author SHA1 Message Date
Dobrica Pavlinusic
db7e3770ad fix indenting to tabs 2012-09-30 03:36:58 +08:00
Tigran Aivazian
2ac7c7d4cf Optimize compilation of cre.cpp
1. Remove unused "-lsdtc++" from the compilation stage as no linking is
done then.
2. Add our standard CFLAGS to the compilation of cre.cpp which brings in
-O3 -march=armv6 which enables optimizations.
It seemed strange that we compile a cpp file with gcc (as opposed to
g++), but I left it as is for now.
2012-09-30 03:30:48 +08:00
Tigran Aivazian
c5565146f9 Typo: --disable-largefiles -> --disable-largefile
As a result of a simple typo we were continuing to include LFS
support unnecessarily...
2012-09-30 03:30:00 +08:00
Qingping Hou
8014773804 update gitignore 2012-09-29 01:10:19 +08:00
Dobrica Pavlinusic
66efe66f61 invertRect should handle negative x or y values
two-column mode combined with showing links in pdf files triggers this bug
2012-09-27 12:42:26 +08:00
Dobrica Pavlinusic
49112513a4 version: cr3.0.57-15
This might help fix #316 since upstream has cache changes
2012-09-26 09:43:31 +08:00
Tigran Aivazian
7894b15511 Tidy up debug support.
1. Make "-d" switch passed to reader.lua enable all debugging
2. Enable debugging for now (development stage) to preserve the current
behaviour. But for the production release I advise to: a) disable it by
not passing "-d" and b) redirect standard output (not just standard
error) of reader.lua to crash.log in kpdf.sh
3. Comment out debug printf()s in pdf.c

Conflicts:

	reader.lua
2012-09-25 11:01:10 -04:00
Tigran Aivazian
35701e6ec0 Create static directories at build, not runtime.
Instead of calling lfs.mkdir() to create "./history" and "./screenshots"
at runtime it is easier to create them at package build time.
I hesitated whether to add "./clipboard" to this list but decided
against it as we can perhaps change current directory and then
all the code manipulating clipboard would break, so I left it as is.

Conflicts:

	filechooser.lua
	screen.lua
	settings.lua
2012-09-25 10:48:50 -04:00
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
2012-09-25 10:38:52 -04:00
Tigran Aivazian
50a76c09a0 Optimize building djvulibre.
1. Don't build xmltools in the emulator
2. Remove duplicate --disable-desktopfiles
3. Don't build LFS support. The largest DjVu file I have ever published
was a highres facsimile edition of the London Walton Polyglot (1657)
which was a "mere" 1GB in size and I don't think anyone produced
anything bigger. Besides, storing DjVu files >2GB in size (even if
they existed, which I doubt) on a Kindle with only 3GB total storage
space is _exceedingly_ unlikely.
2012-09-25 10:33:45 -04:00
Dobrica Pavlinusic
cf5dca718b include git rev in distribution zip 2012-09-25 00:00:45 +08:00
Tigran Aivazian
34d5205894 Disk free space reporting:
1. Enhance FileInfo:FileSize() to handle gigabytes and rename it to FileInfo:FormatSize() as it is not just for file sizes.
2. Add "Free space" field to file info because it is useful to see it when deciding whether to remove this file or not.

Conflicts:

	fileinfo.lua
2012-09-19 16:48:23 -04:00
Qingping Hou
61bc799de4 update README.md 2012-09-17 20:44:09 -04:00
Qingping Hou
eb79e1c95c handle file with no extension in filechooser 2012-09-17 20:36:39 -04:00
Dobrica Pavlinusic
83d910b7d3 use README.md in distribution zip
Conflicts:

	Makefile
2012-09-17 20:29:55 -04:00
Qingping Hou
68eeeaa0d2 delete README.TXT 2012-09-17 20:24:02 -04:00
Qingping Hou
825de1ea4f remove leading tab in command in README 2012-09-17 20:23:05 -04:00
Qingping Hou
6ad8afebbb rename README.TXT to README.md
for better rendering in Github
2012-09-17 20:22:58 -04:00
Qingping Hou
cc78a43b92 update readme 2012-09-17 20:22:51 -04:00
Qingping Hou
e6a8f5558c move -l argument to the end of GCC call 2012-09-17 20:22:40 -04:00
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
2012-09-17 20:22:34 -04:00
Qingping Hou
dfff1906fd return only one value in ReaderToc:cleanUpTocTitle(title) 2012-09-17 20:21:03 -04:00
Qingping Hou
25af917170 call cre.initCache() in CreDocument:engineInit() 2012-09-17 20:12:33 -04:00
Qingping Hou
619f5a0f34 set crengine cache size in lua code
Conflicts:

	crereader.lua
2012-09-17 20:10:43 -04:00
Dobrica Pavlinusic
e23cc2a1de use 64Mb for on disk DOM cache for crengine
Previously we had cache size limit of 100 bytes, so crengine would erase
all on-disk cache on each file open as described in #206
2012-09-17 20:10:02 -04:00
Dobrica Pavlinusic
04e6df1fd0 use ldomDocCache::init to cache crengine DOM
This should improve performance of crengine #206
2012-09-17 20:09:31 -04:00
Tigran Aivazian
3278ef5a29 Correct the comment (the existing text was referring to a different file). 2012-09-17 20:09:06 -04:00
Tigran Aivazian
bbbd64d96e Comment out the setting of dithering bits because djvulibre ignores anything less than 8 bits anyway. 2012-09-17 20:08:00 -04:00
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
2012-09-17 20:03:47 -04:00
Tigran Aivazian
7f6d3097a2 Remove the local variable render_mode from drawPage() (although it would be optimized away by gcc anyway). 2012-09-17 19:32:13 -04:00
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
2012-09-17 13:04:04 -04:00
Dobrica Pavlinusic
3d291f52ac disable DEBUG_CRENGINE 2012-09-17 13:03:13 -04:00
Dobrica Pavlinusic
3cd19db601 showInfoMsgWithDelay with number of results
Conflicts:

	crereader.lua
2012-09-17 13:02:14 -04:00
Dobrica Pavlinusic
09440f600c correctly return first search position and refresh screen
Conflicts:

	crereader.lua
2012-09-17 13:00:41 -04:00
Dobrica Pavlinusic
dadbf000c9 coolreader search highlight
This is rough port of Android code, but seems to work

Conflicts:

	cre.cpp
	crereader.lua
2012-09-17 12:58:43 -04:00
Dobrica Pavlinusic
cc52ee0a09 Revert "Set up to compile with arm-kindle-linux-x-tools-glibc2.5-gcc4.2.4.tar.gz toolchain."
This reverts commit 2650faa000
as described in #229
2012-09-17 11:26:44 -04:00
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
2012-09-17 11:24:46 -04:00
Tigran Aivazian
bcb85d7c07 Fix the Makefile to use freetype-2.4.10 and kpvcrlib/CMakeLists.txt to do the same and also zlib 1.2.5->1.2.7 and libjpeg 8d->9. 2012-09-17 11:21:07 -04:00
Tigran Aivazian
a52aee2f9a Set up to compile with arm-kindle-linux-x-tools-glibc2.5-gcc4.2.4.tar.gz toolchain. 2012-09-17 11:20:31 -04:00
Dobrica Pavlinušić
a10cac03e3 Merge pull request #224 from houqp/new_ui_code
some small fixes and cherry-picks for new_ui_code
2012-08-26 03:04:56 -07:00
Qingping Hou
98c752f50d Merge branch 'new_ui_code' of github.com:houqp/kindlepdfviewer into new_ui_code
for push
2012-08-25 22:52:56 +08:00
Qingping Hou
c1ccff70ad minor adjustment for Makefile and document.lua 2012-08-25 22:52:12 +08:00
Dobrica Pavlinusic
77fece8ad9 fix lua include path 2012-07-15 02:35:22 +08:00
Kefu Chai
e39bbd7077 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-07-15 02:35:12 +08:00
Kefu Chai
8ce1aef0af remove dependency on <linux/input.h>
* and kill a warning
2012-07-15 02:35:01 +08:00
Qingping Hou
ae780a543b check mupdf's thirdparty libs' version 2012-07-15 02:19:10 +08:00
Qingping Hou
10e723896b fix wrong warnning message in Makefile 2012-07-13 22:35:51 +08:00
Qingping Hou
59e81a0345 fix typo in makefile 2012-07-13 22:33:32 +08:00
NuPogodi
8566cfff1e added cr3.css for files without one 2012-07-13 13:09:07 +08:00
Qingping Hou
2e145dbf27 update README, for emulator example 2012-07-13 12:57:31 +08:00