Clone in a terminal:
Commit 9978808
Johan Mattsson - 2014-07-25T18:01:56+00:00
99788086f5be27cbe13685ce75d7f9dd4db17503johan.mattsson.m@gmail.com

Fix TTF export.

Changed files (2)

Diff

diff --git a/fonts/BetecknaBirdfont.bf b/fonts/BetecknaBirdfont.bfindex cbe93ab..cc2d36c 100644--- a/fonts/BetecknaBirdfont.bf+++ b/fonts/BetecknaBirdfont.bf@@ -26,10 +26,15 @@  <background scale="1.000" /> +<collection unicode="U+20">+	<selected id="1"/>+	<glyph id="1" left="-28" right="28">+	</glyph>+</collection> <collection unicode="U+42"> 	<selected id="1"/> 	<glyph id="1" left="-66" right="55">-		<path stroke="0" data="S -9.6981031965,16.7339821745 L -9.5228825485,-9.3173245453 D -4.0491759871,-10.3908543086 4.5269806638,-10.4688398289 6.9654710446,-9.6964116781 T D 9.8614629284,-8.7675083531 14.8547287613,-2.8633964409 14.9622425459,2.7175092713 T D 15.0778242616,8.6786883872 8.6308113527,16.6504120102 4.2633922340,16.6503323185 D -0.1522006837,16.7748099734 -6.2077293389,16.7130697105 -9.6981031965,16.7339821745" />+		<path stroke="0" data="S -9.6981031965,16.7339821745 L -9.5228825485,-9.3173245453 D -4.0491759871,-10.3908543086 4.5297943076,-10.4776667059 6.9654710446,-9.6964116781 T D 9.8614629284,-8.7675083531 14.8540342379,-2.8633830180 14.9622425459,2.7175092713 T D 15.0778242616,8.6786883872 8.6308113527,16.6504120102 4.2633922340,16.6503323185 D -0.1522006837,16.7748099734 -6.2077293389,16.7130697105 -9.6981031965,16.7339821745" /> 		<path stroke="0" data="S 1.4939368666,46.2244318365 D 2.6794836126,45.9906092673 5.1299739290,44.8225479709 6.1724231985,43.8525588069 T D 7.3852410106,42.7240433289 9.7308396261,37.9590886617 9.8330231076,34.9788154574 T D 9.9646206881,31.1406535828 5.9225470314,25.0193194576 -0.1845506628,24.4177662770 T D -2.7158433588,24.1684322646 -7.7434889293,24.1393428551 -10.2631350181,24.1415900368 D -10.2841808710,26.0173212676 -10.3263511481,29.7757864591 -10.3473184299,31.6445149600 D -10.3556040168,32.3829756038 -10.3740091334,34.0233487506 -10.3837050121,34.8875029578 D -10.3997049238,36.3135099781 -10.4329485671,39.2763806318 -10.4483670266,40.6505651816 D -10.4698947403,42.5692427015 -10.5290439223,44.9272057182 -10.5330002649,45.6563836665 T D -10.5344767085,45.9285011792 -10.5135460422,46.1786220237 -10.5111954716,46.2502088104 D -9.1587469702,46.3476061782 -6.2570890227,46.5023876073 -4.7783967728,46.5055400213 D -4.6760712331,46.5057582271 -3.7138769974,46.5191262485 -3.6094858452,46.5184431632 D -1.2695529048,46.5730755258 0.3866036745,46.4428285322 1.4939368666,46.2244318365 T" /> 		<path stroke="0" data="S 3.7498459293,55.6593086783 D 6.9477490890,55.3345443805 12.2376259348,53.1314003125 13.1326328021,52.6657426197 T D 14.9877305395,51.7005650731 20.5594159523,46.0177016749 21.4162127235,42.3624707839 T D 22.5106371333,37.6934827053 21.5675642999,29.0204948462 19.3718666252,24.7345591929 D 20.5734906416,25.5854705072 24.2172503987,27.7586061757 25.0329848980,28.1867863421 T D 26.5724457091,28.9948514501 29.9101012420,30.6159891400 31.7263261025,31.2275209849 T D 32.7076557385,31.5579395007 34.9486224875,31.5309095774 35.8744814313,31.0566118513 T D 37.2478934648,30.3530422537 38.6173319570,28.9463005054 39.0708426166,27.5333492743 T D 39.3256994991,26.7393208689 39.5498060875,24.5175627115 39.7094605778,23.5123005239 D 40.0464814309,22.7685762207 40.6011527981,21.2607205433 41.0575439902,20.5374033110 T D 41.2263173254,20.2699208008 40.6108551153,19.8698275964 40.2443320088,20.1188271236 D 39.2892412260,20.5691947972 37.6974232546,21.3198075864 36.4239688774,21.9202978178 D 35.4620713414,20.9270834884 33.4160996334,19.0458895814 32.5763787333,17.9474405003 D 31.7924724768,16.9220032306 30.6384045323,14.7628541345 29.9767834524,13.6545725097 D 29.6777457434,13.1536543738 29.0119842046,11.8841658978 28.6730792228,11.3262530495 T D 28.0279055793,10.2641539822 27.2329872013,8.9909054566 26.6843526745,8.0922471887 D 26.8959697570,7.5357004040 27.0440538429,6.1013534351 27.2684334567,5.0262411842 D 27.5121370694,3.0250007793 27.3460407728,-2.5268179835 26.6909445628,-5.1014840085 T D 26.3948727971,-6.2651083808 25.5585419410,-8.9226226284 24.8262959699,-10.2074839133 D 23.7279270133,-12.1347758405 20.4483198432,-15.5458065581 18.6657772753,-16.6922426782 T D 14.7323360865,-19.2220218466 9.0824803408,-21.0298570493 5.2943539760,-21.6612114434 T D 0.7958823825,-22.4109567090 -7.8649922569,-21.6429311415 -12.4368356583,-21.5659124990 D -13.2379025790,-23.9893418996 -14.7002751664,-27.7652217764 -15.3966485127,-29.8517305044 T D -15.4673870062,-30.0636807246 -15.6085311839,-30.4960640124 -15.6793961325,-30.7174415653 D -16.1554662205,-32.2031810754 -16.9934919782,-35.0777962950 -17.4315239268,-36.5312478716 D -18.3714111240,-36.2857813197 -20.4078798768,-35.5954518310 -21.1910727154,-35.5493816640 T D -22.2060724203,-35.4896757990 -23.5603434300,-35.9805500076 -24.3501003348,-36.1242727888 D -24.6553316469,-35.4120663938 -25.1640505005,-34.2250557356 -25.5710255833,-33.2754472090 D -24.6308231744,-31.1076407691 -22.5242244846,-27.6954978966 -21.8102159477,-24.6042214496 D -21.8980460379,-7.4991565514 -21.9525558868,0.2567862328 -22.0343152078,9.4850328014 D -22.0576210285,9.4783739955 -22.1080680319,9.4639605659 -22.1326523066,9.4569364875 D -22.7212127545,10.1745009460 -23.6280480815,11.4314693802 -24.4868940980,12.3271943218 D -25.1288042501,13.1350975412 -26.7960383279,14.7051026726 -27.7835005263,15.3336557631 D -28.1121938237,16.0190075048 -28.1737056113,17.2130094884 -29.0982737159,18.0750627298 D -29.7693998625,18.6672174464 -31.2314487917,18.0814844435 -31.6726399822,18.6205867056 D -32.3292709646,19.3733866039 -31.6878693488,19.8093693243 -32.2374432243,20.4242522139 D -33.2267987182,21.5311784927 -33.6693169070,21.9656389018 -34.3724791905,22.6676603444 D -33.8794861322,23.8525981008 -31.2030775200,26.5176629866 -32.4005069576,27.4074113701 D -33.3906315462,26.1396489624 -35.6832120311,27.6989546628 -36.3144199971,28.1598601141 D -37.5883179659,27.4437016752 -38.7086009117,27.7274355345 -39.5066612166,27.5832940080 D -39.3473948305,28.4953770001 -37.0771062688,30.2663284597 -38.8695956722,31.2316259766 D -39.8223272810,31.7913634646 -41.8076728555,31.9925682205 -42.8127624361,32.7286137513 D -44.0727855510,33.3525333133 -45.0057563742,33.3226267310 -46.0497424546,33.7814544752 D -45.8364853935,34.3145535496 -44.7069631488,35.4849491075 -45.1967142101,35.9138507730 D -45.9820572578,36.6324502342 -47.6756840815,37.0067989563 -48.2420511011,37.4417375494 D -49.1606979125,38.1128711672 -49.2601873155,37.6637833488 -49.8897055840,38.2397316448 D -50.6470407070,39.0513667391 -49.9278451325,39.6079743241 -50.3773895359,40.2243996534 D -51.0118374396,40.7146844351 -51.2724404430,39.1935629723 -51.8052855342,39.6672898466 D -52.7677686086,40.5306719404 -53.2290053479,42.0237554760 -53.8458913131,42.5278708740 D -56.2665260799,44.3967156976 -56.2561497645,43.5340037582 -57.3315246589,44.6680330073 D -58.6140078379,46.0851044727 -53.7014921618,44.2918094723 -54.6265962802,45.0080875410 D -56.6912471899,45.8208338854 -61.6812643467,47.0604795412 -63.1680836957,48.5965937378 D -64.4808080420,49.9737321001 -55.7738639100,46.1321698326 -56.8974139809,47.1847801567 D -59.4668409124,48.4349408041 -62.4811271051,50.2018675512 -63.8806422328,51.6903715703 D -64.8774289928,52.7539439115 -57.1157149940,47.9060335672 -58.0167930146,48.8309399206 D -59.9527174135,50.7590142321 -62.1222229567,51.8149428479 -62.9637211496,53.0003516229 D -63.5149739128,53.7779310132 -54.1234359661,48.4158015675 -54.6605372902,49.1529733976 D -55.6861016897,50.3439529366 -60.3089176036,54.2326122793 -58.7627948881,53.9168915537 D -58.1324894528,53.8009222068 -53.2836302775,49.5309616550 -52.5027216506,49.2773356671 D -50.7726402776,48.6617733160 -47.6882950264,46.5317614621 -46.0834861517,45.6165700604 D -44.8193791029,44.7161633237 -42.7125340215,43.2154854290 -41.0270579563,42.0149431133 D -40.1549065491,41.7465674795 -38.1835887869,40.6796661863 -37.5384523273,40.9414405779 D -37.2492213089,41.0277832687 -36.9589943529,41.5775975845 -36.8848186310,41.9380307817 D -36.7691226190,42.5002058527 -36.6584199022,43.7084067936 -36.3778952710,43.9420021475 D -35.5518140802,44.5351387662 -36.0963406963,46.0858661956 -35.7333506948,46.6773456035 D -36.2064373530,46.4380965732 -37.5460084475,45.1882834287 -37.6256973277,45.7203494823 D -37.5584004945,46.3502000100 -37.0049874251,47.2711632209 -37.4405736324,47.9903775224 D -38.0179710996,49.2105129613 -40.1037204319,50.8434467609 -40.6413011672,51.7944698404 D -40.4654759387,52.3173987485 -40.1724338913,53.1889469287 -39.9380002534,53.8861854728 D -40.7650344961,54.2484552319 -42.3564712961,54.1360074097 -43.2461372241,55.3352645092 D -43.8270725726,56.1298942133 -40.5940877122,57.2571821645 -41.1468007626,57.9559363010 D -42.3775975303,58.5385585006 -45.8588201734,59.0904972037 -46.0699878334,60.2864250994 D -46.1249800417,61.2517149132 -41.2758011152,61.7316034518 -41.7964654406,62.6252490253 D -43.6126434339,63.4660361326 -47.1671557464,65.0147399057 -48.9573858483,65.8112368658 D -47.9580934700,66.0630799469 -46.2253696291,66.5855956529 -44.9602163350,66.8186091903 D -43.7777216970,66.7584591619 -42.3958052005,67.2453598127 -41.7280790042,67.4240318015 D -42.4223061685,68.7654193725 -48.3736419165,72.1367544110 -48.7719940901,73.1450502175 D -49.2457083663,74.5342214023 -48.7708655956,74.6937025239 -48.0178813695,75.6091428199 D -46.7487253019,76.0686931764 -43.3630937114,73.7576685131 -43.4029746805,74.7586263183 D -42.4827339669,74.3164109605 -40.9489994443,73.5793853641 -39.7220118262,72.9897648870 D -39.7041811729,73.0119735672 -39.6869704895,73.0729900833 -39.6870894548,73.1101125285 D -39.6899241653,74.0469139887 -46.1340505701,81.9689729278 -45.6419135162,82.5634650606 D -45.2321365728,83.3107438059 -43.6439292511,81.7999705447 -43.2058445129,81.5525751216 D -42.1143328173,81.6797295097 -41.7422752505,81.2106506331 -41.2544188297,81.0966758036 D -40.1337217595,80.2078863841 -38.2658933092,78.7265706847 -36.7716305490,77.5415181253 D -36.6674971489,77.8697219843 -36.2964999654,77.9169325052 -36.3550969484,78.8543335614 D -36.4273928487,80.0476112578 -40.2650879866,83.0840125934 -40.4985173120,83.9355190557 D -40.5953438704,85.3482292278 -40.5201568026,84.8969711976 -40.6829854615,85.9955327216 D -40.3620285024,86.1510855258 -39.8271002372,86.4103401995 -39.3991576250,86.6177439385 D -38.6592889171,86.0760581986 -37.2548029362,84.8710108578 -36.4396827934,84.4510009788 T D -35.5917236524,84.0140700314 -33.5578344587,83.8403128566 -32.8246537119,83.2300757304 T D -31.1320771834,81.8213193751 -28.6039329629,78.1339315025 -27.0163533005,76.6078251533 T D -24.8018846022,74.4791037917 -20.1093266030,70.4969868096 -17.6559263955,68.6487028289 T D -15.1039495199,66.7261555152 -9.7126338271,63.2365804875 -7.0283578234,61.5497470889 T D -5.3267124000,60.4804113243 -1.8439368295,58.4718477928 -0.1157964982,57.4458813607 D 0.8506141087,56.9992381901 2.7143591600,55.8950121650 3.7498459293,55.6593086783" /> 		<path stroke="0" data="S -19.2769119135,15.5351568627 D -19.2769119135,15.5098151876 -19.2769119135,11.7631132684 -19.2769119135,10.5057654036 D -19.2347432888,8.6203624855 -19.0577444374,2.9785802960 -19.1082374149,2.9641537310 D -19.0091027193,-4.2520936471 -19.2109051189,-11.3577120851 -19.1846587692,-18.5728932705 D -19.1755306405,-18.5420205862 -17.1430484249,-18.6028488430 -15.8545289903,-18.5925673988 D -15.2540287317,-18.5558543567 -13.0182178961,-18.5606588011 -12.4008999643,-18.5604747401 T D -12.3788753853,-18.5604681732 -10.3227964242,-18.6581080036 -9.6304947657,-18.6980905795 T D -8.7660551328,-18.7480146593 -6.9237726639,-18.8934568349 -6.1740966338,-18.9200920162 T D -1.7172032042,-19.0784406360 1.8828206729,-19.4139228480 6.3385717224,-18.6475394601 T D 9.8544199749,-18.0428181314 15.5917333390,-15.5884987763 18.3911805932,-13.3771706932 T D 20.5482127303,-11.6732965681 23.6225712021,-7.0536202295 24.1423398875,-4.3543953058 T D 24.7274646358,-1.3157680310 25.1383396236,5.2213047946 23.9424949017,9.1684997323 D 21.8029165370,13.6936496527 14.5974483551,18.7793812236 10.7609155115,19.9988357350 D 11.6447308553,20.6447154738 13.5248272823,21.8107919120 14.2961768870,22.5823546903 T D 15.0792149945,23.3656092017 16.4646338418,25.0982918430 16.8842633284,26.1238758279 T D 19.2633662287,31.9384572875 19.3517714821,38.9514543613 18.7021522991,41.2665832750 T D 18.0573249914,43.5646347850 13.7363038556,49.1121200292 11.6397550455,50.3153567376 T D 9.6483111238,51.4582723796 4.3669530591,53.4692492869 2.2725302942,53.5901236944 D 2.1414732356,53.5886057339 -5.1357574543,54.0515434990 -8.2282842888,53.9931939361 D -8.4604802830,53.9888128796 -10.7351921100,54.0434257648 -10.9505431502,54.0393625377 D -13.6062262083,53.9892553101 -17.0162631371,53.9674993873 -19.0381697994,53.9435450039 D -19.0504965759,52.1977326745 -19.0712045343,49.7111853006 -19.0874769052,46.9602956863 D -19.1526197322,39.7859240953 -19.2948618282,19.6507825969 -19.2769119135,15.5351568627" />@@ -85,9 +90,9 @@ <collection unicode="U+62"> 	<selected id="1"/> 	<glyph id="1" left="-28" right="28">-		<path stroke="0" data="S -3.0632736896,54.2018621383 D 3.5796882112,54.3019830220 18.8920878953,46.3522764785 18.7014476218,35.7891845426 T D 18.6175336111,31.1396349315 11.9134520953,23.4861373444 8.6520487147,21.8252938322 D 13.1773383322,21.9275014825 23.8416469422,12.9292132989 23.8314148350,1.3831517557 T D 23.8258527059,-4.8932372146 14.0061668140,-17.5845441736 6.9766390241,-17.7976144353 T D 0.2272997154,-18.0021919739 -13.3830333252,-17.7824668943 -20.1695907750,-17.7774177139 D -20.2176505266,0.2028628719 -20.2977501127,30.1699971816 -20.3618297816,54.1437046293 D -16.0371907586,54.1582440066 -9.4371864346,54.1057962890 -3.0632736896,54.2018621383 T" />-		<path stroke="0" data="S -12.0179219290,46.4176228612 D -11.9769526686,42.7661993986 -11.8950927189,35.4703552033 -11.8540448873,31.8119290108 D -11.8330776055,29.9432005099 -11.7909073284,26.1847353184 -11.7698614755,24.3090040876 D -9.2502153867,24.3067569059 -4.2225698162,24.3358463154 -1.6912771202,24.5851803279 T D 4.4158205740,25.1867335086 8.4578942289,31.3080676335 8.3262966502,35.1462295082 T D 8.3191708845,35.3540588809 8.2969124628,35.7549625075 8.2826759385,35.9380572435 D 7.8916639311,40.9699481733 2.9056319902,45.4554996627 0.2706091111,46.0597179970 T D -2.5960081119,46.7170415813 -9.1110030900,46.6269663173 -12.0179219290,46.4176228612" />-		<path stroke="0" data="S -11.3722437047,16.7339821745 L -11.1970230567,-9.3173245453 D -7.0749346584,-9.2866520601 1.1227430993,-9.3303921201 5.2913305364,-9.1946346043 T D 7.3242070924,-9.1284303384 13.1604017685,-3.9112515372 13.2881020377,2.7175092713 T D 13.4029419046,8.6787027248 6.9566708445,16.6504120102 2.5892517258,16.6503323185 D -1.8263411919,16.7748099734 -7.8818698471,16.7130697105 -11.3722437047,16.7339821745" />+		<path stroke="0" data="B -3.0632736896,54.2018621383 C 5.7948279768,54.3353689956 19.0060231042,52.6652557001 18.7014476218,35.7891845426 T C 18.5211637044,29.5913970365 13.0005865555,24.0397518485 8.6520487147,21.8252938322 C 14.6857682047,21.9615706993 23.8450576446,16.7779004800 23.8314148350,1.3831517557 T C 23.8239986629,-6.9853668714 16.3493427440,-17.5135207530 6.9766390241,-17.7976144353 T C -2.0224800542,-18.0703844868 -11.1208475086,-17.7841499544 -20.1695907750,-17.7774177139 C -20.2336704438,6.1962897338 -20.2763902231,22.1787613657 -20.3618297816,54.1437046293 C -14.5956444176,54.1630904657 -11.5617830028,54.0710814354 -3.0632736896,54.2018621383 T" />+		<path stroke="0" data="B -12.0179219290,46.4176228612 C -11.9632962485,41.5490582444 -11.9087753294,36.6898306008 -11.8540448873,31.8119290108 C -11.8260885116,29.3202910096 -11.7979226127,26.8099790620 -11.7698614755,24.3090040876 C -8.4103333571,24.3060078453 -5.0663340482,24.2527349780 -1.6912771202,24.5851803279 T C 6.4515198054,25.3872512355 8.5017600885,30.0286803419 8.3262966502,35.1462295082 T C 8.3167956293,35.4233353385 8.3016579709,35.6939309288 8.2826759385,35.9380572435 C 7.7613265953,42.6472451499 3.7839729499,45.2540935512 0.2706091111,46.0597179970 T C -3.5515471862,46.9361494427 -8.1420301437,46.6967474693 -12.0179219290,46.4176228612" />+		<path stroke="0" data="B -11.3722437047,16.7339821745 M -11.1970230567,-9.3173245453 C -5.7009051923,-9.2764278984 -0.2667860464,-9.3756446253 5.2913305364,-9.1946346043 T C 8.0018326111,-9.1063622498 13.1178350121,-6.1208384734 13.2881020377,2.7175092713 T C 13.4412218602,10.6657672093 8.4124772174,16.6504385741 2.5892517258,16.6503323185 C -3.2982054978,16.8163025250 -6.7184118946,16.7060988892 -11.3722437047,16.7339821745" /> 	</glyph> </collection> <collection unicode="U+63">@@ -99,7 +104,7 @@ <collection unicode="U+64"> 	<selected id="1"/> 	<glyph id="1" left="-24" right="52">-		<path stroke="0" data="S -2.1218797814,53.9307103825 D 3.6778936926,53.9582540199 16.6329420257,50.1476150491 21.6152773769,44.9307435795 D 22.3475317134,44.1640326775 23.7042139134,42.4973225543 24.3302995431,41.5846472344 T D 24.4669156211,41.3854953663 24.7337228876,40.9837917007 24.8587199222,40.7891332648 D 25.3829809259,39.9727332210 26.3673466021,38.2177366588 26.8260760152,37.2680300420 D 28.7567632899,33.2709593694 31.0495340398,22.7148816400 31.0570491803,15.8087868852 T D 31.0646565700,8.8179190013 26.6305011196,-2.2553033574 23.3299163768,-6.1022736651 D 17.5498926096,-12.8391394480 2.6266778579,-18.3191241967 -2.1081092896,-17.9794098361 D -7.6046010929,-17.9109398907 -16.7654207650,-17.7968233151 -24.0940765027,-17.7055300546 L -24.1718032787,53.9481530055 D -18.6593224044,53.9437923497 -7.4355588423,53.9054752505 -2.1218797814,53.9307103825 T" />+		<path stroke="0" data="S -2.1218797814,53.9307103825 D 3.6778936926,53.9582540199 16.6329420257,50.1476150491 21.6152773769,44.9307435795 D 22.3475317134,44.1640326775 23.7042139136,42.4973225544 24.3302995431,41.5846472344 T D 24.4669156211,41.3854953663 24.7337228876,40.9837917007 24.8587199222,40.7891332648 D 25.3829809259,39.9727332210 26.3673466021,38.2177366588 26.8260760152,37.2680300420 D 28.7567632899,33.2709593694 31.0495340398,22.7148816400 31.0570491803,15.8087868852 T D 31.0646565700,8.8179190013 26.6305011196,-2.2553033574 23.3299163768,-6.1022736651 D 17.5498926096,-12.8391394480 2.6266778579,-18.3191241967 -2.1081092896,-17.9794098361 D -7.6046010929,-17.9109398907 -16.7654207650,-17.7968233151 -24.0940765027,-17.7055300546 L -24.1718032787,53.9481530055 D -18.6593224044,53.9437923497 -7.4355588423,53.9054752505 -2.1218797814,53.9307103825 T" /> 		<path stroke="0" data="S -14.0563060109,45.8645683060 L -13.9149289617,-9.8569617486 D -10.7819890710,-9.8356939891 -4.9628333470,-9.8083629812 -1.3831693989,-9.7718907104 T D 1.9567811393,-9.7378608176 11.4284243747,-6.3080291652 15.2416357788,-1.8146788230 D 17.0010555948,0.2585316514 19.7643566146,5.8059482962 20.5238951839,9.3804364422 D 20.9509690464,11.3901836650 21.3456818113,16.0104659291 21.2646994536,18.6210273224 T D 20.8247361705,32.8037603721 8.0287322404,45.9329617486 -1.0979672131,45.9395409836 D -4.3375519125,45.9207978142 -9.7368597450,45.8895591985 -14.0563060109,45.8645683060" /> 	</glyph> </collection>@@ -183,15 +188,15 @@ 		<path stroke="0" data="B -105.2668964551,45.5616174863 M -105.1542844332,15.4372686937 C -101.2108235953,15.4256402784 -99.1757823445,15.1826345944 -95.2384318341,15.4023834478 T C -80.8441950706,16.2057452558 -78.2778889845,25.9973977142 -78.2891089627,30.7947593293 T C -78.3212912173,44.5550278276 -89.3152639821,45.4847301034 -91.5600549250,45.5438688525 T C -97.7215430792,45.7061925215 -100.6979492784,45.5557012750 -105.2668964551,45.5616174863" /> 	</glyph> 	<glyph id="4" left="-114.13516137095797" right="-53.968660968660956">-		<path stroke="0" data="S -94.5347008547,6.8599445145 L -104.9174319742,6.7822177385 L -105.0502407174,-17.8432349727 L -114.5426997338,-17.8080437158 L -114.5078144879,53.8006557377 D -108.7261204988,53.7977486339 -100.5212119882,53.7808687038 -97.7628049134,53.7890273224 T D -90.7774838462,53.8096880040 -80.9454767767,51.3179688714 -77.1705379209,48.3935675868 D -73.8888071569,45.8512488821 -69.9589134589,37.7946316549 -69.9165191724,31.4734915698 T D -69.8617188011,23.3025597591 -76.3226908785,12.3833045279 -82.0194083415,9.5731498762 T D -83.7508345483,8.7190482921 -91.8068676060,6.8803655079 -94.5347008547,6.8599445145 T" />-		<path stroke="0" data="S -105.2668964551,45.5616174863 L -105.1542844332,15.4372686937 D -102.1966888048,15.4285473822 -98.1912912295,15.2348443360 -95.2384318341,15.4023834478 T D -86.1176375580,15.9114273034 -78.6900318505,25.5240893178 -78.9272856009,30.7947593293 T D -79.1162927720,34.8763539309 -81.7934733593,39.8915003052 -83.5925182575,41.5118653357 D -86.3374527415,43.9841748666 -93.2387025685,45.4911497046 -97.9418213068,45.5438688525 T D -100.2910803298,45.5702026409 -101.8401860726,45.5571803278 -105.2668964551,45.5616174863" />+		<path stroke="0" data="S -94.5347008547,6.8599445145 L -104.9174319742,6.7822177385 L -105.0502407174,-17.8432349727 L -114.5426997338,-17.8080437158 L -114.5078144879,53.8006557377 D -108.7261204988,53.7977486339 -100.5212119882,53.7808687038 -97.7628049134,53.7890273224 T D -90.7774838462,53.8096880040 -80.9454767767,51.3179688714 -77.1705379209,48.3935675868 D -73.8888071569,45.8512488821 -69.9589134588,37.7946316549 -69.9165191724,31.4734915698 T D -69.8617188011,23.3025597591 -76.3226908785,12.3833045280 -82.0194083415,9.5731498762 T D -83.7508345483,8.7190482921 -91.8068676060,6.8803655079 -94.5347008547,6.8599445145 T" />+		<path stroke="0" data="S -105.2668964551,45.5616174863 L -105.1542844332,15.4372686937 D -102.1966888048,15.4285473822 -98.1914447169,15.2375718077 -95.2384318341,15.4023834478 T D -86.1176375580,15.9114273034 -78.6832300723,25.5243998908 -78.9272856009,30.7947593293 T D -79.1162927720,34.8763539309 -81.7934733593,39.8915003052 -83.5925182575,41.5118653357 D -86.3374527415,43.9841748666 -93.2387025685,45.4911497047 -97.9418213068,45.5438688525 T D -100.2910803298,45.5702026409 -101.8401860726,45.5571803278 -105.2668964551,45.5616174863" /> 	</glyph> </collection> <collection unicode="U+72"> 	<selected id="1"/> 	<glyph id="1" left="-25" right="42">-		<path stroke="0" data="S 14.4593027450,-18.0276857422 D 10.4415322532,-10.0692595127 2.3548256863,6.0226523349 -1.6800000000,14.0394316940 D -5.1132896175,14.0200000000 -10.8354389799,13.9876138433 -15.4131584699,13.9617049180 L -15.5459672131,-17.8432349727 L -25.0384262295,-17.8080437158 L -25.0035409836,53.8006557377 D -19.2218469945,53.7977486339 -8.7024762748,53.9508856348 -1.8767650273,53.7890273224 T D 5.1568233152,53.6185701740 16.3488847582,44.4125846909 16.5564153005,34.5048306011 T D 16.6694454067,29.1898653482 10.9674316940,19.7761420765 6.8466885246,16.5930928962 D 11.2155560189,7.9472278593 18.4970018427,-6.4625472021 24.3221585018,-17.9903672513 D 21.8564445626,-17.9996968740 17.8495777801,-18.0024832055 14.4593027450,-18.0276857422" />-		<path stroke="0" data="S -15.7626229508,45.5616174863 L -15.6500109290,21.9785792350 D -12.6924153006,21.9698579235 -6.7772361329,21.9415606096 -3.8196284153,21.9436939891 T D 2.0456767012,21.9479247468 7.1641689186,28.9449296410 7.0670163934,33.8260983607 T D 6.9401278005,40.0094652416 1.6105769222,45.4504763623 -2.0557814208,45.5438688525 T D -6.6771230780,45.6567260127 -12.3359125683,45.5571803278 -15.7626229508,45.5616174863" />+		<path stroke="0" data="S 14.4593027450,-18.0276857422 D 10.4415322532,-10.0692595127 2.3548256863,6.0226523349 -1.6800000000,14.0394316940 D -5.1132896175,14.0200000000 -10.8354389799,13.9876138433 -15.4131584699,13.9617049180 L -15.5459672131,-17.8432349727 L -25.0384262295,-17.8080437158 L -25.0035409836,53.8006557377 D -19.2218469945,53.7977486339 -8.7023909536,53.9544445568 -1.8767650273,53.7890273224 T D 5.1568233152,53.6185701740 16.3457145940,44.4125177804 16.5564153005,34.5048306011 T D 16.6694454067,29.1898653482 10.9674316940,19.7761420765 6.8466885246,16.5930928962 D 11.2155560189,7.9472278593 18.4970018427,-6.4625472021 24.3221585018,-17.9903672513 D 21.8564445626,-17.9996968740 17.8495777801,-18.0024832055 14.4593027450,-18.0276857422" />+		<path stroke="0" data="S -15.7626229508,45.5616174863 L -15.6500109290,21.9785792350 D -12.6924153006,21.9698579235 -6.7772361329,21.9415606096 -3.8196284153,21.9436939891 T D 2.0456767012,21.9479247468 7.1671813871,28.9449905297 7.0670163934,33.8260983607 T D 6.9401278005,40.0094652416 1.6106730798,45.4543308625 -2.0557814208,45.5438688525 T D -6.6771230780,45.6567260127 -12.3359125683,45.5571803278 -15.7626229508,45.5616174863" /> 	</glyph> 	<glyph id="2" left="-25" right="42"> 		<path stroke="0" data="B -94.5347008547,7.4981211527 M -104.9174319742,7.4203943767 M -105.0502407174,-17.8432349727 M -114.5426997338,-17.8080437158 M -114.5078144879,53.8006557377 C -106.7988891691,53.7967795993 -100.4818731000,54.0095836350 -91.3810385316,53.7890273224 T C -83.2254110313,53.5913778525 -68.6465924986,49.5859224557 -69.2783425342,31.4734915698 T C -69.6090468645,21.9921160440 -75.0619616959,13.7986552240 -82.6575849797,10.0517823549 T C -84.9661532555,8.9129802427 -90.8975898564,7.5253491439 -94.5347008547,7.4981211527 T" />@@ -263,8 +268,15 @@ <kerning left="e" right="l" hadjustment="-1.0000000000" /> <kerning left="t" right="a" hadjustment="17.0000000000" /> <kerning left="l" right="o" hadjustment="-3.0000000000" />+<kerning left="n" right="d" hadjustment="1.0000000000" />+<kerning left="r" right="o" hadjustment="-12.0000000000" />+<kerning left="i" right="d" hadjustment="-9.0000000000" />+<kerning left="F" right="o" hadjustment="-3.0000000000" /> <kerning left="o" right="p" hadjustment="-5.0000000000" /> <kerning left="e" right="r" hadjustment="1.0000000000" />+<kerning left="o" right="r" hadjustment="-7.0000000000" />+<kerning left="d" right="r" hadjustment="-6.0000000000" /> <kerning left="r" right="t" hadjustment="-15.0000000000" />+<kerning left="o" right="i" hadjustment="-3.0000000000" /> <kerning left="a" right="v" hadjustment="-13.0000000000" /> </font>diff --git a/libbirdfont/PointConverter.vala b/libbirdfont/PointConverter.valaindex f572339..6e6f2ce 100644--- a/libbirdfont/PointConverter.vala+++ b/libbirdfont/PointConverter.vala@@ -22,36 +22,45 @@ public class PointConverter {  	Path original_path; 	Path quadratic_path;-	int points_on_segment = 0;  	public PointConverter (Path path) {	 		original_path = path; 	}  	public Path get_quadratic_path () {-		Path p;-+		int i;+		bool add_more_points; 		quadratic_path = original_path.copy ();-		p = get_estimated_cubic_path ();-		p.remove_points_on_points ();+		+		for (i = 0; i < 5; i++) {+			add_more_points = get_estimated_cubic_path ();+			if (!add_more_points) {+				break;+			}+		}+		+		if (add_more_points) {+			warning ("Too many points in segment.");+		}+	+		quadratic_path.remove_points_on_points (); -		if (p.points.size < 2) {+		if (quadratic_path.points.size < 2) { 			return new Path (); 		} --		foreach (EditPoint e in p.points) {+		foreach (EditPoint e in quadratic_path.points) { 			if (e.type == PointType.CUBIC) { 				PenTool.convert_point_type (e, PointType.DOUBLE_CURVE); 			} 		} 	-		p.add_hidden_double_points ();+		quadratic_path.add_hidden_double_points (); 					-		return p;+		return quadratic_path; 	} -	public Path get_estimated_cubic_path () {+	public bool get_estimated_cubic_path () { 		EditPoint start; 		EditPoint stop; 		EditPoint new_start;@@ -59,17 +68,12 @@ public class PointConverter { 		double distance, px, py; 		 		if (quadratic_path.points.size <= 1) {-			return quadratic_path;+			return false; 		}  		start = quadratic_path.get_first_point (); 		stop = start.get_next (); -		if (points_on_segment > 5) {-			warning ("Too many point on segment.");-			return quadratic_path;-		}- 		for (int i = 0; i < quadratic_path.points.size; i++) { 			 			if (start.get_right_handle ().type == PointType.CUBIC || stop.get_left_handle ().type == PointType.CUBIC) {@@ -84,8 +88,8 @@ public class PointConverter { 					quadratic_path.insert_new_point_on_path (e); 					 					quadratic_path.create_list ();-					points_on_segment++;													-					return get_estimated_cubic_path ();+					points_on_segment += 1;													+					return true; 				} 			} 			points_on_segment = 0;@@ -100,7 +104,7 @@ public class PointConverter { 			} 		} 				-		return quadratic_path;+		return false; 	}  	// TODO: Optimize

Contact

Email: johan.mattsson.m@gmail.com
Mastodon: typo.social/@birdfont
GitHub: johanmattssonm
LinkedIn: johan-mattsson-2ab324112