From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Kauffman Subject: Adding single cell movement to org-table Date: Thu, 27 Jul 2017 16:20:48 -0400 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="f403045eb9f01a50cb0555524ed0" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:45873) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dapHU-0000KB-CA for emacs-orgmode@gnu.org; Thu, 27 Jul 2017 16:21:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dapHT-0001Dc-8f for emacs-orgmode@gnu.org; Thu, 27 Jul 2017 16:21:12 -0400 Received: from mail-wr0-x229.google.com ([2a00:1450:400c:c0c::229]:34209) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dapHT-0001Ct-0g for emacs-orgmode@gnu.org; Thu, 27 Jul 2017 16:21:11 -0400 Received: by mail-wr0-x229.google.com with SMTP id 12so147985860wrb.1 for ; Thu, 27 Jul 2017 13:21:10 -0700 (PDT) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: emacs-orgmode@gnu.org Cc: Uwe Brauer --f403045eb9f01a50cb0555524ed0 Content-Type: text/plain; charset="UTF-8" Greetings from a first-time contributor. Another patch contributor, Uwe Brauer, recruited me after finding some code I had written to move single org-table cells up/down/left/right. I found this feature to be useful in certain kinds of tables so wrote the functions for myself but am told that others might benefit from it. I have formalized that code into a git repo with a feature branch on it which may be found here: https://github.com/kauffman77/org-mode/tree/single-cell-table-move I have included documentation in org-table.el for the new functions and tests for them. If further work or documentation needs to be done, please let me know. I am also not sure if I got the commit messages formatted to the specification mentioned on the contributing page. I am happy to explain more if needed. I just mailed assign@gnu.org to get the copyright for the code resolved but thought I would put up this branch now so others can have a look. Cheers, Chris --f403045eb9f01a50cb0555524ed0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Greetings from a first-time contributor. Another patch con= tributor, Uwe Brauer, recruited me after finding some code I had written to= move single org-table cells up/down/left/right.=C2=A0 I found this feature= to be useful in certain kinds of tables so wrote the functions for myself = but am told that others might benefit from it.

I have fo= rmalized that code into a git repo with a feature branch on it which may be= found here:

I have included= documentation in org-table.el for the new functions and tests for them.=C2= =A0 If further work or documentation needs to be done, please let me know. = I am also not sure if I got the commit messages formatted to the specificat= ion mentioned on the contributing page.=C2=A0 I am happy to explain more if= needed.

I just mailed=C2=A0assign@gnu.org to get the copyright for the code resolved b= ut thought I would put up this branch now so others can have a look.
<= div>
Cheers,
Chris
--f403045eb9f01a50cb0555524ed0-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nicolas Goaziou Subject: Re: Adding single cell movement to org-table Date: Fri, 28 Jul 2017 10:19:49 +0200 Message-ID: <877eytug62.fsf@nicolasgoaziou.fr> References: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:54178) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1db0V2-0006f6-NI for emacs-orgmode@gnu.org; Fri, 28 Jul 2017 04:19:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1db0Uy-0001Z2-Qi for emacs-orgmode@gnu.org; Fri, 28 Jul 2017 04:19:56 -0400 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:37396) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1db0Uy-0001XF-Kc for emacs-orgmode@gnu.org; Fri, 28 Jul 2017 04:19:52 -0400 In-Reply-To: (Chris Kauffman's message of "Thu, 27 Jul 2017 16:20:48 -0400") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: Chris Kauffman Cc: Uwe Brauer , emacs-orgmode@gnu.org Hello, Chris Kauffman writes: > Greetings from a first-time contributor. Another patch contributor, Uwe > Brauer, recruited me after finding some code I had written to move single > org-table cells up/down/left/right. I found this feature to be useful in > certain kinds of tables so wrote the functions for myself but am told that > others might benefit from it. > > I have formalized that code into a git repo with a feature branch on it > which may be found here: > https://github.com/kauffman77/org-mode/tree/single-cell-table-move > > I have included documentation in org-table.el for the new functions and > tests for them. If further work or documentation needs to be done, please > let me know. I am also not sure if I got the commit messages formatted to > the specification mentioned on the contributing page. I am happy to > explain more if needed. Thank you. Could you send the patch here? It will ease reviewing it. It will also require an entry in ORG-NEWS and some documentation in org.texi. > I just mailed assign@gnu.org to get the copyright for the code resolved but > thought I would put up this branch now so others can have a look. Great! Regards, -- Nicolas Goaziou From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: Adding single cell movement to org-table Date: Fri, 28 Jul 2017 10:53:10 +0200 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="001a114df4d4b5303205555cd0d6" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:45702) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1db11Z-0007rr-Si for emacs-orgmode@gnu.org; Fri, 28 Jul 2017 04:53:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1db11Y-0004Hk-OA for emacs-orgmode@gnu.org; Fri, 28 Jul 2017 04:53:33 -0400 Received: from mail-ua0-x22e.google.com ([2607:f8b0:400c:c08::22e]:38420) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1db11Y-0004Gb-IV for emacs-orgmode@gnu.org; Fri, 28 Jul 2017 04:53:32 -0400 Received: by mail-ua0-x22e.google.com with SMTP id w45so158901717uac.5 for ; Fri, 28 Jul 2017 01:53:31 -0700 (PDT) In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: Chris Kauffman Cc: Uwe Brauer , org-mode list --001a114df4d4b5303205555cd0d6 Content-Type: text/plain; charset="UTF-8" Hi Chris, I really like this functionality, thank you! Has there been a discussion about a possible key binding for this feature? Carsten On Thu, Jul 27, 2017 at 10:20 PM, Chris Kauffman wrote: > Greetings from a first-time contributor. Another patch contributor, Uwe > Brauer, recruited me after finding some code I had written to move single > org-table cells up/down/left/right. I found this feature to be useful in > certain kinds of tables so wrote the functions for myself but am told that > others might benefit from it. > > I have formalized that code into a git repo with a feature branch on it > which may be found here: > https://github.com/kauffman77/org-mode/tree/single-cell-table-move > > I have included documentation in org-table.el for the new functions and > tests for them. If further work or documentation needs to be done, please > let me know. I am also not sure if I got the commit messages formatted to > the specification mentioned on the contributing page. I am happy to > explain more if needed. > > I just mailed assign@gnu.org to get the copyright for the code resolved > but thought I would put up this branch now so others can have a look. > > Cheers, > Chris > --001a114df4d4b5303205555cd0d6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Chris,

I really like this functional= ity, thank you!

Has there been a discussion about = a possible key binding for this feature?

Carsten

On Thu,= Jul 27, 2017 at 10:20 PM, Chris Kauffman <kauffman@cs.gmu.edu> wrote:
Greetings f= rom a first-time contributor. Another patch contributor, Uwe Brauer, recrui= ted me after finding some code I had written to move single org-table cells= up/down/left/right.=C2=A0 I found this feature to be useful in certain kin= ds of tables so wrote the functions for myself but am told that others migh= t benefit from it.

I have formalized that code into a gi= t repo with a feature branch on it which may be found here:

I have includ= ed documentation in org-table.el for the new functions and tests for them.= =C2=A0 If further work or documentation needs to be done, please let me kno= w. I am also not sure if I got the commit messages formatted to the specifi= cation mentioned on the contributing page.=C2=A0 I am happy to explain more= if needed.

I just mailed=C2=A0assign@gnu.org to get the copyright fo= r the code resolved but thought I would put up this branch now so others ca= n have a look.

Cheers,
Chris

--001a114df4d4b5303205555cd0d6-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Kauffman Subject: Re: Adding single cell movement to org-table Date: Fri, 28 Jul 2017 23:00:20 -0400 Message-ID: References: <877eytug62.fsf@nicolasgoaziou.fr> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="001a1142b97ad8468305556c0081" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49207) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dbHzl-00080W-ET for emacs-orgmode@gnu.org; Fri, 28 Jul 2017 23:00:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dbHzh-0006av-QZ for emacs-orgmode@gnu.org; Fri, 28 Jul 2017 23:00:49 -0400 Received: from mail-wm0-x230.google.com ([2a00:1450:400c:c09::230]:34423) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dbHzh-0006Z1-81 for emacs-orgmode@gnu.org; Fri, 28 Jul 2017 23:00:45 -0400 Received: by mail-wm0-x230.google.com with SMTP id t138so13395439wmt.1 for ; Fri, 28 Jul 2017 20:00:43 -0700 (PDT) In-Reply-To: <877eytug62.fsf@nicolasgoaziou.fr> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: Nicolas Goaziou Cc: Uwe Brauer , emacs-orgmode@gnu.org --001a1142b97ad8468305556c0081 Content-Type: multipart/alternative; boundary="001a1142b97ad8467f05556c007f" --001a1142b97ad8467f05556c007f Content-Type: text/plain; charset="UTF-8" Apologies for the earlier diff-blast: I did not see the advice on the org-mode contributions page that patches generated via git format-patch master are preferred. Please find four patches attached which now include modifications to ORG-NEWS, org.texi, orgguid.texi, and keybindings suggested by Carsten: S-up, S-down, S-left, S-right in org.el (via org-shiftup etc.). Cheers, Chris On Fri, Jul 28, 2017 at 4:19 AM, Nicolas Goaziou wrote: > Hello, > > Chris Kauffman writes: > > > Greetings from a first-time contributor. Another patch contributor, Uwe > > Brauer, recruited me after finding some code I had written to move single > > org-table cells up/down/left/right. I found this feature to be useful in > > certain kinds of tables so wrote the functions for myself but am told > that > > others might benefit from it. > > > > I have formalized that code into a git repo with a feature branch on it > > which may be found here: > > https://github.com/kauffman77/org-mode/tree/single-cell-table-move > > > > I have included documentation in org-table.el for the new functions and > > tests for them. If further work or documentation needs to be done, > please > > let me know. I am also not sure if I got the commit messages formatted to > > the specification mentioned on the contributing page. I am happy to > > explain more if needed. > > Thank you. > > Could you send the patch here? It will ease reviewing it. > > It will also require an entry in ORG-NEWS and some documentation in > org.texi. > > > I just mailed assign@gnu.org to get the copyright for the code resolved > but > > thought I would put up this branch now so others can have a look. > > Great! > > Regards, > > -- > Nicolas Goaziou > --001a1142b97ad8467f05556c007f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Apologies for the earlier diff-blast: I did not see the ad= vice on the org-mode contributions page that patches generated via
=C2= =A0 git format-patch master
are preferred.=C2=A0 Please find four= patches attached which now include modifications to ORG-NEWS, org.texi, or= gguid.texi, and keybindings suggested by Carsten: S-up, S-down, S-left, S-r= ight in org.el (via org-shiftup etc.).

Cheers,
Chris


On Fri, Jul 28, 2017 at 4:19 AM, Nicolas Goaziou <mail@nicolasgoaziou.fr> wrote:
Hello,

Chris Kauffman <kauffman@cs.gmu.e= du> writes:

> Greetings from a first-time contributor. Another patch contributor, Uw= e
> Brauer, recruited me after finding some code I had written to move sin= gle
> org-table cells up/down/left/right.=C2=A0 I found this feature to be u= seful in
> certain kinds of tables so wrote the functions for myself but am told = that
> others might benefit from it.
>
> I have formalized that code into a git repo with a feature branch on i= t
> which may be found here:
>=C2=A0 =C2=A0https://github.co= m/kauffman77/org-mode/tree/single-cell-table-move
>
> I have included documentation in org-table.el for the new functions an= d
> tests for them.=C2=A0 If further work or documentation needs to be don= e, please
> let me know. I am also not sure if I got the commit messages formatted= to
> the specification mentioned on the contributing page.=C2=A0 I am happy= to
> explain more if needed.

Thank you.

Could you send the patch here? It will ease reviewing it.

It will also require an entry in ORG-NEWS and some documentation in
org.texi.

> I just mailed assign@gnu.org to = get the copyright for the code resolved but
> thought I would put up this branch now so others can have a look.

Great!

Regards,

--
Nicolas Goaziou

