src/hb-ot-shape-complex-use-machine.hh


Log

Author Commit Date CI Message
Behdad Esfahbod a665e29e 2022-03-23T17:30:25 [use] Avoid O(n^2) in the machine Fixes https://github.com/harfbuzz/harfbuzz/issues/3502
David Corbett 49fb8f90 2022-03-13T15:01:11 [USE] Treat visible viramas like dependent vowels
David Corbett 854219e0 2022-03-05T10:46:31 [USE] Simplify `not_ccs_default_ignorable`
David Corbett 6e059a46 2022-03-04T19:18:40 [USE] Allow any non-numeric tail in symbol cluster
David Corbett 5b0a5981 2022-03-04T20:45:30 [USE] Restore the category WJ
Behdad Esfahbod 7af165db 2022-02-12T21:25:24 Fix compiler warning
David Corbett ae193cd1 2021-10-08T21:58:07 [USE] Insert dotted circles before lone viramas
David Corbett 7287125c 2021-10-05T08:52:11 [USE] Merge the categories S and O
David Corbett 8eaee2f8 2021-10-07T20:10:31 [USE] Only skip default ignorables within CCSes
Khaled Hosny 5898a961 2021-09-14T07:09:50 [ragel] Regenerate state machine files with 6.10
tstuefe b54d9b69 2021-05-06T06:22:48 start
Behdad Esfahbod 676d1e6a 2021-01-29T19:53:39 [indic] Spell out INDIC_TABLE_ELEMENT_TYPE
Behdad Esfahbod 769c2b19 2021-01-29T11:40:59 [indic/khmer/myanmar/use] Minor shuffling of found_syllable() macros
Behdad Esfahbod 59721c2f 2021-01-29T11:34:59 [use] Move data table into same compilation unit
Behdad Esfahbod d9b167da 2021-01-28T20:40:42 [use] Remove hb-ot-shape-complex-use.hh Inline into ragel machine.
Behdad Esfahbod 3bb2653a 2021-01-28T20:36:51 [use] Reuse category numbers exported from ragel machine Part of https://github.com/harfbuzz/harfbuzz/pull/2726
Behdad Esfahbod c417e0d2 2021-01-28T20:27:59 [indic/khmer/myanmar/use] Move enum category around Such that the generated -machine.hh headers are independent.
Behdad Esfahbod 880fdb74 2021-01-28T19:47:53 [indic/khmer/myanmar/use] Export categories from Ragel source Not hooked up yet. Part of alternative approach to https://github.com/harfbuzz/harfbuzz/pull/2726
Behdad Esfahbod 8af85c4e 2021-01-15T18:48:12 Remove hb-ot-shape-complex-machine-index.hh file Inline code into USE header.
Behdad Esfahbod 3c5b7886 2021-01-15T19:26:04 Revert "Avoid category duplication between C++ and Ragel" This reverts commit 67ea8133d3fa82b3365cd917fb266ba752f16169. Merged accidentally on https://github.com/harfbuzz/harfbuzz/pull/2726
David Corbett 67ea8133 2020-10-17T14:37:22 Avoid category duplication between C++ and Ragel
Khaled Hosny f579c661 2020-11-21T16:06:27 Mark variable unused Hopefully fixes build with newer ragel. https://github.com/adrian-thurston/ragel/issues/56 Fixes https://github.com/harfbuzz/harfbuzz/issues/2752
David Corbett 79fd5ce2 2020-10-17T11:57:08 [use] Merge IND and Rsv classes into O
Behdad Esfahbod cde2cf84 2020-10-16T23:49:31 [use] Minor clean-up of unused categories
David Corbett 0792690b 2020-10-16T22:41:12 [use] Skip WJ and ZWJ when clustering
David Corbett a99e8721 2020-09-28T21:12:46 [use] Fix tests with MSVC
David Corbett faf09f54 2020-08-14T18:30:20 [USE] Support hieroglyph clusters
David Corbett 06f49fc8 2020-08-13T13:37:45 [USE] Update to the 2020-08-13 USE specification This also uses the data files from <https://github.com/microsoft/font-tools/tree/78b2134fdca84df41a931d30d5c48fec115eca41/USE>.
David Corbett 6a38adeb 2019-05-03T14:16:50 [use] Skip most default ignorables when clustering
Behdad Esfahbod d115a9e0 2019-07-02T14:42:45 [amalgam] Fix most duplicate-id instances in Indic-like shapers Part of https://github.com/harfbuzz/harfbuzz/issues/1809
David Corbett d64fb9db 2019-05-26T11:05:54 [use] Allow U+1A60 TAI THAM SIGN SAKOT after vowel
David Corbett d100ccad 2019-05-19T10:01:20 [use] Allow multiple FMs in a cluster
Behdad Esfahbod 8461ade7 2019-05-13T14:10:48 Revert "[ragel] Regenerate ragel-generated files using ragel 7.0.0.11 May 2018" This reverts commit 9b05db33b54e6e5f0b4658f4c06e7fe563f8923b. Fixes https://github.com/harfbuzz/harfbuzz/issues/1708
Behdad Esfahbod 52c15b05 2019-05-13T14:10:28 Revert "[ragel] Switch to -T1 output instead of -F1" This reverts commit ae8719eb596485ebff07dd5016256015cd0cf86b. Part of https://github.com/harfbuzz/harfbuzz/issues/1708
Behdad Esfahbod ae8719eb 2019-05-13T12:27:10 [ragel] Switch to -T1 output instead of -F1 Fedora upgraded to ragel 7, which is buggy if char is signed. Switching to -G2 output fails with sign-compare error: ../../src/hb-buffer-deserialize-json.hh:107:12: error: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘const char’ [-Werror=sign-compare] if ( 9u <= ( (*( p))) && ( (*( p))) <= 13u ) { ~~~^~~~~~~~~~~~~ Switching to -T1 for now. It actually results in smaller code, at the expense of some binary searching instead of flat tables. In the not distant future, we might actually generate two different outputs and choose between depending on size-optimize options. Fixes https://github.com/harfbuzz/harfbuzz/issues/1708
Behdad Esfahbod 9b05db33 2019-05-07T11:39:44 [ragel] Regenerate ragel-generated files using ragel 7.0.0.11 May 2018
David Corbett 026ab825 2019-05-01T16:15:58 Add dotted circles to more broken clusters
Behdad Esfahbod 75114e01 2018-10-03T12:29:56 [use] Add Halant_Or_Vowel_Modifier category Fixes https://github.com/harfbuzz/harfbuzz/issues/1102
Behdad Esfahbod 5101abd4 2018-10-02T17:49:06 [indic/use] Factor common expressions in ragel machine No machine change.
Behdad Esfahbod 40d5d19d 2018-10-02T17:04:05 [ragel] Use ts/te (token-start / token-end) instead of manual tracking
Behdad Esfahbod c77ae408 2018-08-25T22:36:36 Rename hb-*private.hh to hb-*.hh Sorry for the noise, downstream custom builders. Please adjust.
Ebrahim Byagowi 2eaba80c 2018-04-24T09:04:15 Minor, re-add unused mark to some of ragel defined state machines (#1005)
Ebrahim Byagowi 24b8b9b2 2018-04-23T19:03:57 Resolve clang's used-but-marked-unused warnings
Behdad Esfahbod abc82b49 2018-02-20T14:34:16 Add Ragel-generated files to git I know it's bad form; I know I've said no to this multiple times... But this is part of an experiment to see if we can make rolling HarfBuzz into Chrome much faster. That will give us a lot more testing exposure that currently Chrome does. Doing this while those files are still considered ignored by our gitignore rules; will see how that flies.