PNG  IHDRQgAMA a cHRMz&u0`:pQ<bKGDgmIDATxwUﹻ& ^CX(J I@ "% (** BX +*i"]j(IH{~R)[~>h{}gy)I$Ij .I$I$ʊy@}x.: $I$Ii}VZPC)I$IF ^0ʐJ$I$Q^}{"r=OzI$gRZeC.IOvH eKX $IMpxsk.쒷/&r[޳<v| .I~)@$updYRa$I |M.e JaֶpSYR6j>h%IRز if&uJ)M$I vLi=H;7UJ,],X$I1AҒJ$ XY XzI@GNҥRT)E@;]K*Mw;#5_wOn~\ DC&$(A5 RRFkvIR}l!RytRl;~^ǷJj اy뷦BZJr&ӥ8Pjw~vnv X^(I;4R=P[3]J,]ȏ~:3?[ a&e)`e*P[4]T=Cq6R[ ~ޤrXR Հg(t_HZ-Hg M$ãmL5R uk*`%C-E6/%[t X.{8P9Z.vkXŐKjgKZHg(aK9ڦmKjѺm_ \#$5,)-  61eJ,5m| r'= &ڡd%-]J on Xm|{ RҞe $eڧY XYrԮ-a7RK6h>n$5AVڴi*ֆK)mѦtmr1p| q:흺,)Oi*ֺK)ܬ֦K-5r3>0ԔHjJئEZj,%re~/z%jVMڸmrt)3]J,T K֦OvԒgii*bKiNO~%PW0=dii2tJ9Jݕ{7"I P9JKTbu,%r"6RKU}Ij2HKZXJ,妝 XYrP ެ24c%i^IK|.H,%rb:XRl1X4Pe/`x&P8Pj28Mzsx2r\zRPz4J}yP[g=L) .Q[6RjWgp FIH*-`IMRaK9TXcq*I y[jE>cw%gLRԕiFCj-ďa`#e~I j,%r,)?[gp FI˨mnWX#>mʔ XA DZf9,nKҲzIZXJ,L#kiPz4JZF,I,`61%2s $,VOϚ2/UFJfy7K> X+6 STXIeJILzMfKm LRaK9%|4p9LwJI!`NsiazĔ)%- XMq>pk$-$Q2x#N ؎-QR}ᶦHZډ)J,l#i@yn3LN`;nڔ XuX5pF)m|^0(>BHF9(cզEerJI rg7 4I@z0\JIi䵙RR0s;$s6eJ,`n 䂦0a)S)A 1eJ,堌#635RIgpNHuTH_SԕqVe ` &S)>p;S$魁eKIuX`I4춒o}`m$1":PI<[v9^\pTJjriRŭ P{#{R2,`)e-`mgj~1ϣLKam7&U\j/3mJ,`F;M'䱀 .KR#)yhTq;pcK9(q!w?uRR,n.yw*UXj#\]ɱ(qv2=RqfB#iJmmL<]Y͙#$5 uTU7ӦXR+q,`I}qL'`6Kͷ6r,]0S$- [RKR3oiRE|nӦXR.(i:LDLTJjY%o:)6rxzҒqTJjh㞦I.$YR.ʼnGZ\ֿf:%55 I˼!6dKxm4E"mG_ s? .e*?LRfK9%q#uh$)i3ULRfK9yxm܌bj84$i1U^@Wbm4uJ,ҪA>_Ij?1v32[gLRD96oTaR׿N7%L2 NT,`)7&ƝL*꽙yp_$M2#AS,`)7$rkTA29_Iye"|/0t)$n XT2`YJ;6Jx".e<`$) PI$5V4]29SRI>~=@j]lp2`K9Jaai^" Ԋ29ORI%:XV5]JmN9]H;1UC39NI%Xe78t)a;Oi Ҙ>Xt"~G>_mn:%|~ޅ_+]$o)@ǀ{hgN;IK6G&rp)T2i୦KJuv*T=TOSV>(~D>dm,I*Ɛ:R#ۙNI%D>G.n$o;+#RR!.eU˽TRI28t)1LWϚ>IJa3oFbu&:tJ*(F7y0ZR ^p'Ii L24x| XRI%ۄ>S1]Jy[zL$adB7.eh4%%누>WETf+3IR:I3Xה)3אOۦSRO'ٺ)S}"qOr[B7ϙ.edG)^ETR"RtRݜh0}LFVӦDB^k_JDj\=LS(Iv─aTeZ%eUAM-0;~˃@i|l @S4y72>sX-vA}ϛBI!ݎߨWl*)3{'Y|iSlEڻ(5KtSI$Uv02,~ԩ~x;P4ցCrO%tyn425:KMlD ^4JRxSهF_}شJTS6uj+ﷸk$eZO%G*^V2u3EMj3k%)okI]dT)URKDS 7~m@TJR~荪fT"֛L \sM -0T KfJz+nإKr L&j()[E&I ߴ>e FW_kJR|!O:5/2跌3T-'|zX ryp0JS ~^F>-2< `*%ZFP)bSn"L :)+pʷf(pO3TMW$~>@~ū:TAIsV1}S2<%ޟM?@iT ,Eūoz%i~g|`wS(]oȤ8)$ ntu`өe`6yPl IzMI{ʣzʨ )IZ2= ld:5+請M$-ї;U>_gsY$ÁN5WzWfIZ)-yuXIfp~S*IZdt;t>KūKR|$#LcԀ+2\;kJ`]YǔM1B)UbG"IRߊ<xܾӔJ0Z='Y嵤 Leveg)$znV-º^3Ւof#0Tfk^Zs[*I꯳3{)ˬW4Ւ4 OdpbZRS|*I 55#"&-IvT&/윚Ye:i$ 9{LkuRe[I~_\ؠ%>GL$iY8 9ܕ"S`kS.IlC;Ҏ4x&>u_0JLr<J2(^$5L s=MgV ~,Iju> 7r2)^=G$1:3G< `J3~&IR% 6Tx/rIj3O< ʔ&#f_yXJiގNSz; Tx(i8%#4 ~AS+IjerIUrIj362v885+IjAhK__5X%nV%Iͳ-y|7XV2v4fzo_68"S/I-qbf; LkF)KSM$ Ms>K WNV}^`-큧32ŒVؙGdu,^^m%6~Nn&͓3ŒVZMsRpfEW%IwdǀLm[7W&bIRL@Q|)* i ImsIMmKmyV`i$G+R 0tV'!V)֏28vU7͒vHꦼtxꗞT ;S}7Mf+fIRHNZUkUx5SAJㄌ9MqμAIRi|j5)o*^'<$TwI1hEU^c_j?Е$%d`z cyf,XO IJnTgA UXRD }{H}^S,P5V2\Xx`pZ|Yk:$e ~ @nWL.j+ϝYb퇪bZ BVu)u/IJ_ 1[p.p60bC >|X91P:N\!5qUB}5a5ja `ubcVxYt1N0Zzl4]7­gKj]?4ϻ *[bg$)+À*x쳀ogO$~,5 زUS9 lq3+5mgw@np1sso Ӻ=|N6 /g(Wv7U;zωM=wk,0uTg_`_P`uz?2yI!b`kĸSo+Qx%!\οe|އԁKS-s6pu_(ֿ$i++T8=eY; צP+phxWQv*|p1. ά. XRkIQYP,drZ | B%wP|S5`~́@i޾ E;Չaw{o'Q?%iL{u D?N1BD!owPHReFZ* k_-~{E9b-~P`fE{AܶBJAFO wx6Rox5 K5=WwehS8 (JClJ~ p+Fi;ŗo+:bD#g(C"wA^ r.F8L;dzdIHUX݆ϞXg )IFqem%I4dj&ppT{'{HOx( Rk6^C٫O.)3:s(۳(Z?~ٻ89zmT"PLtw䥈5&b<8GZ-Y&K?e8,`I6e(֍xb83 `rzXj)F=l($Ij 2*(F?h(/9ik:I`m#p3MgLaKjc/U#n5S# m(^)=y=đx8ŬI[U]~SцA4p$-F i(R,7Cx;X=cI>{Km\ o(Tv2vx2qiiDJN,Ҏ!1f 5quBj1!8 rDFd(!WQl,gSkL1Bxg''՞^ǘ;pQ P(c_ IRujg(Wz bs#P­rz> k c&nB=q+ؔXn#r5)co*Ũ+G?7< |PQӣ'G`uOd>%Mctz# Ԫڞ&7CaQ~N'-P.W`Oedp03C!IZcIAMPUۀ5J<\u~+{9(FbbyAeBhOSܳ1 bÈT#ŠyDžs,`5}DC-`̞%r&ڙa87QWWp6e7 Rϫ/oY ꇅ Nܶըtc!LA T7V4Jsū I-0Pxz7QNF_iZgúWkG83 0eWr9 X]㾮݁#Jˢ C}0=3ݱtBi]_ &{{[/o[~ \q鯜00٩|cD3=4B_b RYb$óBRsf&lLX#M*C_L܄:gx)WΘsGSbuL rF$9';\4Ɍq'n[%p.Q`u hNb`eCQyQ|l_C>Lb꟟3hSb #xNxSs^ 88|Mz)}:](vbۢamŖ࿥ 0)Q7@0=?^k(*J}3ibkFn HjB׻NO z x}7p 0tfDX.lwgȔhԾŲ }6g E |LkLZteu+=q\Iv0쮑)QٵpH8/2?Σo>Jvppho~f>%bMM}\//":PTc(v9v!gոQ )UfVG+! 35{=x\2+ki,y$~A1iC6#)vC5^>+gǵ@1Hy٪7u;p psϰu/S <aʸGu'tD1ԝI<pg|6j'p:tպhX{o(7v],*}6a_ wXRk,O]Lܳ~Vo45rp"N5k;m{rZbΦ${#)`(Ŵg,;j%6j.pyYT?}-kBDc3qA`NWQū20/^AZW%NQ MI.X#P#,^Ebc&?XR tAV|Y.1!؅⨉ccww>ivl(JT~ u`ٵDm q)+Ri x/x8cyFO!/*!/&,7<.N,YDŽ&ܑQF1Bz)FPʛ?5d 6`kQձ λc؎%582Y&nD_$Je4>a?! ͨ|ȎWZSsv8 j(I&yj Jb5m?HWp=g}G3#|I,5v珿] H~R3@B[☉9Ox~oMy=J;xUVoj bUsl_35t-(ՃɼRB7U!qc+x4H_Qo֮$[GO<4`&č\GOc[.[*Af%mG/ ňM/r W/Nw~B1U3J?P&Y )`ѓZ1p]^l“W#)lWZilUQu`-m|xĐ,_ƪ|9i:_{*(3Gѧ}UoD+>m_?VPۅ15&}2|/pIOʵ> GZ9cmíتmnz)yߐbD >e}:) r|@R5qVSA10C%E_'^8cR7O;6[eKePGϦX7jb}OTGO^jn*媓7nGMC t,k31Rb (vyܴʭ!iTh8~ZYZp(qsRL ?b}cŨʊGO^!rPJO15MJ[c&~Z`"ѓޔH1C&^|Ш|rʼ,AwĴ?b5)tLU)F| &g٣O]oqSUjy(x<Ϳ3 .FSkoYg2 \_#wj{u'rQ>o;%n|F*O_L"e9umDds?.fuuQbIWz |4\0 sb;OvxOSs; G%T4gFRurj(֍ڑb uԖKDu1MK{1^ q; C=6\8FR艇!%\YÔU| 88m)֓NcLve C6z;o&X x59:q61Z(T7>C?gcļxѐ Z oo-08jہ x,`' ҔOcRlf~`jj".Nv+sM_]Zk g( UOPyεx%pUh2(@il0ݽQXxppx-NS( WO+轾 nFߢ3M<;z)FBZjciu/QoF 7R¥ ZFLF~#ȣߨ^<쩡ݛкvџ))ME>ώx4m#!-m!L;vv#~Y[đKmx9.[,UFS CVkZ +ߟrY٧IZd/ioi$%͝ب_ֶX3ܫhNU ZZgk=]=bbJS[wjU()*I =ώ:}-蹞lUj:1}MWm=̛ _ ¾,8{__m{_PVK^n3esw5ӫh#$-q=A̟> ,^I}P^J$qY~Q[ Xq9{#&T.^GVj__RKpn,b=`żY@^՝;z{paVKkQXj/)y TIc&F;FBG7wg ZZDG!x r_tƢ!}i/V=M/#nB8 XxЫ ^@CR<{䤭YCN)eKOSƟa $&g[i3.C6xrOc8TI;o hH6P&L{@q6[ Gzp^71j(l`J}]e6X☉#͕ ׈$AB1Vjh㭦IRsqFBjwQ_7Xk>y"N=MB0 ,C #o6MRc0|$)ف"1!ixY<B9mx `,tA>)5ػQ?jQ?cn>YZe Tisvh# GMމȇp:ԴVuږ8ɼH]C.5C!UV;F`mbBk LTMvPʍϤj?ԯ/Qr1NB`9s"s TYsz &9S%U԰> {<ؿSMxB|H\3@!U| k']$U+> |HHMLޢ?V9iD!-@x TIî%6Z*9X@HMW#?nN ,oe6?tQwڱ.]-y':mW0#!J82qFjH -`ѓ&M0u Uγmxϵ^-_\])@0Rt.8/?ٰCY]x}=sD3ojަЫNuS%U}ԤwHH>ڗjܷ_3gN q7[q2la*ArǓԖ+p8/RGM ]jacd(JhWko6ڎbj]i5Bj3+3!\j1UZLsLTv8HHmup<>gKMJj0@H%,W΃7R) ">c, xixј^ aܖ>H[i.UIHc U1=yW\=S*GR~)AF=`&2h`DzT󑓶J+?W+}C%P:|0H܆}-<;OC[~o.$~i}~HQ TvXΈr=b}$vizL4:ȰT|4~*!oXQR6Lk+#t/g lԁߖ[Jڶ_N$k*". xsxX7jRVbAAʯKҎU3)zSNN _'s?f)6X!%ssAkʱ>qƷb hg %n ~p1REGMHH=BJiy[<5 ǁJҖgKR*倳e~HUy)Ag,K)`Vw6bRR:qL#\rclK/$sh*$ 6덤 KԖc 3Z9=Ɣ=o>X Ώ"1 )a`SJJ6k(<c e{%kϊP+SL'TcMJWRm ŏ"w)qc ef꒵i?b7b('"2r%~HUS1\<(`1Wx9=8HY9m:X18bgD1u ~|H;K-Uep,, C1 RV.MR5άh,tWO8WC$ XRVsQS]3GJ|12 [vM :k#~tH30Rf-HYݺ-`I9%lIDTm\ S{]9gOڒMNCV\G*2JRŨ;Rҏ^ڽ̱mq1Eu?To3I)y^#jJw^Ńj^vvlB_⋌P4x>0$c>K†Aļ9s_VjTt0l#m>E-,,x,-W)سo&96RE XR.6bXw+)GAEvL)͞K4$p=Ũi_ѱOjb HY/+@θH9޼]Nԥ%n{ &zjT? Ty) s^ULlb,PiTf^<À] 62R^V7)S!nllS6~͝V}-=%* ʻ>G DnK<y&>LPy7'r=Hj 9V`[c"*^8HpcO8bnU`4JȪAƋ#1_\ XϘHPRgik(~G~0DAA_2p|J묭a2\NCr]M_0 ^T%e#vD^%xy-n}-E\3aS%yN!r_{ )sAw ڼp1pEAk~v<:`'ӭ^5 ArXOI驻T (dk)_\ PuA*BY]yB"l\ey hH*tbK)3 IKZ򹞋XjN n *n>k]X_d!ryBH ]*R 0(#'7 %es9??ښFC,ՁQPjARJ\Ρw K#jahgw;2$l*) %Xq5!U᢯6Re] |0[__64ch&_}iL8KEgҎ7 M/\`|.p,~`a=BR?xܐrQ8K XR2M8f ?`sgWS%" Ԉ 7R%$ N}?QL1|-эټwIZ%pvL3Hk>,ImgW7{E xPHx73RA @RS CC !\ȟ5IXR^ZxHл$Q[ŝ40 (>+ _C >BRt<,TrT {O/H+˟Pl6 I B)/VC<6a2~(XwV4gnXR ϱ5ǀHٻ?tw똤Eyxp{#WK qG%5],(0ӈH HZ])ג=K1j&G(FbM@)%I` XRg ʔ KZG(vP,<`[ Kn^ SJRsAʠ5xՅF`0&RbV tx:EaUE/{fi2;.IAwW8/tTxAGOoN?G}l L(n`Zv?pB8K_gI+ܗ #i?ޙ.) p$utc ~DžfՈEo3l/)I-U?aԅ^jxArA ΧX}DmZ@QLےbTXGd.^|xKHR{|ΕW_h] IJ`[G9{).y) 0X YA1]qp?p_k+J*Y@HI>^?gt.06Rn ,` ?);p pSF9ZXLBJPWjgQ|&)7! HjQt<| ؅W5 x W HIzYoVMGP Hjn`+\(dNW)F+IrS[|/a`K|ͻ0Hj{R,Q=\ (F}\WR)AgSG`IsnAR=|8$}G(vC$)s FBJ?]_u XRvύ6z ŨG[36-T9HzpW̞ú Xg큽=7CufzI$)ki^qk-) 0H*N` QZkk]/tnnsI^Gu't=7$ Z;{8^jB% IItRQS7[ϭ3 $_OQJ`7!]W"W,)Iy W AJA;KWG`IY{8k$I$^%9.^(`N|LJ%@$I}ֽp=FB*xN=gI?Q{٥4B)mw $Igc~dZ@G9K X?7)aK%݅K$IZ-`IpC U6$I\0>!9k} Xa IIS0H$I H ?1R.Чj:4~Rw@p$IrA*u}WjWFPJ$I➓/6#! LӾ+ X36x8J |+L;v$Io4301R20M I$-E}@,pS^ޟR[/s¹'0H$IKyfŸfVOπFT*a$I>He~VY/3R/)>d$I>28`Cjw,n@FU*9ttf$I~<;=/4RD~@ X-ѕzἱI$: ԍR a@b X{+Qxuq$IЛzo /~3\8ڒ4BN7$IҀj V]n18H$IYFBj3̵̚ja pp $Is/3R Ӻ-Yj+L;.0ŔI$Av? #!5"aʄj}UKmɽH$IjCYs?h$IDl843.v}m7UiI=&=0Lg0$I4: embe` eQbm0u? $IT!Sƍ'-sv)s#C0:XB2a w I$zbww{."pPzO =Ɔ\[ o($Iaw]`E).Kvi:L*#gР7[$IyGPI=@R 4yR~̮´cg I$I/<tPͽ hDgo 94Z^k盇΄8I56^W$I^0̜N?4*H`237}g+hxoq)SJ@p|` $I%>-hO0eO>\ԣNߌZD6R=K ~n($I$y3D>o4b#px2$yڪtzW~a $I~?x'BwwpH$IZݑnC㧄Pc_9sO gwJ=l1:mKB>Ab<4Lp$Ib o1ZQ@85b̍ S'F,Fe,^I$IjEdù{l4 8Ys_s Z8.x m"+{~?q,Z D!I$ϻ'|XhB)=…']M>5 rgotԎ 獽PH$IjIPhh)n#cÔqA'ug5qwU&rF|1E%I$%]!'3AFD/;Ck_`9 v!ٴtPV;x`'*bQa w I$Ix5 FC3D_~A_#O݆DvV?<qw+I$I{=Z8".#RIYyjǪ=fDl9%M,a8$I$Ywi[7ݍFe$s1ՋBVA?`]#!oz4zjLJo8$I$%@3jAa4(o ;p,,dya=F9ً[LSPH$IJYЉ+3> 5"39aZ<ñh!{TpBGkj}Sp $IlvF.F$I z< '\K*qq.f<2Y!S"-\I$IYwčjF$ w9 \ߪB.1v!Ʊ?+r:^!I$BϹB H"B;L'G[ 4U#5>੐)|#o0aڱ$I>}k&1`U#V?YsV x>{t1[I~D&(I$I/{H0fw"q"y%4 IXyE~M3 8XψL}qE$I[> nD?~sf ]o΁ cT6"?'_Ἣ $I>~.f|'!N?⟩0G KkXZE]ޡ;/&?k OۘH$IRۀwXӨ<7@PnS04aӶp.:@\IWQJ6sS%I$e5ڑv`3:x';wq_vpgHyXZ 3gЂ7{{EuԹn±}$I$8t;b|591nءQ"P6O5i }iR̈́%Q̄p!I䮢]O{H$IRϻ9s֧ a=`- aB\X0"+5"C1Hb?߮3x3&gşggl_hZ^,`5?ߎvĸ%̀M!OZC2#0x LJ0 Gw$I$I}<{Eb+y;iI,`ܚF:5ܛA8-O-|8K7s|#Z8a&><a&/VtbtLʌI$I$I$I$I$I$IRjDD%tEXtdate:create2022-05-31T04:40:26+00:00!Î%tEXtdate:modify2022-05-31T04:40:26+00:00|{2IENDB`Mini Shell

HOME


Mini Shell 1.0
DIR:/proc/self/root/proc/thread-self/root/usr/share/emacs/26.1/lisp/
Upload File :
Current File : //proc/self/root/proc/thread-self/root/usr/share/emacs/26.1/lisp/rect.elc
;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; with all optimizations.

;;; This file uses dynamic docstrings, first added in Emacs 19.29.

;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(custom-declare-group 'rectangle nil "Operations on rectangles." :version "25.1" :group 'editing)
#@578 Call FUNCTION for each line of rectangle with corners at START, END.
If COERCE-TABS is non-nil, convert multi-column characters
that span the starting or ending columns on any line
to multiple spaces before calling FUNCTION.
FUNCTION is called with three arguments:
 position of start of segment of this line within the rectangle,
 number of columns that belong to rectangle but are before that position,
 number of columns that belong to rectangle but are after point.
Point is at the end of the segment of this line within the rectangle.

(fn FUNCTION START END COERCE-TABS)
(defalias 'operate-on-rectangle #[1028 "\300\301\302\303\304\305	\"\306\"\307\310%#\207" [apply-on-rectangle make-byte-code 514 "\302\211\211\303\301\"\210iZ\262`\262\303\301\"\210\301\204\"iV\203\"\304u\210iZ\262\305W\2035\211\\\262\305\262\300#\207" vconcat vector [nil move-to-column -1 0] 9 "\n\n(fn STARTCOL ENDCOL)"] 12 (#$ . 507)])
#@57 (POS . COL) to override the column to use for the mark.
(defvar rectangle--mark-crutches nil (#$ . 1452))
(make-variable-buffer-local 'rectangle--mark-crutches)
#@35 

(fn START END &optional WINDOW)
(defalias 'rectangle--pos-cols #[770 "\301\302\"@=\203;\211A@=\203A\202#\203\303b\210i=\2033^]B\2026B\266\202\202\260@=\203a@=\203QAAB\202\260\203W\303b\210iAB\202\260\211\203k\304\303\302\303#\210@=\203\220Ab\210i=\203\210^]B\202\213B\266\202\202\260@=\203\241b\210iAB\202\260\203\247\303b\210ib\210iB\207" [rectangle--mark-crutches window-parameter rectangle--point-crutches nil set-window-parameter] 9 (#$ . 1619)])
#@17 

(fn COL KIND)
(defalias 'rectangle--col-pos #[514 "\301!\211U\203,l\204,\302=\203\"\303\304\305\"\205K\306\304\305\304#\202K\205K\304\211\202K\211V\2035\307u\210\302=\203F\306\304\305`B#\202K`B\211\207" [rectangle--mark-crutches move-to-column point window-parameter nil rectangle--point-crutches set-window-parameter -1] 8 (#$ . 2147)])
#@12 

(fn POS)
(defalias 'rectangle--point-col #[257 "\300\301\302\"@=\203\211A\202b\210i\207" [window-parameter nil rectangle--point-crutches] 4 (#$ . 2514)])
(defalias 'rectangle--crutches #[0 "\301\302\303\"B\207" [rectangle--mark-crutches window-parameter nil rectangle--point-crutches] 4])
(defalias 'rectangle--reset-crutches #[0 "\300\301!\210\302\303\304\"\205\305\303\304\303#\207" [kill-local-variable rectangle--mark-crutches window-parameter nil rectangle--point-crutches set-window-parameter] 4])
#@339 Call FUNCTION for each line of rectangle with corners at START, END.
FUNCTION is called with two arguments: the start and end columns of the
rectangle, plus ARGS extra arguments.  Point is at the beginning of line when
the function is called.
The final point after the last operation will be returned.

(fn FUNCTION START END &rest ARGS)
(defalias 'apply-on-rectangle #[899 "\212\300\"\211@Ab\210\301 b\210\302\303 !\304W\203\"\262\262b\210\305\n\n$\210`\262\306y\307U\203Dn\203D`X\204%\266\205)\207" [rectangle--pos-cols line-beginning-position copy-marker line-end-position nil apply 1 0] 15 (#$ . 3037)])
#@29 

(fn STARTCOL ENDCOL FILL)
(defalias 'delete-rectangle-line #[771 "\300\203\n\301\202\302\"U\205`\300\302\"\210`|\207" [move-to-column t coerce] 7 (#$ . 3675)])
#@35 

(fn STARTCOL ENDCOL LINES FILL)
(defalias 'delete-extract-rectangle-line #[1028 "\300 \301\203\f\302\202
\303\"W\203!\304Z!AB\241\2023`\262\301\302\"\210\305`\302#AB\241\207" [point-at-eol move-to-column t coerce spaces-string filter-buffer-substring] 10 (#$ . 3852)])
#@30 

(fn STARTCOL ENDCOL LINES)
(defalias 'extract-rectangle-line #[771 "\300\211\211\211\211\301!\210`\262iZ\262\301!\210`\262iZ\262`{\262\302W\2034\\\262\302\262\302W\203=\302\262b\210\303\304\305#\203li\212\306u\210i)Z\302\307`\310#O\311!\211G`	Z\\\300OQ\266\202\202@\302V\204x\302V\203\202\311!\311!Q\262AB\241\207" [nil move-to-column 0 search-forward "	" t -1 - 1 spaces-string] 15 (#$ . 4146)])
(defconst spaces-strings ["" " " "  " "   " "    " "     " "      " "       " "        "])
#@40 Return a string with N spaces.

(fn N)
(defalias 'spaces-string #[257 "\211\301X\203\nH\207\302\303\"\207" [spaces-strings 8 make-string 32] 4 (#$ . 4687)])
#@383 Delete (don't save) text in the region-rectangle.
The same range of columns is deleted in each line starting with the
line where the region begins and ending with the line where the region
ends.

When called from a program the rectangle's corners are START and END.
With a prefix (or a FILL) argument, also fill lines where nothing has
to be deleted.

(fn START END &optional FILL)
(defalias 'delete-rectangle #[770 "\300\301$\207" [apply-on-rectangle delete-rectangle-line] 8 (#$ . 4855) "*r\nP"])
#@320 Delete the contents of the rectangle with corners at START and END.
Return it as a list of strings, one for each line of the rectangle.

When called from a program the rectangle's corners are START and END.
With an optional FILL argument, also fill lines where nothing has to be
deleted.

(fn START END &optional FILL)
(defalias 'delete-extract-rectangle #[770 "\300C\301\302%\210\211A\237\207" [nil apply-on-rectangle delete-extract-rectangle-line] 10 (#$ . 5364)])
#@153 Return the contents of the rectangle with corners at START and END.
Return it as a list of strings, one for each line of the rectangle.

(fn START END)
(defalias 'extract-rectangle #[514 "\300C\301\302$\210\211A\237\207" [nil apply-on-rectangle extract-rectangle-line] 8 (#$ . 5843)])
#@167 Return the bounds of the rectangle with corners at START and END.
Return it as a list of (START . END) positions, one for each line of
the rectangle.

(fn START END)
(defalias 'extract-rectangle-bounds #[514 "\300C\301\302\303\304\305\306!\307\"\310\311%#\210\211\242\237\207" [nil apply-on-rectangle make-byte-code 514 "\301!\210\300`\301!\210`B\300\242B\240\207" vconcat vector [move-to-column] 6 "\n\n(fn STARTCOL ENDCOL)"] 10 (#$ . 6138)])
#@43 Rectangle for `yank-rectangle' to insert.
(defvar killed-rectangle nil (#$ . 6594))
#@604 Delete the region-rectangle and save it as the last killed one.

When called from a program the rectangle's corners are START and END.
You might prefer to use `delete-extract-rectangle' from a program.

With a prefix (or a FILL) argument, also fill lines where nothing has to be
deleted.

If the buffer is read-only, Emacs will beep and refrain from deleting
the rectangle, but put it in `killed-rectangle' anyway.  This means that
you can use this command to copy text from a read-only buffer.
(If the variable `kill-read-only-ok' is non-nil, then this won't
even beep.)

(fn START END &optional FILL)
(defalias 'kill-rectangle #[770 "\3031
\304#\2110\207\210\305\306\"\n\203\307\310!\210\311\207\312 \210\313\314pC\"\207" [killed-rectangle deactivate-mark kill-read-only-ok (buffer-read-only text-read-only) delete-extract-rectangle t extract-rectangle message "Read only text copied to `killed-rectangle'" nil barf-if-buffer-read-only signal text-read-only] 7 (#$ . 6685) "r\nP"])
#@79 Copy the region-rectangle and save it as the last killed one.

(fn START END)
(defalias 'copy-rectangle-as-kill #[514 "\302\"\303\304\305!\205\306@G!\207" [killed-rectangle deactivate-mark extract-rectangle t called-interactively-p interactive indicate-copied-region] 5 (#$ . 7686) "r"])
#@65 Yank the last killed rectangle with upper left corner at point.
(defalias 'yank-rectangle #[0 "\301!\207" [killed-rectangle insert-rectangle] 2 (#$ . 7987) "*"])
#@324 Insert text of RECTANGLE with upper left corner at point.
RECTANGLE's first line is inserted at point, its second
line is inserted at a point vertically under point, etc.
RECTANGLE should be a list of strings.
After this command, the mark is at the upper left corner
and point is at the lower right corner.

(fn RECTANGLE)
(defalias 'insert-rectangle #[257 "\211i\300\301 \210\205,\211\204\302y\210n\204\303c\210\304\300\"\210\305\262\306@!\210A\262\202\207" [t push-mark 1 10 move-to-column nil insert-for-yank] 7 (#$ . 8157)])
#@391 Blank out the region-rectangle, shifting text right.

The text previously in the region is not overwritten by the blanks,
but instead winds up to the right of the rectangle.

When called from a program the rectangle's corners are START and END.
With a prefix (or a FILL) argument, fill with blanks even if there is
no text on the right side of the rectangle.

(fn START END &optional FILL)
(defalias 'open-rectangle #[770 "\300\301$\210b\207" [apply-on-rectangle open-rectangle-line] 8 (#$ . 8706) "*r\nP"])
#@29 

(fn STARTCOL ENDCOL FILL)
(defalias 'open-rectangle-line #[771 "\300\203\n\301\202\302\"U\205 \211?\205`\303 U?\205 j\207" [move-to-column t coerce point-at-eol] 6 (#$ . 9224)])
#@29 

(fn STARTCOL ENDCOL FILL)
(defalias 'delete-whitespace-rectangle-line #[771 "\300\203\n\301\202\302\"U\205\"`\303 U?\205\"`\304\305\303 \"\210`|\207" [move-to-column t coerce point-at-eol skip-syntax-forward " "] 7 (#$ . 9421)])
(defalias 'close-rectangle 'delete-whitespace-rectangle)
#@435 Delete all whitespace following a specified column in each line.
The left edge of the rectangle specifies the position in each line
at which whitespace deletion should begin.  On each line in the
rectangle, all contiguous whitespace starting at that column is deleted.

When called from a program the rectangle's corners are START and END.
With a prefix (or a FILL) argument, also fill too short lines.

(fn START END &optional FILL)
(defalias 'delete-whitespace-rectangle #[770 "\300\301$\207" [apply-on-rectangle delete-whitespace-rectangle-line] 8 (#$ . 9724) "*r\nP"])
(defvar string-rectangle-history nil)
#@38 

(fn STARTCOL ENDCOL STRING DELETE)
(defalias 'string-rectangle-line #[1028 "\300\301\"\210\211\203\302\303#\210c\207" [move-to-column t delete-rectangle-line nil] 8 (#$ . 10344)])
(defvar rectangle--string-preview-state nil nil)
(make-variable-buffer-local 'rectangle--string-preview-state)
(defvar rectangle--string-preview-window nil nil)
(make-variable-buffer-local 'rectangle--string-preview-window)
(defalias 'rectangle--string-flush-preview #[0 "\301\302\303\233\"\210AA\304\241\207" [rectangle--string-preview-state mapc delete-overlay 3 nil] 4])
(defalias 'rectangle--string-erase-preview #[0 "\301!r\302\303\304\305\306!\307\"\310$\216\311@\312\"\210\313 *\207" [rectangle--string-preview-window internal--before-with-selected-window make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-with-selected-window] 2 select-window norecord rectangle--string-flush-preview] 7])
#@12 

(fn COL)
(defalias 'rectangle--space-to #[257 "\300\301\302\303\304E#\207" [propertize " " display space :align-to] 7 (#$ . 11255)])
(byte-code "\300\301\302\303\304\305%\210\306\301\307\310\311DD\312\304\305\313\314&\207" [custom-declare-face rectangle-preview ((t :inherit region)) "The face to use for the `string-rectangle' preview." :version "25.1" custom-declare-variable funcall function #[0 "\300\207" [t] 1] "If non-nil, `string-rectangle' will show an on-the-fly preview." :type boolean] 8)
(defalias 'rectangle--string-preview #[0 "\205V\303 C\211\242\203\211\304\242\305\300#\240\210\306	!r\307\310\311\312\313!\314\"\315$\216\316@\317\"\210\n?\2065\242\n@\232?\205Q\320 \210\321\307\322\323\312\313!\324\"\325\326%\nA@\315\n8#*\262\262\207" [rectangle-preview rectangle--string-preview-window rectangle--string-preview-state minibuffer-contents propertize face internal--before-with-selected-window make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-with-selected-window] 2 select-window norecord rectangle--string-flush-preview apply-on-rectangle 514 "\302!\211X\203
`\202\303u\210i\262`\302!`\304\"	AA\305	\233B\241\210W\2036\306\307\310\n!#\210W\205B\311Z!U\203\\\306\312\203V\300\242P\202X\300\242#\202l\306\313\300\242#\210\211\205l\306\312#\262\207" [rectangle--string-preview-state move-to-column -1 make-overlay 3 overlay-put before-string rectangle--space-to spaces-string after-string display] 13 "\n\n(fn STARTCOL ENDCOL)"] 9])
(defvar rectangle--inhibit-region-highlight nil)
#@348 Replace rectangle contents with STRING on each line.
The length of STRING need not be the same as the rectangle width.

When called interactively and option `rectangle-preview' is
non-nil, display the result as the user enters the string into
the minibuffer.

Called from a program, takes three args; START, END and STRING.

(fn START END STRING)
(defalias 'string-rectangle #[771 "\301=\204\n`B\302\303\301%b\207" [buffer-undo-list t apply-on-rectangle string-rectangle-line] 9 (#$ . 12831) (byte-code "\303\300!\210\303\301!\210p\304 =\205\305 \306 \307 \310E\311\312 \210\313\314\315\316\317	!\320\"\321$\310C\211\313\314\322\316\317\"\323\"\324$\240\210\313\314\325\316\317!\326\"\324$\216\327\330\242\"\210\331\332\333\n@\206\\\334\"\310\302\n@$)\266\202E*\207" [rectangle--string-preview-state rectangle--inhibit-region-highlight string-rectangle-history make-local-variable window-buffer selected-window region-beginning region-end nil t barf-if-buffer-read-only make-byte-code 0 "\300\302\303\304\305\306$\210\302\307\310\305\306$\207" vconcat vector [rectangle--string-preview-window add-hook minibuffer-exit-hook rectangle--string-erase-preview nil t post-command-hook rectangle--string-preview] 5 "\302\303\301\242\"\210\300 \207" [remove-hook minibuffer-setup-hook] 3 "\301\302\300\242\"\207" [remove-hook minibuffer-setup-hook] add-hook minibuffer-setup-hook read-string format "String rectangle (default %s): " ""] 16)])
(defalias 'replace-rectangle 'string-rectangle)
#@293 Insert STRING on each line of region-rectangle, shifting text right.

When called from a program, the rectangle's corners are START and END.
The left edge of the rectangle specifies the column for insertion.
This command does not delete or overwrite any existing text.

(fn START END STRING)
(defalias 'string-insert-rectangle #[771 "\300\301\302%\207" [apply-on-rectangle string-rectangle-line nil] 9 (#$ . 14346) (byte-code "\301 \210\302 \303 \304\305\306@\206\307\"\310\300@$E\207" [string-rectangle-history barf-if-buffer-read-only region-beginning region-end read-string format "String insert rectangle (default %s): " "" nil] 7)])
#@300 Blank out the region-rectangle.
The text previously in the region is overwritten with blanks.

When called from a program the rectangle's corners are START and END.
With a prefix (or a FILL) argument, also fill with blanks the parts of the
rectangle which were empty.

(fn START END &optional FILL)
(defalias 'clear-rectangle #[770 "\300\301$\207" [apply-on-rectangle clear-rectangle-line] 8 (#$ . 14998) "*r\nP"])
#@29 

(fn STARTCOL ENDCOL FILL)
(defalias 'clear-rectangle-line #[771 "\300 \301\203\f\302\202
\303\"U\2059\204(\212\211b\210i)X\203(`|\2029`\262\301\302\"\210i\262\211`|\210j\207" [point-at-eol move-to-column t coerce] 7 (#$ . 15422)])
#@32 

(fn START END FORMAT-STRING)
(defalias 'rectangle-number-line-callback #[771 "\301\302\"\210\303\"c\210T\211\207" [rectangle-number-line-counter move-to-column t format] 6 (#$ . 15677)])
#@27 

(fn START END START-AT)
(defalias 'rectangle--default-line-number-format #[771 "\300\301\211\302\"\\!G!\303Q\207" ["%" int-to-string count-lines "d "] 9 (#$ . 15877)])
#@341 Insert numbers in front of the region-rectangle.

START-AT, if non-nil, should be a number from which to begin
counting.  FORMAT, if non-nil, should be a format string to pass
to `format' along with the line count.  When called interactively
with a prefix argument, prompt for START-AT and FORMAT.

(fn START END START-AT &optional FORMAT)
(defalias 'rectangle-number-lines #[1027 "\211\204\301#\262\302\303$)\207" [rectangle-number-line-counter rectangle--default-line-number-format apply-on-rectangle rectangle-number-line-callback] 9 (#$ . 16059) (byte-code "\203\301 \302 \303\304\305\"\306\307\310#\"F\207\301 \302 \305\311F\207" [current-prefix-arg region-beginning region-end read-number "Number to count from: " 1 read-string "Format string: " rectangle--default-line-number-format nil] 12)])
(byte-code "\300\301\302\303B\304\305$\210\300\301\306\307B\310\305$\210\300\301\311\312B\313\305$\210\300\301\314\315B\316\305$\207" [advice--add-function :around #[0 "\300\301!\207" [default-value redisplay-highlight-region-function] 2] #[257 "\300\301\"\207" [set-default redisplay-highlight-region-function] 4 "\n\n(fn GV--VAL)"] rectangle--highlight-for-redisplay nil #[0 "\300\301!\207" [default-value redisplay-unhighlight-region-function] 2] #[257 "\300\301\"\207" [set-default redisplay-unhighlight-region-function] 4 "\n\n(fn GV--VAL)"] rectangle--unhighlight-for-redisplay #[0 "\300\301!\207" [default-value region-extract-function] 2] #[257 "\300\301\"\207" [set-default region-extract-function] 4 "\n\n(fn GV--VAL)"] rectangle--extract-region #[0 "\300\301!\207" [default-value region-insert-function] 2] #[257 "\300\301\"\207" [set-default region-insert-function] 4 "\n\n(fn GV--VAL)"] rectangle--insert-region] 5)
#@49 Keymap used while marking a rectangular region.
(defvar rectangle-mark-mode-map (byte-code "\300 \301\302\303#\210\301\304\305#\210\301\306\307#\210\310\211\2031\211@\301\311\312\"\313\314\315\"!#\210A\266\202\202\210\211\207" [make-sparse-keymap define-key [15] open-rectangle [20] string-rectangle [remap exchange-point-and-mark] rectangle-exchange-point-and-mark (right-char left-char forward-char backward-char next-line previous-line) vector remap intern format "rectangle-%s"] 10) (#$ . 17822))
#@107 Non-nil if Rectangle-Mark mode is enabled.
Use the command `rectangle-mark-mode' to change this variable.
(defvar rectangle-mark-mode nil (#$ . 18341))
(make-variable-buffer-local 'rectangle-mark-mode)
#@132 Toggle the region as rectangular.
Activates the region if needed.  Only lasts until the region is deactivated.

(fn &optional ARG)
(defalias 'rectangle-mark-mode #[256 "\301 \302=\203
?\202\303!\304V\305 \210\203.\306\307\310\"\210\311 \204.\312`\313\211#\210\314\315!\210\316\317\2038\320\2029\321\"\210\322\323!\203]\301 \203M\211\301 \232\203]\324\314\325\203X\326\202Y\327#\266\210\330 \210\207" [rectangle-mark-mode current-message toggle prefix-numeric-value 0 rectangle--reset-crutches add-hook deactivate-mark-hook #[0 "\300\301!\207" [rectangle-mark-mode -1] 2] region-active-p push-mark t message "Mark set (rectangle mode)" run-hooks rectangle-mark-mode-hook rectangle-mark-mode-on-hook rectangle-mark-mode-off-hook called-interactively-p any " in current buffer" "Rectangle-Mark mode %sabled%s" "en" "dis" force-mode-line-update] 7 (#$ . 18550) (byte-code "\206\301C\207" [current-prefix-arg toggle] 1)])
(defvar rectangle-mark-mode-hook nil)
(byte-code "\301\302N\204\f\303\301\302\304#\210\305\306\307\310\300!\205\307\211%\207" [rectangle-mark-mode-map rectangle-mark-mode-hook variable-documentation put "Hook run after entering or leaving `rectangle-mark-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" add-minor-mode rectangle-mark-mode nil boundp] 6)
#@96 Like `exchange-point-and-mark' but cycles through the rectangle's corners.

(fn &optional ARG)
(defalias 'rectangle-exchange-point-and-mark #[256 "\211\203\n\302\211!\207`	=\303 W\211\203\304\"\202\"\304\"\203+\211@\202-\211A\2036A\2028@\203>\302\305 \210b\210\306\203O\202P\303\"\210\307`!\210b\210\306\203d\202e\310\"\207" [this-command last-command exchange-point-and-mark mark rectangle--pos-cols rectangle--reset-crutches rectangle--col-pos set-mark point] 12 (#$ . 19942) "P"])
#@34 

(fn CMD N &optional OTHER-CMD)
(defalias 'rectangle--*-char #[770 "\300W\203\f\301[\"\207\302`!\303\300V\203\341\304 \305 i\3061S\3071I\212!\210`V\2034\211S\202C`W\203BT\\\202Ci)00\202V0\210T\\\202V\210\211S\310Z!W\203\216W\203\216Z\211\nX\203\200	Z\262\n\262\202\212\nZ\262\300\262\n\210\202\332\300W\203\240\311 \210\300\262	\300\262\202\332U\203\256	\303!\210\202\332\211	X\203\301Z\262	\262\202\332W\203\320	\\\202\325	Z\262\300\262	T\266\206\202\312\313\"\207" [0 rectangle--*-char rectangle--point-col 1 line-beginning-position line-end-position (beginning-of-buffer) (end-of-buffer) abs ding rectangle--col-pos point] 13 (#$ . 20471)])
#@83 Like `right-char' but steps into wide chars and moves past EOL.

(fn &optional N)
(defalias 'rectangle-right-char #[256 "\300\301\302#\207" [rectangle--*-char right-char left-char] 5 (#$ . 21205) "p"])
#@82 Like `left-char' but steps into wide chars and moves past EOL.

(fn &optional N)
(defalias 'rectangle-left-char #[256 "\300\301\302#\207" [rectangle--*-char left-char right-char] 5 (#$ . 21414) "p"])
#@85 Like `forward-char' but steps into wide chars and moves past EOL.

(fn &optional N)
(defalias 'rectangle-forward-char #[256 "\300\301\302#\207" [rectangle--*-char forward-char backward-char] 5 (#$ . 21621) "p"])
#@86 Like `backward-char' but steps into wide chars and moves past EOL.

(fn &optional N)
(defalias 'rectangle-backward-char #[256 "\300\301\302#\207" [rectangle--*-char backward-char forward-char] 5 (#$ . 21840) "p"])
#@110 Like `next-line' but steps into wide chars and moves past EOL.
Ignores `line-move-visual'.

(fn &optional N)
(defalias 'rectangle-next-line #[256 "\300`!y\210\301\302\"\207" [rectangle--point-col rectangle--col-pos point] 5 (#$ . 22062) "p"])
#@114 Like `previous-line' but steps into wide chars and moves past EOL.
Ignores `line-move-visual'.

(fn &optional N)
(defalias 'rectangle-previous-line #[256 "\300`![y\210\301\302\"\207" [rectangle--point-col rectangle--col-pos point] 5 (#$ . 22314) "p"])
#@30 

(fn ORIG &optional DELETE)
(defalias 'rectangle--extract-region #[513 "\204!\207\211\302=\203\303\304 \305 \"\207\211\203\306\202\307\304 \305 \"\310\311\312#	\313=\2030\314\205C\315\316G\317\320\321BB%\210\211\207" [rectangle-mark-mode last-command bounds extract-rectangle-bounds region-beginning region-end delete-extract-rectangle extract-rectangle mapconcat identity "\n" kill-region kill-region-dont-append put-text-property 0 yank-handler rectangle--insert-for-yank (t)] 11 (#$ . 22574)])
#@21 

(fn ORIG STRINGS)
(defalias 'rectangle--insert-region #[514 "\204!\207\301!\207" [rectangle-mark-mode insert-rectangle] 4 (#$ . 23098)])
#@13 

(fn STRS)
(defalias 'rectangle--insert-for-yank #[257 "`B\211\302!\210\303\304\305\306\307!\310\"\311\312%\211\207" [buffer-undo-list yank-undo-function insert-rectangle make-byte-code 514 "\302 \210\300\303\240\210	\300A=?\205\304\305!\210\202\207" vconcat vector [pending-undo-list undo-start nil undo-more 1] 4 "\n\n(fn START END)"] 9 (#$ . 23249)])
#@25 

(fn LEFTCOL LEFT STR)
(defalias 'rectangle--place-cursor #[771 "\300\301\302\"@=\205A=\205\303\304\305\306\305%\207" [window-parameter nil rectangle--point-crutches put-text-property 0 1 cursor] 10 (#$ . 23619)])
#@34 

(fn ORIG START END WINDOW ROL)
(defalias 'rectangle--highlight-for-redisplay #[1285 "\204$\207	\203\n!\210\303\207\211\242\304=\203?\211A@\305 =\203?\3068=\203?\3078=\203?\310 \3118\232\203?\207\212\303C\242\304=\203O\312\233\202T\n!\210\303C\313!p=\204a\314\315!\210\316!r\317\320\321\322\323!\324\"\306$\216\325@\326\"\210\327\317\330\331\322\323\n		#\332\"\333\334%#\210*\210\335\336\242\"\210\304\305 \310 \242BBBBB\266\202)\207" [rectangle-mark-mode rectangle--inhibit-region-highlight redisplay-unhighlight-region-function nil rectangle buffer-chars-modified-tick 2 3 rectangle--crutches 4 5 window-buffer cl--assertion-failed (eq (window-buffer window) (current-buffer)) internal--before-with-selected-window make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-with-selected-window] select-window norecord apply-on-rectangle 514 "\304!`\304!`\302\242\204#\305\"\306\307\300#\210\306\310\311#\210\211\262\2026\302\242\302\211\242A\240\210\242\312p$\210\211\262W\203O\306\313\314\n!#\210]\262\202\210V\203{\206[`Sf\315=\203{S\262\312#\210b\210\306\313\314\n!#\210\202\210\316\313\"\203\210\306\313\317#\210\203\234\316\320\"\203$\306\320\317#\210\202$W\203\302\314!\321\322G\310\311%\210\323#\210\306\320#\266\202$V\203\206\316`Sf\315=\203S\262\312#\210U\203\357\306\320\317#\210\202$b\210\314!\321\322G\310\311%\210U\203
\323#\210\306\320#\266\202$\316\320\"\203$\306\320\317#\210U\203@\324 \203@\306\320\325\326\310\327#\316\320\"P#\210\301\301\242B\240\207" [rectangle--string-preview-state move-to-column make-overlay overlay-put window face region move-overlay before-string rectangle--space-to 9 overlay-get nil after-string put-text-property 0 rectangle--place-cursor display-graphic-p propertize " " (region (:height 0.2))] 14 "\n\n(fn LEFTCOL RIGHTCOL)" mapc delete-overlay] 17 (#$ . 23850)])
#@17 

(fn ORIG ROL)
(defalias 'rectangle--unhighlight-for-redisplay #[514 "\211\242\300=\204!\207\301\302\303\233\"\210\211A\304\240\207" [rectangle mapc delete-overlay 5 nil] 6 (#$ . 25838)])
(provide 'rect)