[latex3-commits] [git/LaTeX3-latex3-luaotfload] dev's head updated: Merge pull request #102 from latex3/harfnode-dev (e41d1b1)
joseph at dante.de
joseph at dante.de
Tue Oct 29 01:30:31 CET 2019
Repository : https://github.com/latex3/luaotfload
Branch 'dev' now includes:
8405c47 Initial HarfBuzz font loader
94570dc Initial HarfBuzz shaper
75a79c9 Speed up loading loading fonts even more
7b954ad Add README.md
7627d22 Handle dir nodes
69b8f5f Fix right to left kerning
cde6f64 font:get_nominal_glyph can return nil
a263b70 Always build the test file
ca3fe93 Load glyph metrics for used glyphs only
19e1a32 Better fallback for xHeight
5e4cffe Minor
381a92c Make text extraction from PDF work
f42df4f Get rid of harfbuzz.lua
30a553f LuaHBTeX uses Lua 5.3 now
7a3c473 Move collecting nodes to separate function
1c3469c Implement script itemization
673bebb Use CLUSTER_LEVEL_MONOTONE_CHARACTERS
00d3f8f Minor
eccc945 Get font names from HarfBuzz
4da867b Fix off-by-one error
e119f48 Minor
b6c231a Read “OS/2” table
7b0ef5b Simplify this now
41e7892 Set nomath
b23c14a Read “post” table
ce4ee5f Cleanup
f42be7a Make this file really usable with luaotfload
08186cd Set font Ascent and Descent as well
9276a91 Minor
55f2f70 Try to re-use the old nodes if possible
e3d32b2 Simplify
aebfc39 Shuffle code around
a1c916d Move itemization to separate function
eb51a34 Move more code to separate function
43a76ba Simplify and remove unused code
dd615b2 Shape discretionary’s pre
4396885 Avoid the broken by design luaotfload file: lookup
e73383e Minor
5d5e318 Test Arabic shaping across fonts
3841703 Add font definition parser
cdce226 Properly handle discretionary nodes
2a4aeb7 Move callback registration to a separate file
522cbca Move shaping to its own function
c707f61 Minor
4739471 Rewrite to handle discretionary nodes better
69e596c Some code comments
aabb8e3 Test TFM fonts in the middle of paragraph
6d67b84 Don’t parse font name if not a string
9bbc8ec Another comment
3db9779 Minor
2d934f5 Report missing characters
f35b947 Skip discretionary nodes when re-shaping
ea6b9c6 Make standalone hyphens work
e3c676d Minor
77eeba9 Set \fontdimen8 to CapHeight like XeTeX
344de3b Minor
66b17e0 Minor
58b14e7 Minor
d832903 Minor
e7bbd15 Apparently font can be nil if no fonts were loaded
62ba16c Minor
70084d6 Handle italic correction
88db259 Minor
511dff3 Respect \tracingonline when showing missing chars
0ff261e Minor
be1c941 Shape at UPEM then scale output
f5d14ac Test loading the same font at different size
e55709a Cache loaded fonts in memory
d6bf320 Minor
168cd4f Shuffle code around
4eec030 Respect language
45c8593 Unused global variable
4d0b8cb Set nomath when adding characters as well
a690583 Set font name
982d8e6 Re-organize
3f3eb95 Add a luaotfload bridge
2a05bfc Test couple more problematic fonts
9c31019 Support color option
4e91c7e Test script detection with paired punctuation
f45b095 Support layered color fonts
f49a83d Use luaotfload option for palette
f047653 Rename
3ea5fab Add a top level harf module that defines the API
e7dd1f3 Minor
60977ce Move handling /ActualText to after line breaking
cdd0cd0 Insert color nodes in post processing step as well
0f1341d Copy node properties & attributes when adding kern
eb18872 Minor
3fc86e0 Support bitmap color fonts
64db24e Minor
b9bd238 Add simple math test
9602e95 Add a simple LaTeX test
33cbd19 Give our callbacks highest priority
f158ff3 Skip already processed glyph nodes
d1efe15 Simplify after previous commit
36bef76 Better way to set mode with fontspec
c0c46c4 Some organization
9b3a786 Don’t overshadow builtin font module
bee538a Give up on loading glyph metrics on demand
b164bf4 Minor
607afdc New LuaHBTeX
a0e6499 Open image files in binary mode
fbb7591 🦆
276592a Test skin tone
5eacdc6 Minor
2187654 Avoid fatal error with bitmap-only color fonts
06ba6b1 Allow passing shaper option
06e5920 Minor
0a16055 Make file:foo.ttf work
437f3e2 Make sure -ve font size is always handled
d9f6ec1 Better way to set the default mode with fontspec
7b3e67d Fix tfm loading fallback when we are given a table
4f9381a Protect against invalid fonts
5a5cf28 Update for new LuaTeX
0f5025f Update README
3f0330c Use vanilla LuaTeX
f161129 Make these PDFs reproducible
4c78ade Give an error message if luaharfbuzz is missing
10161d7 Revert "Better way to set the default mode with fontspec"
f0d7186 Fix thinko
8a5102b Make updating tounicode a bit faster
b8395aa Minor
29bd5bd Minor
2fdd2c5 Another thinko
36a57d9 Set properties on the correct node
94c9ad6 Handle discretionary nodes in post processing
9a05041 Minor
c044e9a Minor
5a7d067 Allow overriding the binary
24a9c4c Use get_char_tounicode callback when available
abdc4c7 LuaTeX uses first 256 + 0x110000 for raw bytes
9b99c2f Revert "Use get_char_tounicode callback when available"
3e5035f Minor
8d88663 Use get_char_tounicode callback when available
f6e2e31 Respect “script” option in resolving common chars
2595320 Implement some luaotfload.aux functions
3d052a1 Force harf mode when no mode is explicitly set
989bbda Test for unsupported features
6bee42e Round the number before comparing glue width
11d21b0 Don’t override wider glue after period
a02c8b7 Recalculate glue stretch and shrink as well
382c027 Minor
9008c99 Add Awami Nastaliq sample
7dd9f7f Sync with luaharfbuzz
7465f31 Default to using HarfTeX
81163bd Revert "Add Awami Nastaliq sample"
d55b358 Simplify
9d1dd6a Set the font index
9a4f80e Allow different format for different engines
afab294 Test loading fonts with node mode
922dbb8 Minor
859943d Minor
0f53867 Set string field of glyph nodes
55d212a Revert "Minor"
28136a9 Drop fallback code
5292d72 The warning for gid 0 is handled by the engine now
a93f3c4 Speedup post_process_nodes() a bit
b86ae38 Use direct node access in more places
95b85fc Use font.getfont()
313f729 Use pre_output_filter for post processing nodes
32988a1 Set get_glyph_string callback
8ee2cc0 Use font.getfont() here as well
b6e91b3 LuaTeX is not supported anymore
9550451 Minor
739e14e Add simple harfload.sty file
f7b2bd9 Update README
b00778a Remove hack for font parameters
2907086 Fix using HarfBuzz-loaded text fonts in math mode
20a7680 Revert "Revert "Add Awami Nastaliq sample""
13ac523 Minor
9200dfb Drop dependency on luatexbase package
75ec790 Not all chars are glyphs anymore
48332ec Fix glyph protrusion
2fbfed6 Protect against some invalid input
077d321 Implement few more luaotfload.aux functions
b5d7c3c Minor
ea478f2 Support letterspace option
7de2f38 Use tonumber
131c57d Support slant option
83a84cb Update the Graphite output for HarfBuzz 2.4.0
6d1d8d2 Merge collect() and itemize()
8cce54c Minor
5834cf1 Fail hard when luaharfbuzz can’t be loaded
eb124e0 Move tests to a separate directory
7657fe3 Don’t require mutool to decompress PDF
6e15dd2 Add test fonts to the repo
b28308b Sanitize bad Ps Name
f34c441 Set font's units_per_em
0a1f3ee Support embolden option
1c56ace Minor
5f86a92 Support extend and squeeze options
a58f07f Release 0.2.0
0877346 Add some credits and links to other projects
c386512 Fix hyphen interaction with ligatures
5aab65a Handle tlig feature
30859ad Release 0.3.0
01eee99 Support kernfactor option
f4f07f0 Improve xheight and capheight fallback
637c2c1 Release 0.3.1
1497e29 Some cleanup to the test file
76bd261 One test per page
fe55829 Minor
aa0d507 Warn if engine doesn't support callbacks we need
85df29d Minor
8320bf6 Minor
868e5c6 Remove executable bit
18b4d6d Load only the CPAL palette we are going to use
d22b7fa Minor
62690dc Minor
fc99b26 Make text set in fonts with ”sbix” table copyable
f4a386f Don’t make it look like I blame LuaTeX for my bugs
ef40b6b Replace get_tounicode callback with finish_pdffile
29fd7b7 Release 0.4.0
88d8f7e Update PDF file
0b60537 node.is_glyph() can return boolean
5a2d81c Release 0.4.1
a259c5d Use color stack nodes for better color management
3a24438 Minor
0885eec Minor
7f8063d Map unuencoded glyphs to U+FFFD in /ToUnicode CMap
838e01b Release 0.4.2
3d0fd4b Minor
0d266a2 Merge harf into luaotfload
3de8d53 Some cleanup
8c4d829 Raise version to v3.006-dev
d5e03b5 Small stuff
04070e7 Revert "Force harf mode when no mode is explicitly set"
1455a40 Cleanup
82c366e Plugin
df30784 More plugin like
fed6d48 Fix bugs
fc971c5 Small stuff
fd700e8 Use Unicode values whenever possible
900ea44 First draft
95c0e92 Fix bugs
9edd70d Some fixes
623662e Draft
c8875d4 Fix some bugs
fab8216 More bugs
e7d816b Fix bugs
5200d64 Might actually work now
3208ae3 No more harf-base
4f05a6f Reorganisation + Load harfbuzz if available
9d1ea48 Use luatex callback name
278ee08 Bugs + new PNG handling
90f63ed Fixes and rewrite of COLR glyphs
7e1b900 Fix typo
3208006 Combine harf auxiliary functions with aux
af83df7 Use regular luaotfload color feature for hb fonts
9fc46b8 Don't break regular luatex
d107a41 Merge branch 'dev' into harfnode-dev
f6075d4 Add module headers
c0565b6 Adjust test
ddbc587 Fixes
ac4a8f9 Fixed color duplication and smaller changes
c649511 Fix bugs
1bbb2db Don't cache color values
b78cdfb Normalize Script/Language name
f1eb893 Fix comment
a9f2e22 [NFC] Fix indentation
17cf473 Avoid excessive runs
2f97162 Cleanup
19d35f8 Fix typo
f036fad Add initial test for harf mode
c06cf6f Split tests
1847953 Fix engine detection in build.lua
3250357 Use some PDF tests
9387239 Use special testing version of glyph_info
6f4d185 moved support files into texmf structure
798a71c Add texmf.cnf to checksuppfiles for config-harf
79beeea remade tests after lookup change/texmf
03d0743 Workaround for upstream bug
308d9a7 Test tlig ligatures and disc node interactions
584264f Fix typo in slot_of_name
65e94ec Insert color/ActualText literals in page mode
edcbd09 Let Travis use luahbtex too
f9c0313 Change Font ID's to not expect expl3
5ba08dc Work around null-byte problem
d936c23 Fix Travis detection code
db9a3e0 Handle fonts which map GID 0 to some Unicode value
fbf6e7a install setspace
9d58ded Add font for tests
a230539 Don't let GID 0 be nominal
8ffa467 Test node leakage in tests
e41d1b1 Merge pull request #102 from latex3/harfnode-dev
More information about the latex3-commits
mailing list