From c849a1fe053196b50ceee1f3d796f15348c55816 Mon Sep 17 00:00:00 2001 From: Barak Michener Date: Tue, 21 Feb 2012 14:07:39 -0800 Subject: [PATCH] remove l9 --- .vim/bundle/vim-l9/.hg/00changelog.i | Bin 57 -> 0 bytes .vim/bundle/vim-l9/.hg/branch | 1 - .vim/bundle/vim-l9/.hg/branchheads.cache | 2 - .vim/bundle/vim-l9/.hg/dirstate | Bin 385 -> 0 bytes .vim/bundle/vim-l9/.hg/hgrc | 2 - .vim/bundle/vim-l9/.hg/requires | 3 - .vim/bundle/vim-l9/.hg/store/00changelog.i | Bin 3413 -> 0 bytes .vim/bundle/vim-l9/.hg/store/00manifest.i | Bin 3248 -> 0 bytes .vim/bundle/vim-l9/.hg/store/data/.hgtags.i | Bin 354 -> 0 bytes .../bundle/vim-l9/.hg/store/data/autoload/l9.vim.i | Bin 5985 -> 0 bytes .../vim-l9/.hg/store/data/autoload/l9/async.py.i | Bin 747 -> 0 bytes .../vim-l9/.hg/store/data/autoload/l9/async.vim.i | Bin 800 -> 0 bytes .../.hg/store/data/autoload/l9/quickfix.vim.i | Bin 1349 -> 0 bytes .../.hg/store/data/autoload/l9/tempbuffer.vim.i | Bin 2338 -> 0 bytes .../.hg/store/data/autoload/l9/tempvariables.vim.i | Bin 1194 -> 0 bytes .vim/bundle/vim-l9/.hg/store/data/doc/l9.jax.i | Bin 1210 -> 0 bytes .vim/bundle/vim-l9/.hg/store/data/doc/l9.txt.i | Bin 1667 -> 0 bytes .vim/bundle/vim-l9/.hg/store/data/plugin/l9.vim.i | Bin 1660 -> 0 bytes .vim/bundle/vim-l9/.hg/store/fncache | 10 - .vim/bundle/vim-l9/.hg/store/undo | Bin 306 -> 0 bytes .vim/bundle/vim-l9/.hg/tags.cache | 5 - .vim/bundle/vim-l9/.hg/undo.branch | 1 - .vim/bundle/vim-l9/.hg/undo.dirstate | 0 .vim/bundle/vim-l9/.hgtags | 3 - .vim/bundle/vim-l9/autoload/l9.vim | 570 --------------------- .vim/bundle/vim-l9/autoload/l9/async.py | 92 ---- .vim/bundle/vim-l9/autoload/l9/async.vim | 67 --- .vim/bundle/vim-l9/autoload/l9/quickfix.vim | 107 ---- .vim/bundle/vim-l9/autoload/l9/tempbuffer.vim | 112 ---- .vim/bundle/vim-l9/autoload/l9/tempvariables.vim | 60 --- .vim/bundle/vim-l9/doc/l9.jax | 55 -- .vim/bundle/vim-l9/doc/l9.txt | 73 --- .vim/bundle/vim-l9/plugin/l9.vim | 108 ---- 33 files changed, 1271 deletions(-) delete mode 100644 .vim/bundle/vim-l9/.hg/00changelog.i delete mode 100644 .vim/bundle/vim-l9/.hg/branch delete mode 100644 .vim/bundle/vim-l9/.hg/branchheads.cache delete mode 100644 .vim/bundle/vim-l9/.hg/dirstate delete mode 100644 .vim/bundle/vim-l9/.hg/hgrc delete mode 100644 .vim/bundle/vim-l9/.hg/requires delete mode 100644 .vim/bundle/vim-l9/.hg/store/00changelog.i delete mode 100644 .vim/bundle/vim-l9/.hg/store/00manifest.i delete mode 100644 .vim/bundle/vim-l9/.hg/store/data/.hgtags.i delete mode 100644 .vim/bundle/vim-l9/.hg/store/data/autoload/l9.vim.i delete mode 100644 .vim/bundle/vim-l9/.hg/store/data/autoload/l9/async.py.i delete mode 100644 .vim/bundle/vim-l9/.hg/store/data/autoload/l9/async.vim.i delete mode 100644 .vim/bundle/vim-l9/.hg/store/data/autoload/l9/quickfix.vim.i delete mode 100644 .vim/bundle/vim-l9/.hg/store/data/autoload/l9/tempbuffer.vim.i delete mode 100644 .vim/bundle/vim-l9/.hg/store/data/autoload/l9/tempvariables.vim.i delete mode 100644 .vim/bundle/vim-l9/.hg/store/data/doc/l9.jax.i delete mode 100644 .vim/bundle/vim-l9/.hg/store/data/doc/l9.txt.i delete mode 100644 .vim/bundle/vim-l9/.hg/store/data/plugin/l9.vim.i delete mode 100644 .vim/bundle/vim-l9/.hg/store/fncache delete mode 100644 .vim/bundle/vim-l9/.hg/store/undo delete mode 100644 .vim/bundle/vim-l9/.hg/tags.cache delete mode 100644 .vim/bundle/vim-l9/.hg/undo.branch delete mode 100644 .vim/bundle/vim-l9/.hg/undo.dirstate delete mode 100644 .vim/bundle/vim-l9/.hgtags delete mode 100644 .vim/bundle/vim-l9/autoload/l9.vim delete mode 100644 .vim/bundle/vim-l9/autoload/l9/async.py delete mode 100644 .vim/bundle/vim-l9/autoload/l9/async.vim delete mode 100644 .vim/bundle/vim-l9/autoload/l9/quickfix.vim delete mode 100644 .vim/bundle/vim-l9/autoload/l9/tempbuffer.vim delete mode 100644 .vim/bundle/vim-l9/autoload/l9/tempvariables.vim delete mode 100644 .vim/bundle/vim-l9/doc/l9.jax delete mode 100644 .vim/bundle/vim-l9/doc/l9.txt delete mode 100644 .vim/bundle/vim-l9/plugin/l9.vim diff --git a/.vim/bundle/vim-l9/.hg/00changelog.i b/.vim/bundle/vim-l9/.hg/00changelog.i deleted file mode 100644 index d3a8311050e54c57c5be7cfe169e60a95768812c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57 zcmWN_K?=Yi3mm4JmG+Um928w3i~T~|hr+%hPvy!b@|if>prNAQ6axoLHqqk$dPdN~=uhc$+5_Ryqu1ixRur?Fi_GM=WaW;P_uI!U&zLxG-V)U} z|9^97pUIz9By9BWMb|bfzU8xoSNc{j;$a^ZjKE z(@XbpNx4DmsLHd8n!_*?J~EF_6y%fOpAeAn2n&$1&Zd~9s;?jgpJXurHZ|L#sSk>6 zSU5+y(-7SPh*8IT3=zSCo0Q|eQvzdzg>H>e(y8?1Fl<<(TP zLkk}`WYH3jBBjZi6{ePni7^FFyBl5{$Ll9uNmD@&#n~Gg`*tKvYWFXM9v)ijk1h~@ zOnI!<&*(f_=ThgQvbG>BYqr${=D=6QW0D5>YzX}8K*H2(#VgfK`q2g-yZ2#(Tb zN&6}!qyLaY34J=x6nbrOIM&od3?mv*GiVk!jq%~SxGY~bEo%CS*pJt#hdCjQc+5N? z4{rsmMF1XQEq<=b;T)zLg5L(iAd$#8D;mQZXNzax zZRs@x2G>^YQMX$XYer} zRR+z$l4fS2YTzHNAL1KK_4af3Ie}%e{ftl`jzR?Vi3Ac(RS%CN007E8G=zPE?atbH zLLYn5#}9?_^YLc~se1XqL=pT7JRZj(e+B|fTnHXv;$rGe+_vSmIS2a-uNgyUK)rXe zcqq1EaE8;+rvZ%Mz9A#QSGtm%lTr2jxyL5iq8*9Jv)==?Wnk66)YzNe;LhH*&ncbz&*r=f_=E{$LjBmwTgQ0r**5g~yx}#RLhwLByte-Of zfpC*h8iS|ghmQ~h;xdG42*T?Sf|;hNXhX;R$MrHpa2x-!&0po20pZHlvSV?5j2 zeEPsyR?G7zL-}DVf$?qw@AL1weI2aXhWmCe^r1z;o)FkCaB3rGP4r zt2gA~YK6s#z#}Yf#S~@w-Df1W`CN(V2`l4DbU0ERif!2M3@6nPKpP^thG5C4wq)Q5 z#F`pwC{jI86(t)C(Ik?(O=^Z7*RQDX=hkL;}X{wv_oJvf@mJ6zac*l0hWP+N8V~L z&DPI^p&CpyE}P!;3{vrt`Kb=YHVjJoR4f07fS6hJiguk&eZXA1Q^l6Tqsx-t>@pCC z#J26Qv3;hK`w<}_FS*1h{nfZt;K$#(*m}pafX}->T>c_==0%`;qU6$?oj6}qCwHo$ zCe0Np((m08YCELYPk7#w({bi*w4rgIk-*~KcbX~_+rOih@rGcW;4pctz%yAraEH=s zZJ9HDVQ0Ay$WFRD#s0Z-@38D+hl&~fUvYXtFW$UO;hrzQLA|D2WT#-B%7Yts^z z+_=wV7k{1(oT#w;lRv0{R^Kk!_=}%wq7CmHLTEpaRv_f#Aiz4r;1Sm0DUmBx=Yn-p zJ~Cbwc2ums!P61ex?#U-hC!r(mZZA`QZ>O6N1zb^OAxRnfj|`j$0cyBL7cUX6&<=Y zCU`YNP#pr`n!%H}0N3u{ni->a*bY6d9O$B#$AMNm=+wx*_;7VhaIS3ewu{BrwGbtI zj$%r)@XSJwc=Nx6E@vk61QUh}SqvuZLOULf8k^{A2>Lp8SlCm^ZfEiTT*-bJ_n@@H zm>q3sCyN9~$yJ)~vv2PUxVhtN!n;f6We?T0U)`{uzPU$VSn~O%Mh|bHhU$YyybPI% zT1$`fwF_lLOuFbakDPLy&WIkAslsGJPM5U5WZpljf;Z>#ml9YKHCjv2qTrWX!rahk zy!%?%Xo7LrBHhp|=eCgT0gK)bs(*ozjXpMjx=87dM>c*f-XelYHiKE&j zj#K~4iJx6t-o7^SOZmtlWyLSYF7m%_x(?UTGa?QgioGC8_d>T^;cfln-?36 zoWUM%hu1{-D(n#n5E3E4ZBBPH6vrwXgW^hqrafohVdFjUbE60 z!^qxrP_wB+`ka=CGlnd)>SO79%sw^c%INBsL`z9gndGtdjIA}uUe>X`PNne#^DV@v zI*ptIZ&y#%txQXO8tNM=*)l!vas2ykmAougR$TGB-5Ny1tG=*|_eR|AonCG9vhR{} z-Gg>>_^Ai66HZ+!p~jjjFclFs9-&i^hfhYBJ>1TsVFeTrjP{jLcDnyTJAIHp<&r?; z900{O3_4PtfN-ZM*xO@>ys%fkY@!w0)83D%nLczL5b`1}!oQcH>V;Kqb zAU#srQd+uJwVivn{`G^^iJfX0q*HmN`bBboXHSofDH`aL8CIhXqZxx;(cNEfIm?s_ zaWF5x#a9)F-99{0lsNSPp`r5w@wG;US4txPuK!7hQYZw>IwWBBySao?)o&+v6e{a2 z4h|^ww@Rw{Y*2?kV7fC2Bs>!bdgQ;+S5n|F?ai g;3)(W`FH!mVl&~+B_uoqg$fN|xrcbNRH6U=3(m3rLjV8( diff --git a/.vim/bundle/vim-l9/.hg/store/00manifest.i b/.vim/bundle/vim-l9/.hg/store/00manifest.i deleted file mode 100644 index 7d8178bb8a6a1f553426929a1e667f1ea00e5a3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3248 zcma)8c~}!?6Hfx+4B)MZ5Uo=f?B02cod?D zim0uq9P$AoN1%e>Rjgc5u!w+weu`8Mh3>A_51)R2be?A?dFPp(`Mtk)cIKtgX>=MT z^p!LkeaRywH-1mFM6|Wm<8L4GSD_3z;w3o;vS`Cr z!_FC_X9M#ea01pAEJ>fRV&AT6H{AbFd!*Pb@sA(1cPpAthv!H_CB_W5%tYK%U7fXP_H9SFfsmasu)LGWFGD#id{A6bQHM1M>AA)aIcYhnXug|N^wPQoe5ADfJxNrH3 z=zUC`>Cfq zd7aVMAjtZp#}T$wV`_q`(J(mJ7nb>BAykFP0GK!)Sd8$*0!Ty@Bo4}iB9I3O0D>zJ zfgv8s6QJNHNJCVTiZPJ135ym9X}fy9d6#llcJtfj#|J`yHAfPowDi{D;F2-R)lfw>sRu z@^G%yRm%I(@+c#0jr4$dV7bVRmpXDctmRCHWkY0;;fjdbWUYRe#=S*33j5?Ml6q`Z z6t$$W@A74>hpkOjepL-Q=KC}Ls1=Jt+~ld3BvCz`tNtXnqH&Ab5JByi?yW;uv`G$( zZ99xv1NSEzr_I_uTU|UaB;Li6^8Tz8O4Hhh2C>#G+Jl#K5mB@{D5HPEGOzQ!UIw~4 zvs!=Sv}RTaOEsdcO1lhcMveIq%8XoOd;Y=&g+=xKLuTK)SRA*=3CWw3T(~s8>VT&{ za*%m<(l+P2LAz-8PPDaQ>NHh%!wA#-$Z3bgnik4RUnB--^99ml2>8j(RB7R@r;Z5PFL$L=m^+mcRchk&f0fAPr6J-hQqFHiTF>{ z^w^E2>hcJeg>?Js{=C{!%PWsk&L)QLFZPq*bXgJ<%a|dVh zk|}3!%}_1f5EsL`Ce&spSU()vcFgey3w~bAX+CJZe%DimU6$U|)~7c*+5(~!gVQ}9 zXRo=SyY*?jr=GA=wdUInblPg$Ir;2uV0IeGGgD2my=2Vs=o1z_@_6_~vF#-W6|R|Q zqYQld1kq2&bJtVeUn`JUf*c=jIqV%mgZK!93wcC;;}K&37K<@1U%-Q4q65kh2#|rq z6hOuNPaRLon2O{xCOM0+=#$BxKe(Obt3T2>(yIX_Ns1nX}kXS#q?6%(h)`XM{Mr3Gl{`YP43y_vybgX zSgw6DV!#ZC?V}+|ZIP$B23qb9Fb42hF&H3p{v zVPKIshjX=kn)pBG*s9rTOnf+Y;=a^Lr1#&VP+||8os`R2%+{FO?tb(g+i!HAVeD9J z7qy{*88%*SL;r3*hGx6YaWT8sHi(*LCIcDoLTumdT-amuGJi)wM6+3v@KJitCjFon z9Mx@qnzS}&_K~9bCts}_q`IEQ)fM9iifMDb6xH24erl&k;$!R`Ceh=2bTLTHS3)LZsEkogqYZw zui(aLa-Gji?qNONb3N|ZVA`7tR;f+9Z*4x=<(?a$Fj^W;}mPLMjIPdKH zyv1*ow6m(BV583BYwPY_x%0{>&414Yk~ZyY6nVszjcQk9yD%gk1CnlMJk|%Hzf8EP z325&9ab@N74m_9g{-PK&KEEgY-apjacRO)aqXr)+<0A+LivSUqj}W6*%!6T^C*xu= z1O$ou5so4-0&qW7rgk3{Z|rA5&Ratg!X}+12aM8;akfp~p33HeOWkqpx3!6HYqAf>s@KI=FWQoC~XwzypkG$lm$s8VglzdL!Z@OY&Gwi ze@m5S34Q)NR`-u<4{&;YGCw!GIX=4BZ#=D}D5?9QAQULU_$a)A0vra^+G#RDSoBgA KT1KJ@4V{0ml~EA@ diff --git a/.vim/bundle/vim-l9/.hg/store/data/autoload/l9.vim.i b/.vim/bundle/vim-l9/.hg/store/data/autoload/l9.vim.i deleted file mode 100644 index 27f4b43b3d7cd84f8ac6f55da9462137e1cdf9ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5985 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 NMt+`>rh2R<7XWI9WDEcR diff --git a/.vim/bundle/vim-l9/.hg/store/data/autoload/l9/quickfix.vim.i b/.vim/bundle/vim-l9/.hg/store/data/autoload/l9/quickfix.vim.i deleted file mode 100644 index abb878a890b56daa6b4229fd710a0db06c7c41f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1349 zcmV-L1-kkG0RRC20000000e*l01OZS0000000030|NsC0|NsBwb(DV8lKmhCKPyJQ zA2&5$YSCE$00000000000001ZoV8YMPvb@q{_bBfgdSes1(YD66IKI4y!4{dL%_YX zx?Uw?ubnOSu5Z0g;5ho*Z)P380qOMvjYzP^GtWHpx*klP^WzNQQ02E;Br^l-(1Y#K zXm@jaG#C2F&cGQwx9iihgCqFm{lUc%+}+)c9Y@5lmhP@6WuT+W zP>bB0svr_FVf-c!WW?N`i&&(5&(B?N2(L%mLm+)_K5$(KC7I_r0I`swm^oZVB6iTv z{r&y;`PrYppC0~tGW~tYeE=8Slv)-bmE8QwwE_(1ODV$ZSlqxu$Ve?f6rgf0d9>xk zr3?*nrU+`aby0k@if2}dQ8e1ZLa0h|$#GX7BkNI{&5EPmLp5^9t2v`o_;Y@*O2 zumoS?R1}6$zHJ${@GBzM>sX#4+s3kE;=yJMjOr9&;|D7S-@XA`dze(%*yw?K6nH?|;=?5d&O-PfX zAWi?RiAKY!6i*U9)I2b}Gj7xY5G$QQBIXZfTe7vkDeFC44wr~SV4Qms+8&`L>dNhh+gfmE@ zAmgmn_F9E;Ut!!TP#f66LaP)Tv~fW=2+=o|V@L}_DSuQd0ZB16R1?t%0u!S$0HD=}gMYy_Z_FU5LBLZ*mg(Rhy zlFm$5BXM;LejyS`2f|bqxxmdtLfgSvps(>5%F{9tRs;Y3P$g2t^Rq0B%5Y=awx87w zu)km~0yy2ZJLVLf*s(j^{TOJ8Pf3C>jR7QDm3gtEDf2W4`6cpW^}=6NFtqPKeO}6V zeRfz0wK@kO;m4;)Q}-n*LNLBXXFNdzX>4UaI&dc`EFdr}ATTT- HTU{v%#o%4% diff --git a/.vim/bundle/vim-l9/.hg/store/data/autoload/l9/tempbuffer.vim.i b/.vim/bundle/vim-l9/.hg/store/data/autoload/l9/tempbuffer.vim.i deleted file mode 100644 index 3fae5ce1ef4c19fb6317b964428282a34df7eee1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2338 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 A9RL6T diff --git a/.vim/bundle/vim-l9/.hg/store/data/doc/l9.jax.i b/.vim/bundle/vim-l9/.hg/store/data/doc/l9.jax.i deleted file mode 100644 index 47d3a845cd0c1b349d63be23fab70d8592a069b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1210 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 diff --git a/.vim/bundle/vim-l9/.hg/store/data/plugin/l9.vim.i b/.vim/bundle/vim-l9/.hg/store/data/plugin/l9.vim.i deleted file mode 100644 index f1679ca5828a3e533d47d0833c6098fe35434044..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1660 zcmZQzWME_f0~Qem1|Cxgn}Oj!6gb#tYfkSld6=|taq(BfX5lV@Yp-EyKy<~Ntzo(T zN}dA$?Dj93cGvrSOatrwm>C^xu9n4Xa#(!Lj^#uxW3#gUa;EJ2j;dq->#m;d=H2m1 zHOs^()<4uf^lJ$3)Nj%MSVS$(bX%*c1v5WPWU=mbTfOaahFQXq`UUg2ENmtJ)n0nb zB6_Hg?XDw_tx0WOz-(?q>AtBNJ$zdEzN_tDlq@X2XZiZj-@moS94=h)o30)AJQ-@V zf9w3uE+;%YwzE$6JW*DvWpt;TTP*b9`eS~gI&x=OwRDRl-2xdVaA|%qahTa*vY=W{ zPHtBI`MM9KB}Nvq$GG1m&r6-=(^O&`SD^Z%v@O=Ba^}nlzK_;?{X5H`Qg5?$80)sG z6_0f{z4+Tv)^>QY@##{}sk3ZErH=i~adU0eyxx%6mCQViFF@SxYxMoy?(ENP73Q2t zeH$NAIalVqshYzN6ZKE~OMKiJ{)V|{hp<)XB=Aek7Vp`a!q#H4f~%EnOLngA>6K{( zn^#O}bJ2L@@U_6vzxrcxf^2cd_JuEXn(LDmOzQP+J`g6rR?5EmvO0I_k~DkaOGhX9 z`xcpAd}}ZNc=xl1yyp)UT)*{A=|(%-5s^YKIZ3(VNwJSE_@(c*&n}kv+RGAtYU9Gk z_YZmQJEbMeaQw2&RHm|>d;V~RS$LdWA0n|kry}R>9C1~pl)y=SHro%!NGW>XY5#Eh z`DKnZEB0;Vu-o$eE&Fqhgk@U)w+5=~f2#4g^FLM0v0>)1^w*;MzZdlS?UR}Nv&yyC z+isRfb+f1)&QeWmGVtxPIEW_;DXTNK9d=9+{5 zOD6}rc}!`0Hn{LGD)_$*O~`)T#Af&Z?IH88r30!H~`ljD-!i}{vPChzzkFQ~?piknnfQyIIJm%l+x!*Qj@>Id!UAvZs z-7VVDW%fM9dTVIv-7|Fuq8Ik^-K?q+(@mQ^Epg?OTQYW2>+W_g+w0TiC7}1Ynn~j9 z;@$5)s&MX23pHmtKXK`ueV?BChyGYivJKeD3v(VwMbAR7+ zy~bR=;P8ptTMGAIjh<;Ie&<4WJe%~(x6S>ZqF=VhuG_8^bLnc(#T%PnXhl6vyZda< zm;Z{_PHwthsQiHYj>vRjp4p)h1%Hk#dLg_2!rcx@U8hNDv(DTyURSrEtNA~}>z_-l zLFEFdGy#GjV3}eDW-&0ZgJ@8(a`(bn{+oFXrkfuf^ax+9ziMv$^9-mOFjX-pIpM*T zgoFoYQWFvif*G2g9GN52D&zfh(v>?+OD=8Maz*LspQbB&7F;&WW4WA zI&4IYC(n56UJEp6Q1I1bNHG_^2Qro=4QzM_&_z~Y76StZkY)tAD0x+Q z)(4*Jv(Bd!bYA}NzlC#=Sw2(^m_oQHIU(Ug5Ctw;_$mtMrh}Q{>L7zzc7cs|2fE1s z%wk~R1=36)H@RNj_dl)tV&4PKHP=?;vn6+Vsd_@yz^I=<=i31})|qJviaD0b>7|K9 zDZ$A_nFS?2`H3l+dFdLd6$OcTDH`fF#c7#2sdiQc>Y6$V<_1PO3I;j~(XpCbAhTE@ zRRA#Jc$}eT^8smQkTaxX&aL23Jz+a})#pvG4+<>$d+LA=R1J)(1~R4tvA&XmduoYK pVo7RoNmyns#39923dTmJMhb=sR*t15`JQ>jC5bsXRti3rTmWtZ&kFzm diff --git a/.vim/bundle/vim-l9/.hg/store/fncache b/.vim/bundle/vim-l9/.hg/store/fncache deleted file mode 100644 index ef2950c..0000000 --- a/.vim/bundle/vim-l9/.hg/store/fncache +++ /dev/null @@ -1,10 +0,0 @@ -data/.hgtags.i -data/autoload/l9.vim.i -data/autoload/l9/async.py.i -data/autoload/l9/async.vim.i -data/autoload/l9/quickfix.vim.i -data/autoload/l9/tempbuffer.vim.i -data/autoload/l9/tempvariables.vim.i -data/doc/l9.jax.i -data/doc/l9.txt.i -data/plugin/l9.vim.i diff --git a/.vim/bundle/vim-l9/.hg/store/undo b/.vim/bundle/vim-l9/.hg/store/undo deleted file mode 100644 index 4fdaa2c3fe51c6033de39b56b97204eb0b6714d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmaJ+OAdlC6m;!j+HO70&>v6wlfII2d!sP{5@9*t%qXQtByU6Zf^O=rR74_YD}SK@ zLyFNeeBB5%&LP9d@DK~dzk) 0 && a:vimVersion > v:version - echoerr a:path . ' requires Vim version ' . string(a:vimVersion * s:VERSION_FACTOR) - return 0 - elseif a:l9Version > 0 && (a:l9Version > s:L9_VERSION_CURRENT || - \ a:l9Version < s:L9_VERSION_PASSABLE) - echoerr a:path . ' requires L9 library version ' . string(a:l9Version * s:VERSION_FACTOR) - return 0 - endif - for expr in a:exprs - if !eval(expr) - echoerr a:path . ' requires: ' . expr - return 0 - endif - endfor - let {loadedVarName} = 1 - return 1 -endfunction - -" -function l9#getVersion() - return s:L9_VERSION_CURRENT -endfunction - -" }}}1 -"============================================================================= -" LIST {{{1 - -" Removes duplicates (unstable) -" This function doesn't change the list of argument. -function l9#unique(items) - let sorted = sort(a:items) - if len(sorted) < 2 - return sorted - endif - let last = remove(sorted, 0) - let result = [last] - for item in sorted - if item != last - call add(result, item) - let last = item - endif - endfor - return result -endfunction - -" Removes duplicates (stable) -" This function doesn't change the list of argument. -function l9#uniqueStably(items) - let result = [] - for item in a:items - if count(result, item, &ignorecase) == 0 - call add(result, item) - endif - endfor - return result -endfunction - -" [ [0], [1,2], [3] ] -> [ 0, 1, 2, 3 ] -" This function doesn't change the list of argument. -function l9#concat(items) - let result = [] - for l in a:items - let result += l - endfor - return result -endfunction - -" [ [0,1,2], [3,4], [5,6,7,8] ] -> [ [0,3,5],[1,4,6] ] -" This function doesn't change the list of argument. -function l9#zip(items) - let result = [] - for i in range(min(map(copy(a:items), 'len(v:val)'))) - call add(result, map(copy(a:items), 'v:val[i]')) - endfor - return result -endfunction - -" filter() with the maximum number of items -" This function doesn't change the list of argument. -function l9#filterWithLimit(items, expr, limit) - if a:limit <= 0 - return filter(copy(a:items), a:expr) - endif - let result = [] - let stride = a:limit * 3 / 2 " x1.5 - for i in range(0, len(a:items) - 1, stride) - let result += filter(a:items[i : i + stride - 1], a:expr) - if len(result) >= a:limit - return remove(result, 0, a:limit - 1) - endif - endfor - return result -endfunction - -" Removes if a:expr is evaluated as non-zero and returns removed items. -" This function change the list of argument. -function l9#removeIf(items, expr) - let removed = filter(copy(a:items), a:expr) - call filter(a:items, '!( ' . a:expr . ')') - return removed -endfunction - -" }}}1 -"============================================================================= -" NUMERIC {{{1 - -" }}}1 -"============================================================================= -" STRING {{{1 - -" Snips a:str and add a:mask if the length of a:str is more than a:len -function l9#snipHead(str, len, mask) - if a:len >= len(a:str) - return a:str - elseif a:len <= len(a:mask) - return a:mask - endif - return a:mask . a:str[-a:len + len(a:mask):] -endfunction - -" Snips a:str and add a:mask if the length of a:str is more than a:len -function l9#snipTail(str, len, mask) - if a:len >= len(a:str) - return a:str - elseif a:len <= len(a:mask) - return a:mask - endif - return a:str[:a:len - 1 - len(a:mask)] . a:mask -endfunction - -" Snips a:str and add a:mask if the length of a:str is more than a:len -function l9#snipMid(str, len, mask) - if a:len >= len(a:str) - return a:str - elseif a:len <= len(a:mask) - return a:mask - endif - let len_head = (a:len - len(a:mask)) / 2 - let len_tail = a:len - len(a:mask) - len_head - return (len_head > 0 ? a:str[: len_head - 1] : '') . a:mask . - \ (len_tail > 0 ? a:str[-len_tail :] : '') -endfunction - -" -function l9#hash224(str) - let a = 0x00000800 " shift 11 bit (if unsigned) - let b = 0x001fffff " extract 11 bit (if unsigned) - let nHash = 7 - let hashes = repeat([0], nHash) - for i in range(len(a:str)) - let iHash = i % nHash - let hashes[iHash] = hashes[iHash] * a + hashes[iHash] / b - let hashes[iHash] += char2nr(a:str[i]) - endfor - return join(map(hashes, 'printf("%08x", v:val)'), '') -endfunction - -" wildcard -> regexp -function l9#convertWildcardToRegexp(expr) - let re = escape(a:expr, '\') - for [pat, sub] in [ [ '*', '\\.\\*' ], [ '?', '\\.' ], [ '[', '\\[' ], ] - let re = substitute(re, pat, sub, 'g') - endfor - return '\V' . re -endfunction - -" }}}1 -"============================================================================= -" LINES {{{1 - -" Removes from the line matching with a:begin first to the line matching with -" a:end next and returns removed lines. -" If matching range is not found, returns [] -function l9#removeLinesBetween(lines, begin, end) - for i in range(len(a:lines) - 1) - if a:lines[i] =~ a:begin - break - endif - endfor - for j in range(i + 1, len(a:lines) - 1) - if a:lines[j] =~ a:end - let g:l0 += [a:lines[i : j]] - return remove(a:lines, i, j) - endif - endfor - return [] -endfunction - -" }}}1 -"============================================================================= -" PATH {{{1 - -" returns the path separator charactor. -function l9#getPathSeparator() - return (!&shellslash && (has('win32') || has('win64')) ? '\' : '/') -endfunction - -" [ 'a', 'b/', '/c' ] -> 'a/b/c' -function l9#concatPaths(paths) - let result = '' - for p in a:paths - if empty(p) - continue - elseif empty(result) - let result = p - else - let result = substitute(result, '[/\\]$', '', '') . l9#getPathSeparator() - \ . substitute(p, '^[/\\]', '', '') - endif - endfor - return result -endfunction - -" path: '/a/b/c/d', dir: '/a/b' => 'c/d' -function l9#modifyPathRelativeToDir(path, dir) - let pathFull = fnamemodify(a:path, ':p') - let dirFull = fnamemodify(a:dir, ':p') - if len(pathFull) < len(dirFull) || pathFull[:len(dirFull) - 1] !=# dirFull - return pathFull - endif - return pathFull[len(dirFull):] -endfunction - -" }}}1 -"============================================================================= -" FILE {{{1 - -" Almost same as readfile(). -function l9#readFile(...) - let args = copy(a:000) - let args[0] = expand(args[0]) - try - return call('readfile', args) - catch - endtry - return [] -endfunction - -" Almost same as writefile(). -function l9#writeFile(...) - let args = copy(a:000) - let args[1] = expand(args[1]) - let dir = fnamemodify(args[1], ':h') - try - if !isdirectory(dir) - call mkdir(dir, 'p') - endif - return call('writefile', args) - catch - endtry - return -1 " -1 is error code. -endfunction - -" }}}1 -"============================================================================= -" BUFFER {{{1 - -" :wall/:wall! wrapper. Useful for writing readonly buffers. -function l9#writeAll() - try - silent update " NOTE: avoiding a problem with a buftype=acwrite buffer. - silent wall - catch /^Vim/ " E45, E505 - if l9#inputHl('Question', v:exception . "\nWrite readonly files? (Y/N) : ", 'Y') ==? 'y' - redraw - :wall! - endif - endtry -endfunction - -" Loads given files with :edit command -function l9#loadFilesToBuffers(files) - for file in filter(copy(a:files), '!bufloaded(v:val)') - execute 'edit ' . fnameescape(file) - if !exists('bufNrFirst') - let bufNrFirst = bufnr('%') - endif - endfor - if exists('bufNrFirst') - execute bufNrFirst . 'buffer' - endif -endfunction - -" Deletes all buffers except given files with :bdelete command -function l9#deleteAllBuffersExcept(files) - let bufNrExcepts = map(copy(a:files), 'bufnr("^" . v:val . "$")') - for bufNr in filter(range(1, bufnr('$')), 'bufloaded(v:val)') - if count(bufNrExcepts, bufNr) == 0 - execute bufNr . 'bdelete' - endif - endfor -endfunction - -" }}}1 -"============================================================================= -" WINDOW {{{1 - -" move current window to next tabpage. -function l9#shiftWinNextTabpage() - if tabpagenr('$') < 2 - return - endif - let bufnr = bufnr('%') - tabnext - execute bufnr . 'sbuffer' - tabprevious - if winnr('$') > 1 - close - tabnext - else - close " if tabpage is closed, next tabpage will become current - endif -endfunction - -" move current window to previous tabpage. -function l9#shiftWinPrevTabpage() - if tabpagenr('$') < 2 - return - endif - let bufnr = bufnr('%') - tabprevious - execute bufnr . 'sbuffer' - tabnext - close - tabprevious -endfunction - -" move to a window containing specified buffer. -" returns 0 if the buffer is not found. -function l9#moveToBufferWindowInCurrentTabpage(bufNr) - if bufnr('%') == a:bufNr - return 1 - elseif count(tabpagebuflist(), a:bufNr) == 0 - return 0 - endif - execute bufwinnr(a:bufNr) . 'wincmd w' - return 1 -endfunction - -" returns 0 if the buffer is not found. -function s:moveToOtherTabpageOpeningBuffer(bufNr) - for tabNr in range(1, tabpagenr('$')) - if tabNr != tabpagenr() && count(tabpagebuflist(tabNr), a:bufNr) > 0 - execute 'tabnext ' . tabNr - return 1 - endif - endfor - return 0 -endfunction - -" move to a window containing specified buffer. -" returns 0 if the buffer is not found. -function l9#moveToBufferWindowInOtherTabpage(bufNr) - if !s:moveToOtherTabpageOpeningBuffer(a:bufNr) - return 0 - endif - return l9#moveToBufferWindowInCurrentTabpage(a:bufNr) -endfunction - -" }}}1 -"============================================================================= -" COMMAND LINE {{{1 - -" echo/echomsg with highlighting. -function l9#echoHl(hl, msg, prefix, addingHistory) - let echoCmd = (a:addingHistory ? 'echomsg' : 'echo') - execute "echohl " . a:hl - try - for l in (type(a:msg) == type([]) ? a:msg : split(a:msg, "\n")) - execute echoCmd . ' a:prefix . l' - endfor - finally - echohl None - endtry -endfunction - -" input() with highlighting. -" This function can take list as {completion} argument. -function l9#inputHl(hl, ...) - execute "echohl " . a:hl - try - let args = copy(a:000) - if len(args) > 2 && type(args[2]) == type([]) - let s:candidatesForInputHl = args[2] - let args[2] = 'custom,l9#completeForInputHl' - endif - let s = call('input', args) - unlet! s:candidatesForInputHl - finally - echohl None - endtry - redraw " needed to show following echo to next line. - return s -endfunction - -" only called by l9#inputHl() for completion. -function l9#completeForInputHl(lead, line, pos) - return join(s:candidatesForInputHl, "\n") -endfunction - -" }}}1 -"============================================================================= -" VISUAL MODE {{{1 - -" returns last selected text in Visual mode. -function l9#getSelectedText() - let reg_ = [@", getregtype('"')] - let regA = [@a, getregtype('a')] - if mode() =~# "[vV\]" - silent normal! "aygv - else - let pos = getpos('.') - silent normal! gv"ay - call setpos('.', pos) - endif - let text = @a - call setreg('"', reg_[0], reg_[1]) - call setreg('a', regA[0], regA[1]) - return text -endfunction - - -" }}}1 -"============================================================================= -" EVAL {{{1 - -" loads given text as Vim script with :source command -function l9#loadScript(text) - let lines = (type(a:text) == type([]) ? a:text : split(a:text, "\n")) - let fname = tempname() - call writefile(lines, fname) - source `=fname` - call delete(fname) -endfunction - - -" }}}1 -"============================================================================= -" VARIABLES {{{1 - -" -function l9#defineVariableDefault(name, default) - if !exists(a:name) - let {a:name} = a:default - endif -endfunction - -" }}}1 -"============================================================================= -" GREP {{{1 - -" Execute :vimgrep and opens the quickfix window if matches are found. -" -" a:pattern: search pattern. If ommitted, last search pattern (@/) is used. -" a:files: List of files -function l9#grepFiles(pattern, files) - let target = join(map(a:files, 'escape(v:val, " ")'), ' ') - let pattern = (a:pattern[0] ==# '/' ? a:pattern[1:] : a:pattern) - let pattern = (empty(pattern) ? @/ : pattern) - try - execute printf('vimgrep/%s/j %s', pattern, target) - catch /^Vim/ - call setqflist([]) - endtry - call l9#quickfix#sort() - call l9#quickfix#openIfNotEmpty(1, 0) -endfunction - -" Execute :vimgrep for buffers using l9#grepFiles() -" See also: :L9GrepBuffer :L9GrepBufferAll -function l9#grepBuffers(pattern, bufNrs) - let files = map(filter(a:bufNrs, 'bufloaded(v:val)'), 'bufname(v:val)') - call l9#grepFiles(a:pattern, files) -endfunction - -" }}}1 -"============================================================================= -" SIGN {{{1 - -" Highlights lines using :sign define and :sign place. -" -" a:linehl, a:text, a:texthl: See |signs|. Ignored if empty string. -" a:locations: List of [{buffer number}, {line number}] for highlighting -function l9#placeSign(linehl, text, texthl, locations) - let argLinehl = (empty(a:linehl) ? '' : 'linehl=' . a:linehl) - let argText = (empty(a:text) ? '' : 'text=' . a:text) - let argTexthl = (empty(a:texthl) ? '' : 'texthl=' . a:texthl) - let name = 'l9--' . a:linehl . '--' . a:text . '--' . a:texthl - execute printf('sign define %s linehl=%s text=%s texthl=%s', - \ name, a:linehl, a:text, a:texthl) - for [bufNr, lnum] in a:locations - execute printf('sign place 1 line=%d name=%s buffer=%d', lnum, name, bufNr) - endfor -endfunction - -" }}}1 -"============================================================================= -" NOTIFY EXTERNALLY {{{1 - -" Notify a message using an external program. -" Currently supports Balloonly, Screen, and Tmux. -function l9#notifyExternally(msg) - return l9#notifyBalloonly(a:msg) - \ || l9#notifyScreen(a:msg) - \ || l9#notifyTmux(a:msg) -endfunction - -" -function l9#notifyBalloonly(msg) - if !(has('win32') || has('win64')) || !executable(g:l9_balloonly) - return 0 - endif - execute 'silent !start ' . shellescape(g:l9_balloonly) . ' 4000 "l9" ' . shellescape(a:msg) - return 1 -endfunction - -" -function l9#notifyScreen(msg) - if !has('unix') || has('gui_running') || $WINDOW !~ '\d' || !executable('screen') - return 0 - endif - call system('screen -X wall ' . shellescape('l9: ' . a:msg)) - return 1 -endfunction - -" -function l9#notifyTmux(msg) - if !has('unix') || has('gui_running') || empty($TMUX) || !executable('tmux') - return 0 - endif - call system('tmux display-message ' . shellescape('l9: ' . a:msg)) - return 1 -endfunction - -" }}}1 -"============================================================================= -" vim: set fdm=marker: diff --git a/.vim/bundle/vim-l9/autoload/l9/async.py b/.vim/bundle/vim-l9/autoload/l9/async.py deleted file mode 100644 index eeb0cc3..0000000 --- a/.vim/bundle/vim-l9/autoload/l9/async.py +++ /dev/null @@ -1,92 +0,0 @@ -#!/usr/bin/env python - -from __future__ import with_statement -import vim -import os -import subprocess -import threading -import Queue - - -class Asyncer: - - def __init__(self): - self._workers = {} - - def execute(self, var_key, var_command, var_cwd, var_input, var_appends): - key = vim.eval(var_key) - command = vim.eval(var_command) - cwd = vim.eval(var_cwd) - input = vim.eval(var_input) - appends = vim.eval(var_appends) - if key not in self._workers: - self._workers[key] = Worker() - self._workers[key].start() - self._workers[key].put(Executor(command, cwd, input, appends)) - - def print_output(self, var_key): - key = vim.eval(var_key) - if key not in self._workers: - return - for l in self._workers[key].copy_outputs(): - print l, - - def print_worker_keys(self): - for k in self._workers.keys(): - print k - - def print_active_worker_keys(self): - for k in self._workers.keys(): - print k - - -class Worker(threading.Thread): - - def __init__(self): - threading.Thread.__init__(self) - self._queue = Queue.Queue() - self._lines = [] - self._lock = threading.Lock() - - def run(self): - while True: - self._queue.get().execute(self) - self._queue.task_done() - - def put(self, executor): - self._queue.put(executor) - - def clear_outputs(self): - with self._lock: - self._lines = [] - - def record_output(self, line): - with self._lock: - self._lines.append(line) - - def copy_outputs(self): - with self._lock: - return self._lines[:] - - -class Executor: - - def __init__(self, command, cwd, input, appends): - self._command = command - self._cwd = cwd - self._input = input - self._appends = appends - - def execute(self, worker): - if not self._appends: - worker.clear_outputs() - os.chdir(self._cwd) - p = subprocess.Popen(self._command, shell=True, stdin=subprocess.PIPE, - stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - p.stdin.write(self._input) - line = p.stdout.readline() - while line: - worker.record_output(line) - line = p.stdout.readline() - - diff --git a/.vim/bundle/vim-l9/autoload/l9/async.vim b/.vim/bundle/vim-l9/autoload/l9/async.vim deleted file mode 100644 index fa66e9f..0000000 --- a/.vim/bundle/vim-l9/autoload/l9/async.vim +++ /dev/null @@ -1,67 +0,0 @@ -"============================================================================= -" Copyright (C) 2009-2010 Takeshi NISHIDA -" -"============================================================================= -" LOAD GUARD {{{1 - -if !l9#guardScriptLoading(expand(':p'), 0, 0, ['has("python")']) - finish -endif - -" }}}1 -"============================================================================= -" ASYNC EXECUTE {{{1 - -" -function s:checkKey(key) - if a:key =~ '\n' || a:key !~ '\S' - throw "Asyncer: Invalid key: " . a:key - endif -endfunction - -" -function l9#async#execute(key, cmd, cwd, input, appends) - call s:checkKey(a:key) - python asyncer.execute('a:key', 'a:cmd', 'a:cwd', 'a:input', 'a:appends') -endfunction - -" -function l9#async#read(key) - call s:checkKey(a:key) - redir => result - silent python asyncer.print_output('a:key') - redir END - " NOTE: "\n" is somehow inserted by redir. - return (result[0] ==# "\n" ? result[1:] : result) -endfunction - -" -function l9#async#listWorkers() - redir => result - silent python asyncer.print_worker_keys() - redir END - return split(result, "\n") -endfunction - -" -function l9#async#listActiveWorkers() - redir => result - silent python asyncer.print_active_worker_keys() - redir END - return split(result, "\n") -endfunction - -" }}}1 -"============================================================================= -" INITIALIZATION {{{1 - -let s:ASYNC_PY_PATH = fnamemodify(expand(':p:h'), ':p') . 'async.py' - -pyfile `=s:ASYNC_PY_PATH` -python asyncer = Asyncer() - -" }}}1 -"============================================================================= -" vim: set fdm=marker: - - diff --git a/.vim/bundle/vim-l9/autoload/l9/quickfix.vim b/.vim/bundle/vim-l9/autoload/l9/quickfix.vim deleted file mode 100644 index 1758b39..0000000 --- a/.vim/bundle/vim-l9/autoload/l9/quickfix.vim +++ /dev/null @@ -1,107 +0,0 @@ -"============================================================================= -" Copyright (C) 2009-2010 Takeshi NISHIDA -" -"============================================================================= -" LOAD GUARD {{{1 - -if !l9#guardScriptLoading(expand(':p'), 0, 0, []) - finish -endif - -" }}}1 -"============================================================================= -" QUICKFIX {{{1 - -" Returns non-zero if quickfix window is opened. -function l9#quickfix#isWindowOpened() - return count(map(range(1, winnr('$')), 'getwinvar(v:val, "&buftype")'), 'quickfix') > 0 -endfunction - -" Opens quickfix window if quickfix is not empty, and echo the number of errors. -" -" a:onlyRecognized: if non-zero, opens only if quickfix has recognized errors. -" a:holdCursor: if non-zero, the cursor won't move to quickfix window. -function l9#quickfix#openIfNotEmpty(onlyRecognized, holdCursor) - let numErrors = len(filter(getqflist(), 'v:val.valid')) - let numOthers = len(getqflist()) - numErrors - if numErrors > 0 || (!a:onlyRecognized && numOthers > 0) - copen - if a:holdCursor - wincmd p - endif - else - cclose - endif - redraw - if numOthers > 0 - echo printf('Quickfix: %d(+%d)', numErrors, numOthers) - else - echo printf('Quickfix: %d', numErrors) - endif -endfunction - -" Toggles Quickfix window -function l9#quickfix#toggleWindow() - if l9#quickfix#isWindowOpened() - cclose - else - call l9#quickfix#openIfNotEmpty(0, 0) - endif -endfunction - -" Creates quickfix list form given lines and opens the quickfix window if -" errors exists. -" -" a:lines: -" a:jump: if non-zero, jump to the first error. -function l9#quickfix#setMakeResult(lines) - cexpr a:lines - call l9#quickfix#openIfNotEmpty(0, 1) -endfunction - -" Compares quickfix entries for sorting. -function l9#quickfix#compareEntries(e0, e1) - if a:e0.bufnr != a:e1.bufnr - let i0 = bufname(a:e0.bufnr) - let i1 = bufname(a:e1.bufnr) - elseif a:e0.lnum != a:e1.lnum - let i0 = a:e0.lnum - let i1 = a:e1.lnum - elseif a:e0.col != a:e1.col - let i0 = a:e0.col - let i1 = a:e1.col - else - return 0 - endif - return (i0 > i1 ? +1 : -1) -endfunction - -" Sorts quickfix -function l9#quickfix#sort() - call setqflist(sort(getqflist(), 'l9#quickfix#compareEntries'), 'r') -endfunction - -" Highlights Quickfix lines by :sign. -" Inspired by errormarker plugin. -" -" You can customize the highlighting via L9ErrorLine and L9WarningLine -" highlight groups. -function l9#quickfix#placeSign() - let warnings = [] - let errors = [] - for e in filter(getqflist(), 'v:val.valid') - let warning = (e.type ==? 'w' || e.text =~? '^\s*warning:') - call add((warning ? warnings : errors), [e.bufnr, e.lnum]) - endfor - sign unplace * - call l9#placeSign('L9WarningLine', '>>', '', warnings) - call l9#placeSign('L9ErrorLine', '>>', '', errors) -endfunction - -highlight default L9ErrorLine ctermfg=white ctermbg=52 guibg=#5F0000 -highlight default L9WarningLine ctermfg=white ctermbg=17 guibg=#00005F - -" }}}1 -"============================================================================= -" vim: set fdm=marker: - diff --git a/.vim/bundle/vim-l9/autoload/l9/tempbuffer.vim b/.vim/bundle/vim-l9/autoload/l9/tempbuffer.vim deleted file mode 100644 index 6f11a78..0000000 --- a/.vim/bundle/vim-l9/autoload/l9/tempbuffer.vim +++ /dev/null @@ -1,112 +0,0 @@ -"============================================================================= -" Copyright (C) 2009-2010 Takeshi NISHIDA -" -"============================================================================= -" LOAD GUARD {{{1 - -if !l9#guardScriptLoading(expand(':p'), 0, 0, []) - finish -endif - -" }}}1 -"============================================================================= -" TEMPORARY BUFFER {{{1 - -" each key is a buffer name. -let s:dataMap = {} - -" -function s:onBufDelete(bufname) - if exists('s:dataMap[a:bufname].listener.onClose') - call s:dataMap[a:bufname].listener.onClose(s:dataMap[a:bufname].written) - endif - if bufnr('%') == s:dataMap[a:bufname].bufNr && winnr('#') != 0 - " if winnr('#') returns 0, "wincmd p" causes ringing the bell. - wincmd p - endif -endfunction - -" -function s:onBufWriteCmd(bufname) - if !exists('s:dataMap[a:bufname].listener.onWrite') || - \ s:dataMap[a:bufname].listener.onWrite(getline(1, '$')) - setlocal nomodified - let s:dataMap[a:bufname].written = 1 - call l9#tempbuffer#close(a:bufname) - else - endif -endfunction - -" a:bufname: -" a:height: Window height. If 0, default height is used. -" If less than 0, the window becomes full-screen. -" a:listener: -" a:listener.onClose(written) -function l9#tempbuffer#openScratch(bufname, filetype, lines, topleft, vertical, height, listener) - let openCmdPrefix = (a:topleft ? 'topleft ' : '') - \ . (a:vertical ? 'vertical ' : '') - \ . (a:height > 0 ? a:height : '') - if !exists('s:dataMap[a:bufname]') || !bufexists(s:dataMap[a:bufname].bufNr) - execute openCmdPrefix . 'new' - else - call l9#tempbuffer#close(a:bufname) - execute openCmdPrefix . 'split' - execute 'silent ' . s:dataMap[a:bufname].bufNr . 'buffer' - endif - if a:height < 0 - only - endif - setlocal buflisted noswapfile bufhidden=delete modifiable noreadonly buftype=nofile - let &l:filetype = a:filetype - silent file `=a:bufname` - call setline(1, a:lines) - setlocal nomodified - augroup L9TempBuffer - autocmd! * - execute printf('autocmd BufDelete call s:onBufDelete (%s)', string(a:bufname)) - execute printf('autocmd BufWriteCmd nested call s:onBufWriteCmd(%s)', string(a:bufname)) - augroup END - let s:dataMap[a:bufname] = { - \ 'bufNr': bufnr('%'), - \ 'written': 0, - \ 'listener': a:listener, - \ } -endfunction - -" -function l9#tempbuffer#openReadOnly(bufname, filetype, lines, topleft, vertical, height, listener) - call l9#tempbuffer#openScratch(a:bufname, a:filetype, a:lines, a:topleft, a:vertical, a:height, a:listener) - setlocal nomodifiable readonly -endfunction - -" a:listener: -" a:listener.onClose(written) -" a:listener.onWrite(lines) -function l9#tempbuffer#openWritable(bufname, filetype, lines, topleft, vertical, height, listener) - call l9#tempbuffer#openScratch(a:bufname, a:filetype, a:lines, a:topleft, a:vertical, a:height, a:listener) - setlocal buftype=acwrite -endfunction - -" makes specified temp buffer current. -function l9#tempbuffer#moveTo(bufname) - return l9#moveToBufferWindowInCurrentTabpage(s:dataMap[a:bufname].bufNr) || - \ l9#moveToBufferWindowInOtherTabpage(s:dataMap[a:bufname].bufNr) -endfunction - -" -function l9#tempbuffer#close(bufname) - if !l9#tempbuffer#isOpen(a:bufname) - return - endif - execute printf('%dbdelete!', s:dataMap[a:bufname].bufNr) -endfunction - -" -function l9#tempbuffer#isOpen(bufname) - return exists('s:dataMap[a:bufname]') && bufloaded(s:dataMap[a:bufname].bufNr) -endfunction - -" }}}1 -"============================================================================= -" vim: set fdm=marker: - diff --git a/.vim/bundle/vim-l9/autoload/l9/tempvariables.vim b/.vim/bundle/vim-l9/autoload/l9/tempvariables.vim deleted file mode 100644 index ee847ee..0000000 --- a/.vim/bundle/vim-l9/autoload/l9/tempvariables.vim +++ /dev/null @@ -1,60 +0,0 @@ -"============================================================================= -" Copyright (C) 2010 Takeshi NISHIDA -" -"============================================================================= -" LOAD GUARD {{{1 - -if !l9#guardScriptLoading(expand(':p'), 0, 0, []) - finish -endif - -" }}}1 -"============================================================================= -" TEMPORARY VARIABLES {{{1 - -" -let s:origMap = {} - -" set temporary variables -function l9#tempvariables#set(group, name, value) - if !exists('s:origMap[a:group]') - let s:origMap[a:group] = {} - endif - if !exists('s:origMap[a:group][a:name]') - let s:origMap[a:group][a:name] = eval(a:name) - endif - execute 'let ' . a:name . ' = a:value' -endfunction - -" set temporary variables -function l9#tempvariables#setList(group, variables) - for [name, value] in a:variables - call l9#tempvariables#set(a:group, name, value) - unlet value " to avoid E706 - endfor -endfunction - -" get temporary variables -function l9#tempvariables#getList(group) - if !exists('s:origMap[a:group]') - return [] - endif - return map(keys(s:origMap[a:group]), '[v:val, eval(v:val)]') -endfunction - -" restore original variables and clean up. -function l9#tempvariables#end(group) - if !exists('s:origMap[a:group]') - return - endif - for [name, value] in items(s:origMap[a:group]) - execute 'let ' . name . ' = value' - unlet value " to avoid E706 - endfor - unlet s:origMap[a:group] -endfunction - -" }}}1 -"============================================================================= -" vim: set fdm=marker: - diff --git a/.vim/bundle/vim-l9/doc/l9.jax b/.vim/bundle/vim-l9/doc/l9.jax deleted file mode 100644 index c84d45f..0000000 --- a/.vim/bundle/vim-l9/doc/l9.jax +++ /dev/null @@ -1,55 +0,0 @@ -*l9.txt* Vimスクリプトライブラリ - - Copyright (c) 2009-2010 Takeshi NISHIDA - -l9 *l9* - -概要 |l9-introduction| -インストール |l9-installation| -使い方 |l9-usage| -CHANGELOG |l9-changelog| -あばうと |l9-about| - -============================================================================== -概要 *l9-introduction* - -l9はVimスクリプトの関数やコマンドを提供するライブラリです。 - - -============================================================================== - インストール *l9-installation* - -ZIPファイルをランタイムディレクトリに展開します。 - -以下のようにファイルが配置されるはずです。 -> - /plugin/l9.vim - /doc/l9.txt - ... -< -もしランタイムディレクトリが多数のプラグインでごちゃごちゃになるのが嫌なら、各 -プラグインを個別のディレクトリに配置し、そのディレクトリのパスを 'runtimepath' -に追加してください。アンインストールも楽になります。 - -その後、ヘルプを有効にするためにタグファイルを更新してください。詳しくは -|add-local-help|を参照してください。 - -============================================================================== -使い方 *l9-usage* - -ソースコードを参照してください。 - -============================================================================== -あばうと *l9-about* *l9-contact* *l9-author* - -作者: Takeshi NISHIDA -ライセンス: MIT Licence -URL: http://www.vim.org/scripts/script.php?script_id=3252 - http://bitbucket.org/ns9tks/vim-l9/ - -バグや要望など ~ - -こちらへどうぞ: http://bitbucket.org/ns9tks/vim-l9/issues/ - -============================================================================== - vim:tw=78:ts=8:ft=help:norl: diff --git a/.vim/bundle/vim-l9/doc/l9.txt b/.vim/bundle/vim-l9/doc/l9.txt deleted file mode 100644 index c2906e6..0000000 --- a/.vim/bundle/vim-l9/doc/l9.txt +++ /dev/null @@ -1,73 +0,0 @@ -*l9.txt* Vim-script library - - Copyright (c) 2009-2010 Takeshi NISHIDA - -l9 *l9* - -INTRODUCTION |l9-introduction| -INSTALLATION |l9-installation| -USAGE |l9-usage| -CHANGELOG |l9-changelog| -ABOUT |l9-about| - -============================================================================== -INTRODUCTION *l9-introduction* - -l9 is a Vim-script library, which provides some utility functions and commands -for programming in Vim. - -============================================================================== - INSTALLATION *l9-installation* - -Put all files into your runtime directory. If you have the zip file, extract -it to your runtime directory. - -You should place the files as follows: -> - /plugin/l9.vim - /doc/l9.txt - ... -< -If you are disgusted to make your runtime directory confused with a lot of -plugins, put each of the plugins into a directory individually and just add -the directory path to 'runtimepath'. It's easy to uninstall plugins. - -Then update your help tags files to enable help for this plugin. See -|add-local-help| for details. - -============================================================================== -USAGE *l9-usage* - -See source code. - -============================================================================== -CHANGELOG *l9-changelog* - -1.1: - - Added l9#zip() - - Added l9#tempvariables#getList() - - Changed l9#guardScriptLoading() - - Removed l9#tempvariables#swap() - -1.0.1: - - Fixed a bug that floating point numbers weren't evaluated correctly and - caused errors on some non-English locales. - -1.0: - - First release. - - -============================================================================== -ABOUT *l9-about* *l9-contact* *l9-author* - -Author: Takeshi NISHIDA -Licence: MIT Licence -URL: http://www.vim.org/scripts/script.php?script_id=3252 - http://bitbucket.org/ns9tks/vim-l9/ - -Bugs/Issues/Suggestions/Improvements ~ - -Please submit to http://bitbucket.org/ns9tks/vim-l9/issues/ . - -============================================================================== - vim:tw=78:ts=8:ft=help:norl: diff --git a/.vim/bundle/vim-l9/plugin/l9.vim b/.vim/bundle/vim-l9/plugin/l9.vim deleted file mode 100644 index 03613e4..0000000 --- a/.vim/bundle/vim-l9/plugin/l9.vim +++ /dev/null @@ -1,108 +0,0 @@ -"============================================================================= -" Copyright (C) 2009-2010 Takeshi NISHIDA -" -" GetLatestVimScripts: 3252 1 :AutoInstall: L9 -"============================================================================= -" LOAD GUARD {{{1 - -if !l9#guardScriptLoading(expand(':p'), 702, 0, []) - finish -endif - -" }}}1 -"============================================================================= -" OPTIONS: {{{1 - -call l9#defineVariableDefault('g:l9_balloonly', 'balloonly.exe') - -" }}}1 -"============================================================================= -" ASSERTION: {{{1 - -" This command has effect only if $L9_DEBUG is non-zero. -" Used as follows: -" L9Assert a:i > 0 -" This command can't interpret script-local variables directly. -" NG: L9Assert s:a == 1 -" OK: execute 'L9Assert ' . s:a . ' == 1' -" -if $L9_DEBUG - command -nargs=* L9Assert call eval(() ? 0 : s:handleFailedAssersion()) - - function s:handleFailedAssersion(expr) - echoerr '[L9Assert] Assersion failure: ' . a:expr - if input('[L9Assert] Continue? (Y/N) ', 'Y') !=? 'Y' - throw 'L9Assert ' . a:expr - endif - endfunction - -else - command -nargs=* L9Assert : -endif - -" }}}1 -"============================================================================= -" TIMER: {{{1 - -" These commands have effect only if $L9_TIMER is non-zero. -" Used as follows: -" L9Timer foo -" ... (1) -" L9Timer bar -" ... (2) -" L9TimerStop -" ... -" L9TimerDump <- shows each elapsed time of (1) and (2) -" -if $L9_TIMER - command -nargs=1 L9Timer call s:timerBegin() - command -nargs=0 L9TimerStop call s:timerStop() - command -nargs=0 L9TimerDump call s:timerDump() - - let s:timerData = [] - let s:timerTagMaxLen = 0 - - function s:timerBegin(tag) - L9TimerStop - let s:timerCurrent = {'tag': strftime('%c ') . a:tag . ' ', 'time': reltime()} - let s:timerTagMaxLen = max([len(s:timerCurrent.tag), s:timerTagMaxLen]) - endfunction - - function s:timerStop() - if !exists('s:timerCurrent') - return - endif - let s:timerCurrent.time = reltimestr(reltime(s:timerCurrent.time)) - call add(s:timerData, s:timerCurrent) - unlet s:timerCurrent - endfunction - - function s:timerDump() - L9TimerStop - let lines = map(s:timerData, 'v:val.tag . repeat(" ", s:timerTagMaxLen - len(v:val.tag)) . v:val.time') - call l9#tempbuffer#openReadOnly('[l9-timer]', '', lines, 0, 0, 0, {}) - let s:timerData = [] - let s:timerTagMaxLen = 0 - endfunction - -else - command -nargs=1 L9Timer : - command -nargs=0 L9TimerStop : - command -nargs=0 L9TimerDump : -endif - -" }}}1 -"============================================================================= -" GREP BUFFER: {{{1 - -" Grep for current buffer by l9#grepBuffers() -" Used as :L9GrepBuffer/pattern -command -nargs=? L9GrepBuffer call l9#grepBuffers(, [bufnr('%')]) - -" Grep for all buffers by l9#grepBuffers() -" Used as :L9GrepBufferAll/pattern -command -nargs=? L9GrepBufferAll call l9#grepBuffers(, range(1, bufnr('$'))) - -" }}}1 -"============================================================================= -" vim: set fdm=marker: