Commit Graph

  • a9ad3d3460 Move more code around Behdad Esfahbod 2011-07-28 15:42:18 -0400
  • cc06c243d8 Streamline debugging infrastructure even more Behdad Esfahbod 2011-07-25 20:25:44 -0400
  • 43ff203d8e Use variadic macros for debugging Behdad Esfahbod 2011-07-25 17:35:24 -0400
  • decd4e3e16 Add sugar syntax for debug messages Behdad Esfahbod 2011-07-25 16:47:02 -0400
  • 3a81b1db89 Minor, fix leak from my previous refactorings Behdad Esfahbod 2011-07-25 16:30:32 -0400
  • f4a579bc42 Add internal API for buffer var allocation Behdad Esfahbod 2011-07-25 16:20:16 -0400
  • 651e8dd79e Start cleaning up buffer var allocation Behdad Esfahbod 2011-07-25 14:54:08 -0400
  • c86f932015 Move code around Behdad Esfahbod 2011-07-25 00:44:50 -0400
  • 18c42850c9 Shrink space used for ligature ids Behdad Esfahbod 2011-07-25 00:36:58 -0400
  • d8787493c9 Minor Behdad Esfahbod 2011-07-25 00:36:01 -0400
  • c311d85208 Keep Unicode props updated as we go so we avoid a scan later Behdad Esfahbod 2011-07-23 23:43:54 -0400
  • 5389ff4dbc Implement the Unicode Canonical Composition algorithm Behdad Esfahbod 2011-07-22 20:22:49 -0400
  • dcdc51cdc0 Handle singleton decompositions Behdad Esfahbod 2011-07-22 17:14:46 -0400
  • 34c22f8168 Implement Unicode Canonical Reordering Algorithm Behdad Esfahbod 2011-07-22 17:04:20 -0400
  • 4ff0d2d9df Decomposition works now! Behdad Esfahbod 2011-07-22 16:15:32 -0400
  • 468e9cb25c Move buffer methods into the object Behdad Esfahbod 2011-07-22 11:28:07 -0400
  • 45412523dc More normalization kick Behdad Esfahbod 2011-07-22 11:07:05 -0400
  • 63c0ef4a07 Fix decompose() implementations to work with non-starter non-composables Behdad Esfahbod 2011-07-21 20:58:42 -0400
  • 5d90a342e3 Document normalization design Behdad Esfahbod 2011-07-21 15:25:01 -0400
  • 02cdf743c2 Add prefer_decomposed() complex-shaper callback Behdad Esfahbod 2011-07-21 12:23:12 -0400
  • d6b9c6d200 More kicking Behdad Esfahbod 2011-07-21 12:16:45 -0400
  • 192445aef2 Remove intermittent_glyph() Behdad Esfahbod 2011-07-21 12:13:04 -0400
  • d63adfc7d0 No need to handle variation-selectors seperately, they are GC=Mn Behdad Esfahbod 2011-07-21 11:48:57 -0400
  • aa7264123a Only form clusters if we are reversing Behdad Esfahbod 2011-07-21 11:34:59 -0400
  • 5c6f5982d7 Towards normalization Behdad Esfahbod 2011-07-21 11:31:08 -0400
  • ad903e66b1 s/COMBINING_MARK/SPACING_MARK/ here too. Oops! Behdad Esfahbod 2011-07-21 10:17:22 -0400
  • cf7f43ec33 Remove stale comment Behdad Esfahbod 2011-07-21 01:12:26 -0400
  • 54d1a0d2b2 Form clusters before ensuring native direciton Behdad Esfahbod 2011-07-21 01:11:09 -0400
  • 9111b21ef9 Add _hb_buffer_output_glyph() and _hb_buffer_skip_glyph() Behdad Esfahbod 2011-07-21 00:58:29 -0400
  • 655586fe5e Towards normalization Behdad Esfahbod 2011-07-21 00:51:18 -0400
  • 49741c8633 Include variation-selectors in cluster calculation Behdad Esfahbod 2011-07-21 00:35:37 -0400
  • dd89d958c1 Fix cluster calculation for non-LTR text Behdad Esfahbod 2011-07-21 00:28:57 -0400
  • 4a68684654 When forming clusters, participate all mark types Behdad Esfahbod 2011-07-21 00:14:01 -0400
  • 5157e12a55 Rename HB_UNICODE_GENERAL_CATEGORY_COMBINING_MARK to HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK Behdad Esfahbod 2011-07-21 00:12:33 -0400
  • 7b08b0a7f2 Minor Behdad Esfahbod 2011-07-20 23:59:07 -0400
  • 498e1a9be6 [icu] Implement compose()/decompose() Behdad Esfahbod 2011-07-20 23:19:49 -0400
  • ffd4a436f7 Add tests for compose()/decompose() Behdad Esfahbod 2011-07-20 22:30:29 -0400
  • fca0923b04 Minor Behdad Esfahbod 2011-07-20 22:16:13 -0400
  • 26b6024962 [glib] Use g_unicode_script_to/from_iso15924() if available Behdad Esfahbod 2011-07-20 21:58:14 -0400
  • 22fdc66712 [glib] Add compose() and decompose() implementations with fallback Behdad Esfahbod 2011-07-20 21:51:37 -0400
  • a54a5505a3 Minor Behdad Esfahbod 2011-07-20 16:42:10 -0400
  • 23db8d5c92 [test] Work around glib <= 2.30 API Behdad Esfahbod 2011-07-12 12:02:26 -0400
  • 22989c5ffc Distribute hb-ot-shape-complex-indic-machine.rl Behdad Esfahbod 2011-07-12 11:54:58 -0400
  • f6fd3780e1 Let shapers decide when to apply ccmp and locl Behdad Esfahbod 2011-07-08 00:22:40 -0400
  • c4641723fb [API] Add compose() and decompose() unicode funcs, rename other ones Behdad Esfahbod 2011-07-07 23:47:19 -0400
  • d05dded167 More code generation through preprocessor Behdad Esfahbod 2011-07-07 23:42:40 -0400
  • 891c4755ba Humm, undo some shuffling Behdad Esfahbod 2011-07-07 23:19:27 -0400
  • 4b6317c4f4 More code shuffling Behdad Esfahbod 2011-07-07 23:14:42 -0400
  • 3361c9a323 Minor Behdad Esfahbod 2011-07-07 22:35:17 -0400
  • 76f76812ac Shuffle code around, remove shape_plan from complex shapers Behdad Esfahbod 2011-07-07 22:25:25 -0400
  • e88bff9b4d Minor, use function typedefs Behdad Esfahbod 2011-07-07 22:03:02 -0400
  • 359dcaa0d3 Update copyright headers Behdad Esfahbod 2011-07-07 21:55:05 -0400
  • d8d0c480c8 Refactor some code common to GSUB and GPOS Behdad Esfahbod 2011-07-07 21:22:08 -0400
  • b70c96dbe4 Enable applying GSUB/GPOS features in multiple segments Behdad Esfahbod 2011-07-07 21:07:41 -0400
  • f6d7a9bb4c Shuffle code around Behdad Esfahbod 2011-07-07 16:20:35 -0400
  • fc551edbf2 Add todo Behdad Esfahbod 2011-07-07 16:09:38 -0400
  • 2e18c6dbdf Fix reverse_range() position loop Behdad Esfahbod 2011-07-06 16:05:45 -0400
  • fa2befa46f Minor Behdad Esfahbod 2011-07-04 17:18:57 -0400
  • d69d5ceaa0 [Indic] Well, at least finding syllables works now :) Behdad Esfahbod 2011-07-04 12:56:38 -0400
  • 253a57fb5a [test-shape-complex] Remove the greek tests Behdad Esfahbod 2011-06-28 17:26:03 -0400
  • afa74bf904 [test-shape-complex] Print out expected and actual glyphstrings upon failure Behdad Esfahbod 2011-06-28 17:25:17 -0400
  • 42d453b023 [test] Name tests after their input string Behdad Esfahbod 2011-06-28 16:59:16 -0400
  • 2741316978 Minor Behdad Esfahbod 2011-06-28 16:21:31 -0400
  • cc674cbf7f Minor Behdad Esfahbod 2011-06-28 16:17:16 -0400
  • 20d8a3982a [test] Remove disabled code Behdad Esfahbod 2011-06-28 16:16:21 -0400
  • 9704f0ca6c [test] Restructure shape test data a bit Behdad Esfahbod 2011-06-28 16:15:46 -0400
  • 4ec30aec30 [Indic] Optimize Indic table storage Behdad Esfahbod 2011-06-28 14:13:38 -0400
  • c4a59de6d8 [Indic] Generate a single data table instead of multiple ones Behdad Esfahbod 2011-06-28 14:03:29 -0400
  • a346e923a9 [test] Add Indic tests from harfbuzz.old Behdad Esfahbod 2011-06-28 12:49:18 -0400
  • 8fdba506f0 [Indic] Define indic_position_t Behdad Esfahbod 2011-06-24 20:45:55 -0400
  • 65988a145b [Indic] Add a table of consonant positions Behdad Esfahbod 2011-06-24 19:05:52 -0400
  • c7fe56a1d5 [Indic] Some of the basic features are global; Mark them so Behdad Esfahbod 2011-06-24 19:05:34 -0400
  • 867361c3ad [indic] Add syllable recognition state machine Behdad Esfahbod 2011-06-17 18:35:46 -0400
  • 422e08dbb8 Better categorize Indic character classes Behdad Esfahbod 2011-06-15 17:22:48 -0400
  • 31f18abecb Minor compiler warning fixes Behdad Esfahbod 2011-06-15 09:49:58 -0400
  • e3693b72f0 Change a couple strstr() to strchr() Behdad Esfahbod 2011-06-15 09:33:52 -0400
  • b9452bfc16 Fix compiler warnings with -pedantic Behdad Esfahbod 2011-06-14 14:47:07 -0400
  • 970e092dc2 Remove extra semicolon Behdad Esfahbod 2011-06-14 14:35:44 -0400
  • 8142680802 Cosmetic Behdad Esfahbod 2011-06-13 16:02:18 -0400
  • 902ab866f2 GNOME Bug 652227 - Unconditional use of stdint.h Behdad Esfahbod 2011-06-10 23:08:54 -0400
  • 20503ccd57 More Indic data shuffling Behdad Esfahbod 2011-06-07 17:02:48 -0400
  • 63b177e45c Minor Behdad Esfahbod 2011-06-07 15:51:40 -0400
  • b9ddbd5593 [Indic] Start an Indic shaper Behdad Esfahbod 2011-06-02 17:43:12 -0400
  • 697a65c5f5 Minor Behdad Esfahbod 2011-06-01 20:52:00 -0400
  • 9de1481f2b Update to ArabicShaping-6.1.0d2.txt Behdad Esfahbod 2011-06-01 20:45:14 -0400
  • 9d49433efb Minor rename Behdad Esfahbod 2011-06-01 18:10:10 -0400
  • 0eafce56ee [TODO] New items Behdad Esfahbod 2011-06-01 12:44:30 -0400
  • 89a2bc9ba6 [Vertical] Apply vertical features Behdad Esfahbod 2011-05-31 15:18:13 -0400
  • 0c6a9767c8 [hb-view] Add --face-index to choose a face in a TrueType Collection Behdad Esfahbod 2011-05-31 12:59:17 -0400
  • 4f28fbdd80 Fix TTC header handling Behdad Esfahbod 2011-05-31 12:33:11 -0400
  • 21deab2bdc Fixed inifinite loop introduced in 7403e055cd Behdad Esfahbod 2011-05-30 11:08:40 -0400
  • 51881a61ca Shrink code size Behdad Esfahbod 2011-05-27 18:15:56 -0400
  • 90645fb24b [OT] Separate map_builder from the actual map Behdad Esfahbod 2011-05-27 18:13:31 -0400
  • 5560a19e2b Minor Behdad Esfahbod 2011-05-27 17:49:16 -0400
  • 1587c26fe9 [TODO] Add item Behdad Esfahbod 2011-05-27 16:05:01 -0400
  • 5c9f14932d Minor Behdad Esfahbod 2011-05-27 15:59:33 -0400
  • 5bc18195d5 Add check-includes.sh Behdad Esfahbod 2011-05-27 15:58:54 -0400
  • 3f12c434e2 [configure] Generate sha256sum and GPG-sign it Behdad Esfahbod 2011-05-27 04:58:11 -0400
  • 75ba4073ca [test] Rename valgrind-log to log-vaglring.txt Behdad Esfahbod 2011-05-27 03:58:17 -0400
  • e3b0ba8e29 Minor Behdad Esfahbod 2011-05-27 03:56:37 -0400