Commits

Yuya Nishihara committed 9e1cbf0

clean up runQuery api

Comments (0)

Files changed (8)

hg-ico-gene.diff

-# HG changeset patch
-# Parent e571f9b3eadc2e2706bd350dab33d3bee5bf2315
-icons: regenerate Mercurial icon to have 8bit alpha channel (fixes #2464)
-
-Since 0fba38dab7bb appends high-resolution images without 8bit alpha channel,
-the edge of the droplets is badly rendered on dark background.
-
-This patch also adds 4bpp images according to the MSDN article. 8bpp is
-omitted because there isn't much difference between 4bpp and 8bpp.
-
-http://msdn.microsoft.com/en-us/library/ms997636.aspx
-
-Now it contains the following images in order:
-
-1.  4bpp, 1bit alpha,   32x32
-2.  4bpp, 1bit alpha,   16x16
-3.  4bpp, 1bit alpha,   12x12
-4. 32bpp, 8bit alpha, 128x128, PNG-compressed (for Vista or later)
-5. 32bpp, 8bit alpha,   64x64
-6. 32bpp, 8bit alpha,   48x48
-7. 32bpp, 8bit alpha,   32x32
-8. 32bpp, 8bit alpha,   16x16
-9. 32bpp, 8bit alpha,   12x12
-
-Rasterized logo-droplets.svg by Inkscape, and built ico file by GIMP.
-
-diff --git a/icons/hg.ico b/icons/hg.ico
-index a4ae2789fd35376fafddb44b45852d8fa3be6013..f670d833cb211690f03e4b6937894a374c98e4cf
-GIT binary patch
-literal 46457
-zc%0OI2|QL?_x~}3G#ElM7a|oU5hYP%3YinpAcZ25%u_|iB2+?1ND)$*qBNmWNzz0k
-zA(`i#|5{I;UT^R1-n!l4_urp(+wq*U&suA*;k)+mAP5>_A|WKi3N1a+OiK_k1VON}
-zez_K>Aqa0ef|xw{%k=<!cAB0be0>SH79ut;Ac%ws1hHbpmuqnqXk`gv!GbT>>7oQN
-zXD<Q$k6p78#DjS3|I76@=*uk&`~Px%6yE<TmmtL9J@5zt-BRBBy+X@CPw?{d5%VSI
-z6AH_g5?X7t2@A^&guTNK!pp~th&dKZ9FIRiq-SOjmx~IB@|)L*M^9>r_Rdd~=gIGs
-zZtFnRu^*);Y$nMOV)b)N%4M(G9ve&2BhZlMCgpnW(e_)G<Ve=@)QLWL?G|*d&4?UM
-zXm52)#p|G;pqGcqq4@Up{7Klu(V(F4B$CW%Z*Q3y1lJisLBS~`nI6{Oe#i!{hv9(;
-zk{k*Ox_6VI6n;?<biA7K>(CZ@e8Wf){&oazdtv4Cm0)e?H{s+w>SdQXT!+?hchc%o
-zu2<W`{Rf*E2lsA*s~*kMws0NP!mu~INtf)g)|XGm&+jk<g|{h@D>#FX;>SUmqUk{e
-zy1fhqL0?L++|aQQQt$ZKWzcbPvZ|C^o&NP&3Oes!O1%sUQ9^-be7%l!fa`&Ruh%I^
-z+CatE>jM;8D~?jT`y%neFIPu{V!rTJ^yTw|$0EL54?~9s;a?n;`69|2gG;{(r|QhH
-zW0}?ChIjZ*@%Yj9B}Z6%eFhi_r4B}4!45iK7O0FJbY*l{2N)Y^Mxc%gHqww}8R(2J
-z5l9k502l*JBh)geU=IPHPq*O5(f?FBtZ*wMR2Ha$@Td}W;X`&nSEDQ>>N)F}uK%8%
-zi_e`y$jZx6^xMqLjIi5bPXrv;M?@ZpB4UppB~GQK64|-uiJ~jT#LbFZ#Dm%zqVdfu
-zqN}(2tDbkGIJ;y>KN%PXn`cUK^%F?a)m~|^{jen&v&V8E<gF4pc#s^h@nXRH`&{i-
-zc1e*v#x{G-+f{dpn7Z!CIS|1S=;~_YPm=1cHm-Z1joky+&~uEd>z=)!Y^UMU1)d(<
-zW8<2L-3%VZCXpcCFcQR7@FiFMzSK7$Gmr<70Q7N>$)N))%~*wdVN8fo!7u(`^4NX9
-zC#Th#>V%Q0F|lF21+ihHC1JCD8{x9sh4A+CAwt4K!5<tY5>t|hGv_jii-nhn+f^0B
-zqq<t6qq~zTCtw*`Q-`BY&<+Ggd~TA0>!66i5-G~(0|$2lZ6vuZ=p;dek`wj@B@x76
-z7ie50d_D-R541yL?eNi{gV-NAbcTd>)R7>rgKs<l%-)0w`au*!g<lcS9nr`-R^b-|
-zAdG{0I;*EJ^Dx6lQ#909=|k&_m5BlVFJHc~3ROpAm9pX96CdMUJvnNJ$c8*oubSbV
-z>dmW8iT2FOT&t&iRWf<6(c8HuolcyrgL4{<vV*77tnJ*SOwTqkc)~>5nJW*Sez<hz
-zp|YLsD(VgP#~K8y!t1xtO+4irTiv=idyDJ6J16S9<(rl@$?N*H4kR8B($Kf7OS&;L
-zIGMefzK6Du&d;}hfBCH&<c1Y&hiJAG4tS_#*O^>uoGUY9w2Piq^#NV;fs!2l)pBiN
-zPYn<G)~sMZ&&As7?qxLXWodm!tcb68aC;el8F!;(S>FCky{Y!sbPl+<mn_fRpV(kE
-zV$I~Z(X@1iM@qw_0lBvdnYF?7_BXfY)ykhWo*OBWWGE3oHCj`YY#`Lj1gsXHSI@3X
-zEWKl5&t={XuU^P~lp&Pvnxye#d)dv>#}*vZHZ(HYD1Gd_>Acv__R6dsJw3Y>=#?)&
-z5pD9@U*=h|!E$ds%T5*ZJS3ZUKx_eL$GL2CYim&`N1~%Q=9|Uk>-Y;bwzr4J#!lx6
-zV{mot9}1443-K)gg45Q`b(v`H49~8eux!d5`fC=^8E4KUU$}7O;lqb>TV9zkv#_v?
-zjEvmhCL_+lY@&L`SJzM8y=2tB>hZmByI>+&Je+t>$8R2=ot}R3<VoK%XEL=26LF4h
-zGCU)nKezI7YL`v6O4yL?@PMIUHj|@rna8wYb4#1ZbMO+lJvca+D|`LsqzBuWCQejN
-z)h|$pryW@X^4Oj+WZsL?cx0PDTOztL&Nea6bl%&hCId6Gr#wbQ_DudOtgM9m{QR=^
-z-Rv%Nb}#XE3wiX;b~cO*-C5(-e$7<r3w;HZm72M^xyLQe+v%hmN~ox)03TU8*$kt)
-z*>%$w+wf<Z(FP?C1c_)^GW+Y<<ao6|muF^XzHHX|(sW>8fK@=CT~qH4gFtO-Z(Lk!
-zy@@Ez<7`Wxz__?)W~%2bS4E0AIXPt&%q*Sh=<F;!Yu2^sL#9)fCD*l<?g($%;6ksi
-zqtkAkZ{}K1P>^AlSXEh>eD>_w#b;_~vC{i>bU2zA_;Ye+!`<6jYzoa!T;y7{HZ&_M
-z>t)NCPG@Il@?jWDADiUTrE$f@%iP?7`%|Y+OZZi*uJyc<k?2;-x`IQs6qvI}NJw~@
-zU(LzI<up2Cl&a!j%rSj>RMch@)-#3@p=!d5Z0>PXR#tKWpPB~CThGiaJGRK?N@r(h
-zMoN{`+_@>|JI?6ET@u&S(z0d`ow4XZS=ox&+DBJx-TJ;YS^UZ~!|DPFrUf34+lEt;
-zlMmF5Zip1=>h4~jqG>WgQ&aQy-MbSS1<3(MeudpuEsrwZzI(TZO||pm>Ah;1ll+p!
-znHd6-Ow(#=>+jE*H*X}d?Q{OCPoH$RZ4<Apt<{cKi0*Ex&U1XFBExgnv}8l+Yt8l-
-zEy88@;+IY@u=UKV*Iv6euVqEn3}DE>)HEnAj@O~MlK~#Rb95nHR7FpQcyOnQ(<fum
-zGA*eR4)-@<a?3xqn6F*?z*6l&4Tt!=d8d+-X~WdY?;Kkszo(5GUe-_lI4F7V+ND7u
-zNk$W`a!i-^f*cGOH6lkND--6b?%5;D6|!H_qHw{+YxFSG5#qsX%WT(jw9bp?^*0vw
-z)yeGM(QxH6lSvau^nAVje2dgf0prZ*wl;f0U~eN0!&JW8&kLL@s;YP=dpgSZ+b^cw
-z{o$dtioN~Ws;1Z@M=tDk$(mtkY^<-RN0jw^s97r!Ju=)tszsifm@K}$_Q`NQ4~=_Y
-zi~NJ=&nHAQ>aJh$wo6V=4?1&3LWXCG?(#vA;r>rHH-b3{XVta4w~HDHn(ZeP&Pf(}
-z^tXRBkI&4?x*|EUm~eA*BSQJ)BlmoK+IeHTrQ`cMGn5)jZaz;lVrqQ#YN1YAO~En~
-z3$HZ_PcAGubLPwvpV4K^`~8~|Jf?=+xOQ#-B$}HbBfFKKY9#0ZkzKwdAgrN1+h9`N
-z`=_eP$~3ZZVH--^7jC)DIy&%%Mc=@HW_e*FpR>jVW*U{1Di%C0{uVU5`KJWb+D1>f
-zW|QE?kg8u1DCiwjv89Dc+u^pN*$E_h-n@Bt(oz$LO;mU7TDUdu*zMcu?Ck8ftEx5+
-zcD*B{LXw|!>epSm$;8UbHe>Cl3a!15%>yT$Sn4{}ceQ{Uy)x^-`#6W&m6cA6T;?rL
-zjc5AC#jP(9YmJ(cmEwKm$Puf2vxDK`TRR%B9=*GD`B1a4?^3X>q9^(1I_)kkHmOsp
-zwiKk{VTrptoA*vA|57gBkIybS5A|$6Uv#fF<gt+NyG>dpAz@SN)+z;ugd7$*2pU;a
-z<mw=zvFTl9G{F*-%x%!%a!%Q|(l#%i$P)2pVTp*zs<x!%3Q>Kz!a0<-qN3vM`}Yz#
-zOCJ=jYGrM_#?;YyOR!G<Lwmco#nj8%OZxQO``R?@?dO5+7-bsMEE5ghbTZQpMl*b{
-z<!wcjeZ!R!9lzF;vUf?jx%z!a3cK$ur5PA(N|g5*EtczWHL1J6KvP+xdz$Wk(n`kV
-zFc1pu7B64AOb*CSp*bXSu&c|7I53qzSTpt77U|A%79~QvkX5Q;B9OfD*s)`#^SBr$
-zbC=cU+3<57dDYtL;kDTDnB#yBIPIa{R>rcMVZ1aderxlqE-}#b#oc{hc_&mG2tEk$
-zBhjnx*x85ldJ@qCLyviT-Y7`=!^`TAzJI*_qlXGZz||a);_N+xTw=agw=JM6O<d;2
-z9<8Zb>is!AJ-xA{|Agzp&!2fY-h5E7O**Z3!<U9`i)H!z^%sffbApo%u3vb}e#w<j
-z(VfFrIe?+Q^hr*@+qYW^e1#w1bCD5<j*j;IEZ6oZW17&kGG527(rxo;?Hh_*rJC-=
-zr&yMHJ6#CvZ}3Tc{d!Y@o~h}RUeQ<9C$|Qj2<QJetUP1Jj1!6;T#cj0t$9DU?tFTo
-zLYL!)<64e#*S06S3TU|H)}MPE`F2eOIQ{!29<F6q!oA4P{qIz4^N%++Hdc9FCnas4
-z8ZJ>I4z2b(oGf11@>q*qXyL*KYdCJ?B#URUt9BmIOqIAPa9QZt7U}5V<jYc`qVI&k
-zalCkwJtg3Q9)o9&TldyGTNeqh4nI<zdg|2q9nWM3^GZvV5)$U~H+MfhaCd9e{7gP!
-zqAWqtgBT&|H#H|i_}k^At{y~VI&~Rw;hfQ`i9M|J8)rGL;<&*gYyU(~?1Yx$K>Ddu
-ztDY7(i@BF1T--qx_ZGW#pD@2#US8fh>CA5a-m-;Lu3x`?dwA}x2tn5;>nm$~wIJd(
-z12ykC%a#ezw>=h1O-+Tk8WkO_x^t)G;NTz!7nj2BA=}1va&niV=FFM1Xxg-CQiYkD
-z7x0AB#YH|ArRlg-`gzTA6I0XXC->;v4E&5UcWm4CxV2H279fJZzdzx@T>?>uXy$*{
-z!fN&AX4qk_5bHpdByPGsH+f;<001z#d3o}#?R?hO)+dyF5}cdvtu-~h{h=mpAy3%U
-z4+g?a*X(A_oEgHaSIu(ognan{OW6hBZ=POqkV;h7)ZA2lU`m&btE=k;vyU!G=l#+%
-zEP6W!Ylzm{hlPn9s%t0vn$fGTS@SVnPrNU~@Jzziycq#kSLo>I1k7`(s;ZLr=sRm4
-zPrEE3GP3KMsO0)dBUfx|B_Qk%3^&Br)_yAP4llpWcK#FFDmAqYb?malV&PMdMaptE
-z-{K>0uAEN`mhGKtD6#ThqLQwf+D&WuZ6LlX*;ap{I}rN%hAMeN8F)MPRctvk+7qRF
-zFeJp8ooR<GZ+7XZLeZX&k)_>TU9%)4S_-utCq7zD1di^1N`F*#$J0f?v6sZ$x$&DG
-znNJ0`!>@9}>C?-SOsTDhtQPQ0rOW1D?#aED<Jgj2vyzg0DnX|E*X3=^acEdRxD+s2
-za!N|}++a!nAtpy~WUHSkOcRoo?c)#Z-e|D*J&?R9->m-fu9SW-@TLvP1AJEf!P&-o
-z`uf+7%rQ8jb6k7&Y2Czog)XgcKONB&RfyN&a?C295h+sPLA&@;-F&VP;pUr(^m_+W
-zV;k(BT|DQYp`j6_T6fXxoS~uN{d_wU&_~Dqr}=iRAF~)zuF@`B3+40U(uQP<qCKGk
-zicd2_E4I9T;o9)dk{pUHem9YogJV^k?2fEfX7e&--=|meq_iJ=T(x$x9+Uq`X6A|R
-zQ+Yl`XX=S}^!BP|);>(tid87dIddi$0Kj3d;l7NE4h^HXZ?s#3U}$v#`e-_o_R2;m
-zjV}2-+@EbADJr@@Ez!I1z4?K_Kt`YhMsl?J8AoAmYWn;t`7JU+I!R&o!w>G9_R%iK
-zl;>RxCpY(PP@Wm`P9iG<r;18ShQBHgthwZ1S)lFWvbepyT|M%8%>4BNrH>S+sFgce
-zIRQ{0-TIXf!T?%$G$%Gb{;qSi;;j?%&Rcxk&R4rET)1%G{{2bDmd3^V?07bA+&Eca
-zndxYo>3oZQ1V87?<u5Po-*-T!QZy5Ee=@J^9gWM5C*jo>>}*^|j4}+nj%<>ROW}2L
-z2zb!3ydyg_bn^0%#+4g<KD)SOpPX$k%M0=k<&_IBaBix6aDf1TzU|q?`3mt<EiD_!
-z884JU(N0`^z`Md%XacR5FT?5=;Rg@ST)uoXS;-cpP82aXkfWc8%LN6CFLO>-E1%bx
-z^5#~=qJAakV+t-3U|!Da9&gGyzvrWwfLG7jt#^;BIyvQzT-&f=!@j`4nk!x&vu4fe
-z=<6HRYGqYfxibDjYPhS5J<C!(;hqiWnGdR;yc+2fA)qL^?q;WzoSYmC*1a-6IsiLi
-z7G~PC95&SnUhnhkvljx$QgCg*W0UBmrm8x@>|D(A=jLwv3Rv}{A3ZWOl;8xAI+<_D
-zp@D(D7tH2E<`SkBAfn;)Q2bV>iK9k;PtWyd&z@!Q^MBM^`gqfnqy_3m>(<RNGBJ@;
-z-`myMx&6@9t!iovw)s5Knm4WnFuJ`xyn2b#TlIIMQfK`pX(k_3IJeWo+WOtCNnG<f
-z3g3h;HO<{JF=V>bY*3!HDQXXZOZI8gD(>7llAUilukC5Rma)+Oz`$vOg1Vlb%XaPB
-zH840RKR*n{0s_;Kn3xTDod+So@KsuxyLq4FoH-fO95WeS1sKW3-QBc+`^26%Eh|^v
-z$p`-fU5YGO0;c@o*(IqDA3lgjS5BMa6R)&!0Z+__3x$ehEvHVMl7tVI4L{Ed<zDDN
-zVG`H*&9|n$zZV|@0YfWh-b{J<g3}5-z9&xbd5;d-V5L_^^^u+l7JQ(nXz9zBFZX(Q
-zY|g6}my$|5b!s2vS$4C{G}gSEAvEdg^w1S2^a2QF=0;O@cLjeT^M|b6`U<oF{s8Cf
-za&|7a&ClKTU>4x9CnX+oiXMID5AVljgiU&SZFyOpn9d2SmLnM_mhAG!X!{^#^&;<)
-zy`!BGKCFU*)gb43h{&Hx`UPAYyj=O8sc1y1YiVr;*o3wMa_t1*)^$tJM@S>`M59J#
-zEy(zd{{0djHm<EKoXtXKH?NZ8p6pVoz_vo=X;k5jE3er3_&nFX$^xMJQeb0_DXZ#X
-ze}CFp!oqIwlJjQg(rax&`?b5@-z`es$H<V9bjM0&8TcOyi}>D}2&IKPT4X#uJx#B8
-z%3pf1hgZ<Eg9c3VPJ&|GRDOjHa7Y+<+Fuk6R{M;Wg9~Uq^n8nS&i0zwr*+~h16Y>d
-z7EAP0F^*BJ$uv7RTUweuUdJ_u&-dKa)$R%dc~Kke>C<ywPckNWbrYAbF*D<lh;B)q
-zZE9p>G_`vZc+bO!4_^g`3%Sp#%-Y<YFBH%eAXm8_%sChGcyq5C4sJ9IDX%7-6z<Sm
-zw{BfU-P|i^8EgUq_hK!*E7m)dsBYXiGi7ze={0e(#X~Kb1H;4JuS2A|YIK!=a&;#s
-z=_oPXnApsz92^|yH{D<s@EO^KfVW=!MpacvbMrP@ItzD`d<EO7<kaj;1|6E^v?uSY
-z+16~{v}x1Ud&dt#PQ}T|i3t`MciOE?LkTc7Z*Ol<Xh>34Y~MZye!ptfDil=?D8*3E
-zhn1Ihz8Dzku0AZHA*K<TlVNF|Ry%<%n|2zFi>WDh00YaW`zMtF2|UiSsCs`l4nq2K
-zr>gm(f=US<?FF|o<OJoN_I)ZP6TqoEz2291^mS9yEdyP}8y2oFM15S_pBH3G`nx4A
-z_u5jEec^(PH~HB$IXM}m_4X>G;8}x)i#whvJWXA7NMzzU<KYv&=g$N5({}fcG{3)b
-zGtjEz=2oC(eK;b51-RJj=9aU!bCYqFxd!;7y{`|79bM)o4c>SzB<?q5n^;cPv^=HB
-z%ZXEPqut&1=rE{nO}3>HB)Ij3E^{+7GC(lhPc}y^1Qjpb^RZ=j;*Mt*I{}C10b&q~
-zx)8g;{opeP(%Ga4P+0i8hNqC&gGE$%%=8)QWZb@e`|jrZej_8E0`AR83U#|%ABTa>
-z2*%xw5e^Kg+wRgpu)K67y`DqlAi%+dR90$&uA(Og+H(s{GYpfBGjmMm**`h&cm4XR
-zdkKnFiv7>aH%BPme3G-dv!`dCq=W?XVUY~gu1hT!6sGjuc@;r>iC_lA9g(2Oy=?CS
-zFy2!qPx^v8g=|)L)hc>$^G!*C0#0TxV`5^uKBOf|`;2-5#tMKyDd;n@@WBHgiA8`=
-zPG~<_KZ%Wv?YU?7-L57;;hI`n4?gS`5fkga$?Nc_;It1pTHO11y?W$smD#?=nZ4|+
-z-kkJFb*Gxd*k;VAxV-DliPMCor6oXuK%KOdvu8uWYNZz~%E-!^J#(ht!p%3&19AcN
-z2uw`0%)hbegPFd*Q|_S8fx`RSUD%!&R46g`&=#G41X<S*OS3Mh+!Dt|!tU|eR}e{X
-zngYxNVwAtd{-MSImagt<rJ4d~8!^{Cad*|AWWJxx;IaAf5$h|%?Mp$XOp_;Xx#~Z`
-z6F|L7mWH}|W3<Tznt}2;8}}J!h5_k}*M|B&R$X1mDDU>rW%$O;o6_6v3murkd-L3-
-zmz7x-MW{9qwr<?IC1#Rg*mt+G(l&=9eR_aSX2=bl1A#e{4q@hyrYqRvuE=9KMQL<E
-z7~<?}$oiVz#ahP1MnIwmDNT-Don(xpMa!x~xw+DAH}3Q3Wf(s9_*9bXVhA`R(<FPg
-zf&vc!+nW)By6*1o@vUlMJU1X8q|ra|*i$W~^Q?+~DE-vYzGn`G#)c0I44M?)n_Rtm
-zRr{Fq{?X6FdEj6ab~l$nz84CC;#JbChJu2E{1P)B!7?iuzQx>A7EMuGDb{v?^;1lA
-zbUZ+ajgQZ+^X$Aay}8#N;Emdb4Fd5BE}KA5kT%P6FS;GhDGkCitJPnZS*wu022hV?
-zDm%~z@KoNV#W3EEgL!}P7J5yK)1hqi%1O1hf-7IU2x*=(ev{I9b&GU``|h|}HAnRY
-z2?+^L&dM@Rnv{8H@5i&9_EB$hx9@Depg?nZh6m4367j-gcheP*Pbrm#H{u+wXqcPx
-zHFyutmyMeuB_*}<@+*erBONQ#h5^N1G*ioiJB|efDXnaWG)fN)e(&BT4L+peB(5c^
-z4|ezUsU_)kT$?0yvaXfJ`0}G6^~f!YxF>7X?rhOve<+hzf5JPfnUC`wr|Ep-M-m9_
-zj>H^!>g4RqGX3rJJLfenrrV`<(o9wh*s_2}mN%3^anCG!`ST=^XH)&Y<5l^*4aMAf
-z^>@HksltHS=0CMwc`4@f{f35yjLx|d61OWV4oB%gdYN%=aZXMSIMK&PX56!QbfK^3
-zLyb{cQCSiAkKRki&%O{9ks>r^a%x5HF54!vp*!cr6tw`RW*4*g4UwmGy+>Z%nz~)=
-z;okOwrUADX)!;>F^6JfP)^l!KJY}Q3{n?r(K!hC36TsiSefxGv8yU~a$$7(%jxn7r
-zeRx~Ij!Xzg7L!kH$ZcFaIpBd%%Z0+djolDMUdp{8?^@jqodMt=&*~~|EJOOanRH8J
-zq89IJc{B%x8vGa7daT4S=)BWF$E)KlqXBhct#((fWR4L1trrR_nnJ3pj}0dlwA79E
-z@&J!IH`Avw`8RGEe8k@TydbY8VGRT<QBhH+>Z}<yS82l3R)QheW|p#yIy}*|U;wb`
-z*+_PEb(t>kq51giQkqHj2Fa?6r=ky=ojbjf(PniUWQPF#fU^?{E@$p}PbvF&sX<3m
-zGg#ZVrKLrsWP?w;0*xeXz=QMjdq05}v>&iuS@Mp@R;P}m`DuP;)YZ&dThT>}47f(k
-zd%b;&+6zN0y$4nMN-xygGrp2g=X0B4#dF^6^H8rOZ{cY=HRtkY&*A{~EcJ>#cI;ri
-zeazh#=4>m@8BgQpR$sgJ@G{!VMMa<dTj?*0fKG4@`0U@mzwLQW-o3$?w$Fe8byU*s
-zZhdn<X(hmrWy_W=+1-37%H;wbKr!p#zK`_u^tX9*lv%T`un8?(*m-6$0h!z$+V%Y(
-z8%&zacVx%CSJ}2r9P$&L2C%ze@CobkOd2}Kw^6zX7SbFSmTmAgUOyoynR_17HAUID
-zb8$jUIV)lh9b%0a58irGn{}VQMr5wvIe(#3648~Gj4T44?d+F!=y)EAk5)X@7n`-4
-zZp{>B)}RpQslyKWX7an6S^b4>7hQm?-X&|w#ED7Z#oL};ikNQc`Cx66|I+r$Z<sDD
-zpjoxnP$P18nh=xEH2RJEL^O6vifmiVDx{%L+-GPO(|E`MGM=WoP=j@!>w&5Kh54eb
-zUNj!Lxw(f#Dl}Rg4)O(B6z<O09Jagbt%ihzL`Qe`O2}wn7z=lQ^k~UQQ`gZ^%P@4R
-zStCcIXKdUT^~N(~4GoYqv5ZZb)thLCfVN@jZWEPg5e;T5czs5)c>9xLw>&%D!|%)I
-z<kh!5da*-xeV&c{BxdF_Z$dT#W1a&G2pSriquR4q?<B+ke9YE9S_W7+C?X>E<II&R
-zDsR0$ZWW}txbp=MB*G2T=wCf}+H}@<uC=xGk=R%R3yZK?+vxog%B+sg&QUB%N~On_
-zT7Kqaz9E$??#-nAptbkzayIY=>u*ivuV(TW3VC%`aRh`=Uwm$MxS*1bkr5{#Zb+vN
-zA3bV%i$lN)OoyJ4F>lu!wFIxebwp)Vm6lp4cV}FRb{@MBp!Xt`q$eUwD(ZJXX=!QA
-zk(9jB%+lP^xU1)Ua`G$;S4>Rl9}+v}ot&=Pxe-)8{n&<;2h!5gqBgH`W+5Q~K9^U&
-zMK;b_v9z?*r=&#C>h<-5^Va3kM^#)uG;>d9YH{&M+HvdSVFXC^vxtT!7rpYud_d5%
-zl$6L^_i*7<PXKm)etwJ3#TL<KR8&+9?c2AHZjFIQ9n-{#otc9L@~eHr`IkO^&>x_9
-zJ)}IU3XG&S)5HLh{WNp1=gXh_o*fJeO9eNRTd{uIw&vA~s}_e$K5tzWGt)S8u~DkN
-zTR=%CcvX4l_u5e-+f-Fm!B0JU-od0N5nU=X+thk<QcVj7*nezMO1=Hgi=tNA+LKE>
-z`m?&djEtiB-p&ycLUVWbASX!`uh7?Lhja*0Bmop0p;>AhW9LK*SR~NM*m!n^p~Sk|
-zRrl`gbV@lG85#NXz3Hp6oAA2xv%T&oHb2esTIzP)UQ+nb(WBf9lert6d^T1mD4NdW
-zdj9-*M{lq7$EW$>j#4^^x~7TgY<XGi2B>kNW8(?}qMXm8)?S@w`_`->W=ctYGGSq1
-zDQMyiQxlukdU}<co7+c^TadjC-tC;1Z>E_3Uchs6N`?&mbi0wZHhXDlX`)CYq27Ma
-zsnF~IxtDtbzyZ$+o&|Z49K=J2uyd9yxvaxnFk7@NQdEmeZPlvV<&HW!;Z^e=onED^
-zOatjdV&bO(Wr3aAeQgIebsW0dzf@-DyLa!_6n+Mr{^9Yt^(A2rIi>?2<%$~HKYTa{
-zm{*A$$*X!PIDPu9qYF15Rq|PGn}2-x)1}q>75B6~xwo<WKy8lI4r$tD!)<wxn;f3T
-zp9l$Q>t#_n#xt3jpe!>*MD_`K5BR}Q(0U#@a^%sL(+Udb?wtedlgo8}j)%{dEh55d
-zp(od0+S$8vuHdr0dhO~nXU;sTeHw;p>8IkA03j@WJ})j0WDye=XUeOeXJlwNa@S~Z
-zw(tr^J;&stq9WQh=1886>c{!R2QROV5GWpe9|tDr+SAj+S7X>8aq!@bXDO>$<OU2}
-zcgeHT(>ORdT)TE{TU{1EI91i`I?G2{=PzGA3OJT-Ps&snkeGSvULV<Xize{kXtHWZ
-zdRA6Ui9hJ>#qQMD4Ne~t8bqqf02|q*fv%Qy7Nn=AtJah)EspW%ZMktXjCXK!_|uG~
-zd)gX&rH;QI^&0APdyuqGV$PiHdUuHZD$2We%Ya)M7#e#0=1o9Egl@`fPL0Ux5FF3f
-z;|ips<APh^{K5+t=IE?bX5HHq@4Dca_B^u-L2)|^Cqk<D;3dl%8QPwfdb<R$)W-DP
-zc9*q}Y0pMTLtOdXw;qJ<pt)vE$?iuXS}W3O_xHBcw=&#nI-pJ}#D}v9t1Yl9BMNta
-zP}#EOt@VUVfZ$P0gJoqa=#?A6o9@Yw5L~)v9zgspH-b6ezI(TDYp54dZ2Bp1wh$t6
-z=E;+bpLG^&eSGHqDj?KrsOPX!oc8Q%<>fR*j1KzxkyiO;f<+ITdOkJyn8h{A(mq-2
-zGd)D??Wa%Gh<ew^y%1U7Y%VD=ckVl4y?}rKJp)7T?hpEDdP^234);CV6EZT`-860b
-z^wmxG;-%_`leVk*Ugclva%4i*d$X?Eefk-vAiC&m++i=v3oxte<p3xw8-3EwQx$5-
-z4y9LgbJd>-5d^CM?gdyfTKeQR7bFhnH<q{Tvn?=(bZAmueW(!AzQ90dh$B}<hwNgl
-zr%Rd#8E3u&1c+(CvaZ|0;U4yvDIBk`vT9rqSg9X*ifiVI{`ME0y}hcb`n3zI_M``~
-z@GI=QvFV_Ti`UA|Mmm=8P_PtYSpV!5(H-D+<X-GHh*Djk<T-Hu>|5rE6O}UzrETu<
-z#Xer$|H4%;V)>AGbab?KoNSm*yaJn`pzhYKr{%X>JS>lOf6O^eNPIyv*R8G_n{s4^
-zI|Mm6-f}2j=qqm7CIYUw^UbYi=E|Gqy7#m#tW!SU-Bew~F{<Fwavf-oo5yXvbEhQZ
-z)F+o@ii?Xo`um$Qv#&UPIK|7wHQQreb^OxUMK<?32Hr$$&Nr(+Q9QVR$FoZo`rJjy
-zW|Q_jZytF5{9<Q#Qt5m5g00z6A{E=+jvPLmv>@(oY`&5sklhcytM%>W?76S9EsFL?
-zy7a|jatW#P0TB)HXid<8ircrX>T|6ntE4s*A8l;3g7Cd}_~Rv<lcHmsDzbQSZ{tI$
-zSnvCXY&NjbsHmtE*Dkg{5*J5+Bip>D+E^^zP$D=u_(Y4|+O>YQwk2m>+a9FcS{<Iw
-z3nA6z<=yJ)Yz^Lqt$CfT*`@kMM*D@BR;j7c?zs`3+0c7XETOTz=wohwl~ieH#g<JE
-zPib(6sf8S!CHutmeK1pF*d^V&MAY3G22u+aoDWwrU*n^wt6Qy*;|QvVlZY=bl&<s1
-zlU=_2O5z*m9d{EoQ#W-qUR`rMe+xPK+39n6c{!xUTOg@jY*2hVC_H@YsONCZtxu)o
-zy<F?6%jD?r!O+lE+H96DA`4TmcG_hH5nQezr{71^n0q^g^Off})gNceF_eg|YFxt=
-zlKOzYnX}F=X=V1ty!sYy@1FJ-MK2FGJ6SE@e%sLx$=5a+p5^3-^XkVAVod(%$swqu
-z78V|#IBhm7H}`GGgrD@aUVM}2Ii!)Y>_T=BAse@5?IKfs=eM1}%;Xu;`+R+U6`J_A
-z>P?+AbF~GZ&Iz+~T&}MDYIE8l9WaTNw0L`6HD5S&!h{L66Qx{5Z{NKeJ<WP(Xowvk
-zs=mH{N%tsZzf!m8k1Kk}0_c2G(3J2-`~8gWmfB2*?QPxgMsQ(ike!?jUwblRV&jJo
-z6^CZ7JTcN}ca4pveB;MlKq>UfhXTweFf!V(@W`aEU8-N=-s^s4^R4h)a|4f+RY^PS
-znYUP5&kUYroXH7@-qe&E=Qo_23h$j?1d(#xt30paJ@4-vE8lVHg&G*&x&o(n2E#0E
-z4!etw&$Z0~&us*`gTcCW>-fFAyxw()nApzA)X#u~VG*e3xmZI02pn8o$;O!vw#l@;
-zEQz~tL57{3eTi#3pG0(UM@L8Dfv(sU5ebS3&S$0hb_MX?-zKxzt2LVm;*#~Vi#wj!
-z%Z`kUFio2D=23>ho#TtE-no-Ec^$SuY~Q<gFC>ZgU>KN~nO}eMA(vJ`s(XCa>B|Dr
-zl76R6iv^xt>er1pHuvDsSFNpDpI(*}^uP4@0LrYon&Xz4{E{Wy%B*icKCnsjih1<N
-z(7nHX4d5M?FgNceo%o^~w{F?-C)%-)fOxmF>o!92QqW09M>lcOq?D5<eLvKs70Jki
-zg@?b7we&umc6IuOy?zF1Itw@7oa{aLE;glTPrG}UQ>)WEde(u@b(TKSoGW5e=u9M{
-zds=Ek!2jRRFi6wV5#7FhJBa_)t5<$%DX*>{oYq#K7uejqEjcBnqPp4!bYC{^?)#@E
-zX9Onm$TasJ&sF>Qt}gmO@cg-Rg+)bGU%r|&apKG+OO8H#sDD~Fv0Xn1kpD(pL(6r1
-zQRo6G?a@F1_n_Q|xw(nnBOgvrO6rxGWTH)^sty|M+O?38g^#{%?HS&cwE1Rt!953s
-zh3(M$B+U~xHHAf9ZM5rM6%Edg2zqw-2^YM*2tcxM_M%>hW(BSvpZ10yZ>W82D=T7t
-zWiAX-xPW3Mpz_=I?x{hF#mT9<Vg&)rX&+s1)q05>Xck1Jwwl<On42(O&9#}+0~lE@
-ziq4)rRgQa#%M>~uzqv6_rJbd9Rkx>H+zCicJtAQbOH5;9Bf}@=zSg?x)P0t`ks>)h
-zq<8)7<@4rE*45R$GSa05u)h*=v>A(SIciR?+5G(SE`aK53a`(PKdC3)-ugT>FY1#1
-zM-iT|Fvcy?$Ch{v$%yGD9C4X=<;s<P2M#3biQ}T<=*Xa?EBA}%&rS2TPU-CI^i`Dp
-z08uzRF;VbMB2TqgqNlW5!>HFYUZa`Qx3TBEII!abxQal&WqS|pd{LNWoOv)PsO*)N
-zi6Fi5ip<)_9xwgSBRe$cKp5~BV&&lphMwjcpS7xp6s4aqA;)vjX@h5{s;8G106Sfe
-z_s4Ad<lgf?&A02n^t3Ca+_zl$?THg7w3z*jGoy=(mp!bhS;#%PD<ACT{(U{jAs`ss
-ziIa=Sx2r2G4pd398ti%}A|gWUS-0hS5ZjTMn6ApX*&X#Zi6up@4KMeHxs?vxH*CF_
-z?RQLTx#h$6@$#Qe8fSL)^_>O-b<z<CxuLRsdqz#Mga$hxsjO*T*Ztt7Itj}v>ho-J
-z%+5iYJWW6#yr^htgJ<`YM9;2?kPw|U%MXT>p!0=m!$L>|bP|_a$f<ORvT}0PX7{-Q
-z(-7;@PCqMf7K2oJ>Sx-mdB?iCoZM9PO-<Ez?aHaSon|O8aq{Hr4Gn_IthhG>TukmU
-zlO5o4V<askq^$35UBsf;!wN9cy05K%p5>L1nin2>bnV)PYZ+txW=S!co$K34^C}S6
-z9m)b&F3;PXSC89WAdA;g(*Lr53<BAmt&48lxN$<s2iWu%V#2*^BO@I>J*U8pXI~i#
-zmMR^Igb?Yrp`<Cn<LGiP1-Ak>CGV~eVktZZuJOio-q&xliSZlD<gYb1*H%_mjz3Uh
-z>c|xM@k(i_67zol*RMA{&a%+jv}sd`T59}K*R6MtFV3wjI(2H_aC=b%{6gAmXm{je
-z(R251-`;!QN=D|`y^;zUIkl9|TjDz&^(&1IylGCCUF-C?`pg;J(FI;@Ws)8%E2}SP
-z3@0ZiZYVM`!i_ZGMxCzDkJj8D7#JAEA75*W+08tQ!Xy6vw1uvpbT)08Ra;vd%D*%w
-zEzz5Yg(ZS^SI9u4wV_hqrVN|UpFe|IC#9#WPmQxI>g2z77KRXHv2Mc>?~x@9Uj6)#
-zAWYAX;!|{&(TbIfR@^&<fzI`%o7mvsU~%75yR(Bk?+%5Ah6cvvb|xM4q7zj<zHe2j
-zs^I+Kj-HNFtE&Y@`b)`o!=FmU7A#;b*`TYULM!*&G2r=St3+nLL3i77+k8mht~Dk4
-zgkQB<an5*=N1y%HJ4aucw(kO90^Y)UUGA2OyI`8deDjYqr1o|5J1=<>8^{%+nsv$S
-zTnwFDbWBXHNB_>L{0i3-6g^t_Tlg`nb8fm99q4)9VR9JvLfj2@VS9}!baXTMT5^%p
-zzRd0VGW8sdE8;q2<(?k7IDhBPoqh(Vb*|Rc#m-o?bxEq^L>88&nDsl8AmwqoC<*BZ
-zz_s+VXWuqINC8P45ndhc`1<-p?b*`+<Sy%bvRV6>wCX*<CDxT3Lwz5$8kT#drdmpR
-z_1rnOC@bup6ivLb+%8Dv1QomQERw8#W-lwfXwf^XI}*{%%B&dgFcNZduGQ09VP?i-
-zbMM6V`&sF+vC}~Xr43GNAC8UX3fT_<Dxz+KN7%~}k42tO93cbhQnj{zS2La6UQUs3
-z-p<OEX*InyYPMP_yVnA^iaM3(J)}|C81=YWSX^A)y|>mR_4#vijYyF>^XIR5*xIYV
-zYSq4;q1J4z>e0{ZLX0!L8Z}!o!yYY{+14mDM^rTRUe2Z)%ySeJhH_ilTOi6tZSd+f
-znlpE<)|rEl!fQbgiE40dd6W^Ulj)Hv|1|CW1ADp0w)vm)4?mr}<CL-HWl?3b68C%=
-zx2`P}b#?ubO8P5S`1agi$)bUJBq1Roq7ixO#0kC+4dm#hw@poAii2;X9$wo&DfNoi
-zuyM;Z7gzIL7Q*>*7Y^DALo|3ibH$~dFOHvj1!!mP{Ph>LrH^UrOz~-dF8|?}O~PS7
-zZarmmEb5si*)am1jmmkl`orqZa#ut&)+kMQv<e>jtZj5U!Y|NBf-@j+GA>5|7u|Q|
-z8ZPhVkCWNXE>+w?tC<>kZv7>|i(D7&>#rT0CdRF>Tf9H?N+7ty!^e*o()p1~J^I?N
-z&OMi=lW9Ps3JGuBGTC-rt**#OcC|3uNB$}Y0GHlAG}GxouNhk*VOroM8YQMXTSn$c
-zMU)sop^DcxLMBa`#QbRy_muVK&o5RyI7{ycks+Lobt_#wA6xe8*RK~C#i8vLxqiC2
-zO-A7Z(-BQka4$|Vy8BhGf`%`N_CCYy_dzXXSI(n-(RJHhoS(mVk#^<ty=S?>Gun(V
-zWzjD1wFo;`^MMHf0A%(M7y!u!g@i=q@5yp(c{FFX&WYO&rJrvus$NzO{NFj_VB86y
-z{A{$y_TsDC(s|pmkKLa|Pk691TkP9;K}5ZVSoeXQhez|44u5Cule@(`BB!{@xmH$I
-zK}4UubZ*?WYbqidPleU5#YU=_?OedkbM}pc_--?cC5PBJIo~a}>zlW3!TNk#&JeEo
-zXADLm%Y2<kj@Sg$mO~6%6DOMk>E+|I>&iP`mCsP}UWQA}@9O5x&CAUl-M)Zl^x2V5
-zk615o)7Yw{)wr<R`)^=B6_;bv%EV~fPH&{8zTIDlFG}RY$;#7a@yFubF4woF)_&$6
-zIB%1kpnY6MW9M^RuU>5TcuDkpNy(ju);&2ayxO#I_nfL&sWiZ9`}Wbdmy+IRjpxoS
-z-B1C!n=28)8+zcv*1f4($wo|iY3%+&ki)psZeZSj?S<8Xx9X9PoEDne0n+heST-Xg
-z?CoGv;_9@TnHuc4OEpf;A*Ko(eTa#rS8c^q>7`5KJ`eX--2$7%y{IsZp#qA>fdqY1
-zz1tAg2S4{WM9^h(haQ++b;e!(vILXkV&$~j3_tm@Epl>lJBvQbwqNd^I`a85F0fmA
-zcJ8+ioyFvDe@KGKKdM&`@>u9T&9c;cm8xpa=37(s4Gb!zx6a5BD=>e^7aV`{wE|6x
-zAJ```z{<2XvvxA~0^fGU!fCv`TE@m)A3l6|`}XajsHlJ&n+{JX13h_q$w9YbkUgA#
-z>CFcztL42%E^o=J*Y~UTT@~=)zBJ7NUf)*w%S^k?;>9{R7ECy_`QrZ7`=)Vo2W8)!
-z9+u6Z%ql*APU@*stEO&n*_hq9q+@<Z0qB!m=Pu4h1sWdTNps#8ZmyP;<ybny-*-h@
-zPFS}TpIh0?MiZ;JtJ^LY=4xBsaxuT<vg8#>H>0;E!!lB279MrbP}NzLrDEkTK6cE?
-zm-uo7>;IR+%ftI`lkl$;D&NrROk<yRj(a+HoAg3ya)r_ga`B?Y?R>m^SEfv!;=#ts
-z#y|f4f4h)){^b`7@&f#Ea!liB)YZ`?6A}{0ty{N}fTc)wHg-}}RFs66Pg-xWCLJ9e
-z$t7}29!{X2phJE3-zt1Oe9O2vx!i%qAglm4&AB+Zgnp(Eq+ftvU=q|J$W_P-7cP)A
-zG&Cqwvahf2>tVL~`g$@cDT!25QzOAKlD@vaq=tsZ6Sz<EZ(;5`g`1a~k(-M<Y^Kmm
-z($K(=T(xQyDZfOXl#-Gn#l^)*#bt`*%9Sgh!T1>A{d|0Uf7mDLdtzcDdHeQll8udx
-z!aG(gD=YHo(WB(~^XJKX_wId_1)y;9;K76B>eZ{skdP2kVva-*_Vah^0zV)Ba-JDH
-zL%W@KlUiC@U+KiUdGls6KR=($%F3erY-DIeYHMrXhR<kud4HcSZ7prGyu6&edGqFf
-z_4#c@y)ZO1Buh$4C~_DY8X^r049G28wvdoHJ%xKFfF1oUyo0W5pg%%+Q|Vc}crofA
-zX>4pvs;jG0#tz^biFyn<6uDx>3Y5h=xR+5_Sok;loya&*d|$vmvb406Qe$IdDLMrp
-zjPm^4xpPUdtN)P&7Z(?K^5jX198h*LGBTq!TW#>9A@|Z{OaC&yd3bmT0X_lId2{EH
-z*REY7H*DBIdU$wHe#UXg$;lzloH;{juUxr8`JIlA4mok+M2gKK50F7W`khw@9XodH
-zEB|F>Wt2X$v$M&}%uMp!xpU;DOP9#JygU*zR#IA8`oH8bd-iM+a!`sKmM>pUT3cI_
-zEK^tnSFKz{^H<4$lY_G!{SwkvR8&Of=H`;|@$qC#ObkU1&!0c1jQ7>6S1G?on$Z^M
-z>FLR{XU~%J=FKAm0s>sW*ME3;_*eds@95}g5;91NJzTzgnM_GZAtCLh=oMb$`xh)&
-z@LzJkcVa>N*tl`yF#L`S^!1lyATV8k0ROJCW5*5(Zy1+QKhY=Qm>oHCgzWC_{#tu_
-zddU9%eu^I8Jt#9;T3SjgFE9VyKzZQ6fqTe1K8O9|&%M39ls>V=KD)ZQ$h&v%lBZ6c
-zqR0Vt9{Bt(86+nsQ)Hl|q(tu8wW|kyH%UrT>Q_WS0N%(#y3ns7&)?RJj12PAr%x2#
-zsd7M?tE;Oix_~r+|D*UzxPQ;L{m+^?i`Zem!w&gDJx96W`^NV-z77lwkPja|q}+!#
-zfnzXU28D%%6d8z!h>ZIC`J+$#rMR$0drilU8#gFp|6BZH#W6#>XlrZxN;i%f>Llv1
-zpr9aStaNpCZ+`DR=tI!%v9HsoPg9=%E&i#sv$K;TTl5iV8{=hwv9hVDiR9<!C-?2!
-zm-?rfhhk%6^VKhZkAG@KyRE6I`6`2F&z@1_hA{(h0L7<&?>#V%$!KGUanP^4c=6(Q
-z`NxVjk(!!Hk%6nL>wn3hwY8NzeE2YFX=zE?+u0lbN%m=deS9f8^&|XKW$^0NtFQD$
-zMMY8Y3(~Z3;X+hR+HYTi`Uy5W8}%OjANGSjkLm;ds8VsGiHXTq{t-K4LEnpd0>7KG
-zTygnN3&6|Mi=x{<%0E_&%Sb!gDn5sC18G7Z2xap3-UZLyr20<m2Yvk?*#TC_%PD>U
-z?MFgF;;Rhy@83@u3(OzDZ(jdt=Al3zuaW+r;h!4M5uYJl7$X@N7^vg(n`O<KHMkd8
-z1^pn}Kh>|`yD<;=J^s<&(B|=ejE%%NJ9zWv4QXa(M$yZ?d-t0BY`(U~WluEHggW#y
-z{Nwx3hEf0Vd87p}z>`0EUtC;VJ2ehaWpMH0#qY)gYDGOk-jPlxC#SFcqYuOa_>(Ls
-zDEKMn5&Ow5mK8;vM0`i3=|?O2F{B@DnwgmyedBjA5Vd%FdAnV|e*J&q&GF;MDe?dP
-z`}Y)CplyAt7Z``}eaI)ozppZgh=`!XAIz~pKJGsw11#WU%g{ID^FPBsR(uA>17iTl
-zk@*K+Hxc7H)enxZD1X!|v?(gieE06%fB8wY18UAljI)F0=4Og-K%eq6yxZE^5<x*h
-zTqslYgFnMN(t)~*ItjV$56e9`IQSv@j~~%Dln443sxF`%q@|@%@EYWwU-`$J1@i-x
-z8I0#2>fyHq_+O27fHFW`{1M*M)6*&b3wXKxGw<4Jy)_tZ0Au@)$QgAWeLqzOIM%2m
-zs7J&&9YDXba^*_2kN%(K9}DoVP0dpfb5QyGmT!~~>hBoumG~^QKlBd70>ZO|oo?N_
-zMWO#keGbY1=TFc#pgo|z;#iNLr||anrsRti6%{x(e`?+ccoGC&9-$1-C!l_#uAw}z
-z#k_BfZ>%mq!#kCKCPt=R$O|<e`k9!6@eXz1<HwH_|BLic`Nv!g#|HCF7|Y;4!#~hO
-zZDoPaWZ>-uRVSbhLM?{h@A@-+f0e-u-jm2bHJ|<&pM&?K4q(OH17o75rsh`}pj{vi
-z1O7XIg~p#5(;qF=JZ;&sWhB}^$`pOb&-z?^7Wv0`h~qtme<>CF#<@zg0qCFeFK6Nx
-z%QW_Bu_3`BU*|(`{^Vz4F6uq%KUD`1f3dT(f0coSg$2bwK-K=Y`NcvV_Zi$X9JMsH
-z{>z8_77qB4ia8tdkN5!NA?AU^82{$x<|M>el#S1LI`Hcev54}CGVpWr&)^p3{-0d!
-z?<!oJT<6wkuc6H4B8`=mmH!oI{)`TEbaYVg0Ok|uo2mRSS+ayOPYC^=!FTh|;QulX
-zyu4a`ynL?_J3>oxOyeNM#KanBOrK$apZ~~Q{*RRL^D!{yzBoVR;qF0M+rW7Xq!H~C
-zbpZ3=Kf^y()O*x{F<U1E1OzC3<2*I49l+<+i1D#-PUEb^xn|~x%wOe%Yb-dog7>ma
-zWy!(&rc9ag%RIx+`e5f5L`6hN$gfEJCM#U;!Z{tJ73bBF_8*;h`Ci3&0n8K7526m>
-zJE*+j7z4(5M&X@<Gu?HMD+MFs+#%Wu^6u{LPFZWhc!6`E^z`(<H;?_h1@uV?^y##q
-zfFOkqT))AbWc&8*lspj&=2%D@(vD+K&4d4JrOqRv3@`>@ETHl~efo67OU>Ne+&cPe
-z^+}xL!}p`Fz!-wE!`Oq*q3yu9Q}cI+pBZnS89dv-w)=5j+Q-L-G&MD)#ABod3+8hu
-z=gE^NQ|LlD<JjXne>UIzt%`mgeE|BA@#{;Nj{^UFAcq2cAM!h1Za8;^cp7z*nvY=)
-z4K_OPBYZ=v4LaVkY11as-NPN%XGjMJ2Z}#NI&d8q$AB0Yml3Zb=0Umt6}(gN(BR-8
-zB|kuW5)u-kypN8K4sC7N$jIm;Vx;lUVD3GB-U)w3{@vW%DC=AhKbHL-?=aqH)K{xh
-zYzXH(ac&ZS{&vj*WrDde6-$3_j{R3EV&ayT778Z9xQg~o9e?2e1H6CmTRTIa^X<GF
-z;%c-HoWoR5Q1~Ak0N!c9#;1dgzqQ?NOUX6CwkY`qm0#2!^ey-f#J8AB;+Uh2{feLa
-zy^4DD;K2imedD{RH~?b+@c$TWvf*3)@fq|#<7I$zj5x1}>v>RjeZxDh4YNSo=kM=N
-znd_tS%*4b*v1y!lK)pv9;vDz*b)>($A{N4Y5`Dm)J$op0;e0&se=Wd2Am+C)7IoeV
-z*IIBL6UPYoU$bTnVh7dnybJIPFiz*1-iDZJynfr-+EV0>`i<*E{}jL9R`hMi3$C%C
-z9TH<}*DxNLic1vP&@R5Ge@HX+Gqg`#UEPsybsu!T0`FsFWTf;xZQ3*nzc?@RXYuRb
-zQIY@9&`=7ExJC_rpE4%}F)sr3^7m{I;}zNj=z;Ed-npl9Z^m)Pc@^vzZJvtVajo*-
-z8uQ<(IDWV$fOOj1+arz2R6Za+T*X*9evOwp_GqtT@nipZ-i2og)6Wr~L%EMS?wD^O
-z@4vTR_-|CC5#!w6y?ei6ETEGS`2hbw;pfVgD}fk?kXKw!Lc2g84ddAjpILmX_iU_e
-zu4r4hzKMOJe?i{SPyE~b{uci@|A%-JX@z*$_ANhHfZvJ0gC*2ZsKLOu$#30<MPiP`
-zC+r*hLoAE3LmT_IdHt=5dW<*^@d&Po+_`fn@_T%N48HyhKJqv3VP|8XkGKZs7ZJx{
-zY(x9`yW;q-R<uXVt&mpSp9Q{I=FiSyVa$U(aYz1zFLR5SqyB2H`gd2v)MM*knB(;Q
-zDaQX>2APPP5D#OVL%;Wbb?m9@FgthdBsn-ZaBoWVuksH$+!f3R&_DjlJk>u{QTGw^
-zq5lUz#qq22w~#Yepv_bFto>@P{&!X?_5`vq@5uSpvBzS*-uwo2jt2SvzZmndqD`WG
-z&YwS@w6n9r7$EUi%-vgASskU$(Np)v{oB0$Rz(bo74v<_fv)@oLr?Mlva+&{<Msc~
-ztd0MZV~@BWa2?xUxNgIPdFB6Q`$sH>>s`1n9elpqU&T1J#KgqB8ozJ#-{yCGjf;z;
-z%&}ljl9!kF?yu$@3&au!st^3xwc5Y4qOZpsMo&+V#Q7Mof$4w8dL<UfoBOFYfPUux
-z0`I7chYlU0<m7dAbxMB=<4^(u0%*d+!!^+VqYMxO{+szez8hmb+C9!w-n)12fA$;y
-z9p(J_^B1Xe9)H!m{h#F>#~#<wAU6B|6TDOH3UZ4lR6F>m=lam^;M^|08(Z-8j{gMj
-z)B<`>KrT!RKCp=@1Dp%_r(}Th8sqldnE#W!QwvoO!0#4OWq@-?KeAWs&yG2+)nVKj
-z<NGyKp?`z-Z)E_j)A;i|xQBx}pZHhsjq?nMy~d4s#Q69BUnoG!B&a9H?Tw<$KO*fv
-zv-UxqgT?#;<%n^89N%Z53XHw)-)8y0$~ax%ff@$2i>eP;aV`e;sG_e#?2Om}=b15&
-z#Gi4#27L(H5H-gdC(9J5T;t#Kf3=LK4}O+KU4?oJ>gaeI`L>SN8>k<kMnPTvTmAn3
-zQof}bt~sHugsKPC0;(-kSEyT|sz4R|z32amGX4){4hVi}8|m=>M9Lq<BnRjyf8CPo
-zz`yDUH#8DHz61;Y#Y`n%f)W2}CbV?e3i=W>c)CEa47()=7HECOw~Yj$G}hvR0ZYe!
-zS{8hM;6E)R_D^XWDJ>nm-)98d0U8oo8gi78#J|)@p?j?D_@;&T5*<EY4m^|zl9Y8j
-zUl!=`OY2J!0ORNvK`@SOYhdgcYa7SfGD_piNV%QHm*q=a#zOfuP2(4IO*8VP8=#BQ
-z(tT}5{;OsDre*osez{+8tX2Bje%Y-)#sv<DFY$#vYFkF>j-;@~@`ZaGCrZcgIHjX6
-ze-D+Qj4RwA_@6Py?}@-aQ)xx~yWbNret#4r10yp#8~b$W1=9S=%F6un=gsG4WnpEZ
-zkoX(-|7A4%&N*$~89(+udOCVz)m5sOO-)QcNzRv~oIRR1cV5qO#pPAz=H?N?vxL9q
-zV}B(N)O~DNm?tueadC3la8KuU;^N}MKQGGuBYm*3vF(7IegMzx;Cvab|KXWNJll)w
-ze41LC<T}%JeMUw`=!hu9Z`!!&m+1Z~16qPkNKi;=uEg9r6=fC5`uw6rizxe5G&M9y
-z1$l*YipvydQlI1J=l`#MI5{}Ew%KfJ#yJn_Iy~-O^YingU<cd>hWk10+_^*9j{$i7
-zGxTRVgL?)YJ})9H@+)jG!1Iy#-4zmZBq)1JaE(n)PL8tI6!*KKO!f8kyVsel`=51G
-zEGt&5ScZFba86NCQIT?H7SFg(m@wh%ehQq&!Zion&q7_xG%zp-r}nW_;pfi1kLe7p
-z0KdR~#9Fv6201+?f5!bDh)1yE92)Y1_)AYuugBZlTj$%p)~s2hfp`UDH)2!7G&l!^
-z_#azbE2ORy<6bx1e~SB4@jU&yb?b0mmhPvBA1i#kd?Jnxjzh&o#gsiZm=mBJ@f=V?
-zLjz^JF(*fP;r=V+&p_YcfwPk{>-c`$_PPnDolc|Bk9}YsjpwaO$M&G(SrqIa_wZ5o
-zQsW*c+*^qHq^GNwC?O$1Sx^5NyIv%{=n%>q=Z~ql828`R)zwk<t)b519#-n!A>6kC
-z_DAmCz1x)92fokK!;=l@tiw4NlsEE@`}gp9thmn*_Y~t^KI|XI6M2x8m8G1O#eHa?
-zPY1C-;Qx>1KDHMa^t%mZ`)!^_J(G(2dGS07R`e&RPq?2Hc({enU%&pJW0`<^LvTF}
-zWq|vRzCH7Y*GMbo_=u5_cH{y51oDgXU14EiJFzc!w;wxhh4%Elxm%<Ib^reT`xIH?
-z9ypXOjsfnW{<g26pdcm4PkIo;qnuH{f9tFw_Jul$ec^r?<N?oFBOQi@hP@Ht5z;?I
-zJQUnV`$uO4aBQgl58sJ<QOC{)Px!V!prMMYBWOdY-@nB}dwV-YAMrl?t_$P=#}4;b
-zIXgR-fWA&R7<BLt>5qtr`1B)l=O{1KA=E4UUKsq2kn#QCIXx^cE-q>~CqO+ngTC^6
-zJfKW4AKkZaABBG0w}-I~*NKAygSL!~=^x4eIO_Eu&2ykn!q|lJ$9=>O4i1#P)Z_P8
-zK<uTo;0xZ2-}jF`4CRe`a;ax~sNaQv`|FTb^hLzj8EcF+XlFKCZ5aQEhp^DFdFa=E
-zWc><xK>D|B+lG0n)%W^@_gSG1QDuTUf;x)hg8LA0Owcx{egVfH&#2;_RE&3cP7U{G
-zfnQ0&{=Ro+d85@vBKBx3J;?tg^6*D<3g}-k=LX+V12O8mnCQTP1H9mq`^K+nQs-}|
-z=ld{5pg*9VF+u(yzEj2k_e9|L;(*S6gg7|oyTTtUz~?lOO)dJ--#hPxapLOLs~y*_
-zUDN!%{s0q9h4HDR&O3e2x1sLiSxM9-Tqnf&89XD0Jm9$pTtE4vbE^df1=N-kVrM$W
-zAGB4B|A-;5qO8WgKjuEfQw_WyeBgKcq#<Y~gCD>0N8dYudWEqW_o!o>LHVHG5MyUt
-z(2jwpi_p*So;$|*TP#4^1gMLF&QmZRZ8+D26@JF^&!+Gh1v7xneSPNJGPXB}HNZch
-z24#x&@<;Pq=s)ng0uXE9m{4N^*b(B_0eBzx@6k^!zdAoa#VwF;$>Tmrq#wuekL(J4
-z^3$hJDSCu{XYJaxU*j_3t@846mG8du555}<#`I^|5CYq4M1O!-4t3&>=%;>H57Ljm
-z7BK<F0?Z?jei$DQ>=<zJf9U4qoeJYbPrd%L-@7#)D?;w547uZ5{7x^_W0e1oo`pa=
-z!9D69K761&gWs8jJRnvC8^{`a1%m*ez<Qn;Je@OU%pf6W!7~VtA@8E>g9Uznirz7r
-zr_2<ZDGGU82Ko!c^=LB~qmh2ZLO)7B?$N>+hkKQ%`-$<K68Muk_?b>lRxV+!-df5z
-zE<D4zYu7GH&H{Pf@U&^uC}-LshJ2UqakSG;pr4=u7${JGt$rouo0y*<-G~X+uU}8`
-zElAJLtZC!D7^e|0A}&Mv5gS1)e<wCuY#pveW2~cMeCoLe$bYEcjidfYGG}9D+b+9U
-zwsHHm?LCM?aX&x$aKvhOwgJy6VO}^M1N{vBDEmi`9#PhEiLvjT%gD&+TdA_L65|6k
-z1|sf2Jc(yZa4s9apK<l-)sMbMH|UzYn3&jeh}o3AvUtuBZ4_cH<y;89M^aLfA`^V~
-z&(cn<h?_7MK>n%c{lEtd0p1!IzelC2s_HA2qMq$owrp8D@F4On?fiWFzTi`abaizp
-zIR~yS<Gc>ijprc%b5iKV_)R@O_Gj06(0@LD{Fu_$m`<Sl-+=CXpneAn_Kh(XZ3XcY
-zVkyKmii(OIV9)=RJAkcUKv_?nI+fBFCnqQ6ycx;~{RHxjIA{F%uV1Ms2gG=&E2xh+
-zj|A_z13As%@!#h_UBAPe6nVwZK%bi-c5qN_6m%w(8qd*}p<bijQL*LUwZ4kECFYp;
-z?y<8R*@+2>LLjrAZ{r4HVys9L_`VRT+(m^&RZ-VjSXd}~PLW@n7ond0`8((yFI&WZ
-z=pRu}LC!AeXVPf^2kk_xfn$yLQ0E(vSFo4!<Mn2#!qP6(?J@sF!6<)(W&TR~QGZZx
-z(FQ>Nav)y{U4U`c0TyclpVJBcxf^`N2e=Lcerc(539KxvPUwG8XVA~0-2W-ssq~|7
-zLmULTUVn9UH8)~2>UT##oS}o*xEShksQ&{T4D=12;kil7anTo|eg4yXN^ox{o`;6K
-zx&Zv+*Pu$}VSGW}#$nGnNhg!qasCta>i2SxzpG*{i*m#7A_d*|_#c9Qr+}~53k?nJ
-zr=DH=tNh~6RP^nbyGTn*cLAPQ@-y^nX=<5)KN>{ri}>ZA)O)Pxm(g}{t{3#S>}P1l
-z0{Ct{(2d`tLYZIsyY`R#p6=lM17h%(FJCS~ntmp)0*s&xw%?8PV@&=hX-7N5n2I<B
-zu)>9(rG2dMLOlLR-LLUa$scK_?x8m|HN`n)fj=how+q;8IqsK0T=7roKhlr+4&p<=
-zGVXs;_LSo6?5zGz?<>c=1oIxi<K@5do$e74l&wev`2Ktx1H?stC*DE1BVNNi-OkSL
-z5zs#MS7Z<Q6r}~sBLH}*jk+H6ckn=^9mg2_eLeU+{$HW}+X5JAEyU|y%!U4rvuT)5
-zjrqA}uV25O`NtIfd;!|m!#mnBH>b{p{0g4Hal{-2^?ht_QTpxMw<#FxuiRe)zGplS
-z!q9g$jsyB6>YT{W@Ik#7u{ib2+1Q>ThQFHj@#UNSTMkfLz$OL}Tj2PkED<A7*LufS
-z{2hLV{2~?{^JyK>CQ#>6|A~EE-|#RMswvQM9Q+f0kKGXF2bkaB93aL#toSpI72-&^
-zuNmq&xOX>H(ckL#pD5q(K@Szr^Kb(%_+50HpgKVHgc=BSCscK)qGS8an11EmUv>*o
-z+D4@>Z5a!;Wj?;R+kzyNeDSYVjN&#hO3UI)_z=Vhwo2GCQrj{@aI9saw2fa|M#^&?
-zxD$Zdl7!%w)>o+mcmI%$<d>HG+BS~0Wk~0%vDoEHe%a6E>(ls!0VUrrEp-PW^&4Eq
-z(6ukN&`+7;m$tFvOH0{SMQ!Q6(=vY3vW&IB=a=nRV=eGcAq(U}*`9@R8^v8*UpCB9
-z<Opm~<cb^KzR39#eun$BgorPH)93Hpr!{WgOHN!&e2<cn(jJa!9IO9dYiA!*brr_(
-zOJGd%f`*z7i*!ptD_<ZZV!>aLc0)~k0R-;S4f2JxWQ~O4iYX~tB00CRvduq~ja;K8
-zt+lj?4z^}n%$TWTV*a81ac$bJ>7eiD$31lK-F@Tbx1DkMy`1Nq=RD^*&)a!Ukmpff
-zKCwx0NslIFsicQ{KRY}7EVc_`L*OI$BG}VVR9Ix?Y+SQ?P1LZx?TyQRG5f^A1q-d1
-z8tNq`CpR~@frq}aM01{+vjv-!ep<F0e0kVdvB|-|ii(PEmz0#uA5Omu3JR{TDp+O3
-ziQsGIFZv}ii~4lR_nYeK>d#C*Cj1b*XYx1Bnl;O^tyNW34LDwP<OPEnc%?5+|B$s4
-zJ)Bqu{AA?BMph-31^an^etwa8fA_B4+f2S^?5M<Hu->4{5H~<Out$&=TzCkY2g&!U
-z-%)?t*N;j)v;o^OHU?}wPN#DyFLd(s<V0g9Gk$w)wAeV|$KZrEP!Bc|$=cJy#d<(L
-zfwCKTzz2=r5ZO!P<R|b-HuwSj2j-xs&8&Oo+y&%Y(bDyB{STGfh<m_C4#8Gp-Y1Ts
-zp`js@HHbEl$1yMlhP9M)K(I}EW8)h_!Eb44X%DqG8Mzj^$jZvP68N3&_nACs(7wqz
-zO&f?M0&n1exFP6K?U)=GXMlfR-_K{<LgB#Mj<P`bg8dG$@#a0o40(c>EZV_bWFFB5
-z=BH%cuR`HK^uK{|Gj>n2r+~g|9vlz$jqv*%bQmb3@f~z)a)MzW#Seo`JrsN{wRf>#
-z{Y0JM1Ao8P=0ctY`jWjoD~p(~U^1e~tqv{>4v2G<92+uM$#7+rSMpvt0sK(3!}t@Q
-zW^ydE$GD@T<MUv34c9lCmYUW8uK|9jyz}4%pBFeF_JzD|x@YBDo-uvKt^|96m3wUY
-z^5x_>oEgq9=)J~In>uZCUS8f!d{WR9KB92;4|o**KI}!{Ks0bu>qjj*9ej!y3g!o~
-zta@$_26w{v2`lnn%Rj^VX7VR9rj$r=UD&qarO+YprT==grrd%?d3OK)ed{^xTe@`V
-zM>hX!rq;Ggn>TH?&Ie!}m_2*8m4^?09qk@Ilc$)N*Yfi6dreJE9^>DHcM<D`Pdy_e
-z<7WdnVPZlK>#9A$ZpFC*8$3fx!_5Up-&x=A2Uk>7+z>B0X}*VFFz?ZQ9S%pc7yMjv
-zP6oL!Slf7SG&&`?5)Z|P+@-O9%$yZq+Mzbwkv?HL*UL)FZs3<-{up23X!UUPVqz`C
-zBM%dgBfgTPF*&B+7xeqE_{$^0Ys}=t$*&U+fWOl4*0Ct8#mu$KmoHl}sewKM!+UDB
-z*PJBobR_3#geu^VF(hU>5?>L0_AxidGFJipK&I2W-4+S{p-&F|HIkg(;R-y0SP8Aq
-z&qU(!nqytSA1j+EeP^F}Wo6}$k^0W1e%G0pkg=jW=CZEDXx6vP%*+IHw%TZ6!z0Pt
-ztGTx#n!cM$JkACEkH)XW_<?uv_4kJZ+g!rIDHA6?l74&7xqEvgu#H_zbu>~>G`3X}
-zbIJNhE;{xRjs&*3eD-FhsJ=Es6YvH2GGk-xR`6DAL7F#r^!{7E-;eeRu;=8fEguNZ
-zag{ce?^TZI-gZ5EI@&r1?KG}|2Z^paPrNP19q&qU$GQ?#;@z>QV=12a-k1j}{VBaM
-z1J*7-m#snEb0-_=dfD8@MmPPh`p)ZT|NkYH;x$!Zrbw|i2cEXo4Y*ZRf1<UY48z`&
-zw&B?+#>I`Z_Om+QaN0J#xyhC`FKy1+HEX}At*vd#c`2uqXY1Cj^ZN#aRNl*ZizG|@
-zi@#3%-K}q|J(J?|7g&>7@5p=9*x2|RU<wNh{pvXI@qwH0<7?NhS^nPj#p^9yRJ^4H
-z`H$FM_zdT0?cKZgD$h1<*f{jPnM3F&?Abt;;=brQ1DZ1XFOWmX_bb`*3t#x+-yMej
-zp>gScf0$?L!&Ty9kb}wLjZc`fHaj~zt-~}$uePqPF1vKaPUw_4x$f@nnUXuL?<Joe
-zHFeX+-rinI#*>WpX{d2ff6UJW@tC{5e2TS$m>B82m!x~YM~t(Ib+(I<XVVv_XKNge
-zac&wips#$x|KL=(ymzqa-~;R|=;6{G;GuDn;m#9t0$*iK4a_M;U%-WARARZlHSxbo
-zo?kLWy!`_Bi4-phK3A?>X^k=Zm*m%!lH!ugt(9A&%3+25U9!3#{v=0Mnz+75d<;Ep
-z-@bi*hcfEE1DP=rZ1fG`CTQTX^h$RG`2Et)|JIy&IFNr4TO(fl1afMiEX;3jY+H}y
-zJ9|w{@Nfzv^J#tGLd<n*YwPbS7sWeUHLuu%=*RB{zO>o;BoUv9RoO9E`drv~Z8jzd
-z0nhLe%%<)bZ_&FRY{V&p_Rxvm_agC`d2{E*<mTiii$*e~YgjvXOUp_NM8{`K)|b?4
-zUi<9@*tuh8PSv)mJIqIo7kbM>lApWL=g4s^9&)w0xq0aP9O1~tyGEuKFM3>kFJ~_a
-z_7ZY$NlrPZ`DC4aCt7g`r*3d9zHxoeo;_1l{}heyZR`U*Jw29<Nw9|uo$c-Ij+T~|
-zTCG)<?Nn_~7R*~FAH@Fs`-zY15Ra_ZocuL4HPz~qeS&?W)9HM-uCDG+Gp4i^dRw+^
-z*+2U2VNPmZS1fpT!3*3&KcLONbDy<WeYh*Wwn1~~Yw5>}ii?Up#zqvVCqt{^5go>t
-zEZt~zxHIICXEcvWO@CEqdbnIVYTrf8cWW#S4AJNjU*8%99IL&3;{QW&H1+j^sd0qM
-zczv@%aK6*nUD4eBMf6&&F-S7+_G`sIyU=FaEn+-33BQER#sp-~^ih@GN#3Fx9uez*
-DgFIVa
-

issue2471-debug.diff

+# HG changeset patch
+# Parent dfa8de2ffcf53c693db091ef4475fea5206da0da
+diff --git a/tortoisehg/hgqt/backout.py b/tortoisehg/hgqt/backout.py
+--- a/tortoisehg/hgqt/backout.py
++++ b/tortoisehg/hgqt/backout.py
+@@ -32,7 +32,9 @@ class BackoutDialog(QWizard):
+         self.setOption(QWizard.NoBackButtonOnLastPage, True)
+         self.setOption(QWizard.IndependentPages, True)
+ 
+-        self.addPage(SummaryPage(repo, self))
++        global _sp
++        _sp = SummaryPage(repo, self)
++        self.addPage(_sp)
+         self.addPage(BackoutPage(repo, self))
+         self.addPage(CommitPage(repo, self))
+         self.addPage(ResultPage(repo, self))
+@@ -56,8 +58,10 @@ class BackoutDialog(QWizard):
+             self.currentPage().currentPage()
+ 
+     def reject(self):
++        print 'reject'
+         if self.currentPage().canExit():
+             super(BackoutDialog, self).reject()
++            print 'reject done'
+ 
+ 
+ class BasePage(QWizardPage):
+@@ -258,6 +262,7 @@ class SummaryPage(BasePage):
+ 
+     def refresh(self):
+         if self.th is None:
++            print 'start refresh'
+             self.th = CheckThread(self.repo, self)
+             self.th.finished.connect(self.threadFinished)
+         if self.th.isRunning():
+@@ -266,6 +271,7 @@ class SummaryPage(BasePage):
+         self.th.start()
+ 
+     def threadFinished(self):
++        print 'thread finished'
+         self.groups.set_visible(False, 'prog')
+         if self.th.canceled:
+             return
+@@ -644,6 +650,7 @@ class CheckThread(QThread):
+         self.canceled = False
+ 
+     def run(self):
++        print 'running'
+         self.repo.dirstate.invalidate()
+         unresolved = False
+         for root, path, status in thgrepo.recursiveMergeStatus(self.repo):
+@@ -655,6 +662,8 @@ class CheckThread(QThread):
+         wctx = self.repo[None]
+         dirty = bool(wctx.dirty()) or unresolved
+         self.results = (dirty, len(wctx.parents()))
++        import time; time.sleep(1)
++        print 'done'
+ 
+     def cancel(self):
+         self.canceled = True

repof-comboapi.diff

+# HG changeset patch
+# Parent aa4eae37ead4b8e75a7bf69fa20fcf80ffc86205
+repofilter: use QComboBox API to access query text
+
+diff --git a/tortoisehg/hgqt/repofilter.py b/tortoisehg/hgqt/repofilter.py
+--- a/tortoisehg/hgqt/repofilter.py
++++ b/tortoisehg/hgqt/repofilter.py
+@@ -113,8 +113,8 @@ class RepoFilterBar(QToolBar):
+         self.refresh()
+ 
+     def onClearButtonClicked(self):
+-        if self.revsetcombo.lineEdit().text():
+-            self.revsetcombo.lineEdit().clear()
++        if self.revsetcombo.currentText():
++            self.revsetcombo.clearEditText()
+         else:
+             self.hide()
+         self.clearRevisionSet.emit()
+@@ -146,10 +146,10 @@ class RepoFilterBar(QToolBar):
+ 
+     def showEvent(self, event):
+         super(RepoFilterBar, self).showEvent(event)
+-        self.revsetcombo.lineEdit().setFocus()
++        self.revsetcombo.setFocus()
+ 
+     def openEditor(self):
+-        query = self.revsetcombo.lineEdit().text().simplified()
++        query = self.revsetcombo.currentText().simplified()
+         self.entrydlg.entry.setText(query)
+         self.entrydlg.entry.setCursorPosition(0, len(query))
+         self.entrydlg.entry.setFocus()
+@@ -158,12 +158,12 @@ class RepoFilterBar(QToolBar):
+     @pyqtSlot(int)
+     def comboSelectionActivated(self, row):
+         text = self.revsetcombo.itemText(row)
+-        self.revsetcombo.lineEdit().setText(text)
++        self.revsetcombo.setEditText(text)
+         self.entrydlg.entry.setText(text)
+         self.entrydlg.runQuery()
+ 
+     def queryIssued(self, query, revset):
+-        self.revsetcombo.lineEdit().setText(query)
++        self.revsetcombo.setEditText(query)
+         if revset:
+             self.setRevisionSet.emit(revset)
+         else:
+@@ -173,7 +173,7 @@ class RepoFilterBar(QToolBar):
+ 
+     def returnPressed(self):
+         'Return pressed on revset line entry, forward to dialog'
+-        query = self.revsetcombo.lineEdit().text().simplified()
++        query = self.revsetcombo.currentText().simplified()
+         if query:
+             self.entrydlg.entry.setText(query)
+             self.entrydlg.runQuery()
+@@ -181,7 +181,7 @@ class RepoFilterBar(QToolBar):
+             self.clearRevisionSet.emit()
+ 
+     def saveQuery(self):
+-        query = self.revsetcombo.lineEdit().text()
++        query = self.revsetcombo.currentText()
+         if query in self.revsethist:
+             self.revsethist.remove(query)
+         if query not in self._permanent_queries:

repof-extracopy.diff

+# HG changeset patch
+# Parent 52aa501f2f5519508170e4cc975fe0cc169fbc35
+repofilter: remove extra code to copy activated query text to itself
+
+diff --git a/tortoisehg/hgqt/repofilter.py b/tortoisehg/hgqt/repofilter.py
+--- a/tortoisehg/hgqt/repofilter.py
++++ b/tortoisehg/hgqt/repofilter.py
+@@ -157,8 +157,7 @@ class RepoFilterBar(QToolBar):
+ 
+     @pyqtSlot(int)
+     def comboSelectionActivated(self, row):
+-        text = self.revsetcombo.itemText(row)
+-        self.revsetcombo.setEditText(text)
++        text = self.revsetcombo.currentText()
+         self.entrydlg.entry.setText(text)
+         self.entrydlg.runQuery()
+ 

repof-uniq-rename.diff

+# HG changeset patch
+# Parent bf0ea9caabc8e99fe7840228428c7ff2861da02d
+
+diff --git a/tortoisehg/hgqt/repofilter.py b/tortoisehg/hgqt/repofilter.py
+--- a/tortoisehg/hgqt/repofilter.py
++++ b/tortoisehg/hgqt/repofilter.py
+@@ -65,11 +65,11 @@ class RepoFilterBar(QToolBar):
+         combo.setMinimumContentsLength(10)
+         qtlib.allowCaseChangingInput(combo)
+         le = combo.lineEdit()
+-        le.returnPressed.connect(self.returnPressed)
++        le.returnPressed.connect(self.runQuery)
+         le.selectionChanged.connect(self.selectionChanged)
+         if hasattr(le, 'setPlaceholderText'): # Qt >= 4.7
+             le.setPlaceholderText(_('### revision set query ###'))
+-        combo.activated.connect(self.returnPressed)
++        combo.activated.connect(self.runQuery)
+         self.revsetle = le
+ 
+         self.clearBtn = QToolButton(self)
+@@ -84,7 +84,7 @@ class RepoFilterBar(QToolBar):
+         self.searchBtn = QToolButton(self)
+         self.searchBtn.setIcon(qtlib.geticon('view-filter'))
+         self.searchBtn.setToolTip(_('Trigger revision set query'))
+-        self.searchBtn.clicked.connect(self.returnPressed)
++        self.searchBtn.clicked.connect(self.runQuery)
+         self.addWidget(self.searchBtn)
+ 
+         self.editorBtn = QToolButton()
+@@ -165,8 +165,8 @@ class RepoFilterBar(QToolBar):
+         self.revsetcombo.lineEdit().selectAll()
+ 
+     @pyqtSlot()
+-    def returnPressed(self):
+-        'Return pressed on revset line entry, forward to dialog'
++    def runQuery(self):
++        'Run revset query if exists; otherwise request to clear revset'
+         query = self.revsetcombo.currentText().simplified()
+         if query:
+             self.entrydlg.entry.setText(query)
+diff --git a/tortoisehg/hgqt/repowidget.py b/tortoisehg/hgqt/repowidget.py
+--- a/tortoisehg/hgqt/repowidget.py
++++ b/tortoisehg/hgqt/repowidget.py
+@@ -467,7 +467,7 @@ class RepoWidget(QWidget):
+     def setFilter(self, filter):
+         self.filterbar.revsetle.setText(filter)
+         self.filterbar.setVisible(True)
+-        self.filterbar.returnPressed()
++        self.filterbar.runQuery()
+ 
+     @pyqtSlot(QString, QString)
+     def setBundle(self, bfile, bsource=None):
+# HG changeset patch
+# Parent e70aae99600b206682ef680f366ceff85f7f185b
+
+diff --git a/tortoisehg/hgqt/repofilter.py b/tortoisehg/hgqt/repofilter.py
+--- a/tortoisehg/hgqt/repofilter.py
++++ b/tortoisehg/hgqt/repofilter.py
+@@ -69,7 +69,7 @@ class RepoFilterBar(QToolBar):
+         le.selectionChanged.connect(self.selectionChanged)
+         if hasattr(le, 'setPlaceholderText'): # Qt >= 4.7
+             le.setPlaceholderText(_('### revision set query ###'))
+-        combo.activated.connect(self.comboSelectionActivated)
++        combo.activated.connect(self.returnPressed)
+         self.revsetle = le
+ 
+         self.clearBtn = QToolButton(self)
+@@ -155,12 +155,6 @@ class RepoFilterBar(QToolBar):
+         self.entrydlg.entry.setFocus()
+         self.entrydlg.setShown(True)
+ 
+-    @pyqtSlot(int)
+-    def comboSelectionActivated(self, row):
+-        text = self.revsetcombo.currentText()
+-        self.entrydlg.entry.setText(text)
+-        self.entrydlg.runQuery()
+-
+     def queryIssued(self, query, revset):
+         self.revsetcombo.setEditText(query)
+         if revset:
+@@ -170,6 +164,7 @@ class RepoFilterBar(QToolBar):
+         self.saveQuery()
+         self.revsetcombo.lineEdit().selectAll()
+ 
++    @pyqtSlot()
+     def returnPressed(self):
+         'Return pressed on revset line entry, forward to dialog'
+         query = self.revsetcombo.currentText().simplified()

repof-utilize.diff

+# HG changeset patch
+# Parent e70aae99600b206682ef680f366ceff85f7f185b
+diff --git a/tortoisehg/hgqt/workbench.py b/tortoisehg/hgqt/workbench.py
+--- a/tortoisehg/hgqt/workbench.py
++++ b/tortoisehg/hgqt/workbench.py
+@@ -595,8 +595,7 @@ class Workbench(QMainWindow):
+         for i in xrange(self.repoTabsWidget.count()):
+             w = self.repoTabsWidget.widget(i)
+             if hglib.tounicode(w.repo.root) == path:
+-                w.filterbar.revsetle.setText(filter)
+-                w.filterbar.returnPressed()
++                w.setFilter(filter)
+                 return
+ 
+     def find_root(self, url):
-hg-ico-gene.diff
+repof-comboapi.diff
+repof-extracopy.diff
+repof-utilize.diff
+repof-uniq.diff
+repof-uniq-rename.diff
+issue2471-debug.diff
 revsetlabeltry.diff
 notestcmd.diff
 shortrepr.diff