Commit Graph

133 Commits

Author SHA1 Message Date
Marcel Krüger 063251b54f EXPERIMENTAL: Implement file callbacks 2020-07-15 16:36:11 +02:00
Marcel Krüger 7bea04d470 start_file/stop_file 2020-07-15 04:51:59 +02:00
Marcel Krüger 46cada8666 Improve T1 parser 2020-07-15 04:18:38 +02:00
Marcel Krüger 5dead1b1a0 Better font not found error 2020-07-14 22:10:39 +02:00
Marcel Krüger 8dd79f0134 Fix glyph offsets in r2l 2020-07-13 23:19:11 +02:00
Marcel Krüger 087bbc013d Fix TTF component subsetting 2020-07-13 22:02:36 +02:00
Marcel Krüger 5427ac4ab8 Add HarfBuzz for Linux users 2020-07-13 20:31:37 +02:00
Marcel Krüger 2933f4911b Add \pardir etc. 2020-07-13 20:31:11 +02:00
Marcel Krüger d71a9549e5 Make initialization more similar to luatex 2020-07-13 20:30:39 +02:00
Marcel Krüger 0b6879a3c4 Fix immediate pdf objects 2020-07-12 20:40:36 +02:00
Marcel Krüger 510173db71 Add \latelua 2020-07-12 19:56:50 +02:00
Marcel Krüger 5df4d5dd84 Better handle failure to open output file 2020-07-12 19:30:16 +02:00
Marcel Krüger d27e19a251 Deal with Windows strftime timezone issues 2020-07-12 16:52:59 +02:00
Marcel Krüger 697f874089 Implement pdf.[gs]etpage{resources,s?attributes} 2020-07-12 02:50:27 +02:00
Marcel Krüger 5262457cd8 Use more meaningful magic bytes again
The new sequence C1 AC C1 B4 is valid under Latin1 to get reasonable
encoding autodetection but is a nonstandard UTF-8 encoding for "lt"
2020-07-12 02:15:08 +02:00
Marcel Krüger eecfc95aed Really use latin1 marker 2020-07-12 00:39:16 +02:00
Marcel Krüger c9166e0bf1 Better interact with encoding autodetection 2020-07-12 00:27:51 +02:00
Marcel Krüger d82572bdbb Add missing files to build.lua install list 2020-07-11 23:40:25 +02:00
Marcel Krüger 005b391342 Never use local path for finding initscript
This is a security measure. The init script runs with maximum
privileges, especially allowing full shell escape and similar.
We don't want to allow circumventing such options by naming a
local file like an initscript.
2020-07-11 19:44:46 +02:00
Marcel Krüger 560a0da74d Fix build.lua 2020-07-11 19:44:26 +02:00
Marcel Krüger 159badbe76 Updated README 2020-07-11 18:52:47 +02:00
Marcel Krüger 953fa084bc Added simple build.lua and improve install.lua 2020-07-11 18:47:17 +02:00
Marcel Krüger c183f5744d Fix TTF embedder and preloading 2020-07-11 01:55:53 +02:00
Marcel Krüger c9a14a8688 Add to install script 2020-07-10 22:19:43 +02:00
Marcel Krüger b8704abab7 Add note about luaotfload to README 2020-07-10 22:02:08 +02:00
Marcel Krüger b752a8696a Simpler luametatex.lua
Use kpsewhich instead of trying to find init script manually
2020-07-10 21:59:11 +02:00
Marcel Krüger 5b1497034d Drop useless test 2020-07-10 20:46:08 +02:00
Marcel Krüger c5efb3e0c2 Replicate pdf/LuaTex's default pageheight/width 2020-07-09 18:59:04 +02:00
Marcel Krüger 343da17f30 \savepos 2020-07-09 17:32:42 +02:00
Marcel Krüger c4b6884897 Some kpse change 2020-07-09 16:03:35 +02:00
Marcel Krüger 6af7991d46 Add Windows instructions 2020-07-09 15:02:39 +02:00
Marcel Krüger f67179197a Windows preferes dll over so 2020-07-09 14:57:24 +02:00
Marcel Krüger 6781dabe7b Windows needs a flag for binary files 2020-07-09 14:53:17 +02:00
Marcel Krüger 071cbe4ce4 git works better if all files are checked in ... 2020-07-09 14:05:04 +02:00
Marcel Krüger 3ee7a52bdd Object stream configuration option 2020-07-09 09:55:20 +02:00
Marcel Krüger 1195e0f201 Fix bugs and add node fonts 2020-07-08 22:20:08 +02:00
Marcel Krüger 2eefb9a14b Improved filename handling 2020-07-08 16:50:45 +02:00
Marcel Krüger 56f9d3ce85 Adapt to new engine 2020-07-07 16:52:06 +02:00
Marcel Krüger 377d147927 Fix font sharing 2020-07-07 05:39:36 +02:00
Marcel Krüger b87691c42d PDF object stream support
Currently force enabled and exceptions are not specified yet
2020-07-07 04:55:10 +02:00
Marcel Krüger 7c392c7575 Add support for virtual fonts in addcharacters 2020-07-07 04:54:27 +02:00
Marcel Krüger fe4f3355f3 Improve PK font support 2020-07-06 19:40:13 +02:00
Marcel Krüger 2547bc80e3 Improved Type3 handling 2020-07-06 17:40:53 +02:00
Marcel Krüger 463f240670 More compact float representation 2020-07-06 15:31:42 +02:00
Marcel Krüger 7ffc299c16 Fix PDF inclusion bounding box 2020-07-06 13:30:03 +02:00
Marcel Krüger 06d1efeb55 Add some PK bitmap font support 2020-07-05 20:42:36 +02:00
Marcel Krüger ad44afdb0b Smaller stuff 2020-07-05 20:41:35 +02:00
Marcel Krüger f18f6a3219 New kpse.so and enabling mktexfmt by default 2020-07-05 15:42:27 +02:00
Marcel Krüger aa00de1c9d Load everything through bytecodes 2020-07-04 06:27:30 +02:00
Marcel Krüger 3d7380f76a Use cs independent command tokens 2020-07-03 03:54:30 +02:00