--001a1142b97ad8467f05556c007f-- --001a1142b97ad8468305556c0081 Content-Type: text/x-patch; charset="US-ASCII"; name="0005-Modified-orgguide.texi-to-include-documentation-of-s.patch" Content-Disposition: attachment; filename="0005-Modified-orgguide.texi-to-include-documentation-of-s.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j5oplge70 RnJvbSBiNDMwNTRjOTg5MmY3ZTA4ZmE5NThiY2I1ZDhkZjk3OGU2MzkyZDU3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaHJpcyBLYXVmZm1hbiA8a2F1ZmZtYW5AZWNzLmdtdS5lZHU+ CkRhdGU6IEZyaSwgMjggSnVsIDIwMTcgMjI6NDY6MTIgLTA0MDAKU3ViamVjdDogW1BBVENIIDUv NV0gTW9kaWZpZWQgb3JnZ3VpZGUudGV4aSB0byBpbmNsdWRlIGRvY3VtZW50YXRpb24gb2Ygc2lu Z2xlCiBjZWxsIG1vdmVtZW50IGZ1bmN0aW9ucy4KCi0tLQogZG9jL29yZ2d1aWRlLnRleGkgfCA2 ICsrKysrKwogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2Rv Yy9vcmdndWlkZS50ZXhpIGIvZG9jL29yZ2d1aWRlLnRleGkKaW5kZXggOGM5MWFhZTNhLi5mYzVj MGMyMmMgMTAwNjQ0Ci0tLSBhL2RvYy9vcmdndWlkZS50ZXhpCisrKyBiL2RvYy9vcmdndWlkZS50 ZXhpCkBAIC02NDcsNiArNjQ3LDEyIEBAIFJlLWFsaWduLCBtb3ZlIHRvIHByZXZpb3VzIGZpZWxk LgogQGl0ZW0gQGtleXtSRVR9CiBSZS1hbGlnbiB0aGUgdGFibGUgYW5kIG1vdmUgZG93biB0byBu ZXh0IHJvdy4gIENyZWF0ZXMgYSBuZXcgcm93IGlmCiBuZWNlc3NhcnkuCitAYworQGl0ZW0gUy1A a2V5e3VwfQorQGl0ZW14IFMtQGtleXtkb3dufQorQGl0ZW14IFMtQGtleXtsZWZ0fQorQGl0ZW14 IFMtQGtleXtyaWdodH0KK01vdmUgc2luZ2xlIGNlbGxzIHVwLCBkb3duLCBsZWZ0LCBhbmQgcmln aHQgYnkgc3dhcHBpbmcgd2l0aCBhZGphY2VudCBjZWxscy4KIAogQHRzdWJoZWFkaW5ne0NvbHVt biBhbmQgcm93IGVkaXRpbmd9CiBAaXRlbSBNLUBrZXl7bGVmdH0KLS0gCjIuMTIuMgoK --001a1142b97ad8468305556c0081 Content-Type: text/x-patch; charset="US-ASCII"; name="0004-Modified-org.texi-to-include-documentation-of-single.patch" Content-Disposition: attachment; filename="0004-Modified-org.texi-to-include-documentation-of-single.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j5oplgej1 RnJvbSA2NjgyYjIyNjQyYzM0ZjYxZmVlZTI3Y2Q0NGE1MDNkZDRjMjFlOWNiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaHJpcyBLYXVmZm1hbiA8a2F1ZmZtYW5AZWNzLmdtdS5lZHU+ CkRhdGU6IEZyaSwgMjggSnVsIDIwMTcgMjI6Mzc6MzEgLTA0MDAKU3ViamVjdDogW1BBVENIIDQv NV0gTW9kaWZpZWQgb3JnLnRleGkgdG8gaW5jbHVkZSBkb2N1bWVudGF0aW9uIG9mIHNpbmdsZSBj ZWxsCiBtb3ZlbWVudCBmdW5jdGlvbnMuCgotLS0KIGRvYy9vcmcudGV4aSB8IDYgKysrKysrCiAx IGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jL29yZy50ZXhp IGIvZG9jL29yZy50ZXhpCmluZGV4IDEwMWQ1MzJlMy4uNTVjOGViZDI3IDEwMDY0NAotLS0gYS9k b2Mvb3JnLnRleGkKKysrIGIvZG9jL29yZy50ZXhpCkBAIC0yMTU2LDYgKzIxNTYsMTIgQEAgTkVX TElORSwgc28gaXQgY2FuIGJlIHVzZWQgdG8gc3BsaXQgYSB0YWJsZS4KIE1vdmUgdG8gYmVnaW5u aW5nIG9mIHRoZSBjdXJyZW50IHRhYmxlIGZpZWxkLCBvciBvbiB0byB0aGUgcHJldmlvdXMgZmll bGQuCiBAb3JnY21ke00tZSxvcmctdGFibGUtZW5kLW9mLWZpZWxkfQogTW92ZSB0byBlbmQgb2Yg dGhlIGN1cnJlbnQgdGFibGUgZmllbGQsIG9yIG9uIHRvIHRoZSBuZXh0IGZpZWxkLgorQGMKK0Bv cmdjbWR7Uy1Aa2V5e3VwfSxvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC11cH0KK0BvcmdjbWR7 Uy1Aa2V5e2Rvd259LG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWRvd259CitAb3JnY21ke1Mt QGtleXtsZWZ0fSxvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1sZWZ0fQorQG9yZ2NtZHtTLUBr ZXl7cmlnaHR9LG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXJpZ2h0fQorTW92ZSBzaW5nbGUg Y2VsbHMgdXAsIGRvd24sIGxlZnQsIGFuZCByaWdodCBieSBzd2FwcGluZyB3aXRoIGFkamFjZW50 IGNlbGxzLgogCiBAdHN1YmhlYWRpbmd7Q29sdW1uIGFuZCByb3cgZWRpdGluZ30KIEBvcmdjbWRr a2Nje00tQGtleXtsZWZ0fSxNLUBrZXl7cmlnaHR9LG9yZy10YWJsZS1tb3ZlLWNvbHVtbi1sZWZ0 LG9yZy10YWJsZS1tb3ZlLWNvbHVtbi1yaWdodH0KLS0gCjIuMTIuMgoK --001a1142b97ad8468305556c0081 Content-Type: text/x-patch; charset="US-ASCII"; name="0003-Updates-to-ORG-NEWS-describing-single-cell-movement-.patch" Content-Disposition: attachment; filename="0003-Updates-to-ORG-NEWS-describing-single-cell-movement-.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j5oplgen2 RnJvbSA2YmUzMmIzOWM1OTBkMDAzYmU3NWEzMzAzM2JiMzMwMWExMWRiNDgzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaHJpcyBLYXVmZm1hbiA8a2F1ZmZtYW5AZWNzLmdtdS5lZHU+ CkRhdGU6IEZyaSwgMjggSnVsIDIwMTcgMjI6MTg6MjggLTA0MDAKU3ViamVjdDogW1BBVENIIDMv NV0gVXBkYXRlcyB0byBPUkctTkVXUyBkZXNjcmliaW5nIHNpbmdsZS1jZWxsIG1vdmVtZW50CiBm dW5jdGlvbnMuCgotLS0KIGV0Yy9PUkctTkVXUyB8IDIwICsrKysrKysrKysrKysrKysrKysrCiAx IGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2V0Yy9PUkctTkVX UyBiL2V0Yy9PUkctTkVXUwppbmRleCBkN2JkM2UyY2UuLjA1ZWZjZTRmNCAxMDA2NDQKLS0tIGEv ZXRjL09SRy1ORVdTCisrKyBiL2V0Yy9PUkctTkVXUwpAQCAtMjkxLDYgKzI5MSwxMSBAQCBUaGlz IHZhcmlhYmxlIGFsbG93IGNvbXB1dGVkIGR1cmF0aW9ucyBpbiB0YWJsZXMgdG8gYmUgemVyby1w YWRkZWQuCiAqKiogTmV3IG1vZGUgc3dpdGNoIGZvciB0YWJsZSBmb3JtdWxhcyA6ID1VPQogVGhp cyBtb2RlIG9taXRzIHNlY29uZHMgaW4gZHVyYXRpb25zLgogCisqKiogTmV3IHNpbmdsZSB0YWJs ZSBjZWxsIG1vdmVtZW50IG9wdGlvbnMgOiB+b3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtdXB+ CitTaGlmdC1VcCwgU2hpZnQtRG93biwgU2hpZnQtUmlnaHQsIGFuZCBTaGlmdC1MZWZ0IG5vdyBt b3ZlIHNpbmdsZQordGFibGUgY2VsbHMgaW4gdGhlIGNvcnJlc3BvbmRpbmcgZGlyZWN0aW9ucyBi eSBzd2FwcGluZyB3aXRoIHRoZQorYWRqYWNlbnQgY2VsbC4KKwogKiogUmVtb3ZlZCBmdW5jdGlv bnMKIAogKioqIE9yZyBUaW1lbGluZQpAQCAtMzY4LDYgKzM3MywyMSBAQCBJdCBpcyB0aGUgcmVj aXByb2NhbCBvZiB+b3JnLWxpc3QtdG8tbGlzcH4sIHdoaWNoIHNlZS4KIAogQ2FsbCB+b3JnLWFn ZW5kYS1zZXQtcmVzdHJpY3Rpb24tbG9ja34gZnJvbSB0aGUgYWdlbmRhLgogCisqKiogfm9yZy10 YWJsZS1tb3ZlLXNpbmdsZS1jZWxsfiBhbmQgcmVsYXRlZAorCitGb3VyIG5ldyB1c2VyIGZ1bmN0 aW9ucyB0byBtb3ZlIHNpbmdsZSB0YWJsZSBjZWxscyBpbiBjYXJkaW5hbAorZGlyZWN0aW9ucy4K KworLSB+b3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtdXB+CistIH5vcmctdGFibGUtbW92ZS1z aW5nbGUtY2VsbC1kb3dufgorLSB+b3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtbGVmdH4KKy0g fm9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXJpZ2h0fgorCitTdXBwb3J0IGZ1bmN0aW9ucyB3 aGljaCBhcmUgdXNlZCB0byBmYWNpbGl0YXRlIHNpbmdsZSBjZWxsIG1vdmVtZW50LgorLSB+b3Jn LXRhYmxlLW1vdmUtc2luZ2xlLWNlbGx+IAorLSB+b3JnLXRhYmxlLXN3YXAtY2VsbHN+IAorLSB+ b3JnLXRhYmxlLW1heC1saW5lLWNvbH4KKwogKiogTWlzY2VsbGFuZW91cwogCiAqKiogQWxsb3cg bXVsdGlwbGUgY29sdW1ucyB2aWV3Ci0tIAoyLjEyLjIKCg== --001a1142b97ad8468305556c0081 Content-Type: text/x-patch; charset="US-ASCII"; name="0002-Added-keybindings-for-org-table-move-single-cell-fun.patch" Content-Disposition: attachment; filename="0002-Added-keybindings-for-org-table-move-single-cell-fun.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j5oplger3 RnJvbSA5YzkwMDgwNTkzN2ViYzIxZDQ2ODYxMmQxYzU5NDM4MWNjYTUzY2QyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaHJpcyBLYXVmZm1hbiA8a2F1ZmZtYW5AZWNzLmdtdS5lZHU+ CkRhdGU6IEZyaSwgMjggSnVsIDIwMTcgMjI6MDY6MDUgLTA0MDAKU3ViamVjdDogW1BBVENIIDIv NV0gQWRkZWQga2V5YmluZGluZ3MgZm9yIG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLSoKIGZ1 bmN0aW9uczogUy11cCwgUy1kb3duLCBldGMuIERvbmUgdmlhIG1vZGlmaWNhdGlvbnMgdG8gb3Jn LXNoaWZ0dXAsCiBvcmctc2hpZnRkb3duLCBldGMuICBEaXNwYXRjaGluZyBhdCB0aGUgZW5kIG9m IGF2YWlsYWJsZSBjb250ZXh0cyBiZXR3ZWVuCiBiZWhhdmlvciBmb3IgY2xvY2sgdGFibGUgYW5k IGZ1bmN0aW9uIGhvb2tzLgoKLS0tCiBsaXNwL29yZy5lbCB8IDIxICsrKysrKysrKysrKysrKy0t LS0tLQogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvbGlzcC9vcmcuZWwgYi9saXNwL29yZy5lbAppbmRleCA0NGFiYzBkYmUuLmZj NzQwYmRjYSAxMDA2NDQKLS0tIGEvbGlzcC9vcmcuZWwKKysrIGIvbGlzcC9vcmcuZWwKQEAgLTIw NDc3LDggKzIwNDc3LDEwIEBAIGNvbW1hbmRzIGZvciBtb3JlIGluZm9ybWF0aW9uLiIKIAogKGRl ZnVuIG9yZy1zaGlmdHVwICgmb3B0aW9uYWwgYXJnKQogICAiSW5jcmVhc2UgaXRlbSBpbiB0aW1l c3RhbXAgb3IgaW5jcmVhc2UgcHJpb3JpdHkgb2YgY3VycmVudCBoZWFkbGluZS4KLUNhbGxzIGBv cmctdGltZXN0YW1wLXVwJyBvciBgb3JnLXByaW9yaXR5LXVwJywgb3IgYG9yZy1wcmV2aW91cy1p dGVtJywKLWRlcGVuZGluZyBvbiBjb250ZXh0LiAgU2VlIHRoZSBpbmRpdmlkdWFsIGNvbW1hbmRz IGZvciBtb3JlIGluZm9ybWF0aW9uLiIKK0NhbGxzIGBvcmctdGltZXN0YW1wLXVwJyBvciBgb3Jn LXByaW9yaXR5LXVwJywgb3IKK2BvcmctcHJldmlvdXMtaXRlbScsIG9yIGBvcmctdGFibGUtbW92 ZS1zaW5nbGUtY2VsbC11cCcsCitkZXBlbmRpbmcgb24gY29udGV4dC4gIFNlZSB0aGUgaW5kaXZp ZHVhbCBjb21tYW5kcyBmb3IgbW9yZQoraW5mb3JtYXRpb24uIgogICAoaW50ZXJhY3RpdmUgIlAi KQogICAoY29uZAogICAgKChydW4taG9vay13aXRoLWFyZ3MtdW50aWwtc3VjY2VzcyAnb3JnLXNo aWZ0dXAtaG9vaykpCkBAIC0yMDQ5NCw2ICsyMDQ5Niw3IEBAIGRlcGVuZGluZyBvbiBjb250ZXh0 LiAgU2VlIHRoZSBpbmRpdmlkdWFsIGNvbW1hbmRzIGZvciBtb3JlIGluZm9ybWF0aW9uLiIKICAg ICgoYW5kIChub3Qgb3JnLXN1cHBvcnQtc2hpZnQtc2VsZWN0KSAob3JnLWF0LWl0ZW0tcCkpCiAg ICAgKGNhbGwtaW50ZXJhY3RpdmVseSAnb3JnLXByZXZpb3VzLWl0ZW0pKQogICAgKChvcmctY2xv Y2t0YWJsZS10cnktc2hpZnQgJ3VwIGFyZykpCisgICAoKG9yZy1hdC10YWJsZS1wKSAob3JnLXRh YmxlLW1vdmUtc2luZ2xlLWNlbGwtdXApKQogICAgKChydW4taG9vay13aXRoLWFyZ3MtdW50aWwt c3VjY2VzcyAnb3JnLXNoaWZ0dXAtZmluYWwtaG9vaykpCiAgICAob3JnLXN1cHBvcnQtc2hpZnQt c2VsZWN0CiAgICAgKG9yZy1jYWxsLWZvci1zaGlmdC1zZWxlY3QgJ3ByZXZpb3VzLWxpbmUpKQpA QCAtMjA1MDEsOCArMjA1MDQsOSBAQCBkZXBlbmRpbmcgb24gY29udGV4dC4gIFNlZSB0aGUgaW5k aXZpZHVhbCBjb21tYW5kcyBmb3IgbW9yZSBpbmZvcm1hdGlvbi4iCiAKIChkZWZ1biBvcmctc2hp ZnRkb3duICgmb3B0aW9uYWwgYXJnKQogICAiRGVjcmVhc2UgaXRlbSBpbiB0aW1lc3RhbXAgb3Ig ZGVjcmVhc2UgcHJpb3JpdHkgb2YgY3VycmVudCBoZWFkbGluZS4KLUNhbGxzIGBvcmctdGltZXN0 YW1wLWRvd24nIG9yIGBvcmctcHJpb3JpdHktZG93bicsIG9yIGBvcmctbmV4dC1pdGVtJwotZGVw ZW5kaW5nIG9uIGNvbnRleHQuICBTZWUgdGhlIGluZGl2aWR1YWwgY29tbWFuZHMgZm9yIG1vcmUg aW5mb3JtYXRpb24uIgorQ2FsbHMgYG9yZy10aW1lc3RhbXAtZG93bicgb3IgYG9yZy1wcmlvcml0 eS1kb3duJywgb3IKK2BvcmctbmV4dC1pdGVtJywgb3IgYG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1j ZWxsLWRvd24nLCBkZXBlbmRpbmcKK29uIGNvbnRleHQuICBTZWUgdGhlIGluZGl2aWR1YWwgY29t bWFuZHMgZm9yIG1vcmUgaW5mb3JtYXRpb24uIgogICAoaW50ZXJhY3RpdmUgIlAiKQogICAoY29u ZAogICAgKChydW4taG9vay13aXRoLWFyZ3MtdW50aWwtc3VjY2VzcyAnb3JnLXNoaWZ0ZG93bi1o b29rKSkKQEAgLTIwNTE4LDYgKzIwNTIyLDcgQEAgZGVwZW5kaW5nIG9uIGNvbnRleHQuICBTZWUg dGhlIGluZGl2aWR1YWwgY29tbWFuZHMgZm9yIG1vcmUgaW5mb3JtYXRpb24uIgogICAgKChhbmQg KG5vdCBvcmctc3VwcG9ydC1zaGlmdC1zZWxlY3QpIChvcmctYXQtaXRlbS1wKSkKICAgICAoY2Fs bC1pbnRlcmFjdGl2ZWx5ICdvcmctbmV4dC1pdGVtKSkKICAgICgob3JnLWNsb2NrdGFibGUtdHJ5 LXNoaWZ0ICdkb3duIGFyZykpCisgICAoKG9yZy1hdC10YWJsZS1wKSAob3JnLXRhYmxlLW1vdmUt c2luZ2xlLWNlbGwtZG93bikpCiAgICAoKHJ1bi1ob29rLXdpdGgtYXJncy11bnRpbC1zdWNjZXNz ICdvcmctc2hpZnRkb3duLWZpbmFsLWhvb2spKQogICAgKG9yZy1zdXBwb3J0LXNoaWZ0LXNlbGVj dAogICAgIChvcmctY2FsbC1mb3Itc2hpZnQtc2VsZWN0ICduZXh0LWxpbmUpKQpAQCAtMjA1MzEs NyArMjA1MzYsOCBAQCBEZXBlbmRpbmcgb24gY29udGV4dCwgdGhpcyBkb2VzIG9uZSBvZiB0aGUg Zm9sbG93aW5nOgogLSBvbiBhIGhlYWRsaW5lLCBzd2l0Y2ggdG8gdGhlIG5leHQgVE9ETyBrZXl3 b3JkLgogLSBvbiBhbiBpdGVtLCBzd2l0Y2ggZW50aXJlIGxpc3QgdG8gdGhlIG5leHQgYnVsbGV0 IHR5cGUKIC0gb24gYSBwcm9wZXJ0eSBsaW5lLCBzd2l0Y2ggdG8gdGhlIG5leHQgYWxsb3dlZCB2 YWx1ZQotLSBvbiBhIGNsb2NrdGFibGUgZGVmaW5pdGlvbiBsaW5lLCBtb3ZlIHRpbWUgYmxvY2sg aW50byB0aGUgZnV0dXJlIgorLSBvbiBhIGNsb2NrdGFibGUgZGVmaW5pdGlvbiBsaW5lLCBtb3Zl IHRpbWUgYmxvY2sgaW50byB0aGUgZnV0dXJlCistIG9uIGEgbm9ybWFsIHRhYmxlLCBtb3ZlIGEg c2luZ2xlIGNlbGwgcmlnaHQiCiAgIChpbnRlcmFjdGl2ZSAiUCIpCiAgIChjb25kCiAgICAoKHJ1 bi1ob29rLXdpdGgtYXJncy11bnRpbC1zdWNjZXNzICdvcmctc2hpZnRyaWdodC1ob29rKSkKQEAg LTIwNTU0LDYgKzIwNTYwLDcgQEAgRGVwZW5kaW5nIG9uIGNvbnRleHQsIHRoaXMgZG9lcyBvbmUg b2YgdGhlIGZvbGxvd2luZzoKIAkgKG9yZy1hdC1wcm9wZXJ0eS1wKSkKICAgICAoY2FsbC1pbnRl cmFjdGl2ZWx5ICdvcmctcHJvcGVydHktbmV4dC1hbGxvd2VkLXZhbHVlKSkKICAgICgob3JnLWNs b2NrdGFibGUtdHJ5LXNoaWZ0ICdyaWdodCBhcmcpKQorICAgKChvcmctYXQtdGFibGUtcCkgKG9y Zy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXJpZ2h0KSkKICAgICgocnVuLWhvb2std2l0aC1hcmdz LXVudGlsLXN1Y2Nlc3MgJ29yZy1zaGlmdHJpZ2h0LWZpbmFsLWhvb2spKQogICAgKG9yZy1zdXBw b3J0LXNoaWZ0LXNlbGVjdAogICAgIChvcmctY2FsbC1mb3Itc2hpZnQtc2VsZWN0ICdmb3J3YXJk LWNoYXIpKQpAQCAtMjA1NjcsNyArMjA1NzQsOCBAQCBEZXBlbmRpbmcgb24gY29udGV4dCwgdGhp cyBkb2VzIG9uZSBvZiB0aGUgZm9sbG93aW5nOgogLSBvbiBhIGhlYWRsaW5lLCBzd2l0Y2ggdG8g dGhlIHByZXZpb3VzIFRPRE8ga2V5d29yZC4KIC0gb24gYW4gaXRlbSwgc3dpdGNoIGVudGlyZSBs aXN0IHRvIHRoZSBwcmV2aW91cyBidWxsZXQgdHlwZQogLSBvbiBhIHByb3BlcnR5IGxpbmUsIHN3 aXRjaCB0byB0aGUgcHJldmlvdXMgYWxsb3dlZCB2YWx1ZQotLSBvbiBhIGNsb2NrdGFibGUgZGVm aW5pdGlvbiBsaW5lLCBtb3ZlIHRpbWUgYmxvY2sgaW50byB0aGUgcGFzdCIKKy0gb24gYSBjbG9j a3RhYmxlIGRlZmluaXRpb24gbGluZSwgbW92ZSB0aW1lIGJsb2NrIGludG8gdGhlIHBhc3QKKy0g b24gYSBub3JtYWwgdGFibGUsIG1vdmUgYSBzaW5nbGUgY2VsbCBsZWZ0IgogICAoaW50ZXJhY3Rp dmUgIlAiKQogICAoY29uZAogICAgKChydW4taG9vay13aXRoLWFyZ3MtdW50aWwtc3VjY2VzcyAn b3JnLXNoaWZ0bGVmdC1ob29rKSkKQEAgLTIwNTkwLDYgKzIwNTk4LDcgQEAgRGVwZW5kaW5nIG9u IGNvbnRleHQsIHRoaXMgZG9lcyBvbmUgb2YgdGhlIGZvbGxvd2luZzoKIAkgKG9yZy1hdC1wcm9w ZXJ0eS1wKSkKICAgICAoY2FsbC1pbnRlcmFjdGl2ZWx5ICdvcmctcHJvcGVydHktcHJldmlvdXMt YWxsb3dlZC12YWx1ZSkpCiAgICAoKG9yZy1jbG9ja3RhYmxlLXRyeS1zaGlmdCAnbGVmdCBhcmcp KQorICAgKChvcmctYXQtdGFibGUtcCkgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWxlZnQp KQogICAgKChydW4taG9vay13aXRoLWFyZ3MtdW50aWwtc3VjY2VzcyAnb3JnLXNoaWZ0bGVmdC1m aW5hbC1ob29rKSkKICAgIChvcmctc3VwcG9ydC1zaGlmdC1zZWxlY3QKICAgICAob3JnLWNhbGwt Zm9yLXNoaWZ0LXNlbGVjdCAnYmFja3dhcmQtY2hhcikpCi0tIAoyLjEyLjIKCg== --001a1142b97ad8468305556c0081 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-org-table-Adding-single-cell-movement-functions-and-.patch" Content-Disposition: attachment; filename="0001-org-table-Adding-single-cell-movement-functions-and-.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j5oplgew4 RnJvbSA2ZjUwNTI2ZmE2NDJlYTc0NzE2ZGQ0NjY4ZTJiMzZiMGZmOWM2MTM0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaHJpcyBLYXVmZm1hbiA8a2F1ZmZtYW5AZWNzLmdtdS5lZHU+ CkRhdGU6IFN1biwgMjMgSnVsIDIwMTcgMDA6MTM6MTEgLTA0MDAKU3ViamVjdDogW1BBVENIIDEv NV0gb3JnLXRhYmxlOiBBZGRpbmcgc2luZ2xlIGNlbGwgbW92ZW1lbnQgZnVuY3Rpb25zIGFuZAog dGVzdHMuCgoqIG9yZy1tb2RlL2xpc3Avb3JnLXRhYmxlLmVsOiBOZXcgZnVuY3Rpb25zIGZvciBz aW5nbGUgdGFibGUgY2VsbAogIG1vdmVtZW50IHN1Y2ggYXMgKG9yZy10YWJsZS1tb3ZlLXNpbmds ZS1jZWxsLWRvd24pCiogdGVzdGluZy9saXNwL3Rlc3Qtb3JnLXRhYmxlLmVsOiBBZGRlZCB0ZXN0 cyBmb3Igc2luZ2xlIHRhYmxlIGNlbGwKICBtb3ZlbWVudCBzdWNoIGFzICh0ZXN0LW9yZy10YWJs ZS9tb3ZlLXNpbmdsZS1jZWxsLWRvd24pCi0tLQogbGlzcC9vcmctdGFibGUuZWwgICAgICAgICAg ICAgIHwgIDcxICsrKysrKysrCiB0ZXN0aW5nL2xpc3AvdGVzdC1vcmctdGFibGUuZWwgfCAzODUg KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdl ZCwgNDU2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9saXNwL29yZy10YWJsZS5lbCBiL2xp c3Avb3JnLXRhYmxlLmVsCmluZGV4IDM3ZTQwZGUxZS4uMmI4MGJmYzNhIDEwMDY0NAotLS0gYS9s aXNwL29yZy10YWJsZS5lbAorKysgYi9saXNwL29yZy10YWJsZS5lbApAQCAtMTQzNyw2ICsxNDM3 LDc3IEBAIG5vbi1uaWwsIHRoZSBvbmUgYWJvdmUgaXMgdXNlZC4iCiAJICAgICAgIChpZiBhYm92 ZSBtaW4gbWF4KSkpKSkpCiAKIDs7OyMjI2F1dG9sb2FkCisoZGVmdW4gb3JnLXRhYmxlLW1heC1s aW5lLWNvbCAoKQorICAiUmV0dXJuIHRoZSBtYXhpbXVtIGxpbmUgYW5kIGNvbHVtbiBvZiB0aGUg Y3VycmVudCB0YWJsZSBhcyBhCitsaXN0IG9mIHR3byBudW1iZXJzIgorICAod2hlbiAobm90IChv cmctYXQtdGFibGUtcCkpCisgICAgKHVzZXItZXJyb3IgIk5vdCBpbiBhbiBvcmctdGFibGUiKSkK KyAgKGxldCAoKHRhYmxlLWVuZCAob3JnLXRhYmxlLWVuZCkpKQorICAgIChzYXZlLW1hcmstYW5k LWV4Y3Vyc2lvbgorICAgICAoZ290by1jaGFyIHRhYmxlLWVuZCkKKyAgICAgKG9yZy10YWJsZS1w cmV2aW91cy1maWVsZCkKKyAgICAgKGxpc3QgKG9yZy10YWJsZS1jdXJyZW50LWxpbmUpIChvcmct dGFibGUtY3VycmVudC1jb2x1bW4pKSkpKQorCis7OzsjIyNhdXRvbG9hZAorKGRlZnVuIG9yZy10 YWJsZS1zd2FwLWNlbGxzIChyb3cxIGNvbDEgcm93MiBjb2wyKQorICAiU3dhcCB0d28gY2VsbHMg aW5kaWNhdGVkIGJ5IHRoZSBjb29yZGluYXRlcyBwcm92aWRlZCIKKyAgKGxldCAoKGNvbnRlbnQx IChvcmctdGFibGUtZ2V0IHJvdzEgY29sMSkpCisJKGNvbnRlbnQyIChvcmctdGFibGUtZ2V0IHJv dzIgY29sMikpKQorICAgIChvcmctdGFibGUtcHV0IHJvdzEgY29sMSBjb250ZW50MikKKyAgICAo b3JnLXRhYmxlLXB1dCByb3cyIGNvbDIgY29udGVudDEpCisgICAgKG9yZy10YWJsZS1hbGlnbikp KQorCis7OzsjIyNhdXRvbG9hZAorKGRlZnVuIG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsIChk aXJlY3Rpb24pCisgICJNb3ZlIHRoZSBjdXJyZW50IGNlbGwgaW4gYSBjYXJkaW5hbCBkaXJlY3Rp b24gYWNjb3JkaW5nIHRvIHRoZQorcGFyYW1ldGVyIHN5bWJvbDogJ3VwICdkb3duICdsZWZ0ICdy aWdodC4gU3dhcHMgY29udGVudHMgb2YKK2FkamFjZW50IGNlbGwgd2l0aCBjdXJyZW50IG9uZS4i CisgICh1bmxlc3MgKG9yZy1hdC10YWJsZS1wKQorICAgIChlcnJvciAiTm8gdGFibGUgYXQgcG9p bnQiKSkKKyAgKGxldCAoKGRyb3cgMCkgKGRjb2wgMCkpCisgICAgKGNvbmQgKChlcXVhbCBkaXJl Y3Rpb24gJ3VwKSAgICAoc2V0cSBkcm93IC0xKSkKKwkgICgoZXF1YWwgZGlyZWN0aW9uICdkb3du KSAgKHNldHEgZHJvdyArMSkpCisJICAoKGVxdWFsIGRpcmVjdGlvbiAnbGVmdCkgIChzZXRxIGRj b2wgLTEpKQorCSAgKChlcXVhbCBkaXJlY3Rpb24gJ3JpZ2h0KSAoc2V0cSBkY29sICsxKSkKKwkg ICh0IChlcnJvciAiTm90IGEgdmFsaWQgZGlyZWN0aW9uLCBtdXN0IGJlIG9uZSBvZiAndXAgJ2Rv d24gJ2xlZnQgJ3JpZ2h0IikpKQorICAgIChsZXQqICgocm93MSAob3JnLXRhYmxlLWN1cnJlbnQt bGluZSkpCisJICAgKGNvbDEgKG9yZy10YWJsZS1jdXJyZW50LWNvbHVtbikpCisJICAgKHJvdzIg KCsgcm93MSBkcm93KSkKKwkgICAoY29sMiAoKyBjb2wxIGRjb2wpKQorCSAgIChtYXgtcm93LWNv bCAob3JnLXRhYmxlLW1heC1saW5lLWNvbCkpCisJICAgKG1heC1yb3cgKGNhciBtYXgtcm93LWNv bCkpCisJICAgKG1heC1jb2wgKGNhZHIgbWF4LXJvdy1jb2wpKSkKKyAgICAgICh3aGVuIChvciAo PCBjb2wxIDEpICg8IGNvbDIgMSkgKD4gY29sMiBtYXgtY29sKSAoPCByb3cyIDEpICg+IHJvdzIg bWF4LXJvdykpCisJKHVzZXItZXJyb3IgIkNhbm5vdCBtb3ZlIGNlbGwgZnVydGhlciIpKQorICAg ICAgKG9yZy10YWJsZS1zd2FwLWNlbGxzIHJvdzEgY29sMSByb3cyIGNvbDIpCisgICAgICAob3Jn LXRhYmxlLWdvdG8tbGluZSByb3cyKQorICAgICAgKG9yZy10YWJsZS1nb3RvLWNvbHVtbiBjb2wy KSkpKQorCis7OzsjIyNhdXRvbG9hZAorKGRlZnVuIG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxs LXVwICgpCisgICJNb3ZlIGEgc2luZ2xlIGNlbGwgdXAgaW4gYSB0YWJsZTsgc3dhcCB3aXRoIGFu eXRoaW5nIGluIHRhcmdldCBjZWxsIgorICAoaW50ZXJhY3RpdmUpCisgIChvcmctdGFibGUtbW92 ZS1zaW5nbGUtY2VsbCAndXApKQorCis7OzsjIyNhdXRvbG9hZAorKGRlZnVuIG9yZy10YWJsZS1t b3ZlLXNpbmdsZS1jZWxsLWRvd24gKCkKKyAgIk1vdmUgYSBzaW5nbGUgY2VsbCBkb3duIGluIGEg dGFibGU7IHN3YXAgd2l0aCBhbnl0aGluZyBpbiB0YXJnZXQgY2VsbCIKKyAgKGludGVyYWN0aXZl KQorICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwgJ2Rvd24pKQorCis7OzsjIyNhdXRvbG9h ZAorKGRlZnVuIG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWxlZnQgKCkKKyAgIk1vdmUgYSBz aW5nbGUgY2VsbCBsZWZ0IGluIGEgdGFibGU7IHN3YXAgd2l0aCBhbnl0aGluZyBpbiB0YXJnZXQg Y2VsbCIKKyAgKGludGVyYWN0aXZlKQorICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwgJ2xl ZnQpKQorCis7OzsjIyNhdXRvbG9hZAorKGRlZnVuIG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxs LXJpZ2h0ICgpCisgICJNb3ZlIGEgc2luZ2xlIGNlbGwgcmlnaHQgaW4gYSB0YWJsZTsgc3dhcCB3 aXRoIGFueXRoaW5nIGluIHRhcmdldCBjZWxsIgorICAoaW50ZXJhY3RpdmUpCisgIChvcmctdGFi bGUtbW92ZS1zaW5nbGUtY2VsbCAncmlnaHQpKQorCQorOzs7IyMjYXV0b2xvYWQKIChkZWZ1biBv cmctdGFibGUtZGVsZXRlLWNvbHVtbiAoKQogICAiRGVsZXRlIGEgY29sdW1uIGZyb20gdGhlIHRh YmxlLiIKICAgKGludGVyYWN0aXZlKQpkaWZmIC0tZ2l0IGEvdGVzdGluZy9saXNwL3Rlc3Qtb3Jn LXRhYmxlLmVsIGIvdGVzdGluZy9saXNwL3Rlc3Qtb3JnLXRhYmxlLmVsCmluZGV4IDk5ZjU5M2My NS4uZGU5YTFhZDRiIDEwMDY0NAotLS0gYS90ZXN0aW5nL2xpc3AvdGVzdC1vcmctdGFibGUuZWwK KysrIGIvdGVzdGluZy9saXNwL3Rlc3Qtb3JnLXRhYmxlLmVsCkBAIC0yMTAyLDYgKzIxMDIsMzkx IEBAIGlzIHQsIHRoZW4gbmV3IGNvbHVtbnMgc2hvdWxkIGJlIGFkZGVkIGFzIG5lZWRlZCIKIAog CiAMCis7OzsgTW92aW5nIHNpbmdsZSBjZWxscworKGVydC1kZWZ0ZXN0IHRlc3Qtb3JnLXRhYmxl L21vdmUtc2luZ2xlLWNlbGwtZG93biAoKQorICAiVGVzdCBgb3JnLXRhYmxlLW1vdmUtc2luZ2xl LWNlbGwtZG93bicgc3BlY2lmaWNhdGlvbnMuIgorICA7OyBFcnJvciBvdXQgd2hlbiBjZWxsIGNh bm5vdCBiZSBtb3ZlZCBkdWUgdG8gbm90IGluIHRhYmxlLAorICA7OyBpbiB0aGUgbGFzdCByb3cg b2YgdGhlIHRhYmxlLCBvciBpcyBvbiBhIGhsaW5lCisgIChzaG91bGQtZXJyb3IKKyAgIChvcmct dGVzdC13aXRoLXRlbXAtdGV4dCAibm90IGluXG5hIHRhYmxlXG4iCisgICAgIChvcmctdGFibGUt bW92ZS1zaW5nbGUtY2VsbC1kb3duKSkpCisgIChzaG91bGQtZXJyb3IKKyAgIChvcmctdGVzdC13 aXRoLXRlbXAtdGV4dCAifCBhIHwiCisgICAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1k b3duKSkpCisgIChzaG91bGQtZXJyb3IKKyAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAifCBh IHxcbiIKKyAgICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWRvd24pKSkKKyAgKHNob3Vs ZC1lcnJvcgorICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0ICJ8IGEgfCA8cG9pbnQ+YiB8XG4i CisgICAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1kb3duKSkpCisgIChzaG91bGQtZXJy b3IKKyAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAifCBhIHwgYiB8XG58IDxwb2ludD5jIHwg ZCB8XG4iCisgICAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1kb3duKSkpCisgIChzaG91 bGQtZXJyb3IKKyAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAifCBhIHwgYiB8XG58IGMgfCA8 cG9pbnQ+ZCB8XG4iCisgICAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1kb3duKSkpCisg IChzaG91bGQtZXJyb3IKKyAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAifCA8cG9pbnQ+YSB8 XG58LS0tfFxuIgorICAgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtZG93bikpKQorICAo c2hvdWxkLWVycm9yCisgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQgInw8cG9pbnQ+LS0tfFxu fCBhIHxcbiIKKyAgICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWRvd24pKSkKKyAgOzsg Q2hlY2sgZm9yIGNvcnJlY3QgY2VsbCBtb3ZlbWVudAorICAoc2hvdWxkIChlcXVhbCAoY29uY2F0 ICJ8IGMgfCBiIHxcbiIKKwkJCSAifCBhIHwgZCB8XG4iCisJCQkgInwgZSB8IGYgfFxuIikKKwkJ IChvcmctdGVzdC13aXRoLXRlbXAtdGV4dAorCQkgICAgIChjb25jYXQgInwgPHBvaW50PmEgfCBi IHxcbiIKKwkJCSAgICAgInwgYyB8IGQgfFxuIgorCQkJICAgICAifCBlIHwgZiB8XG4iKQorCQkg ICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtZG93bikKKwkJICAgKGJ1ZmZlci1zdHJpbmcp KSkpCisgIChzaG91bGQgKGVxdWFsIChjb25jYXQgInwgYSB8IGQgfFxuIgorCQkJICJ8IGMgfCBi IHxcbiIKKwkJCSAifCBlIHwgZiB8XG4iKQorCQkgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0CisJ CSAgICAgKGNvbmNhdCAifCBhIHwgPHBvaW50PmIgfFxuIgorCQkJICAgICAifCBjIHwgZCB8XG4i CisJCQkgICAgICJ8IGUgfCBmIHxcbiIpCisJCSAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2Vs bC1kb3duKQorCQkgICAoYnVmZmVyLXN0cmluZykpKSkKKyAgKHNob3VsZCAoZXF1YWwgKGNvbmNh dCAifCBhIHwgYiB8XG4iCisJCQkgInwgZSB8IGQgfFxuIgorCQkJICJ8IGMgfCBmIHxcbiIpCisJ CSAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQKKwkJICAgICAoY29uY2F0ICJ8IGEgfCBiIHxcbiIK KwkJCSAgICAgInwgPHBvaW50PmMgfCBkIHxcbiIKKwkJCSAgICAgInwgZSB8IGYgfFxuIikKKwkJ ICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWRvd24pCisJCSAgIChidWZmZXItc3RyaW5n KSkpKQorICAoc2hvdWxkIChlcXVhbCAoY29uY2F0ICJ8IGEgfCBkIHxcbiIKKwkJCSAifCBjIHwg ZiB8XG4iCisJCQkgInwgZSB8IGIgfFxuIikKKwkJIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dAor CQkgICAgIChjb25jYXQgInwgYSB8PHBvaW50PiBiIHxcbiIKKwkJCSAgICAgInwgYyB8IGQgfFxu IgorCQkJICAgICAifCBlIHwgZiB8XG4iKQorCQkgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNl bGwtZG93bikKKwkJICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWRvd24pCisJCSAgIChi dWZmZXItc3RyaW5nKSkpKQorICA7OyBDaGVjayBmb3IgY29ycmVjdCBoYW5kbGluZyBvZiBobGlu ZXMgd2hpY2ggc2hvdWxkIG5vdCBjaGFuZ2UKKyAgOzsgcG9zaXRpb24gb24gc2luZ2xlIGNlbGwg bW92ZXMKKyAgKHNob3VsZCAoZXF1YWwgKGNvbmNhdCAifCBjIHwgYiB8XG4iCisJCQkgInwtLS0r LS0tfFxuIgorCQkJICJ8IGEgfCBkIHxcbiIKKwkJCSAifCBlIHwgZiB8XG4iKQorCQkgKG9yZy10 ZXN0LXdpdGgtdGVtcC10ZXh0CisJCSAgICAgKGNvbmNhdCAifCA8cG9pbnQ+YSB8IGIgfFxuIgor CQkJICAgICAifC0tLSstLS18XG4iCisJCQkgICAgICJ8IGMgfCBkIHxcbiIKKwkJCSAgICAgInwg ZSB8IGYgfFxuIikKKwkJICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWRvd24pCisJCSAg IChidWZmZXItc3RyaW5nKSkpKQorICAoc2hvdWxkIChlcXVhbCAoY29uY2F0ICJ8IGEgfCBkIHxc biIKKwkJCSAifC0tLSstLS18XG4iCisJCQkgInwgYyB8IGYgfFxuIgorCQkJICJ8IGUgfCBiIHxc biIpCisJCSAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQKKwkJICAgICAoY29uY2F0ICJ8IGEgfCA8 cG9pbnQ+YiB8XG4iCisJCQkgICAgICJ8LS0tKy0tLXxcbiIKKwkJCSAgICAgInwgYyB8IGQgfFxu IgorCQkJICAgICAifCBlIHwgZiB8XG4iKQorCQkgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNl bGwtZG93bikKKwkJICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWRvd24pCisJCSAgIChi dWZmZXItc3RyaW5nKSkpKQorICAoc2hvdWxkIChlcXVhbCAoY29uY2F0ICJ8IGEgfCBiIHxcbiIK KwkJCSAifC0tLSstLS18XG4iCisJCQkgInwgYyB8IGYgfFxuIgorCQkJICJ8IGUgfCBkIHxcbiIp CisJCSAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQKKwkJICAgICAoY29uY2F0ICJ8IGEgfCBiIHxc biIKKwkJCSAgICAgInwtLS0rLS0tfFxuIgorCQkJICAgICAifCBjIHwgPHBvaW50PmQgfFxuIgor CQkJICAgICAifCBlIHwgZiB8XG4iKQorCQkgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwt ZG93bikKKwkJICAgKGJ1ZmZlci1zdHJpbmcpKSkpCisKKyAgOzsgTW92ZSBzaW5nbGUgY2VsbCBl dmVuIHdpdGhvdXQgYSBmaW5hbCBuZXdsaW5lLiBTZWVtcyB0aGF0IHNvbWUKKyAgKHNob3VsZCAo ZXF1YWwgKGNvbmNhdCAifCBhIHwgZCB8XG4iCisJCQkgInwtLS0rLS0tfFxuIgorCQkJICJ8IGMg fCBmIHxcbiIKKwkJCSAifCBlIHwgYiB8XG4iKQorCQkgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0 CisJCSAgICAgKGNvbmNhdCAifCBhIHwgPHBvaW50PmIgfFxuIgorCQkJICAgICAifC0tLSstLS18 XG4iCisJCQkgICAgICJ8IGMgfCBkIHxcbiIKKwkJCSAgICAgInwgZSB8IGYgfCIpCisJCSAgIChv cmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1kb3duKQorCQkgICAob3JnLXRhYmxlLW1vdmUtc2lu Z2xlLWNlbGwtZG93bikKKwkJICAgKGJ1ZmZlci1zdHJpbmcpKSkpKQorKGVydC1kZWZ0ZXN0IHRl c3Qtb3JnLXRhYmxlL21vdmUtc2luZ2xlLWNlbGwtdXAgKCkKKyAgIlRlc3QgYG9yZy10YWJsZS1t b3ZlLXNpbmdsZS1jZWxsLXVwJyBzcGVjaWZpY2F0aW9ucy4iCisgIDs7IEVycm9yIG91dCB3aGVu IGNlbGwgY2Fubm90IGJlIG1vdmVkIGR1ZSB0byBub3QgaW4gdGFibGUsCisgIDs7IGluIHRoZSBs YXN0IHJvdyBvZiB0aGUgdGFibGUsIG9yIGlzIG9uIGEgaGxpbmUKKyAgKHNob3VsZC1lcnJvcgor ICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0ICJub3QgaW5cbmEgdGFibGVcbiIKKyAgICAgKG9y Zy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXVwKSkpCisgIChzaG91bGQtZXJyb3IKKyAgIChvcmct dGVzdC13aXRoLXRlbXAtdGV4dCAifCBhIHwiCisgICAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUt Y2VsbC11cCkpKQorICAoc2hvdWxkLWVycm9yCisgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQg InwgYSB8XG4iCisgICAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC11cCkpKQorICAoc2hv dWxkLWVycm9yCisgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQgInwgPHBvaW50PmEgfCBiIHxc biIKKyAgICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXVwKSkpCisgIChzaG91bGQtZXJy b3IKKyAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAifCBhIHwgPHBvaW50PmIgfFxufCBjIHwg ZCB8XG4iCisgICAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC11cCkpKQorICAoc2hvdWxk LWVycm9yCisgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQgInwgPHBvaW50PmEgfFxufC0tLXxc biIKKyAgICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXVwKSkpCisgIChzaG91bGQtZXJy b3IKKyAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAifDxwb2ludD4tLS18XG58IGEgfFxuIgor ICAgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtdXApKSkKKyAgOzsgQ2hlY2sgZm9yIGNv cnJlY3QgY2VsbCBtb3ZlbWVudAorICAoc2hvdWxkIChlcXVhbCAoY29uY2F0ICJ8IGMgfCBiIHxc biIKKwkJCSAifCBhIHwgZCB8XG4iCisJCQkgInwgZSB8IGYgfFxuIikKKwkJIChvcmctdGVzdC13 aXRoLXRlbXAtdGV4dAorCQkgICAgIChjb25jYXQgInwgYSB8IGIgfFxuIgorCQkJICAgICAifCA8 cG9pbnQ+YyB8IGQgfFxuIgorCQkJICAgICAifCBlIHwgZiB8XG4iKQorCQkgICAob3JnLXRhYmxl LW1vdmUtc2luZ2xlLWNlbGwtdXApCisJCSAgIChidWZmZXItc3RyaW5nKSkpKQorICAoc2hvdWxk IChlcXVhbCAoY29uY2F0ICJ8IGEgfCBkIHxcbiIKKwkJCSAifCBjIHwgYiB8XG4iCisJCQkgInwg ZSB8IGYgfFxuIikKKwkJIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dAorCQkgICAgIChjb25jYXQg InwgYSB8IGIgfFxuIgorCQkJICAgICAifCBjIHwgPHBvaW50PmQgfFxuIgorCQkJICAgICAifCBl IHwgZiB8XG4iKQorCQkgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtdXApCisJCSAgIChi dWZmZXItc3RyaW5nKSkpKQorICAoc2hvdWxkIChlcXVhbCAoY29uY2F0ICJ8IGEgfCBiIHxcbiIK KwkJCSAifCBlIHwgZCB8XG4iCisJCQkgInwgYyB8IGYgfFxuIikKKwkJIChvcmctdGVzdC13aXRo LXRlbXAtdGV4dAorCQkgICAgIChjb25jYXQgInwgYSB8IGIgfFxuIgorCQkJICAgICAifCBjIHwg ZCB8XG4iCisJCQkgICAgICJ8IDxwb2ludD5lIHwgZiB8XG4iKQorCQkgICAob3JnLXRhYmxlLW1v dmUtc2luZ2xlLWNlbGwtdXApCisJCSAgIChidWZmZXItc3RyaW5nKSkpKQorICAoc2hvdWxkIChl cXVhbCAoY29uY2F0ICJ8IGEgfCBmIHxcbiIKKwkJCSAifCBjIHwgYiB8XG4iCisJCQkgInwgZSB8 IGQgfFxuIikKKwkJIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dAorCQkgICAgIChjb25jYXQgInwg YSB8IGIgfFxuIgorCQkJICAgICAifCBjIHwgZCB8XG4iCisJCQkgICAgICJ8IGUgfDxwb2ludD4g ZiB8XG4iKQorCQkgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtdXApCisJCSAgIChvcmct dGFibGUtbW92ZS1zaW5nbGUtY2VsbC11cCkKKwkJICAgKGJ1ZmZlci1zdHJpbmcpKSkpCisgIDs7 IENoZWNrIGZvciBjb3JyZWN0IGhhbmRsaW5nIG9mIGhsaW5lcyB3aGljaCBzaG91bGQgbm90IGNo YW5nZQorICA7OyBwb3NpdGlvbiBvbiBzaW5nbGUgY2VsbCBtb3ZlcworICAoc2hvdWxkIChlcXVh bCAoY29uY2F0ICJ8IGMgfCBiIHxcbiIKKwkJCSAifC0tLSstLS18XG4iCisJCQkgInwgYSB8IGQg fFxuIgorCQkJICJ8IGUgfCBmIHxcbiIpCisJCSAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQKKwkJ ICAgICAoY29uY2F0ICJ8IGEgfCBiIHxcbiIKKwkJCSAgICAgInwtLS0rLS0tfFxuIgorCQkJICAg ICAifCA8cG9pbnQ+YyB8IGQgfFxuIgorCQkJICAgICAifCBlIHwgZiB8XG4iKQorCQkgICAob3Jn LXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtdXApCisJCSAgIChidWZmZXItc3RyaW5nKSkpKQorICAo c2hvdWxkIChlcXVhbCAoY29uY2F0ICJ8IGEgfCBmIHxcbiIKKwkJCSAifC0tLSstLS18XG4iCisJ CQkgInwgYyB8IGIgfFxuIgorCQkJICJ8IGUgfCBkIHxcbiIpCisJCSAob3JnLXRlc3Qtd2l0aC10 ZW1wLXRleHQKKwkJICAgICAoY29uY2F0ICJ8IGEgfCBiIHxcbiIKKwkJCSAgICAgInwtLS0rLS0t fFxuIgorCQkJICAgICAifCBjIHwgZCB8XG4iCisJCQkgICAgICJ8IGUgfCA8cG9pbnQ+ZiB8XG4i KQorCQkgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtdXApCisJCSAgIChvcmctdGFibGUt bW92ZS1zaW5nbGUtY2VsbC11cCkKKwkJICAgKGJ1ZmZlci1zdHJpbmcpKSkpCisgIChzaG91bGQg KGVxdWFsIChjb25jYXQgInwgYSB8IGIgfFxuIgorCQkJICJ8LS0tKy0tLXxcbiIKKwkJCSAifCBj IHwgZiB8XG4iCisJCQkgInwgZSB8IGQgfFxuIikKKwkJIChvcmctdGVzdC13aXRoLXRlbXAtdGV4 dAorCQkgICAgIChjb25jYXQgInwgYSB8IGIgfFxuIgorCQkJICAgICAifC0tLSstLS18XG4iCisJ CQkgICAgICJ8IGMgfCBkIHxcbiIKKwkJCSAgICAgInwgZSB8IDxwb2ludD5mIHxcbiIpCisJCSAg IChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC11cCkKKwkJICAgKGJ1ZmZlci1zdHJpbmcpKSkp CisKKyAgOzsgTW92ZSBzaW5nbGUgY2VsbCBldmVuIHdpdGhvdXQgYSBmaW5hbCBuZXdsaW5lLiBT ZWVtcyB0aGF0IHNvbWUKKyAgKHNob3VsZCAoZXF1YWwgKGNvbmNhdCAifCBhIHwgZiB8XG4iCisJ CQkgInwtLS0rLS0tfFxuIgorCQkJICJ8IGMgfCBiIHxcbiIKKwkJCSAifCBlIHwgZCB8XG4iKQor CQkgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0CisJCSAgICAgKGNvbmNhdCAifCBhIHwgYiB8XG4i CisJCQkgICAgICJ8LS0tKy0tLXxcbiIKKwkJCSAgICAgInwgYyB8IGQgfFxuIgorCQkJICAgICAi fCBlIHwgPHBvaW50PmYgfCIpCisJCSAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC11cCkK KwkJICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXVwKQorCQkgICAoYnVmZmVyLXN0cmlu ZykpKSkpCisoZXJ0LWRlZnRlc3QgdGVzdC1vcmctdGFibGUvbW92ZS1zaW5nbGUtY2VsbC1yaWdo dCAoKQorICAiVGVzdCBgb3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtcmlnaHQnIHNwZWNpZmlj YXRpb25zLiIKKyAgOzsgRXJyb3Igb3V0IHdoZW4gY2VsbCBjYW5ub3QgYmUgbW92ZWQgZHVlIHRv IG5vdCBpbiB0YWJsZSwKKyAgOzsgaW4gdGhlIGxhc3QgY29sIG9mIHRoZSB0YWJsZSwgb3IgaXMg b24gYSBobGluZQorICAoc2hvdWxkLWVycm9yCisgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQg Im5vdCBpblxuYSB0YWJsZVxuIgorICAgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtcmln aHQpKSkKKyAgKHNob3VsZC1lcnJvcgorICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0ICJ8IGEg fCIKKyAgICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXJpZ2h0KSkpCisgIChzaG91bGQt ZXJyb3IKKyAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAifCBhIHxcbiIKKyAgICAgKG9yZy10 YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXJpZ2h0KSkpCisgIChzaG91bGQtZXJyb3IKKyAgIChvcmct dGVzdC13aXRoLXRlbXAtdGV4dCAifCA8cG9pbnQ+YSB8XG58IGIgfFxuIgorICAgICAob3JnLXRh YmxlLW1vdmUtc2luZ2xlLWNlbGwtcmlnaHQpKSkKKyAgKHNob3VsZC1lcnJvcgorICAgKG9yZy10 ZXN0LXdpdGgtdGVtcC10ZXh0ICJ8IGEgfCA8cG9pbnQ+YiB8XG58IGMgfCBkIHxcbiIKKyAgICAg KG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXJpZ2h0KSkpCisgIChzaG91bGQtZXJyb3IKKyAg IChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAifCA8cG9pbnQ+YSB8XG58LS0tfFxuIgorICAgICAo b3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtcmlnaHQpKSkKKyAgKHNob3VsZC1lcnJvcgorICAg KG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0ICJ8PHBvaW50Pi0tLXxcbnwgYSB8XG4iCisgICAgIChv cmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1yaWdodCkpKQorICA7OyBDaGVjayBmb3IgY29ycmVj dCBjZWxsIG1vdmVtZW50CisgIChzaG91bGQgKGVxdWFsIChjb25jYXQgInwgYiB8IGEgfCBjIHxc biIKKwkJCSAifCBkIHwgZSB8IGYgfFxuIikKKwkJIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dAor CQkgICAgIChjb25jYXQgInwgPHBvaW50PmEgfCBiIHwgYyB8XG4iCisJCQkgICAgICJ8IGQgfCBl IHwgZiB8XG4iKQorCQkgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtcmlnaHQpCisJCSAg IChidWZmZXItc3RyaW5nKSkpKQorICAoc2hvdWxkIChlcXVhbCAoY29uY2F0ICJ8IGIgfCBjIHwg YSB8XG4iCisJCQkgInwgZCB8IGUgfCBmIHxcbiIpCisJCSAob3JnLXRlc3Qtd2l0aC10ZW1wLXRl eHQKKwkJICAgICAoY29uY2F0ICJ8IDxwb2ludD5hIHwgYiB8IGMgfFxuIgorCQkJICAgICAifCBk IHwgZSB8IGYgfFxuIikKKwkJICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXJpZ2h0KQor CQkgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtcmlnaHQpCisJCSAgIChidWZmZXItc3Ry aW5nKSkpKQorICAoc2hvdWxkIChlcXVhbCAoY29uY2F0ICJ8IGEgfCBiIHwgYyB8XG4iCisJCQkg InwgZSB8IGYgfCBkIHxcbiIpCisJCSAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQKKwkJICAgICAo Y29uY2F0ICJ8IGEgfCBiIHwgYyB8XG4iCisJCQkgICAgICJ8IDxwb2ludD4gZCB8IGUgfCBmIHxc biIpCisJCSAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1yaWdodCkKKwkJICAgKG9yZy10 YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXJpZ2h0KQorCQkgICAoYnVmZmVyLXN0cmluZykpKSkKKyAg KHNob3VsZCAoZXF1YWwgKGNvbmNhdCAifCBhIHwgYiB8IGMgfFxuIgorCQkJICJ8IGQgfCBmIHwg ZSB8XG4iKQorCQkgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0CisJCSAgICAgKGNvbmNhdCAifCBh IHwgYiB8IGMgfFxuIgorCQkJICAgICAifCBkIHwgPHBvaW50PmUgfCBmIHxcbiIpCisJCSAgIChv cmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1yaWdodCkKKwkJICAgKGJ1ZmZlci1zdHJpbmcpKSkp CisgIChzaG91bGQgKGVxdWFsIChjb25jYXQgInwgYSB8IGIgfCBjIHxcbiIKKwkJCSAifC0tLSst LS0rLS0tfFxuIgorCQkJICJ8IGUgfCBmIHwgZCB8XG4iKQorCQkgKG9yZy10ZXN0LXdpdGgtdGVt cC10ZXh0CisJCSAgICAgKGNvbmNhdCAifCBhIHwgYiB8IGMgfFxuIgorCQkJICAgICAifC0tLSst LS0rLS0tfFxuIgorCQkJICAgICAifCA8cG9pbnQ+ZCB8IGUgfCBmIHxcbiIpCisJCSAgIChvcmct dGFibGUtbW92ZS1zaW5nbGUtY2VsbC1yaWdodCkKKwkJICAgKG9yZy10YWJsZS1tb3ZlLXNpbmds ZS1jZWxsLXJpZ2h0KQorCQkgICAoYnVmZmVyLXN0cmluZykpKSkKKyAgOzsgTW92ZSBzaW5nbGUg Y2VsbCBldmVuIHdpdGhvdXQgYSBmaW5hbCBuZXdsaW5lLiBTZWVtcyB0aGF0IHNvbWUKKyAgKHNo b3VsZCAoZXF1YWwgKGNvbmNhdCAifCBhIHwgYiB8IGMgfFxuIgorCQkJICJ8LS0tKy0tLSstLS18 XG4iCisJCQkgInwgZSB8IGQgfCBmIHxcbiIpCisJCSAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQK KwkJICAgICAoY29uY2F0ICJ8IGEgfCBiIHwgYyB8XG4iCisJCQkgICAgICJ8LS0tKy0tLSstLS18 XG4iCisJCQkgICAgICJ8IDxwb2ludD5kIHwgZSB8IGYgfCIpCisJCSAgIChvcmctdGFibGUtbW92 ZS1zaW5nbGUtY2VsbC1yaWdodCkKKwkJICAgKGJ1ZmZlci1zdHJpbmcpKSkpKQorKGVydC1kZWZ0 ZXN0IHRlc3Qtb3JnLXRhYmxlL21vdmUtc2luZ2xlLWNlbGwtbGVmdCAoKQorICAiVGVzdCBgb3Jn LXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtbGVmdCcgc3BlY2lmaWNhdGlvbnMuIgorICA7OyBFcnJv ciBvdXQgd2hlbiBjZWxsIGNhbm5vdCBiZSBtb3ZlZCBkdWUgdG8gbm90IGluIHRhYmxlLAorICA7 OyBpbiB0aGUgbGFzdCBjb2wgb2YgdGhlIHRhYmxlLCBvciBpcyBvbiBhIGhsaW5lCisgIChzaG91 bGQtZXJyb3IKKyAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAibm90IGluXG5hIHRhYmxlXG4i CisgICAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1sZWZ0KSkpCisgIChzaG91bGQtZXJy b3IKKyAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAifCBhIHwiCisgICAgIChvcmctdGFibGUt bW92ZS1zaW5nbGUtY2VsbC1sZWZ0KSkpCisgIChzaG91bGQtZXJyb3IKKyAgIChvcmctdGVzdC13 aXRoLXRlbXAtdGV4dCAifCBhIHxcbiIKKyAgICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxs LWxlZnQpKSkKKyAgKHNob3VsZC1lcnJvcgorICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0ICJ8 IDxwb2ludD5hIHxcbnwgYiB8XG4iCisgICAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1s ZWZ0KSkpCisgIChzaG91bGQtZXJyb3IKKyAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAifCA8 cG9pbnQ+YSB8IGIgfFxufCBjIHwgZCB8XG4iCisgICAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUt Y2VsbC1sZWZ0KSkpCisgIChzaG91bGQtZXJyb3IKKyAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4 dCAifCA8cG9pbnQ+YSB8XG58LS0tfFxuIgorICAgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNl bGwtbGVmdCkpKQorICAoc2hvdWxkLWVycm9yCisgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQg Inw8cG9pbnQ+LS0tfFxufCBhIHxcbiIKKyAgICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxs LWxlZnQpKSkKKyAgOzsgQ2hlY2sgZm9yIGNvcnJlY3QgY2VsbCBtb3ZlbWVudAorICAoc2hvdWxk IChlcXVhbCAoY29uY2F0ICJ8IGIgfCBhIHwgYyB8XG4iCisJCQkgInwgZCB8IGUgfCBmIHxcbiIp CisJCSAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQKKwkJICAgICAoY29uY2F0ICJ8IGEgfCA8cG9p bnQ+YiB8IGMgfFxuIgorCQkJICAgICAifCBkIHwgZSB8IGYgfFxuIikKKwkJICAgKG9yZy10YWJs ZS1tb3ZlLXNpbmdsZS1jZWxsLWxlZnQpCisJCSAgIChidWZmZXItc3RyaW5nKSkpKQorICAoc2hv dWxkIChlcXVhbCAoY29uY2F0ICJ8IGMgfCBhIHwgYiB8XG4iCisJCQkgInwgZCB8IGUgfCBmIHxc biIpCisJCSAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQKKwkJICAgICAoY29uY2F0ICJ8IGEgfCBi IHwgPHBvaW50PmMgfFxuIgorCQkJICAgICAifCBkIHwgZSB8IGYgfFxuIikKKwkJICAgKG9yZy10 YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWxlZnQpCisJCSAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUt Y2VsbC1sZWZ0KQorCQkgICAoYnVmZmVyLXN0cmluZykpKSkKKyAgKHNob3VsZCAoZXF1YWwgKGNv bmNhdCAifCBhIHwgYiB8IGMgfFxuIgorCQkJICJ8IGYgfCBkIHwgZSB8XG4iKQorCQkgKG9yZy10 ZXN0LXdpdGgtdGVtcC10ZXh0CisJCSAgICAgKGNvbmNhdCAifCBhIHwgYiB8IGMgfFxuIgorCQkJ ICAgICAifCBkIHwgZSB8IDxwb2ludD5mIHxcbiIpCisJCSAgIChvcmctdGFibGUtbW92ZS1zaW5n bGUtY2VsbC1sZWZ0KQorCQkgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtbGVmdCkKKwkJ ICAgKGJ1ZmZlci1zdHJpbmcpKSkpCisgIChzaG91bGQgKGVxdWFsIChjb25jYXQgInwgYSB8IGIg fCBjIHxcbiIKKwkJCSAifCBkIHwgZiB8IGUgfFxuIikKKwkJIChvcmctdGVzdC13aXRoLXRlbXAt dGV4dAorCQkgICAgIChjb25jYXQgInwgYSB8IGIgfCBjIHxcbiIKKwkJCSAgICAgInwgZCB8IGUg fCA8cG9pbnQ+ZiB8XG4iKQorCQkgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtbGVmdCkK KwkJICAgKGJ1ZmZlci1zdHJpbmcpKSkpCisgIChzaG91bGQgKGVxdWFsIChjb25jYXQgInwgYSB8 IGIgfCBjIHxcbiIKKwkJCSAifC0tLSstLS0rLS0tfFxuIgorCQkJICJ8IGYgfCBkIHwgZSB8XG4i KQorCQkgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0CisJCSAgICAgKGNvbmNhdCAifCBhIHwgYiB8 IGMgfFxuIgorCQkJICAgICAifC0tLSstLS0rLS0tfFxuIgorCQkJICAgICAifCBkIHwgZSB8IDxw b2ludD5mIHxcbiIpCisJCSAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1sZWZ0KQorCQkg ICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtbGVmdCkKKwkJICAgKGJ1ZmZlci1zdHJpbmcp KSkpCisgIDs7IE1vdmUgc2luZ2xlIGNlbGwgZXZlbiB3aXRob3V0IGEgZmluYWwgbmV3bGluZS4g U2VlbXMgdGhhdCBzb21lCisgIChzaG91bGQgKGVxdWFsIChjb25jYXQgInwgYSB8IGIgfCBjIHxc biIKKwkJCSAifC0tLSstLS0rLS0tfFxuIgorCQkJICJ8IGUgfCBkIHwgZiB8XG4iKQorCQkgKG9y Zy10ZXN0LXdpdGgtdGVtcC10ZXh0CisJCSAgICAgKGNvbmNhdCAifCBhIHwgYiB8IGMgfFxuIgor CQkJICAgICAifC0tLSstLS0rLS0tfFxuIgorCQkJICAgICAifCBkIHwgPHBvaW50PmUgfCBmIHwi KQorCQkgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtbGVmdCkKKwkJICAgKGJ1ZmZlci1z dHJpbmcpKSkpCisgICkKKworDAogOzs7IE1vdmluZyByb3dzLCBtb3ZpbmcgY29sdW1ucwogCiAo ZXJ0LWRlZnRlc3QgdGVzdC1vcmctdGFibGUvbW92ZS1yb3ctZG93biAoKQotLSAKMi4xMi4yCgo= --001a1142b97ad8468305556c0081-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nicolas Goaziou Subject: Re: Adding single cell movement to org-table Date: Thu, 03 Aug 2017 12:37:18 +0200 Message-ID: <874ltplyxt.fsf@nicolasgoaziou.fr> References: <877eytug62.fsf@nicolasgoaziou.fr> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:33449) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ddDWy-0008Gi-2K for emacs-orgmode@gnu.org; Thu, 03 Aug 2017 06:39:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ddDWv-0005O8-Ar for emacs-orgmode@gnu.org; Thu, 03 Aug 2017 06:39:04 -0400 Received: from relay3-d.mail.gandi.net ([2001:4b98:c:538::195]:35920) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ddDWv-0005LG-4l for emacs-orgmode@gnu.org; Thu, 03 Aug 2017 06:39:01 -0400 In-Reply-To: (Chris Kauffman's message of "Fri, 28 Jul 2017 23:00:20 -0400") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: Chris Kauffman Cc: Uwe Brauer , emacs-orgmode@gnu.org Hello, Chris Kauffman writes: > Apologies for the earlier diff-blast: I did not see the advice on the > org-mode contributions page that patches generated via > git format-patch master > are preferred. Please find four patches attached which now include > modifications to ORG-NEWS, org.texi, orgguid.texi, and keybindings > suggested by Carsten: S-up, S-down, S-left, S-right in org.el (via > org-shiftup etc.). Thank you! Some comments follow. > ;;;###autoload > +(defun org-table-max-line-col () > + "Return the maximum line and column of the current table as a > +list of two numbers" > + (when (not (org-at-table-p)) > + (user-error "Not in an org-table")) > + (let ((table-end (org-table-end))) > + (save-mark-and-excursion > + (goto-char table-end) > + (org-table-previous-field) > + (list (org-table-current-line) (org-table-current-column))))) I don't think this function is necessary. There is already a similar mechanism with `org-table-current-ncol' and `org-table-current-dlines'. Besides, you only need to check if point is within the table, which is trivial: (skip-chars-backward " \t") (or (bolp) (looking-at-p "[ \t]*$")) for the row, `org-table-goto-line' returns nil if there is no such line. > +;;;###autoload > +(defun org-table-swap-cells (row1 col1 row2 col2) > + "Swap two cells indicated by the coordinates provided" Final dot missing. ROW1 COL1 ROW2 COL2 should be explained. > + (let ((content1 (org-table-get row1 col1)) > + (content2 (org-table-get row2 col2))) > + (org-table-put row1 col1 content2) > + (org-table-put row2 col2 content1) > + (org-table-align))) This function can be made internal: no need to autoload it, and rename it as `org-table--swap-cells'. Besides, it shouldn't call `org-table-align', which is out of its scope. > +;;;###autoload > +(defun org-table-move-single-cell (direction) > + "Move the current cell in a cardinal direction according to the First line should be a sentence on its own. DIRECTION should be more explicit in the docstring. > +parameter symbol: 'up 'down 'left 'right. Swaps contents of `up', `down', `left' or `right'. Also, mind the two spaces after a full stop. > +adjacent cell with current one." > + (unless (org-at-table-p) > + (error "No table at point")) > + (let ((drow 0) (dcol 0)) > + (cond ((equal direction 'up) (setq drow -1)) > + ((equal direction 'down) (setq drow +1)) > + ((equal direction 'left) (setq dcol -1)) > + ((equal direction 'right) (setq dcol +1)) > + (t (error "Not a valid direction, must be one of 'up 'down 'left 'right"))) > + (let* ((row1 (org-table-current-line)) > + (col1 (org-table-current-column)) > + (row2 (+ row1 drow)) > + (col2 (+ col1 dcol)) > + (max-row-col (org-table-max-line-col)) > + (max-row (car max-row-col)) > + (max-col (cadr max-row-col))) > + (when (or (< col1 1) (< col2 1) (> col2 max-col) (< row2 1) (> row2 max-row)) > + (user-error "Cannot move cell further")) > + (org-table-swap-cells row1 col1 row2 col2) > + (org-table-goto-line row2) > + (org-table-goto-column col2)))) This should be an internal function: `org-table--move-single-cell', and not autoloaded. As an internal function, there is no need to check for `org-at-table-p'. It's the responsibility of the callers to do so. Also, `org-table-check-inside-data-field' is more appropriate here. > +;;;###autoload > +(defun org-table-move-single-cell-up () > + "Move a single cell up in a table; swap with anything in target cell" Missing final full stop. > + (interactive) > + (org-table-move-single-cell 'up)) Per above, I suggest adding (org-table-check-inside-data-field) after the (interactive). The same goes for the other functions. Could you send an updated patch? Regards, -- Nicolas Goaziou 0x80A93738 From mboxrd@z Thu Jan 1 00:00:00 1970 From: stardiviner Subject: Re: Adding single cell movement to org-table Date: Fri, 04 May 2018 20:29:03 +0800 Message-ID: <877eojzjsg.fsf@gmail.com> References: <877eytug62.fsf@nicolasgoaziou.fr> <874ltplyxt.fsf@nicolasgoaziou.fr> Reply-To: numbchild@gmail.com Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:55094) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fEZqE-0002Ne-DD for emacs-orgmode@gnu.org; Fri, 04 May 2018 08:29:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fEZqA-0005zg-EZ for emacs-orgmode@gnu.org; Fri, 04 May 2018 08:29:38 -0400 Received: from [183.249.134.109] (port=14341 helo=dark.localdomain) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fEZq8-0005i4-OZ for emacs-orgmode@gnu.org; Fri, 04 May 2018 08:29:34 -0400 In-reply-to: <874ltplyxt.fsf@nicolasgoaziou.fr> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: Nicolas Goaziou Cc: Chris Kauffman , emacs-orgmode@gnu.org, Uwe Brauer Hi, dear Nicolas. Is this patch merged or not? I "git log --grep 'cell'", have not found this commit. Does this patch move single cell or move single row/column? Currently, Org-mode built-in movement support for row and column only. -- [ stardiviner ] don't need to convince with trends. Blog: https://stardiviner.github.io/ IRC(freenode): stardiviner GPG: F09F650D7D674819892591401B5DF1C95AE89AC3 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Kauffman Subject: Re: Adding single cell movement to org-table Date: Fri, 4 May 2018 09:04:47 -0500 Message-ID: References: <877eytug62.fsf@nicolasgoaziou.fr> <874ltplyxt.fsf@nicolasgoaziou.fr> <877eojzjsg.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000b26b29056b61ce2b" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:53033) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fEbKk-0003IF-9h for emacs-orgmode@gnu.org; Fri, 04 May 2018 10:05:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fEbKe-0008Tf-FF for emacs-orgmode@gnu.org; Fri, 04 May 2018 10:05:14 -0400 Received: from mail-io0-x22a.google.com ([2607:f8b0:4001:c06::22a]:33750) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fEbKe-0008T9-AW for emacs-orgmode@gnu.org; Fri, 04 May 2018 10:05:08 -0400 Received: by mail-io0-x22a.google.com with SMTP id e78-v6so25795950iod.0 for ; Fri, 04 May 2018 07:05:08 -0700 (PDT) In-Reply-To: <877eojzjsg.fsf@gmail.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: numbchild@gmail.com Cc: Uwe Brauer , emacs-orgmode@gnu.org, Nicolas Goaziou --000000000000b26b29056b61ce2b Content-Type: text/plain; charset="UTF-8" I was the original person who was working on code for single cell movement but got distracted by a move to the midwest, job change, and marriage. I will attempt to complete the code in the next month to submit a patch. Chris Kauffman On Fri, May 4, 2018 at 7:29 AM, stardiviner wrote: > Hi, dear Nicolas. Is this patch merged or not? > I "git log --grep 'cell'", have not found this commit. > Does this patch move single cell or move single row/column? > Currently, Org-mode built-in movement support for row and column only. > > -- > [ stardiviner ] don't need to convince with trends. > Blog: https://secure-web.cisco.com/1sdj- > xZLR6NqcfmWcqPL8xws9NwGLGIqxtf3bLvpn-RTcdJC0NapZkgAE_S_L7_ > 7FQ8W1k3rTbTZzLaYAAiRF8n8fIQJT5s0Sr-4G3n3a-hyOiksPjPSA_1BnaCm- > Fg7Amnwx2bB5F9wCuHrxtDhxEHh6RXVg03NeXnLzw_YjFaS8w5gvnhWqSIy9hZvn6aOWvlkP > Dy1hes_WNng6C3Qxy6ihxmpaPnSxvogd_rE1Ze31NZLD9Sv78ivAZwFmVIo7XHM > oqs7veAKqUQC34vVSTuuFOHTYwq6owLfaqIjwmM0PfF0pwhisMsEg9TUH_q11NPRKZmq_ > QDFgqNXgPAjptiFrPBU1l9t4IUw_Bv9YCoAoqT7ZLERUfLPj_ > 9osdz3g18A6DgpJuCUNJBlInzsqGSP5zv6-v7yXKRFHr61Q24_z0nNUeUzMneqeCHpRL13- > i7admqXNqD-HAlBD1WxP1g/https%3A%2F%2Fstardiviner.github.io%2F > IRC(freenode): stardiviner > GPG: F09F650D7D674819892591401B5DF1C95AE89AC3 > > > --000000000000b26b29056b61ce2b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I was the original person who was working on code for sing= le cell movement but got distracted by a move to the midwest, job change, a= nd marriage. I will attempt to complete the code in the next month to submi= t a patch.

Chris Kauffman

On Fri, May 4, 2018 at 7:29 AM, star= diviner <numbchild@gmail.com> wrote:
Hi, dear Nicolas. Is this patch merged or not?
I "git log --grep 'cell'", have not found this commit. Does this patch move single cell or move single row/column?
Currently, Org-mode built-in movement support for row and column only.

--
[ stardiviner ] don't need to convince with trends.
=C2=A0 =C2=A0 =C2=A0 =C2=A0Blog: https://secure-web.cisco.com/1sdj-xZLR6Nqcf= mWcqPL8xws9NwGLGIqxtf3bLvpn-RTcdJC0NapZkgAE_S_L7_7FQ8W1k3rTbTZzLa= YAAiRF8n8fIQJT5s0Sr-4G3n3a-hyOiksPjPSA_1BnaCm-Fg7Amnwx2bB5F9= wCuHrxtDhxEHh6RXVg03NeXnLzw_YjFaS8w5gvnhWqSIy9hZvn6aOWvlkPDy= 1hes_WNng6C3Qxy6ihxmpaPnSxvogd_rE1Ze31NZLD9Sv78ivAZwFmVIo7XHMoqs7veAKqUQC34vVSTuuFOHTYwq6owLfaqIjwmM0PfF0pwhisMsEg9TUH_q11NPR= KZmq_QDFgqNXgPAjptiFrPBU1l9t4IUw_Bv9YCoAoqT7ZLERUfLPj_9osdz3= g18A6DgpJuCUNJBlInzsqGSP5zv6-v7yXKRFHr61Q24_z0nNUeUzMneqeCHpRL13-= i7admqXNqD-HAlBD1WxP1g/https%3A%2F%2Fstardiviner.github.io%2= F
=C2=A0 =C2=A0 =C2=A0 =C2=A0IRC(freenode): stardiviner
=C2=A0 =C2=A0 =C2=A0 =C2=A0GPG: F09F650D7D674819892591401B5DF1C95AE89A= C3



--000000000000b26b29056b61ce2b-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Uwe Brauer Subject: Re: Adding single cell movement to org-table Date: Fri, 04 May 2018 16:31:00 +0200 Message-ID: <877eoj1oij.fsf@mat.ucm.es> References: <877eytug62.fsf@nicolasgoaziou.fr> <874ltplyxt.fsf@nicolasgoaziou.fr> <877eojzjsg.fsf@gmail.com> Reply-To: Uwe Brauer Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=sha256; protocol="application/pkcs7-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:33495) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fEbjz-0005iw-JT for emacs-orgmode@gnu.org; Fri, 04 May 2018 10:31:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fEbjw-0004pB-GN for emacs-orgmode@gnu.org; Fri, 04 May 2018 10:31:19 -0400 Received: from mail-wr0-x236.google.com ([2a00:1450:400c:c0c::236]:42863) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fEbjw-0004oM-2o for emacs-orgmode@gnu.org; Fri, 04 May 2018 10:31:16 -0400 Received: by mail-wr0-x236.google.com with SMTP id v5-v6so21317003wrf.9 for ; Fri, 04 May 2018 07:31:14 -0700 (PDT) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: Chris Kauffman Cc: Uwe Brauer , emacs-orgmode@gnu.org, Nicolas Goaziou --=-=-= Content-Type: text/plain >>> "Chris" == Chris Kauffman writes: > I was the original person who was working on code for single cell movement > but got distracted by a move to the midwest, job change, and marriage. I > will attempt to complete the code in the next month to submit a patch. All very good reasons, especially the last one! All the best to both of you. --=-=-= Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=smime.p7s MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCEPEw ggXYMIIDwKADAgECAhBMqvnK22Nv4B/3TthbA4adMA0GCSqGSIb3DQEBDAUAMIGFMQswCQYDVQQG EwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYD VQQKExFDT01PRE8gQ0EgTGltaXRlZDErMCkGA1UEAxMiQ09NT0RPIFJTQSBDZXJ0aWZpY2F0aW9u IEF1dGhvcml0eTAeFw0xMDAxMTkwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGFMQswCQYDVQQGEwJH QjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQK ExFDT01PRE8gQ0EgTGltaXRlZDErMCkGA1UEAxMiQ09NT0RPIFJTQSBDZXJ0aWZpY2F0aW9uIEF1 dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJHoVJLSClaxrA0k3cXPRGd0 mSs3o30jcABxvFPfxPoqEo9LfxBWvZ9wcrdhf8lLDxenPeOwBGHu/xGXx/SGPgr6Plz5k+Y0etkU a+ecs4Wggnp2r3GQ1+z9DfqcbPrfsIL0FH75vsSmL09/mX+1/GdDcr0MANaJ62ss0+2PmBwUq37l 42782KjkkiTaQ2tiuFX96sG8bLaL8w6NmuSbbGmZ+HhIMEXVreENPEVg/DKWUSe8Z8PKLrZr6kbH xyCgsR9l3kgIuqROqfKDRjeE6+jMgUhDZ05yKptcvUwbKIpcInu0q5jZ7uBRg8MJRk5tPpn6lRfa fDNXQTyNUe0LtlyvLGMa31fIP7zpXcSbr0WZ4qNaJLS6qVY9z2+q/0lYvvCo//S4rek3+7q49As6 +ehDQh6J2ITLE/HZu+GJYLiMKFasFB2cCudx688O3T2plqFIvTz3r7UNIkzAEYHsVjv206LiW7ey BCJSlYCTaeiOTGXxkQMtcHQC6otnFSlpUgK7199QalVGv6CjKGF/cNDDoqosIapHziicBkV2v4IY J7TVrrTLUOZr9EyGcTDppt8WhuDY/0Dd+9BCiH+jMzouXB5BEYFjzhhxayvspoq3MVw6akfgw3lZ 1iAar/JqmKpyvFdK0kuduxD8sExB5e0dPV4onZzMv7NR2qdH5YRTAgMBAAGjQjBAMB0GA1UdDgQW BBS7r34CPfqm8TyEjq3uOJjs2TIy1DAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAN BgkqhkiG9w0BAQwFAAOCAgEACvHVRoS3rlG7bLJNQRQAk0ycy+XAVM+gJY4C+f2wog31IJg8Ey2s VqKw1n4Rkukuup4umnKxvRlEbGE1opq0FhJpWozh1z6kGugvA/SuYR0QGyqki3rF/gWm4cDWyP6e ro8ruj2Z+NhzCVhGbqac9Ncn05XaN4NyHNNz4KJHmQM4XdVJeQApHMfsmyAcByRpV3iyOfw6hKC1 nHyNvy6TYie3OdoXGK69PAlo/4SbPNXWCwPjV54U99HrT8i9hyO3tklDeYVcuuuSC6HG6GioTBax GpkK6FMskruhCRh1DGWoe8sjtxrCKIXDG//QK2LvpHsJkZhnjBQBzWgGamMhdQOAiIpugcaF8qmk Lef0pSQQR4PKzfSNeVixBpvnGirZnQHXlH3tA0rK8NvoqQE+9VaZyR6OST275Qm54E9Jkj0WgkDM zFnG5jrtEi5pPGyVsf2qHXt/hr4eDjJG+/sTj3V/TItLRmP+ADRAcMHDuaHdpnDiBLNBvOmAkepk nHrhIgOpnG5vDmVPbIeHXvNuoPl1pZtA6FOyJ51KucB3IY3/h/LevIzvF9+3SQvR8m4wCxoOTnbt Efz16Vayfb/HbQqTjKXQwLYdvjpOlKLXbmwLwop8+iDzxOTlzQ2oy5GSsXyF7LUUaWYOgufNzsgt plF/IcE1U4UGSl2frbsbX3QwggXmMIIDzqADAgECAhBqm+E4O/8ra58B1dm4p1JWMA0GCSqGSIb3 DQEBDAUAMIGFMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD VQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDErMCkGA1UEAxMiQ09NT0RP IFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0xMzAxMTAwMDAwMDBaFw0yODAxMDkyMzU5 NTlaMIGXMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQH EwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RPIFJT QSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBAL6znlesKHZ1QBbHOAOY08YYdiFQ8yV5C0y1oNF9Olg+nKcxLqf2 NHbZhGra0D00SOTq9bus3/mxgUsg/Wh/eXQ0pnp8tZ8XZWAnlyKMpjL+qUByRjXCA6RQyDMqVaVU kbIr5SU0RDX/kSsKwer3H1pT/HUrBN0X8sKtPTdGX8XAWt/VdMLBrZBlgvnkCos+KQWWCo63OTTq Rvaq8aWccm+KOMjTcE6s2mj6RkalweyDI7X+7U5lNo6jzC8RTXtVV4/Vwdax720YpMPJQaDaElmO upyTf1Qib+cpukNJnQmwygjD8m046DQkLnpXNCAGjuJy1F5NATksUsbfJAr7FLUCAwEAAaOCATww ggE4MB8GA1UdIwQYMBaAFLuvfgI9+qbxPISOre44mOzZMjLUMB0GA1UdDgQWBBSCr2yM+MX+lmF8 6B89K3FIXsSLwDAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADARBgNVHSAECjAI MAYGBFUdIAAwTAYDVR0fBEUwQzBBoD+gPYY7aHR0cDovL2NybC5jb21vZG9jYS5jb20vQ09NT0RP UlNBQ2VydGlmaWNhdGlvbkF1dGhvcml0eS5jcmwwcQYIKwYBBQUHAQEEZTBjMDsGCCsGAQUFBzAC hi9odHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FBZGRUcnVzdENBLmNydDAkBggrBgEF BQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29tMA0GCSqGSIb3DQEBDAUAA4ICAQB4XLKBKDRP PO5fVs6fl1bsj6JrF/bz9kkIBtTYLzXN30D+03Hj6OxCDBEaIeNmsBhrJmuubvyE7HtoSmR809Ag cYboW+rcTNZ/8u/Hv+GTrNI/AhqX2/kiQNxmgUPt/eJPs92Qclj0HnVyy9TnSvGkSDU7I5Px+TbO +88G4zipA2psZaWeEykgzClZlPz1FjTCkk77ZXp5cQYYexE6zeeN4/0OqqoAloFrjAF4o50YJafX 8mnahjp3I2Y2mkjhk0xQfhNqbzlLWPoT3m7j7U26u7zg6swjOq8hITYc3/np5tM5aVyu6t99p17b TbY7+1RTWBviN9YJzK8HxzObXYWBf/L+VGOYNsQDTxAk0Hbvb1j6KjUhg7fO294F29QIhhmiNOr8 4JHoy+fNLpfvYc/Q9EtFOI5ISYgOxLk3nD/whbUe9rmEQXLp8MB933Ij474gwwCPUpwv9mj2PMnX oc7mbrS22XUSeTwxCTP9bcmUdp4jmIoWfhQm7X9w/Zgddg+JZ/YnIHOwsGsaTUgj7fIvxqith7Do JC91WJ8Lce3CVJqb1XWeKIJ84F7YLXZN0oa7TktYgDdmQVxYkZo1c5noaDKH9Oq9cbm/vOYRUM1c Wcef20Wkyk5S/GFyyPJwG0fR1nRas3DqAf4cXxMiEKcff7PNa4M3RGTqH0pWR8p6EjCCBScwggQP oAMCAQICEE7Lzt6K2qdvK9u3yC3zxrowDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNVBAYTAkdCMRsw GQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNP TU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlv biBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE4MDEwNTAwMDAwMFoXDTE5MDEwNTIzNTk1OVowHzEd MBsGCSqGSIb3DQEJARYOb3ViQG1hdC51Y20uZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK AoIBAQDB0KByP1PxaWg+JH5Qwf5YGQjW4SOCIRNNBUtGjqrwL/ceFL5vjwCqRx3W4In6zSAaD6QW JCDN+TIT5vuyc1A4QmV/PbtrwdzQHoz4hMGJwslEK2nW4GSPRWGHd24R2cYeCBkf5vlbVQgxV7ro HIE11L/ktxMfcKYrRWslQYZDcMKbNCZJSffHkmCD0wajLyuLZlKqvtTLxzC+5o2xBJ12mr1aPp2s NMTx1NJVcae1i0Dqc0TnvK6+v1dK/Xgi5yLYwKbBz73MLANGYQWYzcwrSoq4V1qjNBLDYVLtckOo q+Wq17vLa1g9emTQoUwKNzwwufEzBnK99sZBYaxnyxrtAgMBAAGjggHkMIIB4DAfBgNVHSMEGDAW gBSCr2yM+MX+lmF86B89K3FIXsSLwDAdBgNVHQ4EFgQU/yq7rTIULvkJSlEq4KWXTrPRa4IwDgYD VR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwIAYDVR0lBBkwFwYIKwYBBQUHAwQGCysGAQQBsjEB AwUCMBEGCWCGSAGG+EIBAQQEAwIFIDBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEBATArMCkGCCsG AQUFBwIBFh1odHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklo dHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNl Y3VyZUVtYWlsQ0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQu Y29tb2RvY2EuY29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxD QS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAZBgNVHREEEjAQgQ5v dWJAbWF0LnVjbS5lczANBgkqhkiG9w0BAQsFAAOCAQEApuOJDDCV6tlL2wKIIuD1v5nx4Pgnri5Q IGbvJw1HKYGogyFqWB8cbD5eKlL/MkmSkWbWQ+y+hkSmV8CFZ/b9LkLDholupp+SPtWC1N95mhAn 4V5HyrZEF7O4hTxL7OFz4nuwvp+rNu4shwNl296kfJeEgtNhNASFc44tHpbFC0lz8t5RA1j0DUUp Uxr8FhaMipBhPJAx2hyiD5U3ahMhQYNbqv38e2ESnbRBsoulv09R3gUtUfiPWP3Ft7OKFUYKWr04 jPN5VM1uu9E1Ga2uKi+iRpIu+BNfpaeifNuVc2satnLZb1UAzmUwoaT9y9nwqcajDSk4t5XptUrp dD/OQDGCAm4wggJqAgEBMIGsMIGXMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5j aGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsG A1UEAxM0Q09NT0RPIFJTQSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBD QQIQTsvO3orap28r27fILfPGujANBglghkgBZQMEAgEFAKCBkzAYBgkqhkiG9w0BCQMxCwYJKoZI hvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xODA1MDQxNDMxMDBaMCgGCSqGSIb3DQEJDzEbMBkwCwYJ YIZIAWUDBAECMAoGCCqGSIb3DQMHMC8GCSqGSIb3DQEJBDEiBCBCjIqQSOFogtSSWvB3luEwO5SD WGXIjLiP4ZG5RHuW2zANBgkqhkiG9w0BAQEFAASCAQC0r+jBITJ6IIZe26kK6SHpex0lZKOtU2sz l8TaLgDtJgUOFH37/GbuprAlvSowuJuq4mpcOxgj0MiQq9N4MHkwgI7Ru4Iigy7+BIp4TwbIduIX j5ny4Als6wcD86RTYoRFPLGfI/+ZybiNcofPBVhXwk3FyqpcvLO/8NHRCgeBouL2P8nQSEXNbtH8 mg5gtmf06kGJmsJfbxvn+LowLakrfWLWnD5CZwVPfvtkFIJkHzU9Qxxa0a8JiOBGliL0aWzCjvi3 VVRAZuUligj0EQQnCgQbhGTAZfiV/XQOVpa+OpcH8kzk31JMSNg5fMHjiLM9Sct5Pg91eGNDLk5p E37YAAAAAAAA --=-=-=-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: stardiviner Subject: Re: Adding single cell movement to org-table Date: Sat, 05 May 2018 08:18:55 +0800 Message-ID: <87in835500.fsf@gmail.com> References: <877eytug62.fsf@nicolasgoaziou.fr> <874ltplyxt.fsf@nicolasgoaziou.fr> <877eojzjsg.fsf@gmail.com> Reply-To: numbchild@gmail.com Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:58405) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fEkut-0004oQ-R7 for emacs-orgmode@gnu.org; Fri, 04 May 2018 20:19:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fEkup-0002uB-6l for emacs-orgmode@gnu.org; Fri, 04 May 2018 20:19:11 -0400 Received: from [183.249.134.109] (port=13731 helo=dark.localdomain) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fEkuo-0002rc-Mz for emacs-orgmode@gnu.org; Fri, 04 May 2018 20:19:07 -0400 In-reply-to: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: Chris Kauffman Cc: Uwe Brauer , emacs-orgmode@gnu.org, Nicolas Goaziou That's really great. Thanks. -- [ stardiviner ] don't need to convince with trends. Blog: https://stardiviner.github.io/ IRC(freenode): stardiviner GPG: F09F650D7D674819892591401B5DF1C95AE89AC3 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Kauffman Subject: Re: Adding single cell movement to org-table Date: Tue, 29 May 2018 15:29:43 -0500 Message-ID: References: <877eytug62.fsf@nicolasgoaziou.fr> <874ltplyxt.fsf@nicolasgoaziou.fr> <877eojzjsg.fsf@gmail.com> <87in835500.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000657ef0056d5e19be" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49643) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fNlFy-0001i0-9v for emacs-orgmode@gnu.org; Tue, 29 May 2018 16:30:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fNlFt-0006O2-OQ for emacs-orgmode@gnu.org; Tue, 29 May 2018 16:30:10 -0400 Received: from mail-io0-x231.google.com ([2607:f8b0:4001:c06::231]:42292) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fNlFt-0006NA-7X for emacs-orgmode@gnu.org; Tue, 29 May 2018 16:30:05 -0400 Received: by mail-io0-x231.google.com with SMTP id a10-v6so19186001ioc.9 for ; Tue, 29 May 2018 13:30:04 -0700 (PDT) In-Reply-To: <87in835500.fsf@gmail.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: =?UTF-8?B?6LevUmljYXJkbyBNLg==?= Cc: Uwe Brauer , emacs-orgmode@gnu.org, Nicolas Goaziou --000000000000657ef0056d5e19be Content-Type: multipart/alternative; boundary="000000000000657eed056d5e19bc" --000000000000657eed056d5e19bc Content-Type: text/plain; charset="UTF-8" All- Attached are the updated patches for single cell movement in org tables. Notes: - Implemented all of Nicolas Goaziou's suggestions on this with some caveats described below - Part of the logic of the code requires boundary checking. I used the (org-table-analyze) to set variables org-table-current-ncol and org-table-dlines which are the limits of the table. This eliminated an internal helper function in the original version. - I made several of the functions internal with the naming convention `org-table--name' as per Nicolas' suggestion - Checks for in-table and table alignment are in the top-level functions `org-table-move-single-cell-up' etc.; I kept alignment in as otherwise the table looks awful as cells move around - Modified org.el to bind these to Shift-up and the like as per Carsten's suggestion - Tests defined in testing/lisp/org-test-table.el and I've done a fair amount of interactive testing to ensure the behavior looks correct. - Not sure if the patches will work exactly correctly due to the large gap in time between my initial work and completion; let me know if things don't look correct. - Attempted to get close to a correctly formatted commit messages but do make any necessary formatting changes for compliance. Cheers, Chris Kauffman On Fri, May 4, 2018 at 7:18 PM, stardiviner wrote: > That's really great. Thanks. > > -- > [ stardiviner ] don't need to convince with trends. > Blog: https://secure-web.cisco.com/1hJRqsuxlpwmP971H8dAeGulRNSKNY > 87qhElIE0kGFNVU8wi5u2jTzEhayLSBa8GhYPZPyxSM3aWcEqi0yTtMPyedB > ey2od2ROikNbAYTnTptEFLNGp6HovNx1ukbSykVmN4jthKPhqhL- > zPqBtiblX6c8EibrNqBfI2YR_DfuTSNew8YeBmyRu0Mr_ > et5PfrTaMoyrIurSC1ogXRXRMh8ds6CXnNjU7bhWZeOcjRQfyLbssZQ- > zuRp5pSm2JMyC0h7QmqikJC6pNGBrSYPaxd37aLkMNyqhF6LyEpq2LrpWkms4s56sq9R4_ > MUrvT16dpqMPPcp1pfA1DAaPt0DBOlZIDWuieyVZSmscuGyWN6hhiYyTc0EY-_ > iwmxe0UCfRK4t0adbHcAj0cYCdGjgliGOk9jHInQTGngBOSNT_htY/https% > 3A%2F%2Fstardiviner.github.io%2F > IRC(freenode): stardiviner > GPG: F09F650D7D674819892591401B5DF1C95AE89AC3 > > > --000000000000657eed056d5e19bc Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
All-=C2=A0

