From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maik Beckmann Subject: Re: Bug: cdlatex-tab in math-env isn't considered when inside of a list item. [7.7 (release_7.7.513.g2a5877)] Date: Thu, 10 Nov 2011 12:09:23 +0100 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=0016e64f4c1ad9979704b15f6ffe Return-path: Received: from eggs.gnu.org ([140.186.70.92]:59908) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ROSVZ-0000LF-EQ for emacs-orgmode@gnu.org; Thu, 10 Nov 2011 06:09:31 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ROSVX-0006Ww-Rx for emacs-orgmode@gnu.org; Thu, 10 Nov 2011 06:09:25 -0500 Received: from mail-qy0-f176.google.com ([209.85.216.176]:45126) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ROSVX-0006Wk-Nb for emacs-orgmode@gnu.org; Thu, 10 Nov 2011 06:09:23 -0500 Received: by qyk29 with SMTP id 29so3259280qyk.0 for ; Thu, 10 Nov 2011 03:09:23 -0800 (PST) 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-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org --0016e64f4c1ad9979704b15f6ffe Content-Type: text/plain; charset=UTF-8 The attached patch what works for me. It is however the result of a short trail'n'error session, since I'm by no means an experienced lisp/elisp programmer. With the patch the behavior is slightly different than usual with lists. Before TAB cycles the list, the cursor jumps out of the Latex fragment: action: - $y = a_0 + a_{1[TAB]}$ + foo result: - $y = a_0 + a_1[CURSOR]$ + foo action: - $y = a_0 + a_1[TAB]$ + foo result: - $y = a_0 + a_1$[CURSOR] + foo action: - $y = a_0 + a_1$[TAB] + foo result: emacs mumbles "SUBTREE". action: - $y = a_0 + a_1$[TAB] + foo result: - $y = a_0 + a_1$... --0016e64f4c1ad9979704b15f6ffe Content-Type: text/x-patch; charset=US-ASCII; name="0001-When-in-a-Latex-fragment-try-cdlatex-tab-before-the-.patch" Content-Disposition: attachment; filename="0001-When-in-a-Latex-fragment-try-cdlatex-tab-before-the-.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gutn4mh20 RnJvbSA0M2FlM2ZmMDM5M2Q4YTQzYzAyOTM4YWU2MjFhZTdhMWMxZDY3YjYxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYWlrIEJlY2ttYW5uIDxiZWNrbWFubi5tYWlrQGdvb2dsZW1h aWwuY29tPgpEYXRlOiBUaHUsIDEwIE5vdiAyMDExIDExOjUxOjA3ICswMTAwClN1YmplY3Q6IFtQ QVRDSF0gV2hlbiBpbiBhIExhdGV4IGZyYWdtZW50LCB0cnkgY2RsYXRleC10YWIgYmVmb3JlIHRo ZSB0cnlpbmcKIHRvIGN5bGUgdGhlIGxpc3QuCgotLS0KIGxpc3Avb3JnLmVsIHwgICAgNCArKy0t CiAxIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS9saXNwL29yZy5lbCBiL2xpc3Avb3JnLmVsCmluZGV4IDkyY2VkNzguLjZmODE5ODEg MTAwNjQ0Ci0tLSBhL2xpc3Avb3JnLmVsCisrKyBiL2xpc3Avb3JnLmVsCkBAIC02MTQzLDYgKzYx NDMsOCBAQCBpbiBzcGVjaWFsIGNvbnRleHRzLgogCSAgICAgKG9yIChib2xwKSAobm90IChlcSBv cmctY3ljbGUtZW11bGF0ZS10YWIgJ2V4Yy1obC1ib2wpKSkpCiAJKG9yZy1pbmxpbmV0YXNrLXRv Z2dsZS12aXNpYmlsaXR5KSkKIAorICAgICAgICgoYW5kIChvcmctaW5zaWRlLUxhVGVYLWZyYWdt ZW50LXApIChvcmctdHJ5LWNkbGF0ZXgtdGFiKSkpCisKICAgICAgICA7OyBBdCBhbiBpdGVtL2hl YWRsaW5lOiBkZWxlZ2F0ZSB0byBgb3JnLWN5Y2xlLWludGVybmFsLWxvY2FsJy4KICAgICAgICAo KGFuZCAob3IgKGFuZCBvcmctY3ljbGUtaW5jbHVkZS1wbGFpbi1saXN0cyAob3JnLWF0LWl0ZW0t cCkpCiAJCSAoc2F2ZS1leGN1cnNpb24gKGJlZ2lubmluZy1vZi1saW5lIDEpCkBAIC02MTU4LDgg KzYxNjAsNiBAQCBpbiBzcGVjaWFsIGNvbnRleHRzLgogCiAgICAgICAgKChvcmctdHJ5LXN0cnVj dHVyZS1jb21wbGV0aW9uKSkKIAotICAgICAgICgob3JnLXRyeS1jZGxhdGV4LXRhYikpCi0KICAg ICAgICAoKHJ1bi1ob29rLXdpdGgtYXJncy11bnRpbC1zdWNjZXNzCiAJICdvcmctdGFiLWJlZm9y ZS10YWItZW11bGF0aW9uLWhvb2spKQogCi0tIAoxLjcuNy4zCgo= --0016e64f4c1ad9979704b15f6ffe--