From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jacob Gerlach Subject: Re: [PATCH] Internal Links with Spaces Date: Wed, 11 Mar 2015 09:34:55 -0400 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a114662a439c10e0511035502 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:53886) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YVgmq-0003rw-Dp for emacs-orgmode@gnu.org; Wed, 11 Mar 2015 09:35:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YVgmm-00028t-FP for emacs-orgmode@gnu.org; Wed, 11 Mar 2015 09:35:00 -0400 Received: from mail-qc0-x22d.google.com ([2607:f8b0:400d:c01::22d]:43857) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YVgmm-00028p-Bh for emacs-orgmode@gnu.org; Wed, 11 Mar 2015 09:34:56 -0400 Received: by qcyl6 with SMTP id l6so10059450qcy.10 for ; Wed, 11 Mar 2015 06:34:56 -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 --001a114662a439c10e0511035502 Content-Type: text/plain; charset=UTF-8 On Tue, Mar 10, 2015 at 3:47 PM, Jacob Gerlach wrote: > After finally getting this function to work, I discovered that I had > the same problem as when I used org-id: the link description causes > exported latex references to use the headline text instead of the > \label{}. ... > This works for me, but I'd love to find a more elegant approach: I had been waffling on whether to switch to the git version of org. This was motivation to make the switch, so I decided to give a shot at patching this. Attached patch introduces `org-latex-prefer-section-references'. If non-nil, links will use the generated \label even if the link has a description. I believe I did everything right - commit message, no failures on make test... Regards, Jake --001a114662a439c10e0511035502 Content-Type: text/x-patch; charset=US-ASCII; name="0001-ox-latex.el-Customize-link-export-behavior.patch" Content-Disposition: attachment; filename="0001-ox-latex.el-Customize-link-export-behavior.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i74relxk0 RnJvbSA1MDgyOWNlNzg5MWJkOWNkNWM2NTRkYTM0NmFlMTk4MWZlNjMzOWY3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYWNvYiBHZXJsYWNoIDxqYWNvYmdlcmxhY2hAZ21haWwuY29t PgpEYXRlOiBXZWQsIDExIE1hciAyMDE1IDA5OjE1OjQ2IC0wNDAwClN1YmplY3Q6IFtQQVRDSF0g b3gtbGF0ZXguZWw6IEN1c3RvbWl6ZSBsaW5rIGV4cG9ydCBiZWhhdmlvcgoKKiBsaXNwL294LWxh dGV4LmVsIChvcmctbGF0ZXgtcHJlZmVyLXNlY3Rpb24tcmVmZXJlbmNlcyk6IEFkZCBuZXcKICBk ZWZjdXN0b20uCiAgKG9yZy1sYXRleC1saW5rKTogVXNlIGN1c3RvbWl6YXRpb24gd2hlbiByZXNv bHZpbmcgbGlua3MgdG8KICBoZWFkbGluZXMuCgogIFRJTllDSEFOR0UKLS0tCiBsaXNwL294LWxh dGV4LmVsIHwgMTYgKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlv bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9veC1sYXRleC5lbCBiL2xp c3Avb3gtbGF0ZXguZWwKaW5kZXggNmNlYzhhMS4uZTFiMjY0NyAxMDA2NDQKLS0tIGEvbGlzcC9v eC1sYXRleC5lbAorKysgYi9saXNwL294LWxhdGV4LmVsCkBAIC01MTAsNiArNTEwLDE3IEBAIGFu ZCByZXNvbHZlIGxpbmtzIGludG8gc2VjdGlvbiByZWZlcmVuY2VzLiIKICAgOnZlcnNpb24gIjI1 LjEiCiAgIDpwYWNrYWdlLXZlcnNpb24gJyhPcmcgLiAiOC4zIikpCiAKKyhkZWZjdXN0b20gb3Jn LWxhdGV4LXByZWZlci1zZWN0aW9uLXJlZmVyZW5jZXMgbmlsCisgICAiVG9nZ2xlIHVzZSBvZiBs aW5rIGRlc2NyaXB0aW9ucyBmb3IgZ2VuZXJhdGluZyBzZWN0aW9uIGxhYmVscy4KKworV2hlbiB0 aGlzIHZhcmlhYmxlIGlzIG5vbi1uaWwsIE9yZyB3aWxsIHJlc29sdmUgbGlua3MgaW50bworc2Vj dGlvbiByZWZlcmVuY2VzIGV2ZW4gd2hlbiB0aGUgbGluayBoYXMgYSBkZXNjcmlwdGlvbi4iCisK KyAgOmdyb3VwICdvcmctZXhwb3J0LWxhdGV4CisgIDp2ZXJzaW9uICIyNS4xIgorICA6cGFja2Fn ZS12ZXJzaW9uICcoT3JnIC4gIjguMyIpCisgIDp0eXBlICdib29sZWFuKQorCiA7Ozs7IEZvb3Ru b3RlcwogCiAoZGVmY3VzdG9tIG9yZy1sYXRleC1mb290bm90ZS1zZXBhcmF0b3IgIlxcdGV4dHN1 cGVyc2NyaXB0eyx9XFwsIgpAQCAtMjA3NSwxNCArMjA4NiwxNSBAQCBJTkZPIGlzIGEgcGxpc3Qg aG9sZGluZyBjb250ZXh0dWFsIGluZm9ybWF0aW9uLiAgU2VlCiAJICA7OyBMSU5LIHBvaW50cyB0 byBhIGhlYWRsaW5lLiAgSWYgaGVhZGxpbmVzIGFyZSBudW1iZXJlZAogCSAgOzsgYW5kIHRoZSBs aW5rIGhhcyBubyBkZXNjcmlwdGlvbiwgZGlzcGxheSBoZWFkbGluZSdzCiAJICA7OyBudW1iZXIu ICBPdGhlcndpc2UsIGRpc3BsYXkgZGVzY3JpcHRpb24gb3IgaGVhZGxpbmUncwotCSAgOzsgdGl0 bGUuCisJICA7OyB0aXRsZSBkZXBlbmRpbmcgb24gdGhlIHZhbHVlIG9mIAorCSAgOzsgb3JnLWxh dGV4LXByZWZlci1zZWN0aW9uLXJlZmVyZW5jZXMKIAkgIChoZWFkbGluZQogCSAgIChsZXQqICgo Y3VzdG9tLWxhYmVsCiAJCSAgIChhbmQgKHBsaXN0LWdldCBpbmZvIDpsYXRleC1jdXN0b20taWQt bGFiZWxzKQogCQkJKG9yZy1lbGVtZW50LXByb3BlcnR5IDpDVVNUT01fSUQgZGVzdGluYXRpb24p KSkKIAkJICAobGFiZWwgKG9yIGN1c3RvbS1sYWJlbAogCQkJICAgICAob3JnLWV4cG9ydC1nZXQt aGVhZGxpbmUtaWQgZGVzdGluYXRpb24gaW5mbykpKSkKLQkgICAgIChpZiAoYW5kIChub3QgZGVz YykKKwkgICAgIChpZiAoYW5kIChvciAobm90IGRlc2MpIG9yZy1sYXRleC1wcmVmZXItc2VjdGlv bi1yZWZlcmVuY2VzKQogCQkgICAgICAob3JnLWV4cG9ydC1udW1iZXJlZC1oZWFkbGluZS1wIGRl c3RpbmF0aW9uIGluZm8pKQogCQkgKGZvcm1hdCAiXFxyZWZ7JXN9IiBsYWJlbCkKIAkgICAgICAg KGZvcm1hdCAiXFxoeXBlcnJlZlslc117JXN9IiBsYWJlbAotLSAKMS45LjEKCg== --001a114662a439c10e0511035502--