From 17124e2b8f1326107b70e3a5777eb0eade2a90b5 Mon Sep 17 00:00:00 2001 From: Eivind Fonn Date: Tue, 13 Jun 2017 12:52:20 +0200 Subject: [PATCH] Move org-brain to org layer Add condition on Emacs 25 --- layers/+emacs/org-brain/README.org | 52 --------------- layers/+emacs/org-brain/img/org-brain.png | Bin 30907 -> 0 bytes layers/+emacs/org-brain/packages.el | 73 ---------------------- layers/+emacs/org/README.org | 32 ++++++++++ layers/+emacs/org/packages.el | 11 ++++ 5 files changed, 43 insertions(+), 125 deletions(-) delete mode 100644 layers/+emacs/org-brain/README.org delete mode 100644 layers/+emacs/org-brain/img/org-brain.png delete mode 100644 layers/+emacs/org-brain/packages.el diff --git a/layers/+emacs/org-brain/README.org b/layers/+emacs/org-brain/README.org deleted file mode 100644 index 085e7d325..000000000 --- a/layers/+emacs/org-brain/README.org +++ /dev/null @@ -1,52 +0,0 @@ -#+TITLE: org-brain layer - -# The maximum height of the logo should be 200 pixels. -[[img/org-brain.png]] - -# TOC links should be GitHub style anchors. -* Table of Contents :TOC_4_gh:noexport: - - [[#description][Description]] - - [[#install][Install]] - - [[#key-bindings][Key bindings]] - - [[#application-key-bindings][Application key bindings]] - - [[#visualize-mode-keybindings][Visualize-mode keybindings]] - -* Description -This layer adds the excellent ~org-brain~ package to spacemacs, which is introduced at https://kungsgeten.github.io/org-brain.html. -For more information, see https://github.com/Kungsgeten/org-brain. - - -* Install -To use this configuration layer, add it to your =~/.spacemacs=. You will need to -add =org-brain= to the existing =dotspacemacs-configuration-layers= list in this -file. - -* Key bindings - -** Application key bindings - -| Key Binding | Description | -|-------------+------------------------------| -| ~SPC a o b~ | Opens a new org-brain entry | -| ~SPC a o B~ | Visualize an org-brain entry | - -** Visualize-mode keybindings - -| Key Binding | Description | -|-------------+---------------------------------------| -| ~j / TAB~ | Goto next link | -| ~k / S-TAB~ | Goto previous link | -| ~c~ | Add child | -| ~p~ | Add parent | -| ~l~ | Add resource link | -| ~C-y~ | Paste resource link | -| ~a~ | Add resource [[http://orgmode.org/manual/Attachments.html][attachment]] | -| ~o~ | Open and edit the visualized entry | -| ~f~ | Find/visit another entry to visualize | -| ~r~ | Rename this, or another, entry | - -# Use GitHub URLs if you wish to link a Spacemacs documentation file or its heading. -# Examples: -# [[https://github.com/syl20bnr/spacemacs/blob/master/doc/VIMUSERS.org#sessions]] -# [[https://github.com/syl20bnr/spacemacs/blob/master/layers/%2Bfun/emoji/README.org][Link to Emoji layer README.org]] -# If space-doc-mode is enabled, Spacemacs will open a local copy of the linked file. diff --git a/layers/+emacs/org-brain/img/org-brain.png b/layers/+emacs/org-brain/img/org-brain.png deleted file mode 100644 index e40735281fd38b0ed8c64c96d0abb202306cab99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30907 zcmbrlWmFtZw+1@6y9al7cMlMP1-Ibt?jAfqa0u?M!QC~uOK^7yZnt^A_nh;sb??7B zy=JDTyQ-^d*Y^EPxT3ri68r~v5D0`MBQ5a-1Omqe&QoBafzQISADbW$BCdtFxT1`> zIEkX8ovDSj2?!(|o~RC^p*)P8sr>~Oju91%Hiui(GjT1_-?lMUaSs!i?eehO3hxi-xM} zXQ`-0a14b(Ln_#^eGnp|=vk?Qd)++nVqq0f1RbC)LR7En84ZH4R?^HLiJSd^%UreHm zdld8HNYBD2U=LK5_?7!{E6*eF_eFIq&*)53cb+>w_n@%nEL9>gDk7_n#X;oNVQZF~^7N@T7J4pOzGS|> zugw;$qHKB$0cr85Tq6O!H`mDyT|7FXC$QXzl}uU1XzOGKraNJR4N+-$xRhn=t}N8d zp0kbgI7}>>gw>&kcwdV6-8M)Gen<@tW@pVAC}l@K;WW%W1b8VEwtH0z-PfA-5m2o}UKrQRgN9oy6v z=)n-9-Xz`R%Sp4x?+X~5rXg2je}Kv*PGRpho)z6WbRu%%?&Jp9KpTq~po8;{L&UGWr}fbO+l1CNGzx{ilqlfO>x$p_#UTzr z5c=>=wNTMrNbX>MsNiHGh|-Yk`g1cP*v5kRzhPuW&}hJ{x}dA^tYKP3uy{bo0nn3( z@&u#=3&{_Z~q^LA3QV#itFebxq8YB&2>{|i%6<}Mer@}aqWY@br(fX;}% znzZI1W|UCR*)^wZA+C^8$V;9&Hs^i>C+q`J#jvsn{zi8i@UDSnfRpW)SQIPArSGMy z(JF`QI4;xRo{#bA3+Ev;+e)(cf!?g)!Jinw*`mK3bI1A`lht3fC3p{dO%x$FM`M7k z{H8Ak9w3z>M?;o?c8eN~KHl9vBkL|jfsQAEk&CgK7T)K)C9w5rOU;n*60;`$K8#12 zES5tWo5Jl2WVqxAB~~m~>}|Y!T#IyjK8mqNEz?pGfrvaA!VuIB+m+B2oFmQyt%tO{ z%((QpDw9|=Ik&oP{iO`CDwM7-!Mrmm;P9S=HJ0S>@T4S#FLGV<~%*vbnp{YEz{aX67j7 z#Fz*0YVh6g1i_Nd!?O0|sd-O@PL~3ohi&Ydw#^pO@eP6VSRdSp^ z9~Mq$v*|8<7HtII?_6*Od!`gP! zw%YeH!UfK=_D6RYW|vCO8qbVJmm7r-pOO5c5ToipAbq&wbdYlzqy71dv(X}R=7hM4 zZ_P%)%lqTOL)#@Aun04%BdTty2P#ggyU!MdnT1P* ziG>Tl!%W9b@l3VH_57YFA-ts9m}?nCxKCc_27C1TiWePL{8yk@Xs z@G8euGf;z4LsDa={viMPXOpYpabMLu@_g!iYsL9;@#42d%tel+wg%2dlNGhaufOt^ zpcWZxt?Il?>IK1I}2M3{u4-dvTkv&on4&ATm*L>lhX>cLso;z7b45b6FT?N^})H%yy|@he~EZmeo=ikdf|Q& zhMh#&fSQFwgye%9M-af0fQ3iW!gprZ;7=jcArwH}!mK6Pv8LhV;B$65=w-QPQPP+( zc6J=vafv?<#t%m5!6y@uu_(P{cz4RPja;JgI)ChJ>b`)xixb65mNK7QXH*B(5Uz5Yxud%XX2#eJ<;08?P6;FpCKTf=R{!!GoT zDKb4V-Q{yO*$`@aMghCkc)5H|aJBSe#_7*?QZErqy5;zwozD{%zg2^!GPr6=?x`IV zGNrysu7xf+{6d*f$|O&j;ac!Mi)dE3hPd)e4V^HWuu84s_8WfAgjz#zWs<-yWU$sW zt}eD$I^XK*SCyraWlMVgs;{f4b>V99JY6Vu+S4B#;|u>>QYf7xt>WyIx>9>Odb#_& zdrE(zX03HupQ7wt($|t-zH|NQc0^WquE?TK2y?Cvdy~m63yD8E|J<=)3E)_Pq{4aBAbq{o61U!l2)S; zjOUGx4X!rV%WAE#jTuUq0it6oLkhI7v4_Ab3{06}~A)@M&>iLgxT_|C?MK8PeJE`70w-pa^ zl6uEOtzvKqmmCv(>zas4vb2RKf6Pz*Nm*RDm*vW^2AK)aT=qfBNrW?;_6W|1f)H-(+8*{1QHDA#9DgyT7Ru{O;?1 zhxRlTImjC$e1|QRBS`C2`c(Irdirax!@nbXUpecp1GNM9i1|_ZVS(r-mzAXMp>CM-+BKwh=GW}YoTI$!!Fh$ttW4yw*UyhSul*;o zGYgYdcOkz*LW3F5WIZvv^u?8x!Q9(%Kw4x1{9RrIlA^9}aqwiV?4Qu?6*OF>;v>jG zUhSYTT|^OFfjsM=F<3*o6UxDJTxS2}rKozeVVU}0iT$}f+K8LI7Z><8AZa;}HyRQO ziVY#rYb}0UJ5pDP^-{Y6nS}emx&f8wsSV~u-ZMhwinW7#S_cvkD!|!GYdV2I*p%;Y zFqtnD7a$N=hJ}iTvxeMfJ|jCDCIe$TLlY)<8+)KN2qfUn2b|iNI2(|-+gRH=@wp3< z{nLUEIDfy)Oh)og6K5+yG7ULJ5^+066B14)4ki{dA$SrJ5&=hJQ@$?}AOGzR{1PNH zcXqbtV`g@9b7OL2XR>oNV`k;$BHx|FE+!%?Et< z%Sec-xPzVO!lYnIVl!c3fk8=%{Gjn13J0TrC3Ap_3mWYSG=_vsNLP#7VX)A=LWiPY z;w|4n1cyggcl@Y0+}&E%X}{;$Qs&uW=ILg((SDw0*Ft}HtmxP7xmkkG&Gej%h6WP` z(Fe8#a`5L7A+Y}ep@7z9|08V{^Pk@&$f&^WKnO^d1JVDS|I@U~0U5Q+KD}U;B z`Jq8T;vcJ#UgR4N0rxwATq?SDa#CyLYj2O3ri6rg5PvS&&uA)PfAozkVG1$!VbHyYx9p(gJKCAS~?6dN|Ic zFz+Y78@AWeDM6tLO*{{37BDJW)@ngRI0Vp0twQS;Fhv=uxn?IAY@)BqKc&J0`U7O* zbDPQbX?C-x3*|(&$jn<1{& zpNf)J8=TAG>6TE(tdQUBr|X>HfV!UCSc_YXet!g(OVJdV14#{!2#CCfN8tq>20Z}6 z6l8QXJIvsAc86i0GFwnZ(ByK=b@%%bq1AqqZ1g85{b(wCD2wcEy=Ns4%}l14)d>OOebS_mB=jOo@O5hbaJ}8K!XdWu-3wwC#`Awb<%L z?X{O`25#NQK>$2}M1vQYy~a5~R2t6)1dIx3yLms;sMXExI!CfpjNn~@cL3Uu?jsbS z!w|_L7lS^Qs?aVCLG#^~@3>M9j(f2Ir;sV}A3a3-u7@Jx zXQLUBpZA5|3>1W4>MHmGbZ{?8ZqMIRPye*WoUS%U5(;{Lf4S>?Gtu*&N~yPA63`E+ z1jmI!z}DX$kc9rtQ-QeS;1yD?U$R`}*K)y>p_$_RoOd$`T+o z?jrg0Cs(`lC*v6_CyDA`e$`pbR68F|*NO!Tq0^t-yH`*@7kR5ZGPJMeeKuCu183FGAca$5kq56t!T z8OkELHx$KyQWiUTkMd(Kygmuf{7`Iff_Ow^q>*yrXN-wiWd*_hFGccW9)Ib)uE)4F zFSjI@yw2P4&;8LRYK|Yeg+E*EkEK-*u(PqC5eXAf9})68Cba*Zj@%+rtNJP@o&1^J zYgoW(k3svFX@$G5e5L?xrLfc9ZwA?<-waNBpPz*h=yjS<&-Xo;8F}M<9%zSUjW#RYhK5PifYM<5oUL}SWR_*3 z(amLb3pJW}Oh~WVmeg&0aaW|16^?@@Ti&0A=ZAWMTyEhCiZ>c9Z zvY%ped;^A*lya%sAgE5JA)0kl;^RjLA{#>#B7thv1zQ6R(=IV`MQJFOkp$X)XcQuS z+`R(X*YE;>(Qi&5Z4>H zraPOJ2GfnI_-{{+CyNf3(S$q~WuS8n3G)(<>%wx6YvwwcuQ6alpa#+a@zx(B1_t(b zXSy*h^;QeU8GJ4m(oPv0e~7tl!L{pXLcr3CVJBoFvBxw3{XEp279k^=DGwqavdgx* zFH*?DCZ37H=WdO&els%Bs<$+`y;)#f8fEUZZhZy#bMfyX`%;d$6fP)`J8({{!CF%= z!a&>LY}Lbhwpf~!_G0LHKVK>D(ffOav1XygLZ$9@mocPvi*xg#vBh#&)Nhf$j5*-A zSoCTa8nK4Cshn0^_=27c$pn8Iyyr^36rgL1W%;O$QHKw3um9bcm@r@>9A_Um1g&l2i|M#TMHpsbDPA>HNF;k1vf9R~$c@@D`ceC}|iwOd2cOlBfn(za{2 zXe@0N=$a0IfC-k^+Z#(ebDry-Es1w`UPVz^B0Buh_c>EQwa({!O)y4a3GN>G)e7!h zz`q|wn1O|Xs&4o1AjlI9En_K^cyG#V%Hzj7)BRW%`3#vSCFKa!ju%}qK-%y<;=`D} zrhX_iGQn@taSj~K*5zI)qD*p9K?gJn0yMNg&B7s^l@y156PbTB>Md3CJxV3KQ&#E@ zyQ;4unFGbB8@^nKPqIh{rK2kG^M1wZf<>wrZ*e)MYw3YpuFzIsoqAe!8;CF4Zk{3R z_f_@x7rw5ATuI^kI!1qoonhrJY?hF14u2i`+0HkT+m}11a!f3fx>z^XhKFmME5?SY zlL_Is+SQN-{WuDl`$i)=6z;bMuGHwDbii;0-b0IhU(FFWgI22kUd=X?!kV{8-|4VT zwSd7haRa@zSfRb9o=^LQV*ksxbL$Ga<;L?qKyA?DN01_+$06ar>S1GmQ$c@5T{9m^ zfNL12cigoMNv!dWgnls|Nr-(p*0T#IzMYuJ;HRciE6-K+#9F?rxBc_!Aa=u(!OTaQ=WNHKpJbQNQKx#U}Zqb&ON_P?17R1H*6^%xZ) z`|<^Q+E_m}@HnIc{x8#bI&azVjez%IL9&MR$tNz;-x{wc6A7PGL3NkEMeuOpr_``H z4+;!=9}%-N4lXwU|A(Y4MniYLY+it4s-lI2G0_*UlzTo9l?FG8ZXv2mCQ-7eRb#jX@2}YEDhSO|Sm3rk){ph! zDY635rsV{;Eo5!rck23Rt)$kU78i}DTbqQ3fCNB2)v|7Rlq!)YsFr+*ja*i4j?}N! zXyf^KU@o%WjcHT1DDPUUEc=-zx7kR;T!5mJYdB( z{p~yJ95;K2uWP<1?0LvSt^?uEKmnXnfn?1EXmK_ORa&l8rKAr_OBP|{rU!vJ>=EQc z^Ryjv4Cy}`cMrRaNAX#c z6pq#F&}#PnyB(`@%}jZ#b-O200kLSx;77@*&8@B2)n^AleX0p9mJX$|!#us*t@Ebb z4;!gQ#5_k}v7TL-!bE-WG0+I^F}5F$3l@{=DX$c=TWfU~5-W0NyXf9;kveL6tA)YVq!Ex7-xeE&n}K{zg&u zG0GmLU~6YM{&JtXh=p^l-HSW9N#~|`z0r=Dskw9`woq`X#)!Hx#Ntf82m1p^1_*dQ zKWvtw;T4iMkh@&Z7S+9MGf#|7#Nx!$c)2^~R*c{B zfITG4cYj6A2j3l4PvV+ta)77=t$g`u##v*vU~8DBtV$$ODHHz@JgkR0T=nr`U(Y?` zab$~8n+pf|C;^Iw-27b~n%iPwCAyO$t!sna-FrhcWa)M2efrh$u)6#)3oT}-yy^1-6olaPwN{H_ri^D@2%844 z_a`og?<8W$D4V`*DX1%-y&>XFw_-WuprGOLexlO?0)0Z9i7K~+$Z*Xr<42h@@MjV_ zOK>;H#EII}q6VhunlZ&1L)E+czYiJwZu*;>oHxS_2nKS{2R)B~-<1HLf4<3+nBA1(&X)FV zQlnjfrWCC0;08g>gZ zXZLVfl?mIG6ErANZ;2;dDH-WY#$cqg>-`WDcF^6Zk@Trd%=qo~>0IU-oKgvjML!o_ zS=FytHrZ~m)`UJmPNh;uY1PUEOfm$K!7`F88lE9D+na`*M-@Wferh19hKP@{(z)nu zOeA@pVR6Bil=X1~q8Sr%g?y3fGPF=WgET?c#6|>VBzjhC9lGs-%lbZ8NHe|nCuHU$8@DSfE$<843dAPlLaLqe1#8Yf6k+_oqbJt0VBOlcW2SAH8~|AtAreRTT-n zoeAaLlvGwzh9IZSa*Eg6)7xuPxm;r0+J4powl+&GpW2LyHgoZLpVXft9&g4Xa9p-Q z8P_Kshpl`Tc2%215hcvRVb`p=Pl=_hG$$jlrUNWC98NA(K9y5tLyPzj`G}i%5B{+ z>D40A_H;4+Xo2x&`K^hR(t}B=(v&}nOT`cwW%*Fy*ceUVYa<4Hrt@cYJ`ky##o4-> zY=2M|IYFh7TPDTosuy7I5>s|}Lh zG($}>Ace-$xL(YyZp@%rE^@fFJz56fl-qE=N{{?WE<$&`(GX2lI-K4`bf8xx`V^wb z^*40mBi_>*n;;@hj955F4xCZ#2Sr&ZmUQ?L=pq%Z3_L;Ra*%`%As~hvNT(j;G@d;c zA2Nw~B$RCm+^q(apJRlXOn>m@5>jVkvHP=H&2z}^9holVgX7AlEamFac#3T*E3lA< zsw?Df?7tiQrcgz-KB2lyeRgD}f;A#Nz47tpkx%_|1FOxy82H!3fRVaV?oL;BE$3_e zyq$A?ks{R2wtGP)3#nYURsmctop_g?KxF{~H#}V+ixW&v&C}cSE!+>Xpr@e^5aZxf zh6IiFSRf>hqa!Qj6Rpsy#}3#rwoxrr5!EOex>B*A^AD(CvrdI#Q?1Yvcb}MxnS#r} z0VogWPbf?Ba&HeL48ky5oe#-0v9v90R$TS17GBMZm5UWc(Mr31h{B1!+gnllQB-I6 z?zF#&>#eyrqJJ!IJ%v(TlY%Klrv2qD#yz`xmCdsX=KFU=Hawjxss$%PibsM zaGX@Jy37|Uk+@|l$WN&i(dku+dn!`LaYMEtv)LhV<)yh)K@i$Hi$_<<%XJnLgwYl3 z9M^|MCe3G|tNY(`SSTSm-c{A#QxA?NY{rf)Z47Nh^5AuZ`%e3xDl4o9gJ*QQP%PEU zK&TouBaU-gGI0J43yyD+E~AABG!m4uv$;8m-yO^+LJopj%^z*hZmZ9kSpQ|#O6j&s z=MU)HxF_F>3G`u3DrpTB2X=2XzcNq=1|Mf7>)?W4IC{a-Tv;dnPd7t^UPOKCwYKr| z3KD>&3NRT8pD7db%hW1Z&^+eXZ%cf)-UG0$b%-kRuE7t)HiG@h?Mm4#LEqMU09X&Q|S3=0C}6mN31P~mqW2bcf#stU>z z33#^d`Br19%DBsEH6KSGY0I8qv({E}foM6D{VjX@A67P*r1huKRj|*82<4N<=wVVw zr_sydFjrLI>91Wbg4gdWs%W)D?@!Uaq%V)w)3cq(%xZFz$|IxpcIsm5f+xLS26Dy~ znDr{q@`d`P*1;-m-QNPjduijEEu>a7YmGO3C9oHdK0>jCAmR5>Qc~K~C!z*Vr1Oqu zNZahs)2%cm*aoSH?N$-P>4d`T^B8=LxCOYNg>P}|G8r|e%KLcJTxPRRjzY!-+jc)ZREe*L)#ZNP?k4FCuSxt`c)CTp z&e}apV>aICL9uiwL_Yu|wESWGuG4?(`EYUqW_75yo;umZLb~kBE<2II)i=^V3}9+x zhtmZw`^oapM*Ps8Jit1(x(jO4RNeMV0G2R~I+MQ-_!NNBJq)@!`2nvlAsMyzB{|Ub zXGC(XVo$$B_#BTv6et9*I|51@_cab!*IWniQ9vHxALVs-#$FBfh;tA`bN`;)>^k2p zQ7&p4HE7<2@aDV!@a^|Wt>3+Y&|MRa+n~(?x;UW7(0`3oLhvDNq^_wpm6cZ^*F+P? zUMs0Yi!cLlOT)s(>%CEuu4{l0O*Wcw$87bdZlQO-31;mSzf)VR8dw!Avn_l2*r zgV{TW%q5_Y^_F{^XBD>yjZdA=j$MkYho^kvFbO~O-?Q=h<+l~&i7Qrhd$XU!glmDc ziQ^kM+M}_(J;_A88?$V^aebV0RIQM-lsebT@-Qz3zWQ>T z{5?wB+`I&0ddzGxn`I6%>Ewk^$XJSU&&oyed-3&l-B-rq5F${DbMegZ-gN#33&vW) z*!=sG)ZGo(B2bxNP4nt#pQ}l8p6)uGK8ZJKBP|wLt|tQOO#a|Q4hmLRv2H8Xn~<|T zQt$p-b@lSeWKM6$;}4ccbdQBeR7wiIca!wU$U+SIysCdhl@|zwa3NiAOU13p|Hz^0 z&zA5Dzh0HHJB-$c6S9=c2)G&_@+8owOj-3OgKLbwjFt4 zS8KV^PPk0FF^5Zr;EAlCm7@m(Naj~Gu3^SnnYf(fzl+sZY1ZhG#4-daheuY;n~Sn4 zsr`U=I~CxjAn*~=Cvdg-nqJshjgY~E<7gKWkUhk|kZ61ohwsb`h=?aXf?Dk9vdiC6 z_fXerH>B*#i%s#66ms=SomeitTnSbou$zmO3IDoFcX<^ciH{g0y-pkFQT*?_vHb^>!HL_W~dBX+8SP+UvrznL%8TcO?9ysNAP zL3680s|m&8db(`M3mrL^R&6?_g)GgF7a@H8o1K7xW21>cgm2>nEkeES=mGWO~CL;(a4a;oqgIu=X=cuL}P~Qy}>Z(9_aT238 zDWL@=u_3=S{xn5tI>ke-cL6xAT$(3JYb9RXdMHj4y)8}R%jF<(!%83x0aFRuAf(r6 z_q(^~_euag)q(*TFL%!~8DBLI1`tYvOXHGHW^>a8D3rn=$%TXhiC+E{Wos3|C;5kS zpq5f3@LURl&UXWR8@7uf+dzh&bPYtwjM~WbrRKD%PGg?S67Qn zCIzX2K&8wS5V(rde|rDq@ykp$KkUSBO;brlePD8C%ukKz3r4{CMI_k4xg-CRBXf83 zE{F7wZ6F{fCIz{Gus)Q~06<8XXFpFJ*Jy&bt$C?+uly;Q3&(%x&Cjlfi|hOL>Z9>+ zmBr^s$!_}FFbEonvyRhT(GPlI$5jT3#T#zLrt#crp|U0{jA&K8TTST(D1l-4iW`?P zgUTpm;#d+q(t&mx$)o_!`szIb{-XxqZ6kp#KRZNF0#oM*Vatv;Hbp;+Gzl8{fbfV0 zs(3d^AYA^<5pBROqY(F;*ARp)H5ZBnM_lahBuQcE{cRKYkR9*81-JcvQVl1s$B3bp*HIR1xMYJw8Tv&dY4?89v$n#oz?vNu182H(T_j>2L0L1-UW`vJTIgI<_#N ztOi#gf69fz@dl)?^a~!1bOB$*TQlbv&*f~DSFPPs4%*^JWOX9gI_)CaWg5J58u$Hv=_DKg^V&Ipl+|B5v;@D4@Z(jqGC|~7&8x2Mq z0q+Ga+UN{6ml-fog@J4QrCX%^+KCM-u@xzijuXHA>K@SC&Wx`Y}ar(DJCPG8CIV&QDC{znIg-g6V>2;ipL1DmJ z_6f%j9)l%ORMRM-i5X0!u+D9;d{X_I#^h9i6lLqJQUQHA-LTI$a0}ZY^A}SuR$mo4 zlZCX~3>I8ea2N=%!gRq({Fx!c`_=X8S>5G=D-jrwpGmD33?d~yf^g-vZ@gbz_$xWu zzs?f|ofU8q_YVX`@9evD6aDCk~> z(k}AsannDXmV7i`*;ix;4Q$SQhKe#**xkh>!O>6tH+kC{6NVOeijGCv0j-96KcrCr zl**h;hR%q}Bxv{zv36q2@yjOADMwgnw2y{q-3A_Af$@Kf%Zy5v|Fl-m;+aAeip9O0~E)qAaku$jf$J)xg2X4ka(HJA6zmGv*^VdKY zf_pENl33fjW6)N^<@;eE)7IRaN4-y=>I77nbh^^GizYdmrX?v7|H>LIz{q6CCrHGcy@0S(wIe(trUl-~SMi01<~E%j2>i3trpQPiKSG+T(X`#rEkfXc7}$Z z_Q+D&sca@&kBq4jc>Jf(TAJ+sImGm5a*uzj!YkqvXqB(r8T??gNK;n-F27Z_02xUv z(Vde=S%sTSF)@?G3rP>0jMzK3jdz=`<evHlLrAHfY*x4)>mJ3@fa4^tkwA7}dg>F<@a(O%)= zX1M|h`MYyFFZosCCEV=JsY+dZv?B2&J5D5nsZE)Ay~oF6wQ``=E5uDcBXc#6OXUnW zM8*fXkvPmXmUCk5fnW(R8i6}S1nSaBQvd-Ul7=u{0Wg4O!vcrh3KL-A_cy*0hOBAB zgeiZkV8t_df?46+2xW%6n9d8;di$NsRU-fV?m<0Y^Q?Jx!PE13{=7dZmMBo;Q%FXR z?_Cf|%e8zmpU!Vyn2Tv>J6VKdbieOBSi06`Dsfnw7U4H7*PvIS8B}lM3^ZI{wD1qW zqS_h}$pQ_&qL(Wk%~|c(vG+`2639P@YmAA1A(;`MY(!u`v+F!%+U?%zchqB9=Bg$H zg?gBdpIFYq-j#}!+9>;3?|DI^L#04GeZqaaJxxo{j@sOG#5qxW3KIInG6<^m%!twE z1z>62g#D!?Y-|w~y7*QW1v@Rqkdi$xj2v|>M$7lLu;G=j<*y4R7~_1d)@Joh7R>-k z4WU3VHMhh{?hK5gW54a%&k`%#8Z|sgnU9m@jL0nqI*N3oe6+y1NmP#$KA)qdy=i* zJq{o(5=>u2i9_s0(@H6O8>lfS`W&f>{F);X!n%2Pv6=VQ`Q|%xw(i&EcZYZTM2cr0 zaiIjG2gFxYt0BjNiF|V?%MX8*?^h0t_)R0@jV|V~Z_j`V%CKM2;^9nD^Uw=?t0&gP zi0URT{8RxUz36X(THR}0@dBm zMNo(~bX%wm&$ChdDg4RX?&yLo4_d4jtHbF9IvM_c*B_7a0<~k)9JeH76Sx0DX+E1L zWc3xGcQ?DNG@D?$laII~Gz$H~G$Mkt6T9}=bJWOhKO_CCM}E7WGXd_qFOPc{@G(|| zz+db`-8rj_e|8OuNKp7#){EKc#r9};N&^ZX)juH4fbsXZ&o|WEJKAAmB$2+{W+mGC z?KMj>?Y#4iXkF{WA$9?I?RF}=S>Fgz5@d|8gP~-UYKm$g<#?&;XhNA}*{LG$KL9P% z-|yr8c8eLXO@)9po&)dzcSNq;fl%KDIkSOjJZv6ip@q679!#$YcUcG}Q1ocKG5jYC|zJOsxJc4=Vl6*M(*A z^S0ExHRxOI?BlzY43CV$qL$W{mg#hd`-=dH-7bR-%$}|U+L<{Z8AHBSY(CXvxzz`U zc4#5P161+pwCcX`Iqrll00@}oIUv72hi8_)SK5>i+;5Nn8v)b$XskVF08C#r%_WA=y*I@|Qpnke7 zx$lQIyOJ-vv&@~(=$D1T@K`F!g%lF`MU**ScV8{1aw)%JsO$OEd%oN>AN^*Z_&dEC z_3s11-X9R1=Nr-Kl)-m1YnF8y?mp@?&MVdauovRI^1MIhB`0|O*-t?$j`MiQ@@fY% zk$IgFZNe1}8RGpY!iOdZa%hRVx47u=c|ukM_zB5-rYQ5MUjOSSbO7y;2aV`1 zPf10@ZE&=5XW?@9hf{g_JN+@s25{Jq76i?6chK-p8ul^SNdd)T)14?%XZT1`N9X zIYej&^_w*9KN;%Z9MvDiN(C0+?gdvhZ8^@hc_;%3AtjfG-Q+R=GnmQ%C4RY^{PcG{ z*>a&0CAj$>z*)C@+v=-8BOa7}N~B9=`14|q`|p7mk_J)40u2aJ9y&Tz|4YbzhFfL} zkS8t6@_Use6mVy;6tre+arTg4$HV!^xX(riO#mG7>WDmW1BZN9MZ;b(#97%vR&r{c zZ?9f0Z4Lq8jTTSQp(>j_!P5nT3t|7+&XS1t?JOlfUK{NNO@~e84VD4{q9;?qS5pFR z0NSU@X{n-&gg>ti=uUA0P93y=xDen(VAZ_#%laGf3PP&vW*zw*_l8wK#;fxYsB^|Q zr+$#oZ}I>TjNwIaYgCX2wWsW#dEH$8T^;P8zY$B1!?vTm1L8A~SFwD1eK{(tLN0b1 zAEvv-#L;z*Z8^wAP;FbIEaHh+J?8yq+wwm^M0ZPb9_dK_&m7+6fd!EVnjDdx>CeCW z@xCi0bHE0FELGa4`4YvaKK0-I5rL6ld%w%N z{m*s)-_o1_-^NF&y*h{sr zo2^I1fPg{qtpd`pRklr=o{7SK9VxrIzy|*g3@DU4S3hrWWUuCbc@oaEoG(X9NzM!h zm_fn1r2$}iRA_5M02v{E(}xk0l}+7jiUf^JBv1_KlYmD+$S5rqt4T}6f*q+=bP1u^ zIH7;20EK^*mwn;Z*=$kqcNKQ|*b3k~6X_S~*Um9qoWyXy10efi!19W|+;7Jmr8|u) zE&Vc6$IiQRXNO{q z+6J`iElc=ZPd0$d$Pm;B&>v%n%BVg||2P8>YjQTLO&^g?w&j38d}voIy1Py;O5m>mZknF7Bi6?Bj|6MN0u* zDYfl*pt?Etd(+Nvnb$lDCH7U+^SMdXYWa&4Yx{h&ptmM_bMla1s@GY0xAMmr5gLFl zSM5#s$uVkFOPAGjsMD)6slGifbg}`}99oN>uFc-iIgkB}qP#K>PUr# zz@k%8#btz$P41|4+!=}`^^s)_3YfwePyjs+ZT4oV^E!RSQa1yl+{z?IFY!O_+ek-= z>ZbjwgIJ%05xY>a8MValWWF5FqnH;~`8*1C)$jZ(?LSIb{AtB&3@Q7Vt^g34;_*V& zc=c;RShqi~zYOS8GE)I+{quF!+xOOA0O(v@JQP`-QHx`aFI#G>av#1B1$uHodtM!Bva2JB}F>*3FdVE%_F zMO4t$$v}lFuT3Y7t729hrGB&;Cn~Mme6F-&xy7Z``Q-H}txSqo?#TX=XT%DQ4THvo z{~yAy_u>ZZ{%Ew&`4+$*b`fxxl5Q23@-bPy`n>CtCE_G@hmvoi{Ji9$&<4xxL-F;Dk{ zC+>6z{`-=VNyXj|w&4$%4BzskV$2U0GiYz8psRrYLSg9Wc|0Azywkm0$kt z$%D=#kQ^X#8RJwR)D@=mL7;C1pt~+-&HJTW{dPFL_tlODhwew4GJQXR&?0$~aKv`y zwqd!$r`2+~uBMLwzKq!JF+8^!@EqrOI;l*#t7o=FMg`jUex`dy>5y*swcv4DezycF z=`D{(>8vX)4I@cyD}Moo z_+nh@zP-r18l#a8BPfXNySC50eb?RNX?p}bgVGQnEQR%Gzh2MfB_9H$MxjQFn?Ict zq5JXrJzyzOCEYkeOle$c7Qt`IgEf3%>Ur0_#T7A(9r?ws?$T4+aiGK5zCH71W6x!5J>tsw)r-f%VHWlfc*%3+BK6=;kLF9 zeeVr*1=@rf50-zI2I!qSWYslq}7>+b?L*bJq5B%c$9oPZ1T|iIcnL^SELe;iBtqTp+Es0Mcym`Re_!Z+hY5{V1F-ezUqQ6anLN+$rH% zRol3ZjC}Jn+0O5L@*`Sgb%6=nrYgdq4P2j~!1!8f^>ibk96nM6_zV}j4`YU>2z5Zk zXzD%{t!g})^)30kXQ&Hh3hI3~C8Z7@K?0lWmEq-@4WEriJn9+nJc1|4fR&QZTrTcq zI$x8~z#*=)``D5#D?{yHpw;^kPv8F0kuN7pQ7@iY(5-0R=l(JU=m2hRxl7F)Jpoy> zMC*684*ta8!yNo&zy&~mB|Nw-O^~g+p8u=gv@&>?<7K)B8%hbloy~tTPFd&ss_MYL z9h9oUtHk-UTdl!Hh}P=5NU2*Th20g|1=nM6nOx*Wa=}P}at9ZR27N{$Kbkbum7i*= zq7&$yOMq%ije~C*I|Dk&ZE1@PIOV_JPwX`htPoLohYs;CKk~Sn6Gl5Zs zC5QAvk7ZPd2iC7u*;uMliZ?aaZnF~7HSUKl!mPomi+@;3OBAsU*s(3q#u{|kxS!{A zJZGr)j5@R^7Bm`c0#&16!rmT3CaKJ9>nLe_Itp+k>6!Z+Dt6(0T#FrmI>Z^@D8@~} z4M)Q7;w2M(`5f1S5(uCX`lfQsZ<8?)tqewB4evH>nd=mE>aAp9pVn|T_}2e!MT@X4 zOqwQ70$qf=x%b1BvTbXfiudEOYX+ozfJTBhy9*Os0d9H$y0)vvCyTgkjaGgVbzfFY z2Khq8^f$Y7Y(OKETGalIkmGjIvZAyw!$WGvhEuDMCgC2iac~84YM@e(6k{3>CSV!4 z@qsukrse-*j|TkjMDxBhP+$}!Z0Qi(9raEh=E&1Pj(MV`f&R>#*tsdKXe%pk7p^ES z$Vsf5gU2vkswb@t+OV!*;SmoJEM!zIPiFqKhr;W=?qAc`zx*ie^D) z0^|h*ye$mc*}RE*6mY_7t^jUlxkiM=?K7~;QBjz*D0Xc5XlA?U#S`abdCY9g@p;t0 zb6JmI23|uDW5oADn$6SrFW{5jj2Y&MufrJ z_}}|dcNLT2C6VHuIHAG{iW+DzX0z z&r&hw;e~aRyZ_a91}0Anm5Cn;N6l`}6jvOSS(ued)xVujSBGf!vqVYOR+vGWV(@4$J}aE_L5cJsCyW zcW)fhH1c+*(A9WKnyME>lq}*KWhEt(3SEgE;81PJ3ixgb_PIV-p*NIJ=f>s6heH_L zyhg-}kEITMh!1uLX7L7aIvvLm2?E$6&F(lXv%dWixXA|HD3#8|)nG1s9E5Cm;w#^a zzQO~-z|St!){DW?)zknADmMAzgHZR+0%iD!W5P>cW{T|7Zj!H5b<^olaC~YA+`ouW zC|2mc3hUb)|0(o+xi3s*H%^slDVnO#B?pEc2Q)kq^fezgc}^HNiXTN-JysUvi{J$H zSC4N1&ZV%MfoU-*7pMrlk1(KWikZ&eO}?GzW1%*i7dUMx#Xd@xU|%UyH&oKj@(3!giYC(YVgJ%i z5r$RG11O@hW(asJet#BjIzJY*P9Ld2j+1MXF_4ia_Ku5#BG3y%@ZoVlbj0*;xV0pH zA%8{b_yFpoOy#lygs7GgOdFzdB81tJnZSeNhBYPE6&3M_rD`*VKUAzN(zT};qIM_E z6)6D=>=FG}5llUv7k`UW8?nQ9Wvk2{Zb&J(>4A6zJaC89)r2(p&=*B=W?_=OOH$Wm z1`GuBx3U;`DKF0`gCSv@Xb4LM3ZD92Md&BI)^8x^o34WeiNM;V)l3(SF)oJ_1PQ|* zuQo>4&uBcIuc{GNDW7sHXK8XL83VXLJQcKURBbs_O+j_Na)3!YWs7}-zFGh{tR<>M zDau~}34TWCc6#>mk{93Pt)oNGp7-5`4N?5{p=xkRd9tR}M>sr?VwTlBFek+-yhHYn ztnq#f6+)A(RelJ>b{WT5hE0;;A<>`}O#|Z)8g7lqy^*RA{R29D77oVRVja^}Q`6Uj z`PYA)K!#U!Aq~XoC#$Z3DSdP3z$c{~Xx@bGti{dI0%xxCSKInX31>vZVfr+M*N=ie zPv{1OF=cFr{eYXuX{~vHmogPAZd~YYU7TuDa%HOBmzS+JHL|hpG1|=acu^(wj;s*A z0D%)h10H-c3@-w7Tc4>g0NqXdmwJs>sb#f?WEQ0il|J%M7VW)-Xty_4ks}!F(I^-) z)!NlV$&Z!JdeFsK#TA#OUjsWlmqLrTM!fGT%Uw^rbhG;cR`2}!a>bTl~oTBGY`-jrbfSd@ueE^b|aym%ItQ;vt6D6w{1vArlu{)LiW&HN~)4 zPN-0zxLOkP>-eQ!bpRcSD6u*K;K#ni^l8jDIoHq!^K3Wv1j;tx$lO=y(F%!>QC-`$Hf;RM?ICJs;F9^ER3V?TL|dU&rAd8ZcDS3_{&_h4k&(f1PWyfS zaJ{u9EntS5)k$Yi)`?+;JJa2zTgzGIi;ShhG5pC@z^g%Hy;y6n^9V?ySA$&E8e?(|OPg&z z&w1{tJf}0^y1vi$o33levMpOt0qm?JUQc7bt5=H#%K%VHG{0J=j;8Y)psU{`u>nTn zUGEC3l_pnr<9(*fv*U(2IpWI_nOHBKg>-=iH)93O9gp>n!tjO_m)wNc%?NCSA>a#h z(+qhKE3 zYedzXpLU|aLX*%ADrDupqyifN^L_M7KfW5Hfzs9H>OLM@o!C2of5r#wovPJsVkmB* z$e1TLXGRaEgKYlhER!T8_!!W6oFp+)0sCirpID8`Q81~ z<*P(OL@3tc*4f2SJk=uDP3};~c=24<@H61B3nTo)`WXK zPi5@8w6_?^#T>$<*i$kMrYjS8c-BDWd?}(alLEc!VknLoaSO#Y?vW|674MuH zS5G&5C98c zLK%0w^1&QFUIFXT{2*)t3J|gzJuV(-Z#+Al?DU5Puy4;%6n)cOJPAjytJtybvs6Fg z{|#+0isUvYqj@Xu(;^0fm6RJ++{Zkp;y2#~r6dhXU5{=|Mg?Csc&M$bFGsxhC*Sw5 z1h1v@3zf~lK3!=)`PDie&RT!dpD8g`YF&Lggc~pf?$rUpyp%Q5bmyen8uv?r;5-z) z)|!GqI9bI+Mpv{E2p2w0FT@+sI)vq1f!<8}Gi9q8%NS6TYl|derq|Pdl+FrK@p*2B z_ty^chmXFw9&@7)X+>--({3)8fhCXWJA#Xj-6o$5Z-EZjVyOaOuKO!Pc3=C|q+IQ< z!D`fEo@bLWF-9XeLu+W9byz4C6)ogFB1K(2Ev<{D`AX?g{n2AGMhI@HGDA|)xD7Au zZCFRik6#QV-#M8Koj&(v5{gq1w2|wfnxXquF8lg&=(C`jN4=o2rNfK;++qp)Lx{`& zW5EY(&}LcDD%BJ7@>IDNmcL+zqjZ1F^tFy6u0JE!>%MxC(N`wx4!yfF=~H|dPQ(o` z0mWgC7I`0;E@kTlf}klJy0awT;}j4}P`=}s2bZXv;tAC$sn%KERzfLBiYZG35vgUJ z?&xlikz2s{tnGr`j&-?dxN{EVeZw1X{6ArAt^;`*D4Uq2&dFlaAN+6^2BZCarBu2F z0T8Nn9!}pYY@Ucp53WIe@l6*9BSSq;#@?MfBxkSBa;8Z&qMF2=k!C8R6TQ6~1SJ!S z^3D60^yUt*EZ3bpnw$IdK^dA(e_BYDx6QZQ5vkQsuHTICB6R}OqVcEahr^1^kqy-i zB^0_wsmSJD&M!vcj-Vyal>Y>`r!VD_Pcp#j| zM1X%n^$sBGxLbA@8hK&ayH7s{u0m)lkR(922s@t$6OQ%!uS~5fPKV4w6J&vSKHf)Ua3C7Z7lTsFGi6x8{(PaE%MP-Nl8hj@J(x$1*D>H<&gz#Y3`vJCWMIw-gll~t zhuV>b^}Kzgi~xIQV+U#*$$b4>4WC2S^WOmBEI~**mnEI`cfeRV$zNmg(jWZ7jnq-^ zV0sC8iwN)UX4ny;Pe5Xelhq#73D4U2Y=1BuyY+S=<#C9l8Q;L6OueQn^B9*V>=Vpv zo`ae(ghubf0D@@dO51Z_YIB=9hi`hVLSKSWp;O74r!69zjAWd+n*;CZ2K>vsRg_g+ zqiHrzLkeUH({VG*g^{a~$9cXi;D|)NE!IV^He8>XXnRq>Ujnl`*4Es_-4mowl+A38`vUGGI`qE z-6)1b$ZtUdYG0dWSYq_veIkBwH(l}|?ZXqxAnq_JaN55xp#GjM#;4!(d_0ebbwAGmYqDKWg%?H7 zovTnFo2E;_$qwUh@(5+vy7Ee_P{&z7EK4=RwYXzkLgp-!60@9sY*bfCZft-d6uS5x z+EW#d9={{1d3M*Kcdlg}jWP8jh(953 zhGywE*ZH&560eW{xeJEBaRtG;-dU}+(Gof0V3Ts9m@S6Z-&^YrJ7TuV4*{3d{|<_q z_WF)lmeGJ7A$5G_qUG+WHrKfpEy+-mGm|*13WXlpOn-t%kBa(MDi$;(`W@%@lAlJl zL2pSlq)W0(;h|I5{w^QqrTWIU$HRE=J5DYQcTN;3`DEcn@Plnt#*?nx*YcB<=6%ej zFzrv9WD_1@T{H~QO>hX;lX6qEyvgl$fyj})SrbLUPxmrnylj7g>D;7#=dMQi2_}iX z1xG=dRUvO6Xl~^v+qxC?%^|11JDBw_!&T=-l&(1E=7(65co_;eqKK$GG1q5?-4 zJOlRk7rBLP!Q{nz{&pK`uq$l`VzP@o!`29jQo@4xv5 zr4T*t{9+9#8k z=KVda;HE}W4IBFKRa7&o8o^Jg5VzaVyuiBl>bHeUg8YD zHkPOk-9ie#qGOFFPQ+;f4#vKQeIb5((n|B0Y5)GRa6~vl`E)o%_MA6B(1K1eEvMfX zn#4^oxz(&~(3kc0%68L*T>mqf#~v=)i*ezWcdr%(;%r*1PY_#mL3u0I87G98TY0JY z{(8IK2)&rLq=uqn3N@OV25Q@yDB*eJ(5RRT<2h)ja4yysK3W}4yvq75?i?ei<;yqC zHkOUj2$Kq2sM!tU`C!b;c|Su4$d5ngb&i%AbW{Cj#V@V(9RDVaWyA4%0%irdgdaIm zoA$jk%Qdo(o&P%}CcZhWFrJEdzt9(-^Q9lLci1=Q;}9!WU>KzalB}D$Ziav}60qtI zC;}mDUDgtms2FN&yj7Bk~LO)fnJ2dD9`4N9IJ?!JJbAXO=qBzq@& z^tBcg8H|jCTk+2i(ZBkU{{Bl3xG7G|{>d=cG{9nU-|B z{QbDPu{4LD3WUL!L4k~cD1|{(1K7ACrpm{jcSdY2sGG1HN?`oXO%kO?Go{Uq1dl_h zYhihENz6k=%L8m@HC_lFfcNIl02YShin=v zD#^&Wed(E;P~3(bKTbi}_!tSkf8wT?>7uB2*#3`-Qs0|05yFp;-XUF~<6ZmLDn<2O z0n&A%_0@s#0ZFp)w7Atp5&i;icSjlGG%2t?q_s(QvExw24o8HcTmRB|4k>#RZ>ozq zG5}0xMb5{9Cwy1n`VVyAGbo+^#T-}r6l`ZP$1V9s-kbW*qk?m7i#O5`#$g8K0(5cr zm;2oTeyn)*Tr9|^4|z7#nS@TZfO2G>T!k6X)_OUr30aBbykW6|!M$d)5s-3XuunFe zZ^h^2ge*Me&FRpRV%`zPcY=VGK-jaqc34HGSxSqUYERLgH-xza-SMIlb9dcf!=$@| z+3U(4)KW!s4_|?fG3Hk}fOR_-5}`=ix*v#5himVv8T@vIC4!gixj}nQUTd-od6tFT zX-o=k>I?|nlI4C7NA<=zT2A?kjSWF!wY%h==btQAray>xh8GY}xlNlsYlGvh3zEe3 zx){j78x;7#wsamF7nVaD>m;X4%=-@C> zq4G)^?uwcn6LAzEy~jl(iQ}fQdWr2v!{j1%1RuS#K=@qsgLmXXg}c_ULzpsN>T6ZD zI7*7usYN?0_h)?_rM~f){{Y-&oSVMCH9E^h81Ey9qRtH*dJk!#!7K2N9qrt43}m!tU&BT z+y8Jmh22*<7WLtPwYv{{WP{k~yUnx=wUi)h3F3|ybGPm*$6fj=CtwN_NDZ~fQr`k$!PZQC@uEpFz3*Pd?C*np$c zA1qY<>HYdutMyV+nCn|PFpJ3F?ss>Q5nTrh`)P}nvS6^dt(pEB6f93+V70n{9U`}V z6{LoR{OQ+tkrD^%qE_+<(ioUt`2-i8TK^o8B;-ELZoa@Y8YK={QI;FDgD=Eec$p!T z8Fw@Sn~U)F)1Gb9ZMk!!U;@p)XG#jO`P-+)B_Ax_eDf&9A))=-p^mJyUy}1f-**yo z)F5~STuiHL%I$!j(L54aTqL1k$tZ{V^8#HV!ySBXx+04E$VfD9?qYbyro!^I>v=a~ zy-S2+(f6o&ZtA&x=hu|sY%fG!sRltZ(y0e1)O=9x3I$S6(gYUm&nUhm`qeE=66Bi1 zaJx6)IUP193s(k`+6=g0IbNPeIgxd(1yf?(AYVIU3acslHIUU~ zYm31IM46RRKW+Ytzg(UGm;(~mcr{--{D`D&$PNmdqkN%T{+PBpnO`A&jeaW-25>Ito2`x5P3HN9Zd&9usYfWB{{!S<1CRPwjiy{cKhoFB=GMW z)Ty86HXz=vI+F1J&RGj}IB}l=mb%vrvl&$+Ce-6?hYL0H0r_O|#dfI~*Fc4bRzSNX z*hnUhP5&R!$SK1Etj!&8oiEGWIvZIXExOePY?UDbX%b=5aNytF-v#ksq6UeMzlYmf z&6IHE{{q}eVJda%U_fBOM})NHcl8-=vY+Xso#ptSCuCu8g8-HkmDy%9Nn%RfF{ei| zk*{+ANme^19TgkQl9DDhl*mMKCy!5x-}Tl%61g67aoiBb~7D7p>A2)27 zp`Jf@Znx}t6|nzRvah=&a;Q<@sFe6F-+P7uPh&TI|2WX*MoF?UlwVL z+mEO}3?EWBRXFzcsQ}9||69Jrs%uz)U34v?3O)=TLpjF2+-d#P*M#(pL!Q6U=UGb0 z`pgIHJbX!^w|a)lBkp+AjeTPvgRubhow4Z#(M_#JkuD+RgCWPT+N-?ZnLZwZI^ywk z{kd1Eroq}HEtG2}O$01jdBTg9*R8Ep1<(hz2g?$scZxS&Wa&d}~a<+#CR{0B_~$$;uLb zI8>v_sj3H9ee>sF#7d4dx7;k2g?U{*0U0=Qzs(HAXrvcC_Oemp>Nva~+`>EVuBNo( z^I`Sf~N%{%8aIz-D{sN=zV`sZDp_#bth2vD24k+oqghJla*~XaE zG@GTraB@+#MEiC_3Q9#woP;hQWs)eZ`Pj_2uGlUrppO6|K~pH}p3XeS^M0#`(9R4s z73;l(Nb7czATiGjZ3(^Q6110_v~zwUSDPM&vlhp{BGRSGAhx0ch{Tqf^ ze{DJ_)`f6c=C}O+=zK0mOuvPq_6hcn>rgeU`o4M(?CE(Nskpp8-SU%(Uwz%6Yj?kV zSk;@_2YkcC=NAQK-gVt-Fv7Y^2nEuReBNSRsZ?#V&+|9RKg<`E;~ll;s5sWv%Xd=M z{%m7Ud%3PHrjW1&uuU7Et3j1P!vM1WpuI6zzTM4NAlfqwj0D4(bRmoAoX)jQMia=y ztoWSBez9B`Y)C-SGbb`2uW8kT^9n?H(VncmDpi{%vugnzBGoh7Fi}s+d2X~yX_CUz zLFrkOi@=W0_TZb<$H)(S;H%#^Za{LRVC4sr#LoA3G_}V73!c^8x0ZG{t6AF0zupm~ zP$)=(Ziq&P_Qgu9swPbSx3G5;twAP@j->`$ zqD0C{p6zsjz;0XogVghYn2=zU-TPtOZj8!oKXfr#j#ZPbnnyIHg6Mxs4>NLoI(Z<| zjhoqLZbrWsQ;FT$=dAO`0ClDaDj^B+E!|)6@I)k!4wHG1Dz~$;11+@49eEB2+>_;f z0V<5lLy=Noiwlgin8_SRM@$M939H-$gNAXh3Ad+PR9~eR`TR_r~PxB zIV(G;5brichgZ!~^;~DAJ|b|)wuc|K7J|MNegX{xA(_(C8#sDroq{3io36e8xq8UY zoNdTv3h4>YkA>d~1JX$Lu!3**tlQUid0rdkpSOR#@25La$XjSnB|Ygf-EpTCEvEk0 znn>yL?IpWzc35M5-T@xxV`dBG%Sv%_jFd#t4`CScSRe1HQQHNNj(gZyO?Cb&WorTD zY$`NTNB$c$1VG)w)LRc027e60C8PEVaqkQWreZHpOh!T61}xYxlU@q~C9WL1o(M!_ zjA^PHUo*CaMp4&q$`fH4_mT7nv%NlQza0{1z3J6Qr(T^8XNRQwfYpswHFm7h*sRJ0 z><<*M#J;bGT_+4ER@AG+{hG=F_|#bRq~7%Qa{m#0%Gq6*X?o_Un^+aB z()_5^m^B-Lg?YuoX1%y66=;dTN}1EL`5#k{$(u0}LH#qoFoIS0+mkJL_mh^IyxDA< zsib>#iGFgUWOFgY-NE<8$Q;icF7L}!p{U`{kgUuN{=Jknzl8gMrdXeOKlHNuBO%Kc zt>2&HNUh1{ub*#=5Wk{>qu?yb>gY-qH0t7fB_~^`4>tnPSz_8&a#z}_4k6kmrSCg& zrEIvZ16=ge203&+%u}P#;+NJ)(Y(0TP(%%FvQssHeB3fk;fs)oa?Bh4^`W9+QjvL= z_eJG*l{yBSY}PO?-tqS^nS!D*E727J@g==~Zy3$(;m@n8hUMSNA>oz*0tN7PQ9Oxk9}BecdpVft!ir&&r9v(fJ2oCu;H`a=hX^KtF;koD zax!7BpaT46iD$KJvAEq#2Fr4Nr*SO7P~vyaA4O4pzpKyNB29GGo~RV)LgpHYFc@>u zyAR%(z;Gyym=KP~El~8q97kDzxRfDO4lIGyU6v5A zP*g-{BL62uspPx*d0dAz9;pWoh}#gIHWe*mIY1{2_`+v|#M=|x{>o3(e z7-LXY>xazs`Gh{eJ?o`|9!v73^ImWGQ6GLF%@v* z7nuR>wgsAbCkzfLVt-x0stvMFr5l4I*lH~5O6$-f<-f{B(qX&TvKK#^%#Wwbh%J|P z;XCnsCJlgj5|}U5|B@s&#dAo+ajF9{M|2Oh8S za+8aj@9tgL^ic-VQfE=TK?M>y>6NZf0w$uAD;EyF{=^QVKFrRaN z)NS)p_l_ftvC^)l+~n)zmuBoVk96>%@FSCFLhkeNGusLo?xeuT@U*GKO1Q3WF`X)i z?0L^^Wf);fD%v98a>N|{?>7aw#ZE}B@820+ZhQwIKE)9zMtDpu4jg7$ui+EPO-7#S zyAjO8?#{q9xwN0+p*}baG@K*IhIy#*!42{rVuFUQRA!*lj*Q7{ar#)3h0_EPU*T3B zr?<|eJjSsPApSodK?Qen)e0zl33g!A+`wAcV(Z`)!%-?Da<>hJoNW%c%Ly>c<5u0# zo#By?Gs43t7On$MV%=IEPnstQPShG!Q(1QmYL_T+@C;7COxA;wx~SBJ7B8FrfSURl zWK&kLfn?kK$ycwVG^<`OSx*sb56%!+5XXYvO@N3O*ZVMn2kc@~EcIY-(Zuf2P z>0P(Xn^*^nSdF7(4{_dS7CL z`qlC;Y1NbGfOvH|&9t_P-*kn;M4)0fxETWS;ikWFa<#;{ZqtljuKsM4gS3;)V7*A2 zrFv}xRV44m;quUr4Zg3Y!2`#0713ep$6hD+cytlO30!UFQ%yx%M-_*!n97*lDCe!x zr9uIF$o3RpKRM|64}>ARrEjS8sfmRqYwBa9u3%m1Zx7B?E2>vaP-Hm!0V#qb9{!YJ z+%M2AAjrHfbXY6A7Xg1yRT~oVA0g|fVeSme4-S(EL=ea4XT$XD9FWk%8zGhkR7d}y zQS1-ADWMZISugzOFHxpPitjLUqoLGL8qc>GCc|}=G0%`wqdf}e2m&FN6?S7~F%*S# zz>-y9GtV`GA*I&MB6JM`mupx>y+kkPwW+91MZ;g7Gk_9-2pM3la`o8ZzeSECfXm{{ za3D|ow)+nj*;9*&%?~%27HG;~+01s*MF!AC<-3)&RS-NWwcpG&f{@w9^ujU2-9+Km z#!w@q7~imOh;Yxed85eal}nQ!)0|8~~x!wc)BlO8{gSpAx@6;1%Ato>X8CoO<7W|%>_TR&; zFI`Cy!FwDMxVTUI3;lLYF|lu6csq07NTX2& z>f+&f?Xk&)KhqF`dn}7e*v3x17ehaj?xN0D`W^lPYP0)sbKcBM)wVvF9O6&7_kxgJY%n z7SCA)sEL0sk06ZT=Jqn$+3#w9Je$j!$6EejWON@$pbKF#^8m?oy!hxwceF9EM(cFR z_41NDUa2o$%Vu9Gr`BTo7G66~+vYrP)AJoY`Z{H>9H&&QS|z?LPZEUb8@kqZ+v7=A zQf({fn%asUos7LHvwj2UMzPJrFK*bH^@JNbw0fu3jr0ukbH0XWU3AdKpIubJRlKtr zzjNx5V;w=gS`VKI85;ZW?tD%+bPDUAKnNK|mu_8bp@7}>-=zz}H zsvfRMA~f_vqQY?_&@e3NbEl5oNI(s&TD&3$rf6UDagd*fSZ`&Iuz|3x^}oIUKB|TJ z6y>)o2PG@f08NxI;NfQB)Q^ReKtL#0d49j!FESgF4C6(iN2iEfzdY80=jQttY3!^T zM2|9Td%8L%1IN2VdpQL;0P6|!n_A%8=IXYaBJk)Mlwy3~mC+hD9Z4nQAd4~Q;Ltj! z;UG`S6Oo~{OKCZ-*Q9Q`ZNrkEZ}qhO^?9MNwHY~Iy##a)_cLbW-}@7iEBNH!2*nkO zoq8*3B)93L=j2)tWkfu(!qKAgbE_ZDW@de%hn`YK0f@2g2_Vn?t!C5X;@1z$4Uj#Wd!-No8$}Sd5}%9^ zvYj|ky8<_BmXVV^foy_lo0R+7pv_FYLWBxjE0(Z_|9U?DNuQb?D^oSBwYiP%aBacI z=m&((2)Xm5Pqv?XmR_C%S8|RYPG0_Y{CjH$csD#n?AG;u&AqTxO8<5&6lS*53oJC> z1pJP5d(KH9SLEz0NTA2&d)$QGFM+s60L&o4ezlvjwoke_Ukh7R?PAAY`3Lr4Sf^&W zyZ!t-?5<))^b=PE8H-%FEMM}A9PdS?258LX;Ht8|zln8lwvCsDt?EWffb}bjGVT@xL%*yoB}bC`Ou-GaHVFaqeZl z3aXxYjq<6#>6iJy3z2%13R^+!Lnn2dOs1{toi_$(;Ki*rxu1Ds5lh$XhtB|#Q>u2d zEqu9w`m5=z>(KDCSR~kb5#zr8ZQlyWma4c&>vvq)y>f8& zQu`|t={*mm%|9^m4SYk)C{-~nn3VFKG))6I0e!_>87I~skSE_D;`ruR^!=Bd!h-D> z=>`%lvA`v1#8Yq*`F{lHzrQbQ|A5igTS`09{|^9z vc(4DloyxZID -;; URL: https://github.com/syl20bnr/spacemacs -;; -;; This file is not part of GNU Emacs. -;; -;;; License: GPLv3 - -;;; Commentary: - -;; See the Spacemacs documentation and FAQs for instructions on how to implement -;; a new layer: -;; -;; SPC h SPC layers RET -;; -;; -;; Briefly, each package to be installed or configured by this layer should be -;; added to `org-brain-packages'. Then, for each package PACKAGE: -;; -;; - If PACKAGE is not referenced by any other Spacemacs layer, define a -;; function `org-brain/init-PACKAGE' to load and initialize the package. - -;; - Otherwise, PACKAGE is already referenced by another Spacemacs layer, so -;; define the functions `org-brain/pre-init-PACKAGE' and/or -;; `org-brain/post-init-PACKAGE' to customize the package as it is loaded. - -;;; Code: - - -(defconst org-brain-packages - '(org-brain) - "The list of Lisp packages required by the org-brain layer. - -Each entry is either: - -1. A symbol, which is interpreted as a package to be installed, or - -2. A list of the form (PACKAGE KEYS...), where PACKAGE is the - name of the package to be installed or loaded, and KEYS are - any number of keyword-value-pairs. - - The following keys are accepted: - - - :excluded (t or nil): Prevent the package from being loaded - if value is non-nil - - - :location: Specify a custom installation location. - The following values are legal: - - - The symbol `elpa' (default) means PACKAGE will be - installed using the Emacs package manager. - - - The symbol `local' directs Spacemacs to load the file at - `./local/PACKAGE/PACKAGE.el' - - - A list beginning with the symbol `recipe' is a melpa - recipe. See: https://github.com/milkypostman/melpa#recipe-format") - - -(defun org-brain/init-org-brain () - (use-package org-brain - :defer t - :init - (progn - (spacemacs/set-leader-keys - ;; org-brain - "aob" 'org-brain-open - "aoB" 'org-brain-visualize) - (evil-set-initial-state 'org-brain-visualize-mode 'emacs)))) -;;; packages.el ends here diff --git a/layers/+emacs/org/README.org b/layers/+emacs/org/README.org index e9c91943e..97fe1d8b1 100644 --- a/layers/+emacs/org/README.org +++ b/layers/+emacs/org/README.org @@ -16,6 +16,7 @@ - [[#org-journal-support][Org-journal support]] - [[#different-bullets][Different bullets]] - [[#project-support][Project support]] + - [[#org-brain-support][Org-brain support]] - [[#mode-line-support][Mode line support]] - [[#key-bindings][Key bindings]] - [[#starting-org-mode][Starting org-mode]] @@ -36,6 +37,9 @@ - [[#presentation][Presentation]] - [[#org-projectile][Org-projectile]] - [[#org-journal][Org-journal]] + - [[#org-brain][Org-brain]] + - [[#application-bindings][Application bindings]] + - [[#visualization-bindings][Visualization bindings]] * Description This layer enables [[http://orgmode.org/][org mode]] for Spacemacs. @@ -235,6 +239,10 @@ the following snippet. Note that this may have unintended consequences until (push (org-projectile:todo-files) org-agenda-files)) #+END_SRC +** Org-brain support +For Emacs 25 or later, support for [[https://kungsgeten.github.io/org-brain.html][org-brain]] is included. See the [[https://github.com/Kungsgeten/org-brain][org-brain +package documentation]] for more information. + ** Mode line support To temporarily enable mode line display of org clock, press ~SPC t m c~. @@ -600,3 +608,27 @@ are available. | ~SPC m j~ | New journal entry | | ~SPC m p~ | Previous journal entry | | ~SPC m n~ | Next journal entry | + +** Org-brain + +*** Application bindings + +| Key Binding | Description | +|-------------+------------------------------| +| ~SPC a o b~ | Opens a new org-brain entry | +| ~SPC a o B~ | Visualize an org-brain entry | + +*** Visualization bindings + +| Key Binding | Description | +|-------------+---------------------------------------| +| ~j / TAB~ | Goto next link | +| ~k / S-TAB~ | Goto previous link | +| ~c~ | Add child | +| ~p~ | Add parent | +| ~l~ | Add resource link | +| ~C-y~ | Paste resource link | +| ~a~ | Add resource [[http://orgmode.org/manual/Attachments.html][attachment]] | +| ~o~ | Open and edit the visualized entry | +| ~f~ | Find/visit another entry to visualize | +| ~r~ | Rename this, or another, entry | diff --git a/layers/+emacs/org/packages.el b/layers/+emacs/org/packages.el index 74bbe7b67..b5bc34348 100644 --- a/layers/+emacs/org/packages.el +++ b/layers/+emacs/org/packages.el @@ -22,6 +22,7 @@ (ob :location built-in) (org :location built-in) (org-agenda :location built-in) + (org-brain :toggle (version<= "25" emacs-version)) (org-expiry :location built-in) (org-journal :toggle org-enable-org-journal-support) org-download @@ -450,6 +451,16 @@ Headline^^ Visit entry^^ Filter^^ Da (kbd "M-SPC") 'spacemacs/org-agenda-transient-state/body (kbd "s-M-SPC") 'spacemacs/org-agenda-transient-state/body))) +(defun org/init-org-brain () + (use-package org-brain + :defer t + :init + (progn + (spacemacs/set-leader-keys + "aob" 'org-brain-open + "aoB" 'org-brain-visualize) + (evil-set-initial-state 'org-brain-visualize-mode 'emacs)))) + (defun org/init-org-expiry () (use-package org-expiry :commands (org-expiry-insinuate