Kovid Goyal
3d1f332e9f
Move code for CalibreStyle into its own file
2022-10-27 09:59:08 +05:30
Kovid Goyal
5c3385476f
Switch from cchardet to uchardet
...
cchardet is not maintained anymore: https://github.com/PyYoshi/cChardet/issues/77
cchardet is based on uchardet with the addition of reporting encoding
detection confidence. We dont really need that, so moving to uchardet is
simplest.
See #1690 (Low effort port to charset_normalizer)
2022-07-16 15:36:28 +05:30
Kovid Goyal
bffaacd3c2
Build a Qt resource file containing the icon themes generated from the actual image files
...
Loading from a resource file should be considerably faster
2022-07-06 19:19:42 +05:30
Kovid Goyal
178f94a271
Dont link rcc_backend against qtgui
2022-07-06 19:19:42 +05:30
Kovid Goyal
9f0ab6e40f
Get rcc compiler building
2022-07-06 19:19:42 +05:30
Kovid Goyal
ea522df226
Use std::make_unique for cleaner code
2021-06-23 13:53:18 +05:30
Kovid Goyal
f5d56958b8
Start work on stemming for the ICU tokenizer
2021-06-20 14:43:24 +05:30
Kovid Goyal
53b8bed17a
Function to get available locales for break iteration
2021-06-17 07:25:15 +05:30
Kovid Goyal
6773b36a42
Forgot to add header to extension definition
2021-06-16 21:57:44 +05:30
Kovid Goyal
a37c14499c
Fix building of sqlite_extension on ancient Linux
2021-06-16 17:14:31 +05:30
Kovid Goyal
ab313c836f
Implement the unicode61 tokenizer with ICU
...
Still have to implement removal of diacritics
2021-06-16 12:51:43 +05:30
Kovid Goyal
0b38d385e2
Dont use designated initializers
2021-06-14 08:47:08 +05:30
Kovid Goyal
a7da47b922
Possible fix for building sqlite_extension.cpp on windows
2021-06-14 08:34:50 +05:30
Kovid Goyal
e4b13d4ccb
Start work on ICU tokenizer for FTS
2021-06-14 08:23:10 +05:30
Kovid Goyal
76d6ce3fd2
Start adding RAII to content_enumeration.cpp
2021-04-21 14:00:07 +05:30
Kovid Goyal
902f25985b
DRYer
2021-04-21 10:44:29 +05:30
Kovid Goyal
1516d709fb
Clean up wpd utils
2021-04-20 14:10:40 +05:30
Kovid Goyal
eb1ad62632
More work on fast CSS transforms
2021-03-18 19:57:53 +05:30
Kovid Goyal
508200f8e9
Start work on fast CSS transformer
2021-03-06 11:43:02 +05:30
Kovid Goyal
56e69950c1
Get rid of cocoa_wrapper.c
2020-12-07 13:35:47 +05:30
Kovid Goyal
6adf45f81f
Start work on wrapping macOS TTS API
2020-11-18 21:15:12 +05:30
Kovid Goyal
de179fc1b9
Switch to speech-dispatcher from espeak
2020-11-15 21:55:05 +05:30
Kovid Goyal
c027aaff75
Start wrapping espeak
2020-10-31 11:56:54 +05:30
Kovid Goyal
758f3e1452
Dont use win32 API function to make long paths useable as it fails on older windows
2020-10-23 20:46:44 +05:30
Kovid Goyal
acbd5122be
Wrap function to canonicalize long paths
2020-10-23 19:57:44 +05:30
Kovid Goyal
4bb557ec41
Start wrapping of windows SAPI interface
...
Can now get list of all voices installed in the system
2020-10-21 21:58:06 +05:30
Kovid Goyal
ebb6f89b5b
Make winutil classes re-useable
2020-10-21 11:21:03 +05:30
Kovid Goyal
0444558e21
Remove unnecessary pp suffix from filename
2020-10-09 12:28:21 +05:30
Kovid Goyal
6de28ec09e
Merge the winutil code into a single file
2020-10-09 12:27:02 +05:30
Kovid Goyal
7a4b3f61ff
Move to SIP v5
2020-09-16 21:52:25 +05:30
Kovid Goyal
9642eeea83
Also use macos in extensions.json
2020-09-09 19:28:07 +05:30
Kovid Goyal
9034ea03de
Fix building of certgen module with openssl 1.1.1 on windows
2020-08-22 18:48:38 +05:30
Kovid Goyal
8cbda9e18a
Build fixes
2020-08-22 18:48:07 +05:30
Kovid Goyal
89f0d92d2e
Get rid of msstdint.h
...
Not needed with VS 2017 and conflicts with default stdint.h which is
pulled in by python 3
2020-08-22 18:47:57 +05:30
Kovid Goyal
baf0685ceb
De-vendor pychm
2020-08-22 18:47:57 +05:30
Kovid Goyal
113b14e376
Drop the custom lzma module
...
Use the builtin one from the python stdlib
2020-08-22 18:47:56 +05:30
Kovid Goyal
764e8bff7e
Remove py3 conditionals
2020-08-22 18:47:56 +05:30
Kovid Goyal
281ddb8678
Make the name of the html syntax highlighter module more explicit
...
Avoids name collisions with the stdlib html module in python3
2019-12-03 10:45:42 +05:30
Kovid Goyal
2a8875f864
...
2019-11-30 20:40:25 +05:30
Kovid Goyal
5c1b69f5b9
Add hyphen dependency
2019-11-30 17:58:57 +05:30
Kovid Goyal
4a45f32357
Start work on libhyphen wrapper
2019-11-30 16:48:27 +05:30
Kovid Goyal
fc7aee08df
Start work on fast html to json
2019-10-28 13:30:18 +05:30
Kovid Goyal
1c22993e00
Move outline creation into its own file
2019-10-03 16:51:33 +05:30
Kovid Goyal
46295bb17f
Get the hunspell wraper building correctly on all platforms
2019-09-13 09:12:35 +05:30
Kovid Goyal
22a1481bcd
De-vendor hunspell
2019-09-13 09:12:35 +05:30
Kovid Goyal
bf199d6bfa
Get podofo building on older compilers on linux
2019-09-13 09:12:33 +05:30
Kovid Goyal
0f02312390
De-dup images in the PDF
2019-09-13 09:12:26 +05:30
Kovid Goyal
227679985f
Implement imposing headers/footers onto their target pages
2019-09-13 09:12:25 +05:30
Kovid Goyal
c4e3fda682
Code to list fonts in a PDF file
2019-09-13 09:12:22 +05:30
Kovid Goyal
b5b0891421
Start work on porting the PDF output plugin to use web engine
2019-09-13 09:12:19 +05:30