Attached are the updated pat= ches for single cell movement in org tables.

Notes= :
- Implemented all of Nicolas Goaziou's suggestions on this = with some caveats described below

- Part of the lo= gic of the code requires boundary checking. I used the (org-table-analyze) = to set variables org-table-current-ncol and org-table-dlines which are the = limits of the table. This eliminated an internal helper function in the ori= ginal version.

- I made several of the functions i= nternal with the naming convention `org-table--name' as per Nicolas'= ; suggestion

- Checks for in-table and table align= ment are in the top-level functions `org-table-move-single-cell-up' etc= .; I kept alignment in as otherwise the table looks awful as cells move aro= und

- Modified org.el to bind these to Shift-up an= d the like as per Carsten's suggestion

- Tests= defined in testing/lisp/org-test-table.el and I've done a fair amount = of interactive testing to ensure the behavior looks correct.

=
- Not sure if the patches will work exactly correctly due to the= large gap in time between my initial work and completion; let me know if t= hings don't look correct.

- Attempted to get c= lose to a correctly formatted commit messages but do make any necessary for= matting changes for compliance.

Cheers,
= Chris Kauffman
--000000000000657eed056d5e19bc-- --000000000000657ef0056d5e19be Content-Type: text/x-patch; charset="US-ASCII"; name="0001-org-table-Adding-single-cell-movement-functions-and-.patch" Content-Disposition: attachment; filename="0001-org-table-Adding-single-cell-movement-functions-and-.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jhs4w55r0 RnJvbSA2ZjUwNTI2ZmE2NDJlYTc0NzE2ZGQ0NjY4ZTJiMzZiMGZmOWM2MTM0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaHJpcyBLYXVmZm1hbiA8a2F1ZmZtYW5AZWNzLmdtdS5lZHU+ CkRhdGU6IFN1biwgMjMgSnVsIDIwMTcgMDA6MTM6MTEgLTA0MDAKU3ViamVjdDogW1BBVENIIDEv OF0gb3JnLXRhYmxlOiBBZGRpbmcgc2luZ2xlIGNlbGwgbW92ZW1lbnQgZnVuY3Rpb25zIGFuZAog dGVzdHMuCgoqIG9yZy1tb2RlL2xpc3Avb3JnLXRhYmxlLmVsOiBOZXcgZnVuY3Rpb25zIGZvciBz aW5nbGUgdGFibGUgY2VsbAogIG1vdmVtZW50IHN1Y2ggYXMgKG9yZy10YWJsZS1tb3ZlLXNpbmds ZS1jZWxsLWRvd24pCiogdGVzdGluZy9saXNwL3Rlc3Qtb3JnLXRhYmxlLmVsOiBBZGRlZCB0ZXN0 cyBmb3Igc2luZ2xlIHRhYmxlIGNlbGwKICBtb3ZlbWVudCBzdWNoIGFzICh0ZXN0LW9yZy10YWJs ZS9tb3ZlLXNpbmdsZS1jZWxsLWRvd24pCi0tLQogbGlzcC9vcmctdGFibGUuZWwgICAgICAgICAg ICAgIHwgIDcxICsrKysrKwogdGVzdGluZy9saXNwL3Rlc3Qtb3JnLXRhYmxlLmVsIHwgMzg1ICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA0NTYgaW5z ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2xpc3Avb3JnLXRhYmxlLmVsIGIvbGlzcC9vcmctdGFi bGUuZWwKaW5kZXggMzdlNDBkZTFlLi4yYjgwYmZjM2EgMTAwNjQ0Ci0tLSBhL2xpc3Avb3JnLXRh YmxlLmVsCisrKyBiL2xpc3Avb3JnLXRhYmxlLmVsCkBAIC0xNDM2LDYgKzE0MzYsNzcgQEAgbm9u LW5pbCwgdGhlIG9uZSBhYm92ZSBpcyB1c2VkLiIKIAkJCSAodCAoc2V0cSBtaW4gbWVhbikpKSkp CiAJICAgICAgIChpZiBhYm92ZSBtaW4gbWF4KSkpKSkpCiAKKzs7OyMjI2F1dG9sb2FkCisoZGVm dW4gb3JnLXRhYmxlLW1heC1saW5lLWNvbCAoKQorICAiUmV0dXJuIHRoZSBtYXhpbXVtIGxpbmUg YW5kIGNvbHVtbiBvZiB0aGUgY3VycmVudCB0YWJsZSBhcyBhCitsaXN0IG9mIHR3byBudW1iZXJz IgorICAod2hlbiAobm90IChvcmctYXQtdGFibGUtcCkpCisgICAgKHVzZXItZXJyb3IgIk5vdCBp biBhbiBvcmctdGFibGUiKSkKKyAgKGxldCAoKHRhYmxlLWVuZCAob3JnLXRhYmxlLWVuZCkpKQor ICAgIChzYXZlLW1hcmstYW5kLWV4Y3Vyc2lvbgorICAgICAoZ290by1jaGFyIHRhYmxlLWVuZCkK KyAgICAgKG9yZy10YWJsZS1wcmV2aW91cy1maWVsZCkKKyAgICAgKGxpc3QgKG9yZy10YWJsZS1j dXJyZW50LWxpbmUpIChvcmctdGFibGUtY3VycmVudC1jb2x1bW4pKSkpKQorCis7OzsjIyNhdXRv bG9hZAorKGRlZnVuIG9yZy10YWJsZS1zd2FwLWNlbGxzIChyb3cxIGNvbDEgcm93MiBjb2wyKQor ICAiU3dhcCB0d28gY2VsbHMgaW5kaWNhdGVkIGJ5IHRoZSBjb29yZGluYXRlcyBwcm92aWRlZCIK KyAgKGxldCAoKGNvbnRlbnQxIChvcmctdGFibGUtZ2V0IHJvdzEgY29sMSkpCisJKGNvbnRlbnQy IChvcmctdGFibGUtZ2V0IHJvdzIgY29sMikpKQorICAgIChvcmctdGFibGUtcHV0IHJvdzEgY29s MSBjb250ZW50MikKKyAgICAob3JnLXRhYmxlLXB1dCByb3cyIGNvbDIgY29udGVudDEpCisgICAg KG9yZy10YWJsZS1hbGlnbikpKQorCis7OzsjIyNhdXRvbG9hZAorKGRlZnVuIG9yZy10YWJsZS1t b3ZlLXNpbmdsZS1jZWxsIChkaXJlY3Rpb24pCisgICJNb3ZlIHRoZSBjdXJyZW50IGNlbGwgaW4g YSBjYXJkaW5hbCBkaXJlY3Rpb24gYWNjb3JkaW5nIHRvIHRoZQorcGFyYW1ldGVyIHN5bWJvbDog J3VwICdkb3duICdsZWZ0ICdyaWdodC4gU3dhcHMgY29udGVudHMgb2YKK2FkamFjZW50IGNlbGwg d2l0aCBjdXJyZW50IG9uZS4iCisgICh1bmxlc3MgKG9yZy1hdC10YWJsZS1wKQorICAgIChlcnJv ciAiTm8gdGFibGUgYXQgcG9pbnQiKSkKKyAgKGxldCAoKGRyb3cgMCkgKGRjb2wgMCkpCisgICAg KGNvbmQgKChlcXVhbCBkaXJlY3Rpb24gJ3VwKSAgICAoc2V0cSBkcm93IC0xKSkKKwkgICgoZXF1 YWwgZGlyZWN0aW9uICdkb3duKSAgKHNldHEgZHJvdyArMSkpCisJICAoKGVxdWFsIGRpcmVjdGlv biAnbGVmdCkgIChzZXRxIGRjb2wgLTEpKQorCSAgKChlcXVhbCBkaXJlY3Rpb24gJ3JpZ2h0KSAo c2V0cSBkY29sICsxKSkKKwkgICh0IChlcnJvciAiTm90IGEgdmFsaWQgZGlyZWN0aW9uLCBtdXN0 IGJlIG9uZSBvZiAndXAgJ2Rvd24gJ2xlZnQgJ3JpZ2h0IikpKQorICAgIChsZXQqICgocm93MSAo b3JnLXRhYmxlLWN1cnJlbnQtbGluZSkpCisJICAgKGNvbDEgKG9yZy10YWJsZS1jdXJyZW50LWNv bHVtbikpCisJICAgKHJvdzIgKCsgcm93MSBkcm93KSkKKwkgICAoY29sMiAoKyBjb2wxIGRjb2wp KQorCSAgIChtYXgtcm93LWNvbCAob3JnLXRhYmxlLW1heC1saW5lLWNvbCkpCisJICAgKG1heC1y b3cgKGNhciBtYXgtcm93LWNvbCkpCisJICAgKG1heC1jb2wgKGNhZHIgbWF4LXJvdy1jb2wpKSkK KyAgICAgICh3aGVuIChvciAoPCBjb2wxIDEpICg8IGNvbDIgMSkgKD4gY29sMiBtYXgtY29sKSAo PCByb3cyIDEpICg+IHJvdzIgbWF4LXJvdykpCisJKHVzZXItZXJyb3IgIkNhbm5vdCBtb3ZlIGNl bGwgZnVydGhlciIpKQorICAgICAgKG9yZy10YWJsZS1zd2FwLWNlbGxzIHJvdzEgY29sMSByb3cy IGNvbDIpCisgICAgICAob3JnLXRhYmxlLWdvdG8tbGluZSByb3cyKQorICAgICAgKG9yZy10YWJs ZS1nb3RvLWNvbHVtbiBjb2wyKSkpKQorCis7OzsjIyNhdXRvbG9hZAorKGRlZnVuIG9yZy10YWJs ZS1tb3ZlLXNpbmdsZS1jZWxsLXVwICgpCisgICJNb3ZlIGEgc2luZ2xlIGNlbGwgdXAgaW4gYSB0 YWJsZTsgc3dhcCB3aXRoIGFueXRoaW5nIGluIHRhcmdldCBjZWxsIgorICAoaW50ZXJhY3RpdmUp CisgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbCAndXApKQorCis7OzsjIyNhdXRvbG9hZAor KGRlZnVuIG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWRvd24gKCkKKyAgIk1vdmUgYSBzaW5n bGUgY2VsbCBkb3duIGluIGEgdGFibGU7IHN3YXAgd2l0aCBhbnl0aGluZyBpbiB0YXJnZXQgY2Vs bCIKKyAgKGludGVyYWN0aXZlKQorICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwgJ2Rvd24p KQorCis7OzsjIyNhdXRvbG9hZAorKGRlZnVuIG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWxl ZnQgKCkKKyAgIk1vdmUgYSBzaW5nbGUgY2VsbCBsZWZ0IGluIGEgdGFibGU7IHN3YXAgd2l0aCBh bnl0aGluZyBpbiB0YXJnZXQgY2VsbCIKKyAgKGludGVyYWN0aXZlKQorICAob3JnLXRhYmxlLW1v dmUtc2luZ2xlLWNlbGwgJ2xlZnQpKQorCis7OzsjIyNhdXRvbG9hZAorKGRlZnVuIG9yZy10YWJs ZS1tb3ZlLXNpbmdsZS1jZWxsLXJpZ2h0ICgpCisgICJNb3ZlIGEgc2luZ2xlIGNlbGwgcmlnaHQg aW4gYSB0YWJsZTsgc3dhcCB3aXRoIGFueXRoaW5nIGluIHRhcmdldCBjZWxsIgorICAoaW50ZXJh Y3RpdmUpCisgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbCAncmlnaHQpKQorCQogOzs7IyMj YXV0b2xvYWQKIChkZWZ1biBvcmctdGFibGUtZGVsZXRlLWNvbHVtbiAoKQogICAiRGVsZXRlIGEg Y29sdW1uIGZyb20gdGhlIHRhYmxlLiIKZGlmZiAtLWdpdCBhL3Rlc3RpbmcvbGlzcC90ZXN0LW9y Zy10YWJsZS5lbCBiL3Rlc3RpbmcvbGlzcC90ZXN0LW9yZy10YWJsZS5lbAppbmRleCA5OWY1OTNj MjUuLmRlOWExYWQ0YiAxMDA2NDQKLS0tIGEvdGVzdGluZy9saXNwL3Rlc3Qtb3JnLXRhYmxlLmVs CisrKyBiL3Rlc3RpbmcvbGlzcC90ZXN0LW9yZy10YWJsZS5lbApAQCAtMjEwMiw2ICsyMTAyLDM5 MSBAQCBpcyB0LCB0aGVuIG5ldyBjb2x1bW5zIHNob3VsZCBiZSBhZGRlZCBhcyBuZWVkZWQiCiAK IAogDAorOzs7IE1vdmluZyBzaW5nbGUgY2VsbHMKKyhlcnQtZGVmdGVzdCB0ZXN0LW9yZy10YWJs ZS9tb3ZlLXNpbmdsZS1jZWxsLWRvd24gKCkKKyAgIlRlc3QgYG9yZy10YWJsZS1tb3ZlLXNpbmds ZS1jZWxsLWRvd24nIHNwZWNpZmljYXRpb25zLiIKKyAgOzsgRXJyb3Igb3V0IHdoZW4gY2VsbCBj YW5ub3QgYmUgbW92ZWQgZHVlIHRvIG5vdCBpbiB0YWJsZSwKKyAgOzsgaW4gdGhlIGxhc3Qgcm93 IG9mIHRoZSB0YWJsZSwgb3IgaXMgb24gYSBobGluZQorICAoc2hvdWxkLWVycm9yCisgICAob3Jn LXRlc3Qtd2l0aC10ZW1wLXRleHQgIm5vdCBpblxuYSB0YWJsZVxuIgorICAgICAob3JnLXRhYmxl LW1vdmUtc2luZ2xlLWNlbGwtZG93bikpKQorICAoc2hvdWxkLWVycm9yCisgICAob3JnLXRlc3Qt d2l0aC10ZW1wLXRleHQgInwgYSB8IgorICAgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwt ZG93bikpKQorICAoc2hvdWxkLWVycm9yCisgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQgInwg YSB8XG4iCisgICAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1kb3duKSkpCisgIChzaG91 bGQtZXJyb3IKKyAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAifCBhIHwgPHBvaW50PmIgfFxu IgorICAgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtZG93bikpKQorICAoc2hvdWxkLWVy cm9yCisgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQgInwgYSB8IGIgfFxufCA8cG9pbnQ+YyB8 IGQgfFxuIgorICAgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtZG93bikpKQorICAoc2hv dWxkLWVycm9yCisgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQgInwgYSB8IGIgfFxufCBjIHwg PHBvaW50PmQgfFxuIgorICAgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtZG93bikpKQor ICAoc2hvdWxkLWVycm9yCisgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQgInwgPHBvaW50PmEg fFxufC0tLXxcbiIKKyAgICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWRvd24pKSkKKyAg KHNob3VsZC1lcnJvcgorICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0ICJ8PHBvaW50Pi0tLXxc bnwgYSB8XG4iCisgICAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1kb3duKSkpCisgIDs7 IENoZWNrIGZvciBjb3JyZWN0IGNlbGwgbW92ZW1lbnQKKyAgKHNob3VsZCAoZXF1YWwgKGNvbmNh dCAifCBjIHwgYiB8XG4iCisJCQkgInwgYSB8IGQgfFxuIgorCQkJICJ8IGUgfCBmIHxcbiIpCisJ CSAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQKKwkJICAgICAoY29uY2F0ICJ8IDxwb2ludD5hIHwg YiB8XG4iCisJCQkgICAgICJ8IGMgfCBkIHxcbiIKKwkJCSAgICAgInwgZSB8IGYgfFxuIikKKwkJ ICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWRvd24pCisJCSAgIChidWZmZXItc3RyaW5n KSkpKQorICAoc2hvdWxkIChlcXVhbCAoY29uY2F0ICJ8IGEgfCBkIHxcbiIKKwkJCSAifCBjIHwg YiB8XG4iCisJCQkgInwgZSB8IGYgfFxuIikKKwkJIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dAor CQkgICAgIChjb25jYXQgInwgYSB8IDxwb2ludD5iIHxcbiIKKwkJCSAgICAgInwgYyB8IGQgfFxu IgorCQkJICAgICAifCBlIHwgZiB8XG4iKQorCQkgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNl bGwtZG93bikKKwkJICAgKGJ1ZmZlci1zdHJpbmcpKSkpCisgIChzaG91bGQgKGVxdWFsIChjb25j YXQgInwgYSB8IGIgfFxuIgorCQkJICJ8IGUgfCBkIHxcbiIKKwkJCSAifCBjIHwgZiB8XG4iKQor CQkgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0CisJCSAgICAgKGNvbmNhdCAifCBhIHwgYiB8XG4i CisJCQkgICAgICJ8IDxwb2ludD5jIHwgZCB8XG4iCisJCQkgICAgICJ8IGUgfCBmIHxcbiIpCisJ CSAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1kb3duKQorCQkgICAoYnVmZmVyLXN0cmlu ZykpKSkKKyAgKHNob3VsZCAoZXF1YWwgKGNvbmNhdCAifCBhIHwgZCB8XG4iCisJCQkgInwgYyB8 IGYgfFxuIgorCQkJICJ8IGUgfCBiIHxcbiIpCisJCSAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQK KwkJICAgICAoY29uY2F0ICJ8IGEgfDxwb2ludD4gYiB8XG4iCisJCQkgICAgICJ8IGMgfCBkIHxc biIKKwkJCSAgICAgInwgZSB8IGYgfFxuIikKKwkJICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1j ZWxsLWRvd24pCisJCSAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1kb3duKQorCQkgICAo YnVmZmVyLXN0cmluZykpKSkKKyAgOzsgQ2hlY2sgZm9yIGNvcnJlY3QgaGFuZGxpbmcgb2YgaGxp bmVzIHdoaWNoIHNob3VsZCBub3QgY2hhbmdlCisgIDs7IHBvc2l0aW9uIG9uIHNpbmdsZSBjZWxs IG1vdmVzCisgIChzaG91bGQgKGVxdWFsIChjb25jYXQgInwgYyB8IGIgfFxuIgorCQkJICJ8LS0t Ky0tLXxcbiIKKwkJCSAifCBhIHwgZCB8XG4iCisJCQkgInwgZSB8IGYgfFxuIikKKwkJIChvcmct dGVzdC13aXRoLXRlbXAtdGV4dAorCQkgICAgIChjb25jYXQgInwgPHBvaW50PmEgfCBiIHxcbiIK KwkJCSAgICAgInwtLS0rLS0tfFxuIgorCQkJICAgICAifCBjIHwgZCB8XG4iCisJCQkgICAgICJ8 IGUgfCBmIHxcbiIpCisJCSAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1kb3duKQorCQkg ICAoYnVmZmVyLXN0cmluZykpKSkKKyAgKHNob3VsZCAoZXF1YWwgKGNvbmNhdCAifCBhIHwgZCB8 XG4iCisJCQkgInwtLS0rLS0tfFxuIgorCQkJICJ8IGMgfCBmIHxcbiIKKwkJCSAifCBlIHwgYiB8 XG4iKQorCQkgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0CisJCSAgICAgKGNvbmNhdCAifCBhIHwg PHBvaW50PmIgfFxuIgorCQkJICAgICAifC0tLSstLS18XG4iCisJCQkgICAgICJ8IGMgfCBkIHxc biIKKwkJCSAgICAgInwgZSB8IGYgfFxuIikKKwkJICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1j ZWxsLWRvd24pCisJCSAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1kb3duKQorCQkgICAo YnVmZmVyLXN0cmluZykpKSkKKyAgKHNob3VsZCAoZXF1YWwgKGNvbmNhdCAifCBhIHwgYiB8XG4i CisJCQkgInwtLS0rLS0tfFxuIgorCQkJICJ8IGMgfCBmIHxcbiIKKwkJCSAifCBlIHwgZCB8XG4i KQorCQkgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0CisJCSAgICAgKGNvbmNhdCAifCBhIHwgYiB8 XG4iCisJCQkgICAgICJ8LS0tKy0tLXxcbiIKKwkJCSAgICAgInwgYyB8IDxwb2ludD5kIHxcbiIK KwkJCSAgICAgInwgZSB8IGYgfFxuIikKKwkJICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxs LWRvd24pCisJCSAgIChidWZmZXItc3RyaW5nKSkpKQorCisgIDs7IE1vdmUgc2luZ2xlIGNlbGwg ZXZlbiB3aXRob3V0IGEgZmluYWwgbmV3bGluZS4gU2VlbXMgdGhhdCBzb21lCisgIChzaG91bGQg KGVxdWFsIChjb25jYXQgInwgYSB8IGQgfFxuIgorCQkJICJ8LS0tKy0tLXxcbiIKKwkJCSAifCBj IHwgZiB8XG4iCisJCQkgInwgZSB8IGIgfFxuIikKKwkJIChvcmctdGVzdC13aXRoLXRlbXAtdGV4 dAorCQkgICAgIChjb25jYXQgInwgYSB8IDxwb2ludD5iIHxcbiIKKwkJCSAgICAgInwtLS0rLS0t fFxuIgorCQkJICAgICAifCBjIHwgZCB8XG4iCisJCQkgICAgICJ8IGUgfCBmIHwiKQorCQkgICAo b3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtZG93bikKKwkJICAgKG9yZy10YWJsZS1tb3ZlLXNp bmdsZS1jZWxsLWRvd24pCisJCSAgIChidWZmZXItc3RyaW5nKSkpKSkKKyhlcnQtZGVmdGVzdCB0 ZXN0LW9yZy10YWJsZS9tb3ZlLXNpbmdsZS1jZWxsLXVwICgpCisgICJUZXN0IGBvcmctdGFibGUt bW92ZS1zaW5nbGUtY2VsbC11cCcgc3BlY2lmaWNhdGlvbnMuIgorICA7OyBFcnJvciBvdXQgd2hl biBjZWxsIGNhbm5vdCBiZSBtb3ZlZCBkdWUgdG8gbm90IGluIHRhYmxlLAorICA7OyBpbiB0aGUg bGFzdCByb3cgb2YgdGhlIHRhYmxlLCBvciBpcyBvbiBhIGhsaW5lCisgIChzaG91bGQtZXJyb3IK KyAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAibm90IGluXG5hIHRhYmxlXG4iCisgICAgIChv cmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC11cCkpKQorICAoc2hvdWxkLWVycm9yCisgICAob3Jn LXRlc3Qtd2l0aC10ZW1wLXRleHQgInwgYSB8IgorICAgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xl LWNlbGwtdXApKSkKKyAgKHNob3VsZC1lcnJvcgorICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0 ICJ8IGEgfFxuIgorICAgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtdXApKSkKKyAgKHNo b3VsZC1lcnJvcgorICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0ICJ8IDxwb2ludD5hIHwgYiB8 XG4iCisgICAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC11cCkpKQorICAoc2hvdWxkLWVy cm9yCisgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQgInwgYSB8IDxwb2ludD5iIHxcbnwgYyB8 IGQgfFxuIgorICAgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtdXApKSkKKyAgKHNob3Vs ZC1lcnJvcgorICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0ICJ8IDxwb2ludD5hIHxcbnwtLS18 XG4iCisgICAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC11cCkpKQorICAoc2hvdWxkLWVy cm9yCisgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQgInw8cG9pbnQ+LS0tfFxufCBhIHxcbiIK KyAgICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXVwKSkpCisgIDs7IENoZWNrIGZvciBj b3JyZWN0IGNlbGwgbW92ZW1lbnQKKyAgKHNob3VsZCAoZXF1YWwgKGNvbmNhdCAifCBjIHwgYiB8 XG4iCisJCQkgInwgYSB8IGQgfFxuIgorCQkJICJ8IGUgfCBmIHxcbiIpCisJCSAob3JnLXRlc3Qt d2l0aC10ZW1wLXRleHQKKwkJICAgICAoY29uY2F0ICJ8IGEgfCBiIHxcbiIKKwkJCSAgICAgInwg PHBvaW50PmMgfCBkIHxcbiIKKwkJCSAgICAgInwgZSB8IGYgfFxuIikKKwkJICAgKG9yZy10YWJs ZS1tb3ZlLXNpbmdsZS1jZWxsLXVwKQorCQkgICAoYnVmZmVyLXN0cmluZykpKSkKKyAgKHNob3Vs ZCAoZXF1YWwgKGNvbmNhdCAifCBhIHwgZCB8XG4iCisJCQkgInwgYyB8IGIgfFxuIgorCQkJICJ8 IGUgfCBmIHxcbiIpCisJCSAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQKKwkJICAgICAoY29uY2F0 ICJ8IGEgfCBiIHxcbiIKKwkJCSAgICAgInwgYyB8IDxwb2ludD5kIHxcbiIKKwkJCSAgICAgInwg ZSB8IGYgfFxuIikKKwkJICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXVwKQorCQkgICAo YnVmZmVyLXN0cmluZykpKSkKKyAgKHNob3VsZCAoZXF1YWwgKGNvbmNhdCAifCBhIHwgYiB8XG4i CisJCQkgInwgZSB8IGQgfFxuIgorCQkJICJ8IGMgfCBmIHxcbiIpCisJCSAob3JnLXRlc3Qtd2l0 aC10ZW1wLXRleHQKKwkJICAgICAoY29uY2F0ICJ8IGEgfCBiIHxcbiIKKwkJCSAgICAgInwgYyB8 IGQgfFxuIgorCQkJICAgICAifCA8cG9pbnQ+ZSB8IGYgfFxuIikKKwkJICAgKG9yZy10YWJsZS1t b3ZlLXNpbmdsZS1jZWxsLXVwKQorCQkgICAoYnVmZmVyLXN0cmluZykpKSkKKyAgKHNob3VsZCAo ZXF1YWwgKGNvbmNhdCAifCBhIHwgZiB8XG4iCisJCQkgInwgYyB8IGIgfFxuIgorCQkJICJ8IGUg fCBkIHxcbiIpCisJCSAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQKKwkJICAgICAoY29uY2F0ICJ8 IGEgfCBiIHxcbiIKKwkJCSAgICAgInwgYyB8IGQgfFxuIgorCQkJICAgICAifCBlIHw8cG9pbnQ+ IGYgfFxuIikKKwkJICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXVwKQorCQkgICAob3Jn LXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtdXApCisJCSAgIChidWZmZXItc3RyaW5nKSkpKQorICA7 OyBDaGVjayBmb3IgY29ycmVjdCBoYW5kbGluZyBvZiBobGluZXMgd2hpY2ggc2hvdWxkIG5vdCBj aGFuZ2UKKyAgOzsgcG9zaXRpb24gb24gc2luZ2xlIGNlbGwgbW92ZXMKKyAgKHNob3VsZCAoZXF1 YWwgKGNvbmNhdCAifCBjIHwgYiB8XG4iCisJCQkgInwtLS0rLS0tfFxuIgorCQkJICJ8IGEgfCBk IHxcbiIKKwkJCSAifCBlIHwgZiB8XG4iKQorCQkgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0CisJ CSAgICAgKGNvbmNhdCAifCBhIHwgYiB8XG4iCisJCQkgICAgICJ8LS0tKy0tLXxcbiIKKwkJCSAg ICAgInwgPHBvaW50PmMgfCBkIHxcbiIKKwkJCSAgICAgInwgZSB8IGYgfFxuIikKKwkJICAgKG9y Zy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXVwKQorCQkgICAoYnVmZmVyLXN0cmluZykpKSkKKyAg KHNob3VsZCAoZXF1YWwgKGNvbmNhdCAifCBhIHwgZiB8XG4iCisJCQkgInwtLS0rLS0tfFxuIgor CQkJICJ8IGMgfCBiIHxcbiIKKwkJCSAifCBlIHwgZCB8XG4iKQorCQkgKG9yZy10ZXN0LXdpdGgt dGVtcC10ZXh0CisJCSAgICAgKGNvbmNhdCAifCBhIHwgYiB8XG4iCisJCQkgICAgICJ8LS0tKy0t LXxcbiIKKwkJCSAgICAgInwgYyB8IGQgfFxuIgorCQkJICAgICAifCBlIHwgPHBvaW50PmYgfFxu IikKKwkJICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXVwKQorCQkgICAob3JnLXRhYmxl LW1vdmUtc2luZ2xlLWNlbGwtdXApCisJCSAgIChidWZmZXItc3RyaW5nKSkpKQorICAoc2hvdWxk IChlcXVhbCAoY29uY2F0ICJ8IGEgfCBiIHxcbiIKKwkJCSAifC0tLSstLS18XG4iCisJCQkgInwg YyB8IGYgfFxuIgorCQkJICJ8IGUgfCBkIHxcbiIpCisJCSAob3JnLXRlc3Qtd2l0aC10ZW1wLXRl eHQKKwkJICAgICAoY29uY2F0ICJ8IGEgfCBiIHxcbiIKKwkJCSAgICAgInwtLS0rLS0tfFxuIgor CQkJICAgICAifCBjIHwgZCB8XG4iCisJCQkgICAgICJ8IGUgfCA8cG9pbnQ+ZiB8XG4iKQorCQkg ICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtdXApCisJCSAgIChidWZmZXItc3RyaW5nKSkp KQorCisgIDs7IE1vdmUgc2luZ2xlIGNlbGwgZXZlbiB3aXRob3V0IGEgZmluYWwgbmV3bGluZS4g U2VlbXMgdGhhdCBzb21lCisgIChzaG91bGQgKGVxdWFsIChjb25jYXQgInwgYSB8IGYgfFxuIgor CQkJICJ8LS0tKy0tLXxcbiIKKwkJCSAifCBjIHwgYiB8XG4iCisJCQkgInwgZSB8IGQgfFxuIikK KwkJIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dAorCQkgICAgIChjb25jYXQgInwgYSB8IGIgfFxu IgorCQkJICAgICAifC0tLSstLS18XG4iCisJCQkgICAgICJ8IGMgfCBkIHxcbiIKKwkJCSAgICAg InwgZSB8IDxwb2ludD5mIHwiKQorCQkgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtdXAp CisJCSAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC11cCkKKwkJICAgKGJ1ZmZlci1zdHJp bmcpKSkpKQorKGVydC1kZWZ0ZXN0IHRlc3Qtb3JnLXRhYmxlL21vdmUtc2luZ2xlLWNlbGwtcmln aHQgKCkKKyAgIlRlc3QgYG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXJpZ2h0JyBzcGVjaWZp Y2F0aW9ucy4iCisgIDs7IEVycm9yIG91dCB3aGVuIGNlbGwgY2Fubm90IGJlIG1vdmVkIGR1ZSB0 byBub3QgaW4gdGFibGUsCisgIDs7IGluIHRoZSBsYXN0IGNvbCBvZiB0aGUgdGFibGUsIG9yIGlz IG9uIGEgaGxpbmUKKyAgKHNob3VsZC1lcnJvcgorICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0 ICJub3QgaW5cbmEgdGFibGVcbiIKKyAgICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXJp Z2h0KSkpCisgIChzaG91bGQtZXJyb3IKKyAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAifCBh IHwiCisgICAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1yaWdodCkpKQorICAoc2hvdWxk LWVycm9yCisgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQgInwgYSB8XG4iCisgICAgIChvcmct dGFibGUtbW92ZS1zaW5nbGUtY2VsbC1yaWdodCkpKQorICAoc2hvdWxkLWVycm9yCisgICAob3Jn LXRlc3Qtd2l0aC10ZW1wLXRleHQgInwgPHBvaW50PmEgfFxufCBiIHxcbiIKKyAgICAgKG9yZy10 YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXJpZ2h0KSkpCisgIChzaG91bGQtZXJyb3IKKyAgIChvcmct dGVzdC13aXRoLXRlbXAtdGV4dCAifCBhIHwgPHBvaW50PmIgfFxufCBjIHwgZCB8XG4iCisgICAg IChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1yaWdodCkpKQorICAoc2hvdWxkLWVycm9yCisg ICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQgInwgPHBvaW50PmEgfFxufC0tLXxcbiIKKyAgICAg KG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXJpZ2h0KSkpCisgIChzaG91bGQtZXJyb3IKKyAg IChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAifDxwb2ludD4tLS18XG58IGEgfFxuIgorICAgICAo b3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtcmlnaHQpKSkKKyAgOzsgQ2hlY2sgZm9yIGNvcnJl Y3QgY2VsbCBtb3ZlbWVudAorICAoc2hvdWxkIChlcXVhbCAoY29uY2F0ICJ8IGIgfCBhIHwgYyB8 XG4iCisJCQkgInwgZCB8IGUgfCBmIHxcbiIpCisJCSAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQK KwkJICAgICAoY29uY2F0ICJ8IDxwb2ludD5hIHwgYiB8IGMgfFxuIgorCQkJICAgICAifCBkIHwg ZSB8IGYgfFxuIikKKwkJICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXJpZ2h0KQorCQkg ICAoYnVmZmVyLXN0cmluZykpKSkKKyAgKHNob3VsZCAoZXF1YWwgKGNvbmNhdCAifCBiIHwgYyB8 IGEgfFxuIgorCQkJICJ8IGQgfCBlIHwgZiB8XG4iKQorCQkgKG9yZy10ZXN0LXdpdGgtdGVtcC10 ZXh0CisJCSAgICAgKGNvbmNhdCAifCA8cG9pbnQ+YSB8IGIgfCBjIHxcbiIKKwkJCSAgICAgInwg ZCB8IGUgfCBmIHxcbiIpCisJCSAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1yaWdodCkK KwkJICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXJpZ2h0KQorCQkgICAoYnVmZmVyLXN0 cmluZykpKSkKKyAgKHNob3VsZCAoZXF1YWwgKGNvbmNhdCAifCBhIHwgYiB8IGMgfFxuIgorCQkJ ICJ8IGUgfCBmIHwgZCB8XG4iKQorCQkgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0CisJCSAgICAg KGNvbmNhdCAifCBhIHwgYiB8IGMgfFxuIgorCQkJICAgICAifCA8cG9pbnQ+IGQgfCBlIHwgZiB8 XG4iKQorCQkgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtcmlnaHQpCisJCSAgIChvcmct dGFibGUtbW92ZS1zaW5nbGUtY2VsbC1yaWdodCkKKwkJICAgKGJ1ZmZlci1zdHJpbmcpKSkpCisg IChzaG91bGQgKGVxdWFsIChjb25jYXQgInwgYSB8IGIgfCBjIHxcbiIKKwkJCSAifCBkIHwgZiB8 IGUgfFxuIikKKwkJIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dAorCQkgICAgIChjb25jYXQgInwg YSB8IGIgfCBjIHxcbiIKKwkJCSAgICAgInwgZCB8IDxwb2ludD5lIHwgZiB8XG4iKQorCQkgICAo b3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtcmlnaHQpCisJCSAgIChidWZmZXItc3RyaW5nKSkp KQorICAoc2hvdWxkIChlcXVhbCAoY29uY2F0ICJ8IGEgfCBiIHwgYyB8XG4iCisJCQkgInwtLS0r LS0tKy0tLXxcbiIKKwkJCSAifCBlIHwgZiB8IGQgfFxuIikKKwkJIChvcmctdGVzdC13aXRoLXRl bXAtdGV4dAorCQkgICAgIChjb25jYXQgInwgYSB8IGIgfCBjIHxcbiIKKwkJCSAgICAgInwtLS0r LS0tKy0tLXxcbiIKKwkJCSAgICAgInwgPHBvaW50PmQgfCBlIHwgZiB8XG4iKQorCQkgICAob3Jn LXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtcmlnaHQpCisJCSAgIChvcmctdGFibGUtbW92ZS1zaW5n bGUtY2VsbC1yaWdodCkKKwkJICAgKGJ1ZmZlci1zdHJpbmcpKSkpCisgIDs7IE1vdmUgc2luZ2xl IGNlbGwgZXZlbiB3aXRob3V0IGEgZmluYWwgbmV3bGluZS4gU2VlbXMgdGhhdCBzb21lCisgIChz aG91bGQgKGVxdWFsIChjb25jYXQgInwgYSB8IGIgfCBjIHxcbiIKKwkJCSAifC0tLSstLS0rLS0t fFxuIgorCQkJICJ8IGUgfCBkIHwgZiB8XG4iKQorCQkgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0 CisJCSAgICAgKGNvbmNhdCAifCBhIHwgYiB8IGMgfFxuIgorCQkJICAgICAifC0tLSstLS0rLS0t fFxuIgorCQkJICAgICAifCA8cG9pbnQ+ZCB8IGUgfCBmIHwiKQorCQkgICAob3JnLXRhYmxlLW1v dmUtc2luZ2xlLWNlbGwtcmlnaHQpCisJCSAgIChidWZmZXItc3RyaW5nKSkpKSkKKyhlcnQtZGVm dGVzdCB0ZXN0LW9yZy10YWJsZS9tb3ZlLXNpbmdsZS1jZWxsLWxlZnQgKCkKKyAgIlRlc3QgYG9y Zy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWxlZnQnIHNwZWNpZmljYXRpb25zLiIKKyAgOzsgRXJy b3Igb3V0IHdoZW4gY2VsbCBjYW5ub3QgYmUgbW92ZWQgZHVlIHRvIG5vdCBpbiB0YWJsZSwKKyAg OzsgaW4gdGhlIGxhc3QgY29sIG9mIHRoZSB0YWJsZSwgb3IgaXMgb24gYSBobGluZQorICAoc2hv dWxkLWVycm9yCisgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQgIm5vdCBpblxuYSB0YWJsZVxu IgorICAgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtbGVmdCkpKQorICAoc2hvdWxkLWVy cm9yCisgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQgInwgYSB8IgorICAgICAob3JnLXRhYmxl LW1vdmUtc2luZ2xlLWNlbGwtbGVmdCkpKQorICAoc2hvdWxkLWVycm9yCisgICAob3JnLXRlc3Qt d2l0aC10ZW1wLXRleHQgInwgYSB8XG4iCisgICAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2Vs bC1sZWZ0KSkpCisgIChzaG91bGQtZXJyb3IKKyAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAi fCA8cG9pbnQ+YSB8XG58IGIgfFxuIgorICAgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwt bGVmdCkpKQorICAoc2hvdWxkLWVycm9yCisgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQgInwg PHBvaW50PmEgfCBiIHxcbnwgYyB8IGQgfFxuIgorICAgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xl LWNlbGwtbGVmdCkpKQorICAoc2hvdWxkLWVycm9yCisgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRl eHQgInwgPHBvaW50PmEgfFxufC0tLXxcbiIKKyAgICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1j ZWxsLWxlZnQpKSkKKyAgKHNob3VsZC1lcnJvcgorICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0 ICJ8PHBvaW50Pi0tLXxcbnwgYSB8XG4iCisgICAgIChvcmctdGFibGUtbW92ZS1zaW5nbGUtY2Vs bC1sZWZ0KSkpCisgIDs7IENoZWNrIGZvciBjb3JyZWN0IGNlbGwgbW92ZW1lbnQKKyAgKHNob3Vs ZCAoZXF1YWwgKGNvbmNhdCAifCBiIHwgYSB8IGMgfFxuIgorCQkJICJ8IGQgfCBlIHwgZiB8XG4i KQorCQkgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0CisJCSAgICAgKGNvbmNhdCAifCBhIHwgPHBv aW50PmIgfCBjIHxcbiIKKwkJCSAgICAgInwgZCB8IGUgfCBmIHxcbiIpCisJCSAgIChvcmctdGFi bGUtbW92ZS1zaW5nbGUtY2VsbC1sZWZ0KQorCQkgICAoYnVmZmVyLXN0cmluZykpKSkKKyAgKHNo b3VsZCAoZXF1YWwgKGNvbmNhdCAifCBjIHwgYSB8IGIgfFxuIgorCQkJICJ8IGQgfCBlIHwgZiB8 XG4iKQorCQkgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0CisJCSAgICAgKGNvbmNhdCAifCBhIHwg YiB8IDxwb2ludD5jIHxcbiIKKwkJCSAgICAgInwgZCB8IGUgfCBmIHxcbiIpCisJCSAgIChvcmct dGFibGUtbW92ZS1zaW5nbGUtY2VsbC1sZWZ0KQorCQkgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xl LWNlbGwtbGVmdCkKKwkJICAgKGJ1ZmZlci1zdHJpbmcpKSkpCisgIChzaG91bGQgKGVxdWFsIChj b25jYXQgInwgYSB8IGIgfCBjIHxcbiIKKwkJCSAifCBmIHwgZCB8IGUgfFxuIikKKwkJIChvcmct dGVzdC13aXRoLXRlbXAtdGV4dAorCQkgICAgIChjb25jYXQgInwgYSB8IGIgfCBjIHxcbiIKKwkJ CSAgICAgInwgZCB8IGUgfCA8cG9pbnQ+ZiB8XG4iKQorCQkgICAob3JnLXRhYmxlLW1vdmUtc2lu Z2xlLWNlbGwtbGVmdCkKKwkJICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWxlZnQpCisJ CSAgIChidWZmZXItc3RyaW5nKSkpKQorICAoc2hvdWxkIChlcXVhbCAoY29uY2F0ICJ8IGEgfCBi IHwgYyB8XG4iCisJCQkgInwgZCB8IGYgfCBlIHxcbiIpCisJCSAob3JnLXRlc3Qtd2l0aC10ZW1w LXRleHQKKwkJICAgICAoY29uY2F0ICJ8IGEgfCBiIHwgYyB8XG4iCisJCQkgICAgICJ8IGQgfCBl IHwgPHBvaW50PmYgfFxuIikKKwkJICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWxlZnQp CisJCSAgIChidWZmZXItc3RyaW5nKSkpKQorICAoc2hvdWxkIChlcXVhbCAoY29uY2F0ICJ8IGEg fCBiIHwgYyB8XG4iCisJCQkgInwtLS0rLS0tKy0tLXxcbiIKKwkJCSAifCBmIHwgZCB8IGUgfFxu IikKKwkJIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dAorCQkgICAgIChjb25jYXQgInwgYSB8IGIg fCBjIHxcbiIKKwkJCSAgICAgInwtLS0rLS0tKy0tLXxcbiIKKwkJCSAgICAgInwgZCB8IGUgfCA8 cG9pbnQ+ZiB8XG4iKQorCQkgICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtbGVmdCkKKwkJ ICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWxlZnQpCisJCSAgIChidWZmZXItc3RyaW5n KSkpKQorICA7OyBNb3ZlIHNpbmdsZSBjZWxsIGV2ZW4gd2l0aG91dCBhIGZpbmFsIG5ld2xpbmUu IFNlZW1zIHRoYXQgc29tZQorICAoc2hvdWxkIChlcXVhbCAoY29uY2F0ICJ8IGEgfCBiIHwgYyB8 XG4iCisJCQkgInwtLS0rLS0tKy0tLXxcbiIKKwkJCSAifCBlIHwgZCB8IGYgfFxuIikKKwkJIChv cmctdGVzdC13aXRoLXRlbXAtdGV4dAorCQkgICAgIChjb25jYXQgInwgYSB8IGIgfCBjIHxcbiIK KwkJCSAgICAgInwtLS0rLS0tKy0tLXxcbiIKKwkJCSAgICAgInwgZCB8IDxwb2ludD5lIHwgZiB8 IikKKwkJICAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWxlZnQpCisJCSAgIChidWZmZXIt c3RyaW5nKSkpKQorICApCisKKwwKIDs7OyBNb3Zpbmcgcm93cywgbW92aW5nIGNvbHVtbnMKIAog KGVydC1kZWZ0ZXN0IHRlc3Qtb3JnLXRhYmxlL21vdmUtcm93LWRvd24gKCkKLS0gCjIuMTcuMAoK --000000000000657ef0056d5e19be Content-Type: text/x-patch; charset="US-ASCII"; name="0002-Added-keybindings-for-org-table-move-single-cell-fun.patch" Content-Disposition: attachment; filename="0002-Added-keybindings-for-org-table-move-single-cell-fun.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jhs4w5651 RnJvbSA5YzkwMDgwNTkzN2ViYzIxZDQ2ODYxMmQxYzU5NDM4MWNjYTUzY2QyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaHJpcyBLYXVmZm1hbiA8a2F1ZmZtYW5AZWNzLmdtdS5lZHU+ CkRhdGU6IEZyaSwgMjggSnVsIDIwMTcgMjI6MDY6MDUgLTA0MDAKU3ViamVjdDogW1BBVENIIDIv OF0gQWRkZWQga2V5YmluZGluZ3MgZm9yIG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLSoKIGZ1 bmN0aW9uczogUy11cCwgUy1kb3duLCBldGMuIERvbmUgdmlhIG1vZGlmaWNhdGlvbnMgdG8gb3Jn LXNoaWZ0dXAsCiBvcmctc2hpZnRkb3duLCBldGMuICBEaXNwYXRjaGluZyBhdCB0aGUgZW5kIG9m IGF2YWlsYWJsZSBjb250ZXh0cyBiZXR3ZWVuCiBiZWhhdmlvciBmb3IgY2xvY2sgdGFibGUgYW5k IGZ1bmN0aW9uIGhvb2tzLgoKLS0tCiBsaXNwL29yZy5lbCB8IDIxICsrKysrKysrKysrKysrKy0t LS0tLQogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvbGlzcC9vcmcuZWwgYi9saXNwL29yZy5lbAppbmRleCA0NGFiYzBkYmUuLmZj NzQwYmRjYSAxMDA2NDQKLS0tIGEvbGlzcC9vcmcuZWwKKysrIGIvbGlzcC9vcmcuZWwKQEAgLTIw NDc3LDggKzIwNDc3LDEwIEBAIGNvbW1hbmRzIGZvciBtb3JlIGluZm9ybWF0aW9uLiIKIAogKGRl ZnVuIG9yZy1zaGlmdHVwICgmb3B0aW9uYWwgYXJnKQogICAiSW5jcmVhc2UgaXRlbSBpbiB0aW1l c3RhbXAgb3IgaW5jcmVhc2UgcHJpb3JpdHkgb2YgY3VycmVudCBoZWFkbGluZS4KLUNhbGxzIGBv cmctdGltZXN0YW1wLXVwJyBvciBgb3JnLXByaW9yaXR5LXVwJywgb3IgYG9yZy1wcmV2aW91cy1p dGVtJywKLWRlcGVuZGluZyBvbiBjb250ZXh0LiAgU2VlIHRoZSBpbmRpdmlkdWFsIGNvbW1hbmRz IGZvciBtb3JlIGluZm9ybWF0aW9uLiIKK0NhbGxzIGBvcmctdGltZXN0YW1wLXVwJyBvciBgb3Jn LXByaW9yaXR5LXVwJywgb3IKK2BvcmctcHJldmlvdXMtaXRlbScsIG9yIGBvcmctdGFibGUtbW92 ZS1zaW5nbGUtY2VsbC11cCcsCitkZXBlbmRpbmcgb24gY29udGV4dC4gIFNlZSB0aGUgaW5kaXZp ZHVhbCBjb21tYW5kcyBmb3IgbW9yZQoraW5mb3JtYXRpb24uIgogICAoaW50ZXJhY3RpdmUgIlAi KQogICAoY29uZAogICAgKChydW4taG9vay13aXRoLWFyZ3MtdW50aWwtc3VjY2VzcyAnb3JnLXNo aWZ0dXAtaG9vaykpCkBAIC0yMDQ5NCw2ICsyMDQ5Niw3IEBAIGRlcGVuZGluZyBvbiBjb250ZXh0 LiAgU2VlIHRoZSBpbmRpdmlkdWFsIGNvbW1hbmRzIGZvciBtb3JlIGluZm9ybWF0aW9uLiIKICAg ICgoYW5kIChub3Qgb3JnLXN1cHBvcnQtc2hpZnQtc2VsZWN0KSAob3JnLWF0LWl0ZW0tcCkpCiAg ICAgKGNhbGwtaW50ZXJhY3RpdmVseSAnb3JnLXByZXZpb3VzLWl0ZW0pKQogICAgKChvcmctY2xv Y2t0YWJsZS10cnktc2hpZnQgJ3VwIGFyZykpCisgICAoKG9yZy1hdC10YWJsZS1wKSAob3JnLXRh YmxlLW1vdmUtc2luZ2xlLWNlbGwtdXApKQogICAgKChydW4taG9vay13aXRoLWFyZ3MtdW50aWwt c3VjY2VzcyAnb3JnLXNoaWZ0dXAtZmluYWwtaG9vaykpCiAgICAob3JnLXN1cHBvcnQtc2hpZnQt c2VsZWN0CiAgICAgKG9yZy1jYWxsLWZvci1zaGlmdC1zZWxlY3QgJ3ByZXZpb3VzLWxpbmUpKQpA QCAtMjA1MDEsOCArMjA1MDQsOSBAQCBkZXBlbmRpbmcgb24gY29udGV4dC4gIFNlZSB0aGUgaW5k aXZpZHVhbCBjb21tYW5kcyBmb3IgbW9yZSBpbmZvcm1hdGlvbi4iCiAKIChkZWZ1biBvcmctc2hp ZnRkb3duICgmb3B0aW9uYWwgYXJnKQogICAiRGVjcmVhc2UgaXRlbSBpbiB0aW1lc3RhbXAgb3Ig ZGVjcmVhc2UgcHJpb3JpdHkgb2YgY3VycmVudCBoZWFkbGluZS4KLUNhbGxzIGBvcmctdGltZXN0 YW1wLWRvd24nIG9yIGBvcmctcHJpb3JpdHktZG93bicsIG9yIGBvcmctbmV4dC1pdGVtJwotZGVw ZW5kaW5nIG9uIGNvbnRleHQuICBTZWUgdGhlIGluZGl2aWR1YWwgY29tbWFuZHMgZm9yIG1vcmUg aW5mb3JtYXRpb24uIgorQ2FsbHMgYG9yZy10aW1lc3RhbXAtZG93bicgb3IgYG9yZy1wcmlvcml0 eS1kb3duJywgb3IKK2BvcmctbmV4dC1pdGVtJywgb3IgYG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1j ZWxsLWRvd24nLCBkZXBlbmRpbmcKK29uIGNvbnRleHQuICBTZWUgdGhlIGluZGl2aWR1YWwgY29t bWFuZHMgZm9yIG1vcmUgaW5mb3JtYXRpb24uIgogICAoaW50ZXJhY3RpdmUgIlAiKQogICAoY29u ZAogICAgKChydW4taG9vay13aXRoLWFyZ3MtdW50aWwtc3VjY2VzcyAnb3JnLXNoaWZ0ZG93bi1o b29rKSkKQEAgLTIwNTE4LDYgKzIwNTIyLDcgQEAgZGVwZW5kaW5nIG9uIGNvbnRleHQuICBTZWUg dGhlIGluZGl2aWR1YWwgY29tbWFuZHMgZm9yIG1vcmUgaW5mb3JtYXRpb24uIgogICAgKChhbmQg KG5vdCBvcmctc3VwcG9ydC1zaGlmdC1zZWxlY3QpIChvcmctYXQtaXRlbS1wKSkKICAgICAoY2Fs bC1pbnRlcmFjdGl2ZWx5ICdvcmctbmV4dC1pdGVtKSkKICAgICgob3JnLWNsb2NrdGFibGUtdHJ5 LXNoaWZ0ICdkb3duIGFyZykpCisgICAoKG9yZy1hdC10YWJsZS1wKSAob3JnLXRhYmxlLW1vdmUt c2luZ2xlLWNlbGwtZG93bikpCiAgICAoKHJ1bi1ob29rLXdpdGgtYXJncy11bnRpbC1zdWNjZXNz ICdvcmctc2hpZnRkb3duLWZpbmFsLWhvb2spKQogICAgKG9yZy1zdXBwb3J0LXNoaWZ0LXNlbGVj dAogICAgIChvcmctY2FsbC1mb3Itc2hpZnQtc2VsZWN0ICduZXh0LWxpbmUpKQpAQCAtMjA1MzEs NyArMjA1MzYsOCBAQCBEZXBlbmRpbmcgb24gY29udGV4dCwgdGhpcyBkb2VzIG9uZSBvZiB0aGUg Zm9sbG93aW5nOgogLSBvbiBhIGhlYWRsaW5lLCBzd2l0Y2ggdG8gdGhlIG5leHQgVE9ETyBrZXl3 b3JkLgogLSBvbiBhbiBpdGVtLCBzd2l0Y2ggZW50aXJlIGxpc3QgdG8gdGhlIG5leHQgYnVsbGV0 IHR5cGUKIC0gb24gYSBwcm9wZXJ0eSBsaW5lLCBzd2l0Y2ggdG8gdGhlIG5leHQgYWxsb3dlZCB2 YWx1ZQotLSBvbiBhIGNsb2NrdGFibGUgZGVmaW5pdGlvbiBsaW5lLCBtb3ZlIHRpbWUgYmxvY2sg aW50byB0aGUgZnV0dXJlIgorLSBvbiBhIGNsb2NrdGFibGUgZGVmaW5pdGlvbiBsaW5lLCBtb3Zl IHRpbWUgYmxvY2sgaW50byB0aGUgZnV0dXJlCistIG9uIGEgbm9ybWFsIHRhYmxlLCBtb3ZlIGEg c2luZ2xlIGNlbGwgcmlnaHQiCiAgIChpbnRlcmFjdGl2ZSAiUCIpCiAgIChjb25kCiAgICAoKHJ1 bi1ob29rLXdpdGgtYXJncy11bnRpbC1zdWNjZXNzICdvcmctc2hpZnRyaWdodC1ob29rKSkKQEAg LTIwNTU0LDYgKzIwNTYwLDcgQEAgRGVwZW5kaW5nIG9uIGNvbnRleHQsIHRoaXMgZG9lcyBvbmUg b2YgdGhlIGZvbGxvd2luZzoKIAkgKG9yZy1hdC1wcm9wZXJ0eS1wKSkKICAgICAoY2FsbC1pbnRl cmFjdGl2ZWx5ICdvcmctcHJvcGVydHktbmV4dC1hbGxvd2VkLXZhbHVlKSkKICAgICgob3JnLWNs b2NrdGFibGUtdHJ5LXNoaWZ0ICdyaWdodCBhcmcpKQorICAgKChvcmctYXQtdGFibGUtcCkgKG9y Zy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXJpZ2h0KSkKICAgICgocnVuLWhvb2std2l0aC1hcmdz LXVudGlsLXN1Y2Nlc3MgJ29yZy1zaGlmdHJpZ2h0LWZpbmFsLWhvb2spKQogICAgKG9yZy1zdXBw b3J0LXNoaWZ0LXNlbGVjdAogICAgIChvcmctY2FsbC1mb3Itc2hpZnQtc2VsZWN0ICdmb3J3YXJk LWNoYXIpKQpAQCAtMjA1NjcsNyArMjA1NzQsOCBAQCBEZXBlbmRpbmcgb24gY29udGV4dCwgdGhp cyBkb2VzIG9uZSBvZiB0aGUgZm9sbG93aW5nOgogLSBvbiBhIGhlYWRsaW5lLCBzd2l0Y2ggdG8g dGhlIHByZXZpb3VzIFRPRE8ga2V5d29yZC4KIC0gb24gYW4gaXRlbSwgc3dpdGNoIGVudGlyZSBs aXN0IHRvIHRoZSBwcmV2aW91cyBidWxsZXQgdHlwZQogLSBvbiBhIHByb3BlcnR5IGxpbmUsIHN3 aXRjaCB0byB0aGUgcHJldmlvdXMgYWxsb3dlZCB2YWx1ZQotLSBvbiBhIGNsb2NrdGFibGUgZGVm aW5pdGlvbiBsaW5lLCBtb3ZlIHRpbWUgYmxvY2sgaW50byB0aGUgcGFzdCIKKy0gb24gYSBjbG9j a3RhYmxlIGRlZmluaXRpb24gbGluZSwgbW92ZSB0aW1lIGJsb2NrIGludG8gdGhlIHBhc3QKKy0g b24gYSBub3JtYWwgdGFibGUsIG1vdmUgYSBzaW5nbGUgY2VsbCBsZWZ0IgogICAoaW50ZXJhY3Rp dmUgIlAiKQogICAoY29uZAogICAgKChydW4taG9vay13aXRoLWFyZ3MtdW50aWwtc3VjY2VzcyAn b3JnLXNoaWZ0bGVmdC1ob29rKSkKQEAgLTIwNTkwLDYgKzIwNTk4LDcgQEAgRGVwZW5kaW5nIG9u IGNvbnRleHQsIHRoaXMgZG9lcyBvbmUgb2YgdGhlIGZvbGxvd2luZzoKIAkgKG9yZy1hdC1wcm9w ZXJ0eS1wKSkKICAgICAoY2FsbC1pbnRlcmFjdGl2ZWx5ICdvcmctcHJvcGVydHktcHJldmlvdXMt YWxsb3dlZC12YWx1ZSkpCiAgICAoKG9yZy1jbG9ja3RhYmxlLXRyeS1zaGlmdCAnbGVmdCBhcmcp KQorICAgKChvcmctYXQtdGFibGUtcCkgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWxlZnQp KQogICAgKChydW4taG9vay13aXRoLWFyZ3MtdW50aWwtc3VjY2VzcyAnb3JnLXNoaWZ0bGVmdC1m aW5hbC1ob29rKSkKICAgIChvcmctc3VwcG9ydC1zaGlmdC1zZWxlY3QKICAgICAob3JnLWNhbGwt Zm9yLXNoaWZ0LXNlbGVjdCAnYmFja3dhcmQtY2hhcikpCi0tIAoyLjE3LjAKCg== --000000000000657ef0056d5e19be Content-Type: text/x-patch; charset="US-ASCII"; name="0003-Updates-to-ORG-NEWS-describing-single-cell-movement-.patch" Content-Disposition: attachment; filename="0003-Updates-to-ORG-NEWS-describing-single-cell-movement-.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jhs4w5682 RnJvbSA2YmUzMmIzOWM1OTBkMDAzYmU3NWEzMzAzM2JiMzMwMWExMWRiNDgzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaHJpcyBLYXVmZm1hbiA8a2F1ZmZtYW5AZWNzLmdtdS5lZHU+ CkRhdGU6IEZyaSwgMjggSnVsIDIwMTcgMjI6MTg6MjggLTA0MDAKU3ViamVjdDogW1BBVENIIDMv OF0gVXBkYXRlcyB0byBPUkctTkVXUyBkZXNjcmliaW5nIHNpbmdsZS1jZWxsIG1vdmVtZW50CiBm dW5jdGlvbnMuCgotLS0KIGV0Yy9PUkctTkVXUyB8IDIwICsrKysrKysrKysrKysrKysrKysrCiAx IGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2V0Yy9PUkctTkVX UyBiL2V0Yy9PUkctTkVXUwppbmRleCBkN2JkM2UyY2UuLjA1ZWZjZTRmNCAxMDA2NDQKLS0tIGEv ZXRjL09SRy1ORVdTCisrKyBiL2V0Yy9PUkctTkVXUwpAQCAtMjkxLDYgKzI5MSwxMSBAQCBUaGlz IHZhcmlhYmxlIGFsbG93IGNvbXB1dGVkIGR1cmF0aW9ucyBpbiB0YWJsZXMgdG8gYmUgemVyby1w YWRkZWQuCiAqKiogTmV3IG1vZGUgc3dpdGNoIGZvciB0YWJsZSBmb3JtdWxhcyA6ID1VPQogVGhp cyBtb2RlIG9taXRzIHNlY29uZHMgaW4gZHVyYXRpb25zLgogCisqKiogTmV3IHNpbmdsZSB0YWJs ZSBjZWxsIG1vdmVtZW50IG9wdGlvbnMgOiB+b3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtdXB+ CitTaGlmdC1VcCwgU2hpZnQtRG93biwgU2hpZnQtUmlnaHQsIGFuZCBTaGlmdC1MZWZ0IG5vdyBt b3ZlIHNpbmdsZQordGFibGUgY2VsbHMgaW4gdGhlIGNvcnJlc3BvbmRpbmcgZGlyZWN0aW9ucyBi eSBzd2FwcGluZyB3aXRoIHRoZQorYWRqYWNlbnQgY2VsbC4KKwogKiogUmVtb3ZlZCBmdW5jdGlv bnMKIAogKioqIE9yZyBUaW1lbGluZQpAQCAtMzY4LDYgKzM3MywyMSBAQCBJdCBpcyB0aGUgcmVj aXByb2NhbCBvZiB+b3JnLWxpc3QtdG8tbGlzcH4sIHdoaWNoIHNlZS4KIAogQ2FsbCB+b3JnLWFn ZW5kYS1zZXQtcmVzdHJpY3Rpb24tbG9ja34gZnJvbSB0aGUgYWdlbmRhLgogCisqKiogfm9yZy10 YWJsZS1tb3ZlLXNpbmdsZS1jZWxsfiBhbmQgcmVsYXRlZAorCitGb3VyIG5ldyB1c2VyIGZ1bmN0 aW9ucyB0byBtb3ZlIHNpbmdsZSB0YWJsZSBjZWxscyBpbiBjYXJkaW5hbAorZGlyZWN0aW9ucy4K KworLSB+b3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtdXB+CistIH5vcmctdGFibGUtbW92ZS1z aW5nbGUtY2VsbC1kb3dufgorLSB+b3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtbGVmdH4KKy0g fm9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXJpZ2h0fgorCitTdXBwb3J0IGZ1bmN0aW9ucyB3 aGljaCBhcmUgdXNlZCB0byBmYWNpbGl0YXRlIHNpbmdsZSBjZWxsIG1vdmVtZW50LgorLSB+b3Jn LXRhYmxlLW1vdmUtc2luZ2xlLWNlbGx+IAorLSB+b3JnLXRhYmxlLXN3YXAtY2VsbHN+IAorLSB+ b3JnLXRhYmxlLW1heC1saW5lLWNvbH4KKwogKiogTWlzY2VsbGFuZW91cwogCiAqKiogQWxsb3cg bXVsdGlwbGUgY29sdW1ucyB2aWV3Ci0tIAoyLjE3LjAKCg== --000000000000657ef0056d5e19be Content-Type: text/x-patch; charset="US-ASCII"; name="0004-Modified-org.texi-to-include-documentation-of-single.patch" Content-Disposition: attachment; filename="0004-Modified-org.texi-to-include-documentation-of-single.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jhs4w56b3 RnJvbSA2NjgyYjIyNjQyYzM0ZjYxZmVlZTI3Y2Q0NGE1MDNkZDRjMjFlOWNiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaHJpcyBLYXVmZm1hbiA8a2F1ZmZtYW5AZWNzLmdtdS5lZHU+ CkRhdGU6IEZyaSwgMjggSnVsIDIwMTcgMjI6Mzc6MzEgLTA0MDAKU3ViamVjdDogW1BBVENIIDQv OF0gTW9kaWZpZWQgb3JnLnRleGkgdG8gaW5jbHVkZSBkb2N1bWVudGF0aW9uIG9mIHNpbmdsZSBj ZWxsCiBtb3ZlbWVudCBmdW5jdGlvbnMuCgotLS0KIGRvYy9vcmcudGV4aSB8IDYgKysrKysrCiAx IGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jL29yZy50ZXhp IGIvZG9jL29yZy50ZXhpCmluZGV4IDEwMWQ1MzJlMy4uNTVjOGViZDI3IDEwMDY0NAotLS0gYS9k b2Mvb3JnLnRleGkKKysrIGIvZG9jL29yZy50ZXhpCkBAIC0yMTU2LDYgKzIxNTYsMTIgQEAgTkVX TElORSwgc28gaXQgY2FuIGJlIHVzZWQgdG8gc3BsaXQgYSB0YWJsZS4KIE1vdmUgdG8gYmVnaW5u aW5nIG9mIHRoZSBjdXJyZW50IHRhYmxlIGZpZWxkLCBvciBvbiB0byB0aGUgcHJldmlvdXMgZmll bGQuCiBAb3JnY21ke00tZSxvcmctdGFibGUtZW5kLW9mLWZpZWxkfQogTW92ZSB0byBlbmQgb2Yg dGhlIGN1cnJlbnQgdGFibGUgZmllbGQsIG9yIG9uIHRvIHRoZSBuZXh0IGZpZWxkLgorQGMKK0Bv cmdjbWR7Uy1Aa2V5e3VwfSxvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC11cH0KK0BvcmdjbWR7 Uy1Aa2V5e2Rvd259LG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWRvd259CitAb3JnY21ke1Mt QGtleXtsZWZ0fSxvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1sZWZ0fQorQG9yZ2NtZHtTLUBr ZXl7cmlnaHR9LG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXJpZ2h0fQorTW92ZSBzaW5nbGUg Y2VsbHMgdXAsIGRvd24sIGxlZnQsIGFuZCByaWdodCBieSBzd2FwcGluZyB3aXRoIGFkamFjZW50 IGNlbGxzLgogCiBAdHN1YmhlYWRpbmd7Q29sdW1uIGFuZCByb3cgZWRpdGluZ30KIEBvcmdjbWRr a2Nje00tQGtleXtsZWZ0fSxNLUBrZXl7cmlnaHR9LG9yZy10YWJsZS1tb3ZlLWNvbHVtbi1sZWZ0 LG9yZy10YWJsZS1tb3ZlLWNvbHVtbi1yaWdodH0KLS0gCjIuMTcuMAoK --000000000000657ef0056d5e19be Content-Type: text/x-patch; charset="US-ASCII"; name="0005-Modified-orgguide.texi-to-include-documentation-of-s.patch" Content-Disposition: attachment; filename="0005-Modified-orgguide.texi-to-include-documentation-of-s.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jhs4w56d4 RnJvbSBiNDMwNTRjOTg5MmY3ZTA4ZmE5NThiY2I1ZDhkZjk3OGU2MzkyZDU3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaHJpcyBLYXVmZm1hbiA8a2F1ZmZtYW5AZWNzLmdtdS5lZHU+ CkRhdGU6IEZyaSwgMjggSnVsIDIwMTcgMjI6NDY6MTIgLTA0MDAKU3ViamVjdDogW1BBVENIIDUv OF0gTW9kaWZpZWQgb3JnZ3VpZGUudGV4aSB0byBpbmNsdWRlIGRvY3VtZW50YXRpb24gb2Ygc2lu Z2xlCiBjZWxsIG1vdmVtZW50IGZ1bmN0aW9ucy4KCi0tLQogZG9jL29yZ2d1aWRlLnRleGkgfCA2 ICsrKysrKwogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2Rv Yy9vcmdndWlkZS50ZXhpIGIvZG9jL29yZ2d1aWRlLnRleGkKaW5kZXggOGM5MWFhZTNhLi5mYzVj MGMyMmMgMTAwNjQ0Ci0tLSBhL2RvYy9vcmdndWlkZS50ZXhpCisrKyBiL2RvYy9vcmdndWlkZS50 ZXhpCkBAIC02NDcsNiArNjQ3LDEyIEBAIFJlLWFsaWduLCBtb3ZlIHRvIHByZXZpb3VzIGZpZWxk LgogQGl0ZW0gQGtleXtSRVR9CiBSZS1hbGlnbiB0aGUgdGFibGUgYW5kIG1vdmUgZG93biB0byBu ZXh0IHJvdy4gIENyZWF0ZXMgYSBuZXcgcm93IGlmCiBuZWNlc3NhcnkuCitAYworQGl0ZW0gUy1A a2V5e3VwfQorQGl0ZW14IFMtQGtleXtkb3dufQorQGl0ZW14IFMtQGtleXtsZWZ0fQorQGl0ZW14 IFMtQGtleXtyaWdodH0KK01vdmUgc2luZ2xlIGNlbGxzIHVwLCBkb3duLCBsZWZ0LCBhbmQgcmln aHQgYnkgc3dhcHBpbmcgd2l0aCBhZGphY2VudCBjZWxscy4KIAogQHRzdWJoZWFkaW5ne0NvbHVt biBhbmQgcm93IGVkaXRpbmd9CiBAaXRlbSBNLUBrZXl7bGVmdH0KLS0gCjIuMTcuMAoK --000000000000657ef0056d5e19be Content-Type: text/x-patch; charset="US-ASCII"; name="0006-Code-changes-for-single-cell-movement-with-notes.patch" Content-Disposition: attachment; filename="0006-Code-changes-for-single-cell-movement-with-notes.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jhs4w56f5 RnJvbSA0ZjVhOGFlNGVhZWQ3OWI1MmI1ZjM1MjkxMDI2MTFlMDY1NzdlNDM5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaHJpcyBLYXVmZm1hbiA8a2F1ZmZtYW43N0BnbWFpbC5jb20+ CkRhdGU6IFR1ZSwgMjkgTWF5IDIwMTggMTQ6Mzc6MjQgLTA1MDAKU3ViamVjdDogW1BBVENIIDYv OF0gQ29kZSBjaGFuZ2VzIGZvciBzaW5nbGUtY2VsbCBtb3ZlbWVudCB3aXRoIG5vdGVzLgoKVGhp cyB2ZXJzaW9uIGhhcyBzb21lIHJlbWFpbmluZyBjb250ZW50cyBhbmQgY29tbWVudGVkIGNvZGUu Ci0tLQogZG9jL29yZy1tYW51YWwub3JnICAgICAgICB8IDI0ICsrKysrKysrKysKIGxpc3Avb3Jn LXRhYmxlLmVsICAgICAgICAgfCA5NCArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t LS0tLS0KIHRlc3RpbmcvZXhhbXBsZXMvcHViL2xpbmsgfCAgMSAtCiAzIGZpbGVzIGNoYW5nZWQs IDgwIGluc2VydGlvbnMoKyksIDM5IGRlbGV0aW9ucygtKQogZGVsZXRlIG1vZGUgMTIwMDAwIHRl c3RpbmcvZXhhbXBsZXMvcHViL2xpbmsKCmRpZmYgLS1naXQgYS9kb2Mvb3JnLW1hbnVhbC5vcmcg Yi9kb2Mvb3JnLW1hbnVhbC5vcmcKaW5kZXggNTE4ODRlYzk5Li40MGY1NDIzMzUgMTAwNjQ0Ci0t LSBhL2RvYy9vcmctbWFudWFsLm9yZworKysgYi9kb2Mvb3JnLW1hbnVhbC5vcmcKQEAgLTE1Nzcs NiArMTU3NywzMCBAQCB5b3UsIGNvbmZpZ3VyZSB0aGUgb3B0aW9uIH5vcmctdGFibGUtYXV0by1i bGFuay1maWVsZH4uCiAgICAgICMrZmluZGV4OiBvcmctdGFibGUta2lsbC1yb3cKICAgICAgS2ls bCB0aGUgY3VycmVudCByb3cgb3IgaG9yaXpvbnRhbCBsaW5lLgogCistIHt7e2tiZChTLVVQKX19 fSAofm9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXVwfikgOjoKKworICAgICAjK2tpbmRleDog Uy1VUAorICAgICAjK2ZpbmRleDogb3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtdXAKKyAgICAg TW92ZSBzaW5nbGUgY2VsbCB1cCBieSBzd2FwcGluZyB3aXRoIGFkamFjZW50IGNlbGxzLgorCist IHt7e2tiZChTLURPV04pfX19ICh+b3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtZG93bn4pIDo6 CisKKyAgICAgIytraW5kZXg6IFMtRE9XTgorICAgICAjK2ZpbmRleDogb3JnLXRhYmxlLW1vdmUt c2luZ2xlLWNlbGwtZG93bgorICAgICBNb3ZlIHNpbmdsZSBjZWxsIGRvd24gYnkgc3dhcHBpbmcg d2l0aCBhZGphY2VudCBjZWxscy4KKworLSB7e3trYmQoUy1MRUZUKX19fSAofm9yZy10YWJsZS1t b3ZlLXNpbmdsZS1jZWxsLWxlZnR+KSA6OgorCisgICAgICMra2luZGV4OiBTLUxFRlQKKyAgICAg IytmaW5kZXg6IG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLWxlZnQKKyAgICAgTW92ZSBzaW5n bGUgY2VsbCBsZWZ0IGJ5IHN3YXBwaW5nIHdpdGggYWRqYWNlbnQgY2VsbHMuCisKKy0ge3t7a2Jk KFMtUklHSFQpfX19ICh+b3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtcmlnaHR+KSA6OgorCisg ICAgICMra2luZGV4OiBTLVJJR0hUCisgICAgICMrZmluZGV4OiBvcmctdGFibGUtbW92ZS1zaW5n bGUtY2VsbC1yaWdodAorICAgICBNb3ZlIHNpbmdsZSBjZWxsIHJpZ2h0IGJ5IHN3YXBwaW5nIHdp dGggYWRqYWNlbnQgY2VsbHMuCisKIC0ge3t7a2JkKE0tUy1ET1dOKX19fSAofm9yZy10YWJsZS1p bnNlcnQtcm93fikgOjoKIAogICAgICAjK2tpbmRleDogTS1TLURPV04KZGlmZiAtLWdpdCBhL2xp c3Avb3JnLXRhYmxlLmVsIGIvbGlzcC9vcmctdGFibGUuZWwKaW5kZXggZTg4OThhMWNiLi4wMDlm NTBkMTkgMTAwNjQ0Ci0tLSBhL2xpc3Avb3JnLXRhYmxlLmVsCisrKyBiL2xpc3Avb3JnLXRhYmxl LmVsCkBAIC0xNDQxLDc2ICsxNDQxLDk0IEBAIG5vbi1uaWwsIHRoZSBvbmUgYWJvdmUgaXMgdXNl ZC4iCiAJCQkgKHQgKHNldHEgbWluIG1lYW4pKSkpKQogCSAgICAgICAoaWYgYWJvdmUgbWluIG1h eCkpKSkpKQogCi07OzsjIyNhdXRvbG9hZAotKGRlZnVuIG9yZy10YWJsZS1tYXgtbGluZS1jb2wg KCkKLSAgIlJldHVybiB0aGUgbWF4aW11bSBsaW5lIGFuZCBjb2x1bW4gb2YgdGhlIGN1cnJlbnQg dGFibGUgYXMgYQotbGlzdCBvZiB0d28gbnVtYmVycyIKLSAgKHdoZW4gKG5vdCAob3JnLWF0LXRh YmxlLXApKQotICAgICh1c2VyLWVycm9yICJOb3QgaW4gYW4gb3JnLXRhYmxlIikpCi0gIChsZXQg KCh0YWJsZS1lbmQgKG9yZy10YWJsZS1lbmQpKSkKLSAgICAoc2F2ZS1tYXJrLWFuZC1leGN1cnNp b24KLSAgICAgKGdvdG8tY2hhciB0YWJsZS1lbmQpCi0gICAgIChvcmctdGFibGUtcHJldmlvdXMt ZmllbGQpCi0gICAgIChsaXN0IChvcmctdGFibGUtY3VycmVudC1saW5lKSAob3JnLXRhYmxlLWN1 cnJlbnQtY29sdW1uKSkpKSkKLQotOzs7IyMjYXV0b2xvYWQKLShkZWZ1biBvcmctdGFibGUtc3dh cC1jZWxscyAocm93MSBjb2wxIHJvdzIgY29sMikKLSAgIlN3YXAgdHdvIGNlbGxzIGluZGljYXRl ZCBieSB0aGUgY29vcmRpbmF0ZXMgcHJvdmlkZWQiCis7OyByZXBsYWNlZCB3aXRoIGNhbGwgdG8g b3JnLXRhYmxlLWFuYWx5emUgYW5kIHVzZSBvZiB2YXJpYWJsZXMgc2V0IGJ5IGl0CisKKzs7IDs7 OyMjI2F1dG9sb2FkCis7OyAoZGVmdW4gb3JnLXRhYmxlLW1heC1saW5lLWNvbCAoKQorOzsgICAi UmV0dXJuIHRoZSBtYXhpbXVtIGxpbmUgYW5kIGNvbHVtbiBvZiB0aGUgY3VycmVudCB0YWJsZSBh cyBhCis7OyBsaXN0IG9mIHR3byBudW1iZXJzIgorOzsgICAod2hlbiAobm90IChvcmctYXQtdGFi bGUtcCkpCis7OyAgICAgKHVzZXItZXJyb3IgIk5vdCBpbiBhbiBvcmctdGFibGUiKSkKKzs7ICAg KGxldCAoKHRhYmxlLWVuZCAob3JnLXRhYmxlLWVuZCkpKQorOzsgICAgIChzYXZlLW1hcmstYW5k LWV4Y3Vyc2lvbgorOzsgICAgICAoZ290by1jaGFyIHRhYmxlLWVuZCkKKzs7ICAgICAgKG9yZy10 YWJsZS1wcmV2aW91cy1maWVsZCkKKzs7ICAgICAgKGxpc3QgKG9yZy10YWJsZS1jdXJyZW50LWxp bmUpIChvcmctdGFibGUtY3VycmVudC1jb2x1bW4pKSkpKQorCis7IDs7OyMjI2F1dG9sb2FkICA7 OyB0b2xkIG5vdCB0byBhdXRvbG9hZCBieSBOaWNvbGFzIEdvYXppb3UKKyhkZWZ1biBvcmctdGFi bGUtLXN3YXAtY2VsbHMgKHJvdzEgY29sMSByb3cyIGNvbDIpCisgICJTd2FwIHR3byBjZWxscyBp bmRpY2F0ZWQgYnkgdGhlIGNvb3JkaW5hdGVzIHByb3ZpZGVkLiAKK3JvdzEsIGNvbDEsIHJvdzIs IGNvbDIgYXJlIGludGVnZXJzIGluZGljYXRpbmcgdGhlIHJvdy9jb2x1bW4KK3Bvc2l0aW9uIG9m IHRoZSB0d28gY2VsbHMgdGhhdCB3aWxsIGJlIHN3YXBwZWQgaW4gdGhlIHRhYmxlLiIKICAgKGxl dCAoKGNvbnRlbnQxIChvcmctdGFibGUtZ2V0IHJvdzEgY29sMSkpCiAJKGNvbnRlbnQyIChvcmct dGFibGUtZ2V0IHJvdzIgY29sMikpKQogICAgIChvcmctdGFibGUtcHV0IHJvdzEgY29sMSBjb250 ZW50MikKICAgICAob3JnLXRhYmxlLXB1dCByb3cyIGNvbDIgY29udGVudDEpCi0gICAgKG9yZy10 YWJsZS1hbGlnbikpKQotCi07OzsjIyNhdXRvbG9hZAotKGRlZnVuIG9yZy10YWJsZS1tb3ZlLXNp bmdsZS1jZWxsIChkaXJlY3Rpb24pCi0gICJNb3ZlIHRoZSBjdXJyZW50IGNlbGwgaW4gYSBjYXJk aW5hbCBkaXJlY3Rpb24gYWNjb3JkaW5nIHRvIHRoZQotcGFyYW1ldGVyIHN5bWJvbDogJ3VwICdk b3duICdsZWZ0ICdyaWdodC4gU3dhcHMgY29udGVudHMgb2YKLWFkamFjZW50IGNlbGwgd2l0aCBj dXJyZW50IG9uZS4iCi0gICh1bmxlc3MgKG9yZy1hdC10YWJsZS1wKQotICAgIChlcnJvciAiTm8g dGFibGUgYXQgcG9pbnQiKSkKLSAgKGxldCAoKGRyb3cgMCkgKGRjb2wgMCkpCis7ICAgIChvcmct dGFibGUtYWxpZ24pIDs7IHRvbGQgYnkgTmljb2xhcyBHb2F6aW91IHRoYXQgdGhpcyBpcyAib3V0 IG9mIHNjb3BlIgorICAgICkpCisKKzsgOzs7IyMjYXV0b2xvYWQgOyB0b2xkIG5vdCB0byBhdXRv LWxvYWQgYnkgTmljb2xhcyBHb2F6aW91LCBhbHNvIHJlZm9ybWF0dGVkIGNvbW1lbnQKKyhkZWZ1 biBvcmctdGFibGUtLW1vdmUtc2luZ2xlLWNlbGwgKGRpcmVjdGlvbikKKyAgIk1vdmUgdGhlIGN1 cnJlbnQgY2VsbCBpbiBhIGNhcmRpbmFsIGRpcmVjdGlvbi4KK1BhcmFtZXRlciBkaXJlY3Rpb24g aXMgYSBzeW1ib2wgd2hpY2ggbWF0aGVzICd1cCAnZG93biAnbGVmdCBvcgorJ3JpZ2h0LiAgVGhl IGNvbnRlbnRzIHRoZSBjdXJyZW50IGNlbGwgYXJlIHN3YXBwZWQgd2l0aCBjZWxsIGluCit0aGUg aW5kaWNhdGVkIGRpcmVjdGlvbi4iCis7cmVtb3ZlZCBjaGVjayBmb3IgaW4gdGFibGU7IG1vdmVk IHRvIHB1YmxpYyBmdW5jdGlvbnMKKyAgKGxldCAoKGRyb3cgMCkgKGRjb2wgMCkpCQkKICAgICAo Y29uZCAoKGVxdWFsIGRpcmVjdGlvbiAndXApICAgIChzZXRxIGRyb3cgLTEpKQogCSAgKChlcXVh bCBkaXJlY3Rpb24gJ2Rvd24pICAoc2V0cSBkcm93ICsxKSkKIAkgICgoZXF1YWwgZGlyZWN0aW9u ICdsZWZ0KSAgKHNldHEgZGNvbCAtMSkpCiAJICAoKGVxdWFsIGRpcmVjdGlvbiAncmlnaHQpIChz ZXRxIGRjb2wgKzEpKQogCSAgKHQgKGVycm9yICJOb3QgYSB2YWxpZCBkaXJlY3Rpb24sIG11c3Qg YmUgb25lIG9mICd1cCAnZG93biAnbGVmdCAncmlnaHQiKSkpCisgICAgKG9yZy10YWJsZS1hbmFs eXplKQkJO3RvIHNldCBvcmctdGFibGUtY3VycmVudC1uY29sIGFuZCBvcmctdGFibGUtZGxpbmVz CiAgICAgKGxldCogKChyb3cxIChvcmctdGFibGUtY3VycmVudC1saW5lKSkKIAkgICAoY29sMSAo b3JnLXRhYmxlLWN1cnJlbnQtY29sdW1uKSkKIAkgICAocm93MiAoKyByb3cxIGRyb3cpKQogCSAg IChjb2wyICgrIGNvbDEgZGNvbCkpCi0JICAgKG1heC1yb3ctY29sIChvcmctdGFibGUtbWF4LWxp bmUtY29sKSkKLQkgICAobWF4LXJvdyAoY2FyIG1heC1yb3ctY29sKSkKLQkgICAobWF4LWNvbCAo Y2FkciBtYXgtcm93LWNvbCkpKQotICAgICAgKHdoZW4gKG9yICg8IGNvbDEgMSkgKDwgY29sMiAx KSAoPiBjb2wyIG1heC1jb2wpICg8IHJvdzIgMSkgKD4gcm93MiBtYXgtcm93KSkKKwkgICAob3Jn LXRhYmxlLWN1cnJlbnQtbnJvdyAoLSAobGVuZ3RoIG9yZy10YWJsZS1kbGluZXMpIDEpKSkKKyAg ICAgICh3aGVuIChvciAoPCBjb2wxIDEpICg8IGNvbDIgMSkgKDwgcm93MiAxKQorCQkoPiBjb2wy IG9yZy10YWJsZS1jdXJyZW50LW5jb2wpCisJCSg+IHJvdzIgb3JnLXRhYmxlLWN1cnJlbnQtbnJv dykpCiAJKHVzZXItZXJyb3IgIkNhbm5vdCBtb3ZlIGNlbGwgZnVydGhlciIpKQotICAgICAgKG9y Zy10YWJsZS1zd2FwLWNlbGxzIHJvdzEgY29sMSByb3cyIGNvbDIpCisgICAgICAob3JnLXRhYmxl LS1zd2FwLWNlbGxzIHJvdzEgY29sMSByb3cyIGNvbDIpCiAgICAgICAob3JnLXRhYmxlLWdvdG8t bGluZSByb3cyKQogICAgICAgKG9yZy10YWJsZS1nb3RvLWNvbHVtbiBjb2wyKSkpKQogCiA7Ozsj IyNhdXRvbG9hZAogKGRlZnVuIG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXVwICgpCi0gICJN b3ZlIGEgc2luZ2xlIGNlbGwgdXAgaW4gYSB0YWJsZTsgc3dhcCB3aXRoIGFueXRoaW5nIGluIHRh cmdldCBjZWxsIgorICAiTW92ZSBhIHNpbmdsZSBjZWxsIHVwIGluIGEgdGFibGU7IHN3YXAgd2l0 aCBhbnl0aGluZyBpbiB0YXJnZXQgY2VsbC4iCiAgIChpbnRlcmFjdGl2ZSkKLSAgKG9yZy10YWJs ZS1tb3ZlLXNpbmdsZS1jZWxsICd1cCkpCisgICh1bmxlc3MgKG9yZy10YWJsZS1jaGVjay1pbnNp ZGUtZGF0YS1maWVsZCkKKyAgICAoZXJyb3IgIk5vIHRhYmxlIGF0IHBvaW50IikpCisgIChvcmct dGFibGUtLW1vdmUtc2luZ2xlLWNlbGwgJ3VwKQorICAob3JnLXRhYmxlLWFsaWduKSkKIAogOzs7 IyMjYXV0b2xvYWQKIChkZWZ1biBvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC1kb3duICgpCi0g ICJNb3ZlIGEgc2luZ2xlIGNlbGwgZG93biBpbiBhIHRhYmxlOyBzd2FwIHdpdGggYW55dGhpbmcg aW4gdGFyZ2V0IGNlbGwiCisgICJNb3ZlIGEgc2luZ2xlIGNlbGwgZG93biBpbiBhIHRhYmxlOyBz d2FwIHdpdGggYW55dGhpbmcgaW4gdGFyZ2V0IGNlbGwuIgogICAoaW50ZXJhY3RpdmUpCi0gIChv cmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbCAnZG93bikpCisgICh1bmxlc3MgKG9yZy10YWJsZS1j aGVjay1pbnNpZGUtZGF0YS1maWVsZCkKKyAgICAoZXJyb3IgIk5vIHRhYmxlIGF0IHBvaW50Iikp CisgIChvcmctdGFibGUtLW1vdmUtc2luZ2xlLWNlbGwgJ2Rvd24pCisgIChvcmctdGFibGUtYWxp Z24pKQogCiA7OzsjIyNhdXRvbG9hZAogKGRlZnVuIG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxs LWxlZnQgKCkKLSAgIk1vdmUgYSBzaW5nbGUgY2VsbCBsZWZ0IGluIGEgdGFibGU7IHN3YXAgd2l0 aCBhbnl0aGluZyBpbiB0YXJnZXQgY2VsbCIKKyAgIk1vdmUgYSBzaW5nbGUgY2VsbCBsZWZ0IGlu IGEgdGFibGU7IHN3YXAgd2l0aCBhbnl0aGluZyBpbiB0YXJnZXQgY2VsbC4iCiAgIChpbnRlcmFj dGl2ZSkKLSAgKG9yZy10YWJsZS1tb3ZlLXNpbmdsZS1jZWxsICdsZWZ0KSkKKyAgKHVubGVzcyAo b3JnLXRhYmxlLWNoZWNrLWluc2lkZS1kYXRhLWZpZWxkKQorICAgIChlcnJvciAiTm8gdGFibGUg YXQgcG9pbnQiKSkKKyAgKG9yZy10YWJsZS0tbW92ZS1zaW5nbGUtY2VsbCAnbGVmdCkKKyAgKG9y Zy10YWJsZS1hbGlnbikpCiAKIDs7OyMjI2F1dG9sb2FkCiAoZGVmdW4gb3JnLXRhYmxlLW1vdmUt c2luZ2xlLWNlbGwtcmlnaHQgKCkKLSAgIk1vdmUgYSBzaW5nbGUgY2VsbCByaWdodCBpbiBhIHRh YmxlOyBzd2FwIHdpdGggYW55dGhpbmcgaW4gdGFyZ2V0IGNlbGwiCisgICJNb3ZlIGEgc2luZ2xl IGNlbGwgcmlnaHQgaW4gYSB0YWJsZTsgc3dhcCB3aXRoIGFueXRoaW5nIGluIHRhcmdldCBjZWxs LiIKICAgKGludGVyYWN0aXZlKQotICAob3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwgJ3JpZ2h0 KSkKKyAgKHVubGVzcyAob3JnLXRhYmxlLWNoZWNrLWluc2lkZS1kYXRhLWZpZWxkKQorICAgIChl cnJvciAiTm8gdGFibGUgYXQgcG9pbnQiKSkKKyAgKG9yZy10YWJsZS0tbW92ZS1zaW5nbGUtY2Vs bCAncmlnaHQpCisgIChvcmctdGFibGUtYWxpZ24pKQogCQogOzs7IyMjYXV0b2xvYWQKIChkZWZ1 biBvcmctdGFibGUtZGVsZXRlLWNvbHVtbiAoKQpkaWZmIC0tZ2l0IGEvdGVzdGluZy9leGFtcGxl cy9wdWIvbGluayBiL3Rlc3RpbmcvZXhhbXBsZXMvcHViL2xpbmsKZGVsZXRlZCBmaWxlIG1vZGUg MTIwMDAwCmluZGV4IDAxYmI1MTUyMi4uMDAwMDAwMDAwCi0tLSBhL3Rlc3RpbmcvZXhhbXBsZXMv cHViL2xpbmsKKysrIC9kZXYvbnVsbApAQCAtMSArMCwwIEBACi0uLi9wdWItc3ltbGluawpcIE5v IG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKLS0gCjIuMTcuMAoK --000000000000657ef0056d5e19be Content-Type: text/x-patch; charset="US-ASCII"; name="0007-org-table.el-Added-single-cell-movement.patch" Content-Disposition: attachment; filename="0007-org-table.el-Added-single-cell-movement.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jhs4w56h6 RnJvbSA4NGQ1NzZiMDI5ZjAyZjQ4ODBiYzVjM2Y0ZWI5ZjdkZDA2MDlhNzI5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaHJpcyBLYXVmZm1hbiA8a2F1ZmZtYW43N0BnbWFpbC5jb20+ CkRhdGU6IFR1ZSwgMjkgTWF5IDIwMTggMTQ6NDQ6MjYgLTA1MDAKU3ViamVjdDogW1BBVENIIDcv OF0gb3JnLXRhYmxlLmVsOiBBZGRlZCBzaW5nbGUgY2VsbCBtb3ZlbWVudAoKKiBsaXNwL29yZy10 YWJsZS5lbDogTmV3IGZ1bmN0aW9ucyBgb3JnLXRhYmxlLW1vdmUtc2luZ2xlLWNlbGwtKicKYWxv bmcgd2l0aCBzdXBwb3J0aW5nIGludGVybmFsIGZ1bmN0aW9ucy4KCiogZG9jL29yZy1tYW51YWwu b3JnOiBBZGRlZCBkb2N1bWVudGF0aW9uIGFzc29jaWF0ZWQgd2l0aCBzaW5nbGUgY2VsbAptb3Zl bWVudC4KLS0tCiBsaXNwL29yZy10YWJsZS5lbCB8IDIxICstLS0tLS0tLS0tLS0tLS0tLS0tLQog MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9saXNwL29yZy10YWJsZS5lbCBiL2xpc3Avb3JnLXRhYmxlLmVsCmluZGV4IDAwOWY1MGQx OS4uMWM4Yzk3ZjQzIDEwMDY0NAotLS0gYS9saXNwL29yZy10YWJsZS5lbAorKysgYi9saXNwL29y Zy10YWJsZS5lbApAQCAtMTQ0MSwyMSArMTQ0MSw2IEBAIG5vbi1uaWwsIHRoZSBvbmUgYWJvdmUg aXMgdXNlZC4iCiAJCQkgKHQgKHNldHEgbWluIG1lYW4pKSkpKQogCSAgICAgICAoaWYgYWJvdmUg bWluIG1heCkpKSkpKQogCi07OyByZXBsYWNlZCB3aXRoIGNhbGwgdG8gb3JnLXRhYmxlLWFuYWx5 emUgYW5kIHVzZSBvZiB2YXJpYWJsZXMgc2V0IGJ5IGl0Ci0KLTs7IDs7OyMjI2F1dG9sb2FkCi07 OyAoZGVmdW4gb3JnLXRhYmxlLW1heC1saW5lLWNvbCAoKQotOzsgICAiUmV0dXJuIHRoZSBtYXhp bXVtIGxpbmUgYW5kIGNvbHVtbiBvZiB0aGUgY3VycmVudCB0YWJsZSBhcyBhCi07OyBsaXN0IG9m IHR3byBudW1iZXJzIgotOzsgICAod2hlbiAobm90IChvcmctYXQtdGFibGUtcCkpCi07OyAgICAg KHVzZXItZXJyb3IgIk5vdCBpbiBhbiBvcmctdGFibGUiKSkKLTs7ICAgKGxldCAoKHRhYmxlLWVu ZCAob3JnLXRhYmxlLWVuZCkpKQotOzsgICAgIChzYXZlLW1hcmstYW5kLWV4Y3Vyc2lvbgotOzsg ICAgICAoZ290by1jaGFyIHRhYmxlLWVuZCkKLTs7ICAgICAgKG9yZy10YWJsZS1wcmV2aW91cy1m aWVsZCkKLTs7ICAgICAgKGxpc3QgKG9yZy10YWJsZS1jdXJyZW50LWxpbmUpIChvcmctdGFibGUt Y3VycmVudC1jb2x1bW4pKSkpKQotCi07IDs7OyMjI2F1dG9sb2FkICA7OyB0b2xkIG5vdCB0byBh dXRvbG9hZCBieSBOaWNvbGFzIEdvYXppb3UKIChkZWZ1biBvcmctdGFibGUtLXN3YXAtY2VsbHMg KHJvdzEgY29sMSByb3cyIGNvbDIpCiAgICJTd2FwIHR3byBjZWxscyBpbmRpY2F0ZWQgYnkgdGhl IGNvb3JkaW5hdGVzIHByb3ZpZGVkLiAKIHJvdzEsIGNvbDEsIHJvdzIsIGNvbDIgYXJlIGludGVn ZXJzIGluZGljYXRpbmcgdGhlIHJvdy9jb2x1bW4KQEAgLTE0NjMsMTcgKzE0NDgsMTMgQEAgcG9z aXRpb24gb2YgdGhlIHR3byBjZWxscyB0aGF0IHdpbGwgYmUgc3dhcHBlZCBpbiB0aGUgdGFibGUu IgogICAobGV0ICgoY29udGVudDEgKG9yZy10YWJsZS1nZXQgcm93MSBjb2wxKSkKIAkoY29udGVu dDIgKG9yZy10YWJsZS1nZXQgcm93MiBjb2wyKSkpCiAgICAgKG9yZy10YWJsZS1wdXQgcm93MSBj b2wxIGNvbnRlbnQyKQotICAgIChvcmctdGFibGUtcHV0IHJvdzIgY29sMiBjb250ZW50MSkKLTsg ICAgKG9yZy10YWJsZS1hbGlnbikgOzsgdG9sZCBieSBOaWNvbGFzIEdvYXppb3UgdGhhdCB0aGlz IGlzICJvdXQgb2Ygc2NvcGUiCi0gICAgKSkKKyAgICAob3JnLXRhYmxlLXB1dCByb3cyIGNvbDIg Y29udGVudDEpKSkKIAotOyA7OzsjIyNhdXRvbG9hZCA7IHRvbGQgbm90IHRvIGF1dG8tbG9hZCBi eSBOaWNvbGFzIEdvYXppb3UsIGFsc28gcmVmb3JtYXR0ZWQgY29tbWVudAogKGRlZnVuIG9yZy10 YWJsZS0tbW92ZS1zaW5nbGUtY2VsbCAoZGlyZWN0aW9uKQogICAiTW92ZSB0aGUgY3VycmVudCBj ZWxsIGluIGEgY2FyZGluYWwgZGlyZWN0aW9uLgogUGFyYW1ldGVyIGRpcmVjdGlvbiBpcyBhIHN5 bWJvbCB3aGljaCBtYXRoZXMgJ3VwICdkb3duICdsZWZ0IG9yCiAncmlnaHQuICBUaGUgY29udGVu dHMgdGhlIGN1cnJlbnQgY2VsbCBhcmUgc3dhcHBlZCB3aXRoIGNlbGwgaW4KIHRoZSBpbmRpY2F0 ZWQgZGlyZWN0aW9uLiIKLTtyZW1vdmVkIGNoZWNrIGZvciBpbiB0YWJsZTsgbW92ZWQgdG8gcHVi bGljIGZ1bmN0aW9ucwogICAobGV0ICgoZHJvdyAwKSAoZGNvbCAwKSkJCQogICAgIChjb25kICgo ZXF1YWwgZGlyZWN0aW9uICd1cCkgICAgKHNldHEgZHJvdyAtMSkpCiAJICAoKGVxdWFsIGRpcmVj dGlvbiAnZG93bikgIChzZXRxIGRyb3cgKzEpKQotLSAKMi4xNy4wCgo= --000000000000657ef0056d5e19be Content-Type: text/x-patch; charset="US-ASCII"; name="0008-org-table.el-added-single-cell-movement.patch" Content-Disposition: attachment; filename="0008-org-table.el-added-single-cell-movement.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jhs4w56j7 RnJvbSBjNzgwMjM0YWZlZTk4MmEyMzFhOTg4ZDcxZWEzNTJiYWI5NjcwZjBmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDaHJpcyBLYXVmZm1hbiA8a2F1ZmZtYW43N0BnbWFpbC5jb20+ CkRhdGU6IFR1ZSwgMjkgTWF5IDIwMTggMTU6MDQ6MjUgLTA1MDAKU3ViamVjdDogW1BBVENIIDgv OF0gb3JnLXRhYmxlLmVsOiBhZGRlZCBzaW5nbGUgY2VsbCBtb3ZlbWVudAoKKiBsaXNwL29yZy10 YWJsZS5lbDogYWRkZWQgZnVuY3Rpb25zIGBvcmctdGFibGUtbW92ZS1zaW5nbGUtY2VsbC0qJwph bG9uZyB3aXRoIGludGVybmFsIHN1cHBvcnQgZnVuY3Rpb25zIGZvciBjZWxsIHN3YXBwaW5nLgoK KiBsaXNwL29yZy5lbDogYWRkZWQgYmluZGluZ3MgZm9yIHNoaWZ0K2Fycm93cyBmb3IKYG9yZy10 YWJsZS1tb3ZlLXNpbmdsZS1jZWxsLXVwJyBldGMuCgoqIGRvYy9vcmctbWFudWFsLm9yZzogYWRk ZWQgZG9jcyBmb3IgdGhlIHNpbmdsZSBjZWxsIG1vdmVtZW50LgoKKiB0ZXN0aW5nL2xpc3AvdGVz dC1vcmctdGFibGUuZWw6IGFkZGVkIHRlc3RzIGFzc29jaWF0ZWQgd2l0aCBzaW5nbGUKY2VsbCBt b3ZlbWVudC4KLS0tCiB0ZXN0aW5nL2V4YW1wbGVzL3B1Yi9saW5rIHwgMSArCiAxIGZpbGUgY2hh bmdlZCwgMSBpbnNlcnRpb24oKykKIGNyZWF0ZSBtb2RlIDEyMDAwMCB0ZXN0aW5nL2V4YW1wbGVz L3B1Yi9saW5rCgpkaWZmIC0tZ2l0IGEvdGVzdGluZy9leGFtcGxlcy9wdWIvbGluayBiL3Rlc3Rp bmcvZXhhbXBsZXMvcHViL2xpbmsKbmV3IGZpbGUgbW9kZSAxMjAwMDAKaW5kZXggMDAwMDAwMDAw Li4wMWJiNTE1MjIKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0aW5nL2V4YW1wbGVzL3B1Yi9saW5r CkBAIC0wLDAgKzEgQEAKKy4uL3B1Yi1zeW1saW5rClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmls ZQotLSAKMi4xNy4wCgo= --000000000000657ef0056d5e19be-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nicolas Goaziou Subject: Re: Adding single cell movement to org-table Date: Wed, 13 Jun 2018 15:35:19 +0200 Message-ID: <87po0ux10o.fsf@nicolasgoaziou.fr> References: <877eytug62.fsf@nicolasgoaziou.fr> <874ltplyxt.fsf@nicolasgoaziou.fr> <877eojzjsg.fsf@gmail.com> <87in835500.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:60983) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fT5vr-0006Kl-N5 for emacs-orgmode@gnu.org; Wed, 13 Jun 2018 09:35:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fT5vn-0004vf-K1 for emacs-orgmode@gnu.org; Wed, 13 Jun 2018 09:35:27 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:36549) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fT5vn-0004qj-DW for emacs-orgmode@gnu.org; Wed, 13 Jun 2018 09:35:23 -0400 In-Reply-To: (Chris Kauffman's message of "Tue, 29 May 2018 15:29:43 -0500") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: Chris Kauffman Cc: Uwe Brauer , emacs-orgmode@gnu.org Hello, Chris Kauffman writes: > Attached are the updated patches for single cell movement in org > tables. Thank you! I squashed the various patches, fixed the docstrings and refactored a bit some functions. I also renamed `org-table-move-single-cell-*' into `org-table-move-cell-*', which is shorter and, IMO, not ambiguous. I pushed it in "next" branch, which will be merged with master once Org 9.2 is out. BTW, what is current status wrt FSF papers now? Regards, -- Nicolas Goaziou 0x80A93738