From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Brand Subject: [PATCH] org-table-transpose-table-at-point: Preserve indentation and point Date: Mon, 30 Sep 2013 20:35:46 +0200 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a11c33fe6bb16f504e79e1a54 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:53775) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VQiJw-0005nI-QW for emacs-orgmode@gnu.org; Mon, 30 Sep 2013 14:35:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VQiJv-00041L-GW for emacs-orgmode@gnu.org; Mon, 30 Sep 2013 14:35:48 -0400 Received: from mail-la0-x22c.google.com ([2a00:1450:4010:c03::22c]:35925) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VQiJv-00041F-7p for emacs-orgmode@gnu.org; Mon, 30 Sep 2013 14:35:47 -0400 Received: by mail-la0-f44.google.com with SMTP id eo20so4906689lab.3 for ; Mon, 30 Sep 2013 11:35:46 -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-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Org Mode --001a11c33fe6bb16f504e79e1a54 Content-Type: text/plain; charset=ISO-8859-1 Hi all On Mon, Sep 30, 2013 at 8:30 PM, Michael Brand wrote: > http://orgmode.org/worg/org-hacks.html#field-same-row-or-column For the use case of org-table-transpose-table-at-point there, I made a patch for org-table-transpose-table-at-point to preserve indentation and point after transposition. --001a11c33fe6bb16f504e79e1a54 Content-Type: text/plain; charset=US-ASCII; name="0001-org-table-transpose-table-at-point-Preserve-indentat.patch.txt" Content-Disposition: attachment; filename="0001-org-table-transpose-table-at-point-Preserve-indentat.patch.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hm81e9lm0 RnJvbSAxMTlhYWQxMGYyMTQ0YTEzOTdmMmIwMzRiZWY0NmRjODkxZGJhZTVhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoYWVsIEJyYW5kIDxtaWNoYWVsLmNoLmJyYW5kQGdtYWls LmNvbT4KRGF0ZTogTW9uLCAzMCBTZXAgMjAxMyAyMDozMjoyOSArMDIwMApTdWJqZWN0OiBbUEFU Q0hdIG9yZy10YWJsZS10cmFuc3Bvc2UtdGFibGUtYXQtcG9pbnQ6IFByZXNlcnZlIGluZGVudGF0 aW9uIGFuZAogcG9pbnQKCiogbGlzcC9vcmctdGFibGUuZWwgKG9yZy10YWJsZS10cmFuc3Bvc2Ut dGFibGUtYXQtcG9pbnQpOiBQcmVzZXJ2ZQppbmRlbnRhdGlub24gb2YgZmlyc3Qgcm93LiBSZXN0 b3JlIHBvaW50IHRvIHRyYW5zcG9zZWQgZmllbGQgaW4KdHJhbnNwb3NlZCB0YWJsZS4KLS0tCiBs aXNwL29yZy10YWJsZS5lbCB8IDIxICsrKysrKysrKysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5n ZWQsIDE1IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9v cmctdGFibGUuZWwgYi9saXNwL29yZy10YWJsZS5lbAppbmRleCA1YmM3NTRjLi43YmU3N2NjIDEw MDY0NAotLS0gYS9saXNwL29yZy10YWJsZS5lbAorKysgYi9saXNwL29yZy10YWJsZS5lbApAQCAt MTgzNCw3ICsxODM0LDcgQEAgYmxpbmRseSBhcHBsaWVzIGEgcmVjaXBlIHRoYXQgd29ya3MgZm9y IHNpbXBsZSB0YWJsZXMuIgogCSAgKGdvdG8tY2hhciBiZWcpKSkpKQogCiAoZGVmdW4gb3JnLXRh YmxlLXRyYW5zcG9zZS10YWJsZS1hdC1wb2ludCAoKQotICAiVHJhbnNwb3NlIG9yZ21vZGUgdGFi bGUgYXQgcG9pbnQgYW5kIGVsaW1pbmF0ZSBobGluZXMuCisgICJUcmFuc3Bvc2UgT3JnIHRhYmxl IGF0IHBvaW50IGFuZCBlbGltaW5hdGUgaGxpbmVzLgogU28gYSB0YWJsZSBsaWtlCiAKIHwgMSB8 IDIgfCA0IHwgNSB8CkBAIC0xODQ5LDkgKzE4NDksMTEgQEAgd2lsbCBiZSB0cmFuc3Bvc2VkIGFz CiB8IDQgfCBjIHwgZyB8CiB8IDUgfCBkIHwgaCB8CiAKLU5vdGUgdGhhdCBob3Jpem9udGFsIGxp bmVzIGRpc2FwcGVhcmVkLiIKK05vdGUgdGhhdCBob3Jpem9udGFsIGxpbmVzIGRpc2FwcGVhci4i CiAgIChpbnRlcmFjdGl2ZSkKICAgKGxldCogKCh0YWJsZSAoZGVsZXRlICdobGluZSAob3JnLXRh YmxlLXRvLWxpc3ApKSkKKwkgKGRsaW5lX29sZCAob3JnLXRhYmxlLWN1cnJlbnQtbGluZSkpCisJ IChjb2xfb2xkIChvcmctdGFibGUtY3VycmVudC1jb2x1bW4pKQogCSAoY29udGVudHMgKG1hcGNh ciAobGFtYmRhIChwKQogCQkJICAgICAobGV0ICgodHAgdGFibGUpKQogCQkJICAgICAgIChtYXBj YXIKQEAgLTE4NjEsMTAgKzE4NjMsMTcgQEAgTm90ZSB0aGF0IGhvcml6b250YWwgbGluZXMgZGlz YXBwZWFyZWQuIgogCQkJCSAgICAoc2V0cSB0cCAoY2RyIHRwKSkpKQogCQkJCXRhYmxlKSkpCiAJ CQkgICAoY2FyIHRhYmxlKSkpKQotICAgIChkZWxldGUtcmVnaW9uIChvcmctdGFibGUtYmVnaW4p IChvcmctdGFibGUtZW5kKSkKLSAgICAoaW5zZXJ0IChtYXBjb25jYXQgKGxhbWJkYSh4KSAoY29u Y2F0ICJ8ICIgKG1hcGNvbmNhdCAnaWRlbnRpdHkgeCAiIHwgIiApICIgIHxcbiIgKSkKLSAgICAg ICAgICAgICAgICAgICAgICAgY29udGVudHMgIiIpKQotICAgIChvcmctdGFibGUtYWxpZ24pKSkK KyAgICAoZ290by1jaGFyIChvcmctdGFibGUtYmVnaW4pKQorICAgIChyZS1zZWFyY2gtZm9yd2Fy ZCAifCIpCisgICAgKGJhY2t3YXJkLWNoYXIpCisgICAgKGRlbGV0ZS1yZWdpb24gKHBvaW50KSAo b3JnLXRhYmxlLWVuZCkpCisgICAgKGluc2VydCAobWFwY29uY2F0CisJICAgICAobGFtYmRhKHgp CisJICAgICAgIChjb25jYXQgInwgIiAobWFwY29uY2F0ICdpZGVudGl0eSB4ICIgfCAiICkgIiAg fFxuIiApKQorCSAgICAgY29udGVudHMgIiIpKQorICAgIChvcmctdGFibGUtZ290by1saW5lIGNv bF9vbGQpCisgICAgKG9yZy10YWJsZS1nb3RvLWNvbHVtbiBkbGluZV9vbGQpKQorICAob3JnLXRh YmxlLWFsaWduKSkKIAogOzs7IyMjYXV0b2xvYWQKIChkZWZ1biBvcmctdGFibGUtd3JhcC1yZWdp b24gKGFyZykKLS0gCjEuNy4xMi40IChBcHBsZSBHaXQtMzcpCgo= --001a11c33fe6bb16f504e79e1a54--