Kovid Goyal
ef9e669ef9
Cross compiling now actually works
...
At least for non-PyQt based extensions
2023-01-27 12:47:46 +05:30
Kovid Goyal
d13404d9ea
Refactor the build system to allow cross compiling windows native code extensions on linux
2023-01-27 12:03:37 +05:30
Kovid Goyal
d6a0f4bb9d
Clean up C/C++ std specifications
2023-01-26 21:06:39 +05:30
Kovid Goyal
27f206f116
wchar_raii now gives us a wstring_view on C++17
2023-01-13 15:40:45 +05:30
Kovid Goyal
c7468a5f9a
Switch to C++/WinRT from C++/CX
2023-01-13 14:52:24 +05:30
Kovid Goyal
d1b1fa7209
Get listing all available voices working
2023-01-11 20:53:48 +05:30
Kovid Goyal
6dd38d512c
Start work on wrapping the WinRT speech APIs
...
They give access to more voices, but whether they will be workable
remains to be seen.
2023-01-11 13:19:39 +05:30
Kovid Goyal
630c24407c
Wrap the newer icon extraction API
2023-01-04 20:07:05 +05:30
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