From 7c6937e7c7b62602fef10ac4b2e164d0c67c932b Mon Sep 17 00:00:00 2001 From: ebraminio Date: Mon, 20 Nov 2017 14:49:22 -0500 Subject: [PATCH] Move all references of old url to the new address (#622) --- .travis.yml | 2 +- BUILD.md | 2 +- CMakeLists.txt | 2 +- NEWS | 20 ++++++++++---------- README | 8 ++++---- RELEASING.md | 2 +- configure.ac | 2 +- docs/HarfBuzz.png | Bin 3419 -> 12710 bytes docs/harfbuzz-docs.xml | 2 +- docs/usermanual-install-harfbuzz.xml | 2 +- harfbuzz.doap | 2 +- src/gen-use-table.py | 4 ++-- src/hb-coretext.cc | 2 +- src/hb-debug.hh | 2 +- src/hb-ot-layout-gsub-table.hh | 22 +++++++++++----------- src/hb-ot-layout-gsubgpos-private.hh | 2 +- src/hb-ot-layout-private.hh | 8 ++++---- src/hb-ot-shape-complex-arabic.cc | 4 ++-- src/hb-ot-shape-complex-hebrew.cc | 2 +- src/hb-ot-shape-complex-indic-private.hh | 2 +- src/hb-ot-shape-complex-indic.cc | 8 ++++---- src/hb-ot-shape-complex-use-machine.rl | 2 +- src/hb-ot-shape.cc | 2 +- src/hb-private.hh | 2 +- src/hb-unicode-private.hh | 2 +- src/sample.py | 2 +- test/api/test-set.c | 2 +- test/fuzzing/README | 2 +- 28 files changed, 57 insertions(+), 57 deletions(-) diff --git a/.travis.yml b/.travis.yml index fd2139ae7..f31daaf36 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,7 +30,7 @@ script: - ./configure $CONFIGURE_OPTS - make - make check || (cat */test-suite.log test/*/test-suite.log && false) - - if [ "$TRAVIS_OS_NAME" == "linux" -a "$CC" == "gcc" -a "$TRAVIS_SLUG" == "behdad/harfbuzz" ]; then rm -f src/.libs/NONE.gcov; touch src/NONE; coveralls -e docs; fi + - if [ "$TRAVIS_OS_NAME" == "linux" -a "$CC" == "gcc" -a "$TRAVIS_SLUG" == "harfbuzz/harfbuzz" ]; then rm -f src/.libs/NONE.gcov; touch src/NONE; coveralls -e docs; fi after_success: - if [ "$TRAVIS_OS_NAME" == "linux" -a "$CC" == "gcc" -a "$TRAVIS_SECURE_ENV_VARS" == "true" ]; then bash .ci/deploy-docs.sh; fi notifications: diff --git a/BUILD.md b/BUILD.md index 2107803a2..9e5a55bd6 100644 --- a/BUILD.md +++ b/BUILD.md @@ -9,7 +9,7 @@ on Windows, consider using [vcpkg](https://github.com/Microsoft/vcpkg), provided by Microsoft, for building HarfBuzz and other open-source libraries but if you need to build harfbuzz from source, put ragel binary on your PATH and follow appveyor CI's cmake -[build steps](https://github.com/behdad/harfbuzz/blob/master/appveyor.yml). +[build steps](https://github.com/harfbuzz/harfbuzz/blob/master/appveyor.yml). on macOS, using MacPorts: * sudo port install freetype glib2 cairo diff --git a/CMakeLists.txt b/CMakeLists.txt index 8d2825758..235760990 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -146,7 +146,7 @@ if (NOT IN_HB_DIST) if (RAGEL) message(STATUS "ragel found at: ${RAGEL}") else () - message(FATAL_ERROR "ragel not found, get it here -- http://www.complang.org/ragel/ or, use harfbuzz releases https://github.com/behdad/harfbuzz/releases") + message(FATAL_ERROR "ragel not found, get it here -- http://www.complang.org/ragel/ or, use harfbuzz releases https://github.com/harfbuzz/harfbuzz/releases") endif () foreach (ragel_output IN ITEMS ${HB_BASE_RAGEL_GENERATED_sources} ${HB_OT_RAGEL_GENERATED_sources}) diff --git a/NEWS b/NEWS index ba9a88668..2280d0983 100644 --- a/NEWS +++ b/NEWS @@ -33,7 +33,7 @@ Monday, October 23nd, 2017 - Yesterday's release had a bad crasher; don't use it. That's what happens when one works on Sunday... - https://github.com/behdad/harfbuzz/issues/578 + https://github.com/harfbuzz/harfbuzz/issues/578 - Build fixes for FreeBSD and Chrome Android. @@ -42,7 +42,7 @@ Sunday, October 22nd, 2017 ==================================== - Don't skip over COMBINING GRAPHEME JOINER when ligating, etc. - To be refined: https://github.com/behdad/harfbuzz/issues/554 + To be refined: https://github.com/harfbuzz/harfbuzz/issues/554 - Faster hb_set_t implementation. - Don't use deprecated ICU API. - Fix undefined-behavior in Myanmar shaper, introduced in 1.6.0 @@ -443,7 +443,7 @@ Tuesday, February 23, 2016 - CoreText: Drastically speed up font initialization. - CoreText: Fix tiny leak. - Group ZWJ/ZWNJ with previous syllable under cluster-level=0. - https://github.com/behdad/harfbuzz/issues/217 + https://github.com/harfbuzz/harfbuzz/issues/217 - Add test/shaping/README.md about how to add tests to the suite. @@ -459,8 +459,8 @@ Friday, February 19, 2016 - Allow GPOS cursive connection on marks, and fix the interaction with mark attachment. This work resulted in some changes to how mark attachments work. See: - https://github.com/behdad/harfbuzz/issues/211 - https://github.com/behdad/harfbuzz/commit/86c68c7a2c971efe8e35b1f1bd99401dc8b688d2 + https://github.com/harfbuzz/harfbuzz/issues/211 + https://github.com/harfbuzz/harfbuzz/commit/86c68c7a2c971efe8e35b1f1bd99401dc8b688d2 - Graphite2 shaper: improved negative advance handling (eg. Nastaliq). - Add nmake-based build system for Windows. - Minor speedup. @@ -501,7 +501,7 @@ Wednesday, November 26, 2015 ==================================== - Fix badly-broken fallback shaper that affected terminology. - https://github.com/behdad/harfbuzz/issues/187 + https://github.com/harfbuzz/harfbuzz/issues/187 - Fix y_scaling in Graphite shaper. - API changes: * An unset glyph_h_origin() function in font-funcs now (sensibly) @@ -523,11 +523,11 @@ Wednesday, November 18, 2015 ==================================== - Implement 'stch' stretch feature for Syriac Abbreviation Mark. - https://github.com/behdad/harfbuzz/issues/141 + https://github.com/harfbuzz/harfbuzz/issues/141 - Disable use of decompose_compatibility() callback. - Implement "shaping" of various Unicode space characters, even if the font does not support them. - https://github.com/behdad/harfbuzz/issues/153 + https://github.com/harfbuzz/harfbuzz/issues/153 - If font does not support U+2011 NO-BREAK HYPHEN, fallback to U+2010 HYPHEN. - Changes resulting from libFuzzer continuous fuzzing: @@ -550,7 +550,7 @@ Thursday, October 15, 2015 - Revert default load-flags of fonts created using hb_ft_font_create() back to FT_LOAD_DEFAULT|FT_LOAD_NO_HINTING. This was changed in last release (1.0.5), but caused major issues, so revert. - https://github.com/behdad/harfbuzz/issues/143 + https://github.com/harfbuzz/harfbuzz/issues/143 Overview of changes leading to 1.0.5 @@ -558,7 +558,7 @@ Tuesday, October 13, 2015 ==================================== - Fix multiple memory access bugs discovered using libFuzzer. - https://github.com/behdad/harfbuzz/issues/139 + https://github.com/harfbuzz/harfbuzz/issues/139 Everyone should upgrade to this version as soon as possible. We now have continuous fuzzing set up, to avoid issues like these creeping in again. diff --git a/README b/README index 0fa35b03e..b1cc4ad8b 100644 --- a/README +++ b/README @@ -1,7 +1,7 @@ -[![Build Status](https://travis-ci.org/behdad/harfbuzz.svg)](https://travis-ci.org/behdad/harfbuzz) -[![Build Status](https://ci.appveyor.com/api/projects/status/4oaq58ns2h0m2soa?svg=true)](https://ci.appveyor.com/project/behdad/harfbuzz) -[![CircleCI](https://circleci.com/gh/behdad/harfbuzz.svg?style=svg)](https://circleci.com/gh/behdad/harfbuzz) -[![Coverage Status](https://img.shields.io/coveralls/behdad/harfbuzz.svg)](https://coveralls.io/r/behdad/harfbuzz) +[![Build Status](https://travis-ci.org/harfbuzz/harfbuzz.svg)](https://travis-ci.org/harfbuzz/harfbuzz) +[![Build Status](https://ci.appveyor.com/api/projects/status/4oaq58ns2h0m2soa?svg=true)](https://ci.appveyor.com/project/harfbuzz/harfbuzz) +[![CircleCI](https://circleci.com/gh/harfbuzz/harfbuzz.svg?style=svg)](https://circleci.com/gh/harfbuzz/harfbuzz) +[![Coverage Status](https://img.shields.io/coveralls/harfbuzz/harfbuzz.svg)](https://coveralls.io/r/harfbuzz/harfbuzz) [ABI Tracker](http://abi-laboratory.pro/tracker/timeline/harfbuzz/) This is HarfBuzz, a text shaping library. diff --git a/RELEASING.md b/RELEASING.md index 83302c7fb..1863c6e39 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -59,7 +59,7 @@ HarfBuzz release walk-through checklist: 12. Push the commit and tag out: "git push --follow-tags". Make sure it's pushed both to freedesktop repo and github. -13. Go to GitHub release page [here](https://github.com/behdad/harfbuzz/releases), +13. Go to GitHub release page [here](https://github.com/harfbuzz/harfbuzz/releases), edit the tag, upload artefacts and NEWS entry and save. diff --git a/configure.ac b/configure.ac index 7c3aa0336..9fe348905 100644 --- a/configure.ac +++ b/configure.ac @@ -1,7 +1,7 @@ AC_PREREQ([2.64]) AC_INIT([HarfBuzz], [1.7.1], - [https://github.com/behdad/harfbuzz/issues/new], + [https://github.com/harfbuzz/harfbuzz/issues/new], [harfbuzz], [http://harfbuzz.org/]) diff --git a/docs/HarfBuzz.png b/docs/HarfBuzz.png index d58d9fc5a58424a657f01416b49a697c71eae149..170e86ec54bbbd9349abd63fcfc94c65d27880ca 100644 GIT binary patch literal 12710 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

XSp69{tG1ekMV-@b;y@{mhg=itQZR+YwpP7PBGu zj6-{1VT;yzzTEs$-hIfgD~k+B@ytvaaL^4Ox=r_bq}S7*K)$dWbo>nN~?&qeyQ_sr5W)kZq%VrCV`Gsk%VSBG4G zRdM%+Zc5MN$6EHfOHes|2^|>834`H`WFfL&^mB~PHHGL;p7{~8E7e>a#G(CxE3t+7 ziS49jL4uwF;1IG2f5!W8mqhLwtFX#lQqd&mL}Fztu7;?fC;^0B^1{D`y>c&gjL(Bd z10+Sd?PTqsB@>rmis&lHr3fzZ{8z1`4^CsE4z1=+>Tpl~k#a~P?>L6{oTcCR(jchS zZ^_=k%rWlz<7xf~y`M&LSZgcNY}`Y<5`ZD}D&aCVGX z!Wc_RXVJUP7+HBn3Lg%rxs)tx^C90|tNET`dSP_LFsdScWy&a?p)`*A&p1=ay>Cme zw_k9TD*e_}cNG8HYI$Hj8c?Ary`f>_cD-<6AM5^(%VOV1?9DMbf|fQ%Z@7M-yDOO> zTX&|bj%m~#mJKo~m}DgruCf!>*={!=qfJLr1e+c#bOkg-Ngtv&9(E!ME`=vLU!v-v z8=1P}T;j5kR~E5UQP^sFfNo!`^Haw(g$>KfzrI0}?haiA=jvke*S3NAa^E;lAF`1+ z1+uE6-4{|gjT?HmSyX(evV210-kh=^==T;0h{M9;>2PzWiHKS6kra;_iT=w~txey1 z@wGL4z*4y+0W$@{kcbH7bQ@-`M}A~h8K%;Pb#ukCF2#=_ zW7pZZOWfZ}T#fOLv-~84`m=fi!MOLpAe!&kK)h^EZf(A2_IRJo!^Vwj?}%;G{Q7{6 z)q5C4)}*dqCYxMqb>l<$gY)20ui*gs6k9q@kI!~@=J=L=I#A8q#tyqzzWNqffR=|d zR%E{~a(+X{f+?Vtcj``2+gWu{%=2G>47z@oe~yzlrJkB{D{_A?##QV+NtG0CH})OE zZ#cX_^pepi#2K8qB7=|*A{+5s1@`W@q268Jg))6AC4Z&_W8Q59VzlE$W$@(EqxU%53kggNmOOKMFlq1N7e>QnUNNt{J*>>O#!R z$bf0(xo0k9LpUEp+(;!6U=Sr?+f-8tv97As^_Ic=ei7U6QoZ}G3Xf9@64aNJ@RD!? zJ+bH9U%w1~bHj}QS$fm_SoPIRH~cG%y^TD+zEkRXEW=_Y%gL>a7k(Z# zVeZ%+{;@pE__a;)Y1BUxR$j%7nHL+Ix<|W}DhqFt;M}^}NAe_hq&)&Ff}2?1?+GtC zaXsK0+DN5M&Ry?GX7G@J#$ES7QAVq4W(bqpg#aGTc=GtJsn43z=Em%Z9@WMA-PIN}n&DEvS1*4qmU=tDF<5cK|gHh{; zIE6mWL6fy_$F&<|NHxK8hmlRL84(FA*O?!OA z_moZ|Po{=at&C#F{#Z=zA0Zt`#*k3h1++lIG%z}sN1Tn5Z*2r-HO8Nti0LF)u~h26 zs@?EJa_?sgKWv%56i!VE*&vFHmw&97bCFkb!a3X#ZhpSW^)VVgqakDZEim`}H%|H! zd4I>~H1*2!5Va7*y>v~nQuEA;64c}ROik<(W@T75ruDI3wPyKRT(WCL%BElO0H@;( zXHHW1p=-H{i0IzX9ewW%SSUf$HfrNWbk~a(E5EW0MsO!zW0m!*ihiSqF(#IJ?mA2- z`b4+JKOwfvaY_*%bn=K)xw{XCm*LP2saHLaZ}lK^1A`5wSziQZX$SN_lVTW7nWL?W zl=EL%9eNV3rVj2cbC4D&6sA#P-NJtEV)#oxAL&FISgiNrFTCLUVwBZU>3rw3A4aqqCXbT{;naVW{eX``k@vnz9w^(hJ+b|J~6A4BoX zzeP^iTo!;)uWZ3{qrwle-1ikCy*8E{v}iwVovzT@qA=_-UYs+YA;$VknP>9LS01dv zb8F7JBI8sJn&~Q7>D}e#qzhQrDZ93YbP|{gTJ$8T=l330V`!=^WW{&Spi1?Q@w|2oR# zUK6$xo9Tc;;HA>%<2yxe?M=e6Xz9vK+&`6usi=9Oe7l++JEHI!$~ttBW3ro3+S-nG zy2er)X9^?nBpYh0y7|?jfsRHYVXX(R z<1uZ2@#4o+1D$#!CncdhfuYpe+MhwN%njHq#jJD>6g4%rlTK1D<2)txQ=%x@@jRm( z#~IUye#WLqlEUowc4I~6m}&(V78cDMPEz-_T&AmPKtmjwZSmsPbt&%^fp6QPH^v3J zn{skvVbd1NK~PeBQe>jVAYBTxlzqs2uEcm%PS>1aLEyGz^Xa7&hA5b|eqmHldOo6v zLZ0ORC#x!BBPe7}^V{x!byWJrQ9-QGuquP=n>oiaUsPO9Ek)UBKS?kha0x$ukYznk z9e8~+iz#RRSZ>XAnDRluU175aS)Hrs>v?|2Sr%mBY0-t&cTREjnseU*!Ea?=XV_29 zWxIwm?LmMIg!M{3P*k%e>-q%r2oe8P($@)kqDsG_LFctPeY~(Cx+KWqS zT$w7*muac+iFQ?O;8OErdFgYFR?s7_bqkQ{;73O6*Fhxyl-BW!i#iSOuC+o;D`RqN z5vd|%rESktI)jD3P4@Y|hUG+zaY?(yCpo*=@#CGNV7B@f>T9(6^HG0}Kf^z3Vo#lz z2o|=|>(<8&xjTL%43K*7VH#pd+{PpQwJ3pMC<}7Kx|DqLL%_Zz$-w~skC)CZo9eo8 zwg95&XLNRATK7Wt<9g4~WeX}@=bZh9?j6?d)wh!u5zkS?`F@2V)_ayhj~lpiJ(wq2 z?KUaff1UmASH<5iNTuCeZeaT3$&^FMe3KOd5|Y*E+Jep3=s`|3)#EuWguMtsJ-FUw z_X}+zz3O7OPQAz5*zh-v%D0ID&0c<=n^N|KZOPw$e)##Sc3%P}+Q%id1Rb4wA=MU* zFOQntM=3HW=^R^)0B>vFzSd{&4mi45*hm%3_lu{%JSjIQc{H#Fy*NFer=VRQW8y?E zWT=P_-LQ|L*@xJ#v=b^@N4zHIjdn}In`FBy^@Cr9eroyzvudLfF*QYE*jQKYFHTyN zZB?6p%=NqpW&5KQ@agX3g6K2~!C37Xq=B@U$F zbt5dj*Z{Q+a1;>@z^gPMuQ9`@JKg)D9pT26YRQMQ!U~y z73Cp-upf^XqUv*~_wq1eI;7C%JG&eHBvem%bn25c-h9pN0$0`9s`|>5$l+y=E{`pY#BKwTByIticH=g zm{X4q__i(avx^4!GbF@~`eKVG;#i^sZt@r`O9(U}x5W_ckaQRQ-#b+(&4P@DoqQ%h zgiz4K!EmNwky16OoPVY+o!VzP@w^GE+fevbC8t~4&pq_iGdD;=a3_EU*!!q=6RJ5O zC+RHgD*4Nzy470RsGt$ueYrFb&TCDWaq>L{R}@5dxASC+r8B(cLBZI>yT?bz4>WRqe{@cf6L@i$cf+3h0<9%; zjt&tZlHhOxnwN#s3qN&{g+r^FNMBd2iW5Ze+a{nn|NOkq`G1cu13=8(gbiwBCxQaP z>kN{)eX^ObsEy4>XNL6>dK7?q%V;)8`;PV_9GyXKwXd!T_JRSVilf2fcn=pz5K^AD zlKz^yf|l=>(H(aOnPd!>4g`(6rg!u~$Y`k~RmK>EdLV1p^t2ElpalO}@Tx2xWPCp% z9y)^<2;t71H(;rDe*y%6mul8!lBGLqU)yvIOH>iQUP-&MO@jUQ6BnzhcAGz$yYhknR_2Wz5?_K~% zfnAA)ZILV<#Fw0r0U}o1NDV=d=`}(A^QQno=Gk%(WKMJvK)eB&6Z&5ohm92AZF>9# zA*L9g=35|Eth_)5s1pPHKs4Gxri}`SAp9&p``ybBarpNdNHib9nK?H)YzD#IRmL_tAYz9w`ewze6;VYFT<7+4Ry|rH zUt(%w0Glu#6oO3Omv#_-u~tJG@L2*D`spAPm8*|91&6mZV~_v@{`q|Zq2fCB|6x&K zkO^gwX}UiRLP+{FNGKl%Jb)5}ahRN5nGqxgf4u~N!U=0R?0n~jlGS$Js zr*N_V3W_DcF9;H0TdE)s1br$!00PJVUkP#xM0cAWFJJo~qlCFlR6Xy``5*lx3|3gX zY!u-^*lH7IAO)O&kRG7zC5yb2!%otIc>GlagKTcyu)iEbqC~Fva{>S=L)R~El@p-( ztp{Q^_94hkCJxej8R>BquvpT*!Sp_cB-~d42YbMl6%(IyAV+)tbmILk0OXlvI(Lch zlP_Iw1Hg_IFMZV%wF1AZcNtJ`g-tTvuEAZNY$!sJ0p9&Ll1Lp9gJ3qh0>Hf8A$b>= zGiqP9p8UtX7YjnX94rXdQ$O`4$bltUv8l_BCIl_#w%>(d>gH!}go4Ktq#cML01y?_ z3m%3falq%`5p-ZgLGHJZrZOBv{-}rHAo=;uV;UbUHULk7DIn;9h?<$HzJ7!V0qsWZ zIy<2WlKw+NG&y49Q+-mdOw<1P;J*R>?=I##5{=e9AE%iS7oPvT>O9ofta@Pc`u_oI CLtwf9 literal 3419 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 diff --git a/docs/harfbuzz-docs.xml b/docs/harfbuzz-docs.xml index 12df83362..5182bc5c4 100644 --- a/docs/harfbuzz-docs.xml +++ b/docs/harfbuzz-docs.xml @@ -22,7 +22,7 @@ source tree is available here. Also available on - github. + github. See for release tarballs. diff --git a/docs/usermanual-install-harfbuzz.xml b/docs/usermanual-install-harfbuzz.xml index be8ac8d12..24f54e318 100644 --- a/docs/usermanual-install-harfbuzz.xml +++ b/docs/usermanual-install-harfbuzz.xml @@ -12,7 +12,7 @@ The canonical source tree is available here. - Also available on github. + Also available on github. The API that comes with hb.h will diff --git a/harfbuzz.doap b/harfbuzz.doap index 1e3e9abc4..07699697f 100644 --- a/harfbuzz.doap +++ b/harfbuzz.doap @@ -13,7 +13,7 @@ + rdf:resource="https://github.com/harfbuzz/harfbuzz/issues" /> diff --git a/src/gen-use-table.py b/src/gen-use-table.py index c18b1e039..e8acc5670 100755 --- a/src/gen-use-table.py +++ b/src/gen-use-table.py @@ -301,10 +301,10 @@ def map_to_use(data): # the nasalization marks, maybe only for U+1CE9..U+1CF1. if U == 0x1CED: UISC = Tone_Mark - # TODO: https://github.com/behdad/harfbuzz/issues/525 + # TODO: https://github.com/harfbuzz/harfbuzz/issues/525 if U == 0x1A7F: UISC = Consonant_Final; UIPC = Bottom - # TODO: https://github.com/behdad/harfbuzz/pull/609 + # TODO: https://github.com/harfbuzz/harfbuzz/pull/609 if U == 0x20F0: UISC = Cantillation_Mark; UIPC = Top values = [k for k,v in items if v(U,UISC,UGC)] diff --git a/src/hb-coretext.cc b/src/hb-coretext.cc index 86ca17fb2..41eb7d6a7 100644 --- a/src/hb-coretext.cc +++ b/src/hb-coretext.cc @@ -1000,7 +1000,7 @@ resize_and_retry: * However, even that wouldn't work if we were passed in the CGFont to * construct a hb_face to begin with. * - * See: http://github.com/behdad/harfbuzz/pull/36 + * See: http://github.com/harfbuzz/harfbuzz/pull/36 * * Also see: https://bugs.chromium.org/p/chromium/issues/detail?id=597098 */ diff --git a/src/hb-debug.hh b/src/hb-debug.hh index 03431cbf7..20dead65b 100644 --- a/src/hb-debug.hh +++ b/src/hb-debug.hh @@ -272,7 +272,7 @@ template /* Make sure we don't use hb_auto_trace_t when not tra struct hb_auto_trace_t<0, ret_t>; /* For disabled tracing; optimize out everything. - * https://github.com/behdad/harfbuzz/pull/605 */ + * https://github.com/harfbuzz/harfbuzz/pull/605 */ template struct hb_no_trace_t { inline ret_t ret (ret_t v, unsigned int line HB_UNUSED = 0) { return v; } diff --git a/src/hb-ot-layout-gsub-table.hh b/src/hb-ot-layout-gsub-table.hh index 98f3784cf..4fb56c1a8 100644 --- a/src/hb-ot-layout-gsub-table.hh +++ b/src/hb-ot-layout-gsub-table.hh @@ -44,7 +44,7 @@ struct SingleSubstFormat1 for (iter.init (this+coverage); iter.more (); iter.next ()) { /* TODO Switch to range-based API to work around malicious fonts. - * https://github.com/behdad/harfbuzz/issues/363 */ + * https://github.com/harfbuzz/harfbuzz/issues/363 */ hb_codepoint_t glyph_id = iter.get_glyph (); if (c->glyphs->has (glyph_id)) c->glyphs->add ((glyph_id + deltaGlyphID) & 0xFFFFu); @@ -58,7 +58,7 @@ struct SingleSubstFormat1 for (iter.init (this+coverage); iter.more (); iter.next ()) { /* TODO Switch to range-based API to work around malicious fonts. - * https://github.com/behdad/harfbuzz/issues/363 */ + * https://github.com/harfbuzz/harfbuzz/issues/363 */ hb_codepoint_t glyph_id = iter.get_glyph (); c->input->add (glyph_id); c->output->add ((glyph_id + deltaGlyphID) & 0xFFFFu); @@ -130,7 +130,7 @@ struct SingleSubstFormat2 for (iter.init (this+coverage); iter.more (); iter.next ()) { if (unlikely (iter.get_coverage () >= count)) - break; /* Work around malicious fonts. https://github.com/behdad/harfbuzz/issues/363 */ + break; /* Work around malicious fonts. https://github.com/harfbuzz/harfbuzz/issues/363 */ if (c->glyphs->has (iter.get_glyph ())) c->glyphs->add (substitute[iter.get_coverage ()]); } @@ -144,7 +144,7 @@ struct SingleSubstFormat2 for (iter.init (this+coverage); iter.more (); iter.next ()) { if (unlikely (iter.get_coverage () >= count)) - break; /* Work around malicious fonts. https://github.com/behdad/harfbuzz/issues/363 */ + break; /* Work around malicious fonts. https://github.com/harfbuzz/harfbuzz/issues/363 */ c->input->add (iter.get_glyph ()); c->output->add (substitute[iter.get_coverage ()]); } @@ -287,7 +287,7 @@ struct Sequence return_trace (true); } /* Spec disallows this, but Uniscribe allows it. - * https://github.com/behdad/harfbuzz/issues/253 */ + * https://github.com/harfbuzz/harfbuzz/issues/253 */ else if (unlikely (count == 0)) { c->buffer->delete_glyph (); @@ -339,7 +339,7 @@ struct MultipleSubstFormat1 for (iter.init (this+coverage); iter.more (); iter.next ()) { if (unlikely (iter.get_coverage () >= count)) - break; /* Work around malicious fonts. https://github.com/behdad/harfbuzz/issues/363 */ + break; /* Work around malicious fonts. https://github.com/harfbuzz/harfbuzz/issues/363 */ if (c->glyphs->has (iter.get_glyph ())) (this+sequence[iter.get_coverage ()]).closure (c); } @@ -461,7 +461,7 @@ struct AlternateSubstFormat1 for (iter.init (this+coverage); iter.more (); iter.next ()) { if (unlikely (iter.get_coverage () >= count)) - break; /* Work around malicious fonts. https://github.com/behdad/harfbuzz/issues/363 */ + break; /* Work around malicious fonts. https://github.com/harfbuzz/harfbuzz/issues/363 */ if (c->glyphs->has (iter.get_glyph ())) { const AlternateSet &alt_set = this+alternateSet[iter.get_coverage ()]; unsigned int count = alt_set.len; @@ -479,7 +479,7 @@ struct AlternateSubstFormat1 for (iter.init (this+coverage); iter.more (); iter.next ()) { if (unlikely (iter.get_coverage () >= count)) - break; /* Work around malicious fonts. https://github.com/behdad/harfbuzz/issues/363 */ + break; /* Work around malicious fonts. https://github.com/harfbuzz/harfbuzz/issues/363 */ c->input->add (iter.get_glyph ()); const AlternateSet &alt_set = this+alternateSet[iter.get_coverage ()]; unsigned int count = alt_set.len; @@ -792,7 +792,7 @@ struct LigatureSubstFormat1 for (iter.init (this+coverage); iter.more (); iter.next ()) { if (unlikely (iter.get_coverage () >= count)) - break; /* Work around malicious fonts. https://github.com/behdad/harfbuzz/issues/363 */ + break; /* Work around malicious fonts. https://github.com/harfbuzz/harfbuzz/issues/363 */ if (c->glyphs->has (iter.get_glyph ())) (this+ligatureSet[iter.get_coverage ()]).closure (c); } @@ -806,7 +806,7 @@ struct LigatureSubstFormat1 for (iter.init (this+coverage); iter.more (); iter.next ()) { if (unlikely (iter.get_coverage () >= count)) - break; /* Work around malicious fonts. https://github.com/behdad/harfbuzz/issues/363 */ + break; /* Work around malicious fonts. https://github.com/harfbuzz/harfbuzz/issues/363 */ c->input->add (iter.get_glyph ()); (this+ligatureSet[iter.get_coverage ()]).collect_glyphs (c); } @@ -961,7 +961,7 @@ struct ReverseChainSingleSubstFormat1 for (iter.init (this+coverage); iter.more (); iter.next ()) { if (unlikely (iter.get_coverage () >= count)) - break; /* Work around malicious fonts. https://github.com/behdad/harfbuzz/issues/363 */ + break; /* Work around malicious fonts. https://github.com/harfbuzz/harfbuzz/issues/363 */ if (c->glyphs->has (iter.get_glyph ())) c->glyphs->add (substitute[iter.get_coverage ()]); } diff --git a/src/hb-ot-layout-gsubgpos-private.hh b/src/hb-ot-layout-gsubgpos-private.hh index cd91cf55f..b08a59138 100644 --- a/src/hb-ot-layout-gsubgpos-private.hh +++ b/src/hb-ot-layout-gsubgpos-private.hh @@ -711,7 +711,7 @@ static inline bool match_input (hb_apply_context_t *c, * o If two marks want to ligate and they belong to different components of the * same ligature glyph, and said ligature glyph is to be ignored according to * mark-filtering rules, then allow. - * https://github.com/behdad/harfbuzz/issues/545 + * https://github.com/harfbuzz/harfbuzz/issues/545 */ bool is_mark_ligature = _hb_glyph_info_is_mark (&buffer->cur()); diff --git a/src/hb-ot-layout-private.hh b/src/hb-ot-layout-private.hh index 460028a61..0f0926f89 100644 --- a/src/hb-ot-layout-private.hh +++ b/src/hb-ot-layout-private.hh @@ -273,13 +273,13 @@ _hb_glyph_info_set_unicode_props (hb_glyph_info_t *info, hb_buffer_t *buffer) * what we do for joiners in Indic-like shapers, but since the * FVSes are GC=Mn, we have use a separate bit to remember them. * Fixes: - * https://github.com/behdad/harfbuzz/issues/234 */ + * https://github.com/harfbuzz/harfbuzz/issues/234 */ else if (unlikely (hb_in_range (u, 0x180Bu, 0x180Du))) props |= UPROPS_MASK_HIDDEN; /* TAG characters need similar treatment. Fixes: - * https://github.com/behdad/harfbuzz/issues/463 */ + * https://github.com/harfbuzz/harfbuzz/issues/463 */ else if (unlikely (hb_in_range (u, 0xE0020u, 0xE007Fu))) props |= UPROPS_MASK_HIDDEN; /* COMBINING GRAPHEME JOINER should not be skipped; at least some times. - * https://github.com/behdad/harfbuzz/issues/554 */ + * https://github.com/harfbuzz/harfbuzz/issues/554 */ else if (unlikely (u == 0x034Fu)) props |= UPROPS_MASK_HIDDEN; } else if (unlikely (HB_UNICODE_GENERAL_CATEGORY_IS_NON_ENCLOSING_MARK_OR_MODIFIER_SYMBOL (gen_cat))) @@ -305,7 +305,7 @@ _hb_glyph_info_set_unicode_props (hb_glyph_info_t *info, hb_buffer_t *buffer) /* Recategorize emoji skin-tone modifiers as Unicode mark, so they * behave correctly in non-native directionality. They originally * are MODIFIER_SYMBOL. Fixes: - * https://github.com/behdad/harfbuzz/issues/169 + * https://github.com/harfbuzz/harfbuzz/issues/169 */ if (unlikely (hb_in_range (u, 0x1F3FBu, 0x1F3FFu))) { diff --git a/src/hb-ot-shape-complex-arabic.cc b/src/hb-ot-shape-complex-arabic.cc index 3ba2d069c..eb9d36ff1 100644 --- a/src/hb-ot-shape-complex-arabic.cc +++ b/src/hb-ot-shape-complex-arabic.cc @@ -36,7 +36,7 @@ #define HB_BUFFER_SCRATCH_FLAG_ARABIC_HAS_STCH HB_BUFFER_SCRATCH_FLAG_COMPLEX0 /* See: - * https://github.com/behdad/harfbuzz/commit/6e6f82b6f3dde0fc6c3c7d991d9ec6cfff57823d#commitcomment-14248516 */ + * https://github.com/harfbuzz/harfbuzz/commit/6e6f82b6f3dde0fc6c3c7d991d9ec6cfff57823d#commitcomment-14248516 */ #define HB_ARABIC_GENERAL_CATEGORY_IS_WORD(gen_cat) \ (FLAG_UNSAFE (gen_cat) & \ (FLAG (HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED) | \ @@ -198,7 +198,7 @@ collect_features_arabic (hb_ot_shape_planner_t *plan) * pause for Arabic, not other scripts. * * A pause after calt is required to make KFGQPC Uthmanic Script HAFS - * work correctly. See https://github.com/behdad/harfbuzz/issues/505 + * work correctly. See https://github.com/harfbuzz/harfbuzz/issues/505 */ map->add_gsub_pause (nuke_joiners); diff --git a/src/hb-ot-shape-complex-hebrew.cc b/src/hb-ot-shape-complex-hebrew.cc index ba78186a0..34cf28b8e 100644 --- a/src/hb-ot-shape-complex-hebrew.cc +++ b/src/hb-ot-shape-complex-hebrew.cc @@ -161,7 +161,7 @@ disable_otl_hebrew (const hb_ot_shape_plan_t *plan) * script. This matches Uniscribe better, and makes fonts like * Arial that have GSUB/GPOS/GDEF but no data for Hebrew work. * See: - * https://github.com/behdad/harfbuzz/issues/347#issuecomment-267838368 + * https://github.com/harfbuzz/harfbuzz/issues/347#issuecomment-267838368 */ return plan->map.chosen_script[1] != HB_TAG ('h','e','b','r'); } diff --git a/src/hb-ot-shape-complex-indic-private.hh b/src/hb-ot-shape-complex-indic-private.hh index 8fe2509ef..a1e0d5266 100644 --- a/src/hb-ot-shape-complex-indic-private.hh +++ b/src/hb-ot-shape-complex-indic-private.hh @@ -123,7 +123,7 @@ enum indic_syllabic_category_t { INDIC_SYLLABIC_CATEGORY_CONSONANT_SUBJOINED = OT_CM, INDIC_SYLLABIC_CATEGORY_CONSONANT_SUCCEEDING_REPHA = OT_N, INDIC_SYLLABIC_CATEGORY_CONSONANT_WITH_STACKER = OT_CS, - INDIC_SYLLABIC_CATEGORY_GEMINATION_MARK = OT_SM, /* https://github.com/behdad/harfbuzz/issues/552 */ + INDIC_SYLLABIC_CATEGORY_GEMINATION_MARK = OT_SM, /* https://github.com/harfbuzz/harfbuzz/issues/552 */ INDIC_SYLLABIC_CATEGORY_INVISIBLE_STACKER = OT_Coeng, INDIC_SYLLABIC_CATEGORY_JOINER = OT_ZWJ, INDIC_SYLLABIC_CATEGORY_MODIFYING_LETTER = OT_X, diff --git a/src/hb-ot-shape-complex-indic.cc b/src/hb-ot-shape-complex-indic.cc index 8e2cd620e..2c8c06040 100644 --- a/src/hb-ot-shape-complex-indic.cc +++ b/src/hb-ot-shape-complex-indic.cc @@ -210,7 +210,7 @@ set_indic_properties (hb_glyph_info_t &info) } else if (unlikely (u == 0x0A51u)) { - /* https://github.com/behdad/harfbuzz/issues/524 */ + /* https://github.com/harfbuzz/harfbuzz/issues/524 */ cat = OT_M; pos = POS_BELOW_C; } @@ -220,9 +220,9 @@ set_indic_properties (hb_glyph_info_t &info) else if (unlikely (u == 0x11301u || u == 0x11303u)) cat = OT_SM; else if (unlikely (u == 0x1133cu)) cat = OT_N; - else if (unlikely (u == 0x0AFBu)) cat = OT_N; /* https://github.com/behdad/harfbuzz/issues/552 */ + else if (unlikely (u == 0x0AFBu)) cat = OT_N; /* https://github.com/harfbuzz/harfbuzz/issues/552 */ - else if (unlikely (u == 0x0980u)) cat = OT_PLACEHOLDER; /* https://github.com/behdad/harfbuzz/issues/538 */ + else if (unlikely (u == 0x0980u)) cat = OT_PLACEHOLDER; /* https://github.com/harfbuzz/harfbuzz/issues/538 */ else if (unlikely (u == 0x17C6u)) cat = OT_N; /* Khmer Bindu doesn't like to be repositioned. */ else if (unlikely (hb_in_range (u, 0x2010u, 0x2011u))) cat = OT_PLACEHOLDER; @@ -691,7 +691,7 @@ initial_reordering_consonant_syllable (const hb_ot_shape_plan_t *plan, const indic_shape_plan_t *indic_plan = (const indic_shape_plan_t *) plan->data; hb_glyph_info_t *info = buffer->info; - /* https://github.com/behdad/harfbuzz/issues/435#issuecomment-335560167 + /* https://github.com/harfbuzz/harfbuzz/issues/435#issuecomment-335560167 * // For compatibility with legacy usage in Kannada, * // Ra+h+ZWJ must behave like Ra+ZWJ+h... */ diff --git a/src/hb-ot-shape-complex-use-machine.rl b/src/hb-ot-shape-complex-use-machine.rl index 7bd8fce15..86cd8b25f 100644 --- a/src/hb-ot-shape-complex-use-machine.rl +++ b/src/hb-ot-shape-complex-use-machine.rl @@ -90,7 +90,7 @@ CS = 43; # CONS_WITH_STACKER consonant_modifiers = CMAbv* CMBlw* ((H B | SUB) VS? CMAbv? CMBlw*)*; -# Override: Allow two MBlw. https://github.com/behdad/harfbuzz/issues/376 +# Override: Allow two MBlw. https://github.com/harfbuzz/harfbuzz/issues/376 medial_consonants = MPre? MAbv? MBlw?.MBlw? MPst?; dependent_vowels = VPre* VAbv* VBlw* VPst*; vowel_modifiers = VMPre* VMAbv* VMBlw* VMPst*; diff --git a/src/hb-ot-shape.cc b/src/hb-ot-shape.cc index 6d1b45b99..2f28b5620 100644 --- a/src/hb-ot-shape.cc +++ b/src/hb-ot-shape.cc @@ -108,7 +108,7 @@ hb_ot_shape_collect_features (hb_ot_shape_planner_t *planner, /* We really want to find a 'vert' feature if there's any in the font, no * matter which script/langsys it is listed (or not) under. * See various bugs referenced from: - * https://github.com/behdad/harfbuzz/issues/63 */ + * https://github.com/harfbuzz/harfbuzz/issues/63 */ map->add_feature (HB_TAG ('v','e','r','t'), 1, F_GLOBAL | F_GLOBAL_SEARCH); } diff --git a/src/hb-private.hh b/src/hb-private.hh index b6d13bd30..9c55b4bc4 100644 --- a/src/hb-private.hh +++ b/src/hb-private.hh @@ -692,7 +692,7 @@ hb_in_ranges (T u, T lo1, T hi1, T lo2, T hi2, T lo3, T hi3) * one enum to another... So this doesn't provide the type-checking that I * originally had in mind... :(. * - * For MSVC warnings, see: https://github.com/behdad/harfbuzz/pull/163 + * For MSVC warnings, see: https://github.com/harfbuzz/harfbuzz/pull/163 */ #ifdef _MSC_VER # pragma warning(disable:4200) diff --git a/src/hb-unicode-private.hh b/src/hb-unicode-private.hh index ac17f283f..82bb9a4dd 100644 --- a/src/hb-unicode-private.hh +++ b/src/hb-unicode-private.hh @@ -137,7 +137,7 @@ HB_UNICODE_FUNCS_IMPLEMENT_CALLBACKS_SIMPLE * we do NOT want to hide them, as the way Uniscribe has implemented them * is with regular spacing glyphs, and that's the way fonts are made to work. * As such, we make exceptions for those four. - * Also ignoring U+1BCA0..1BCA3. https://github.com/behdad/harfbuzz/issues/503 + * Also ignoring U+1BCA0..1BCA3. https://github.com/harfbuzz/harfbuzz/issues/503 * * Unicode 7.0: * $ grep '; Default_Ignorable_Code_Point ' DerivedCoreProperties.txt | sed 's/;.*#/#/' diff --git a/src/sample.py b/src/sample.py index c2cb94d53..844fa4c8c 100755 --- a/src/sample.py +++ b/src/sample.py @@ -45,7 +45,7 @@ hb.buffer_set_message_func (buf, debugger.message, 1, 0) ## Add text to buffer ## # -# See https://github.com/behdad/harfbuzz/pull/271 +# See https://github.com/harfbuzz/harfbuzz/pull/271 # if False: # If you do not care about cluster values reflecting Python diff --git a/test/api/test-set.c b/test/api/test-set.c index afc473d7f..0d0b6a76b 100644 --- a/test/api/test-set.c +++ b/test/api/test-set.c @@ -159,7 +159,7 @@ test_set_algebra (void) g_assert (!hb_set_has (s, 13)); g_assert (hb_set_has (s, 19)); - /* https://github.com/behdad/harfbuzz/issues/579 */ + /* https://github.com/harfbuzz/harfbuzz/issues/579 */ hb_set_clear (s); test_empty (s); hb_set_add_range (s, 886, 895); diff --git a/test/fuzzing/README b/test/fuzzing/README index c858f5d50..af99cf95a 100644 --- a/test/fuzzing/README +++ b/test/fuzzing/README @@ -18,4 +18,4 @@ The smaller the faster. For more details consult the following locations: - http://llvm.org/docs/LibFuzzer.html or - https://github.com/google/libfuzzer-bot/tree/master/harfbuzz - - https://github.com/behdad/harfbuzz/issues/139 + - https://github.com/harfbuzz/harfbuzz/issues/139