From mboxrd@z Thu Jan 1 00:00:00 1970 From: Grant Rettke Subject: [PATCH] ox-koma-letter.el: Add support for fromurl variable Date: Wed, 4 Jan 2017 16:10:10 -0600 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a113f399c64365005454c0c7b Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49657) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cOtl8-00066P-Mn for emacs-orgmode@gnu.org; Wed, 04 Jan 2017 17:10:15 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cOtl7-0000eE-T8 for emacs-orgmode@gnu.org; Wed, 04 Jan 2017 17:10:14 -0500 Received: from mail-io0-x233.google.com ([2607:f8b0:4001:c06::233]:35692) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cOtl7-0000de-Mb for emacs-orgmode@gnu.org; Wed, 04 Jan 2017 17:10:13 -0500 Received: by mail-io0-x233.google.com with SMTP id n85so231334272ioi.2 for ; Wed, 04 Jan 2017 14:10:12 -0800 (PST) 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" --001a113f399c64365005454c0c7b Content-Type: text/plain; charset=UTF-8 Good morning, I want to use the fromurl variable in KOMA so I copied how the phone variable works. The next change that I want to make is to include the description for the fromurl like this: \setkomavar{fromurl}[description]{content} I haven't figured out how to do that yet. Maybe the simplest thing is to let the user define it as a list with url and description like this: #+URL (url description) The code can check if it a list or not when it generates the LaTeX code. If this patch is accepted then I will figure out how to update Worg with the fromurl variable. --001a113f399c64365005454c0c7b Content-Type: application/octet-stream; name="0001-ox-koma-letter.el-Add-support-for-fromurl-variable.patch" Content-Disposition: attachment; filename="0001-ox-koma-letter.el-Add-support-for-fromurl-variable.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ixjh99u30 RnJvbSA5YjY5ZGFhZDk1MWYzYTUwOGZlMmE5MjQ2NGUwZWJjNWUzYTU2NDNkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBHcmFudCBSZXR0a2UgPGdjckB3aXNkb21hbmR3b25kZXIuY29t PgpEYXRlOiBXZWQsIDQgSmFuIDIwMTcgMTU6MzI6MDIgLTA2MDAKU3ViamVjdDogW1BBVENIXSBv eC1rb21hLWxldHRlci5lbDogQWRkIHN1cHBvcnQgZm9yIGZyb211cmwgdmFyaWFibGUKCiogY29u dHJpYi9saXNwL294LWtvbWEtbGV0dGVyLmVsIChvcmcta29tYS1sZXR0ZXItdXJsLCBvcmcta29t YS1sZXR0ZXItdXNlLXVybCwgb3JnLWtvbWEtbGV0dGVyLS1idWlsZC1zZXR0aW5ncyk6IEFkZCBz dXBwb3J0IGZvciBmcm9tdXJsIHZhcmlhYmxlCgpDb3BpZWQgZW1haWwgdmFyaWFibGUgY29kZSwg cGFzdGVkIGl0IGFuZCBjaGFuZ2VkIHJlZmVyZW5jZXMgZnJvbSBlbWFpbCB0byB1cmwuCgpUZXN0 ZWQgInVybCIgd2l0aCAiIytVUkw6IHVybCIgYW5kICJ1c2UtdXJsIiB1c2luZyAiIytPUFRJT05T IHVybDpbbmlsfHRdIi4KClRJTllDSEFOR0UKLS0tCiBjb250cmliL2xpc3Avb3gta29tYS1sZXR0 ZXIuZWwgfCAyNCArKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyNCBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvY29udHJpYi9saXNwL294LWtvbWEtbGV0dGVyLmVs IGIvY29udHJpYi9saXNwL294LWtvbWEtbGV0dGVyLmVsCmluZGV4IDgwMWFiN2RhZC4uODA2ZmEw MzhiIDEwMDY0NAotLS0gYS9jb250cmliL2xpc3Avb3gta29tYS1sZXR0ZXIuZWwKKysrIGIvY29u dHJpYi9saXNwL294LWtvbWEtbGV0dGVyLmVsCkBAIC01OCw2ICs1OCw3IEBACiA7OyAgIC0gZm9s ZG1hcmtzIChzZWUgYG9yZy1rb21hLWxldHRlci11c2UtZm9sZG1hcmtzJykKIDs7ICAgLSBwaG9u ZSAoc2VlIGBvcmcta29tYS1sZXR0ZXItdXNlLXBob25lJykKIDs7ICAgLSBlbWFpbCAoc2VlIGBv cmcta29tYS1sZXR0ZXItdXNlLWVtYWlsJykKKzs7ICAgLSB1cmwgKHNlZSBgb3JnLWtvbWEtbGV0 dGVyLXVzZS11cmwnKQogOzsgICAtIHBsYWNlIChzZWUgYG9yZy1rb21hLWxldHRlci11c2UtcGxh Y2UnKQogOzsgICAtIGxvY2F0aW9uIChzZWUgYG9yZy1rb21hLWxldHRlci11c2UtbG9jYXRpb24n KQogOzsgICAtIHN1YmplY3QsIGEgbGlzdCBvZiBmb3JtYXQgb3B0aW9ucwpAQCAtMTcxLDYgKzE3 MiwxMiBAQCBUaGlzIG9wdGlvbiBjYW4gYWxzbyBiZSBzZXQgd2l0aCB0aGUgRU1BSUwga2V5d29y ZC4iCiAJCShmdW5jdGlvbikKIAkJKGNvbnN0IDp0YWcgIkRvIG5vdCBleHBvcnQgZW1haWwiIG5p bCkpKQogCisoZGVmY3VzdG9tIG9yZy1rb21hLWxldHRlci11cmwgIiIKKyAgIlNlbmRlcidzIFVS TCwgYXMgYSBzdHJpbmcuCitUaGlzIG9wdGlvbiBjYW4gYWxzbyBiZSBzZXQgd2l0aCB0aGUgVVJM IGtleXdvcmQuIgorICA6Z3JvdXAgJ29yZy1leHBvcnQta29tYS1sZXR0ZXIKKyAgOnR5cGUgJ3N0 cmluZykKKwogKGRlZmN1c3RvbSBvcmcta29tYS1sZXR0ZXItZnJvbS1hZGRyZXNzICIiCiAgICJT ZW5kZXIncyBhZGRyZXNzLCBhcyBhIHN0cmluZy4KIFRoaXMgb3B0aW9uIGNhbiBhbHNvIGJlIHNl dCB3aXRoIG9uZSBvciBtb3JlIEZST01fQUREUkVTUwpAQCAtMzY5LDYgKzM3NiwxMyBAQCBUaGlz IG9wdGlvbiBjYW4gYWxzbyBiZSBzZXQgd2l0aCB0aGUgT1BUSU9OUyBrZXl3b3JkLCBlLmcuOgog ICA6Z3JvdXAgJ29yZy1leHBvcnQta29tYS1sZXR0ZXIKICAgOnR5cGUgJ2Jvb2xlYW4pCiAKKyhk ZWZjdXN0b20gb3JnLWtvbWEtbGV0dGVyLXVzZS11cmwgbmlsCisgICJOb24tbmlsIHByaW50cyBz ZW5kZXIncyBVUkwuCitUaGlzIG9wdGlvbiBjYW4gYWxzbyBiZSBzZXQgd2l0aCB0aGUgT1BUSU9O UyBrZXl3b3JkLCBlLmcuOgorXCJ1cmw6dFwiLiIKKyAgOmdyb3VwICdvcmctZXhwb3J0LWtvbWEt bGV0dGVyCisgIDp0eXBlICdib29sZWFuKQorCiAoZGVmY3VzdG9tIG9yZy1rb21hLWxldHRlci11 c2UtcGxhY2UgdAogICAiTm9uLW5pbCBwcmludHMgdGhlIGxldHRlcidzIHBsYWNlIG5leHQgdG8g dGhlIGRhdGUuCiBUaGlzIG9wdGlvbiBjYW4gYWxzbyBiZSBzZXQgd2l0aCB0aGUgT1BUSU9OUyBr ZXl3b3JkLCBlLmcuOgpAQCAtNDI3LDYgKzQ0MSw3IEBAIGUuZy4gXCJ0aXRsZS1zdWJqZWN0OnRc Ii4iCiAgICAgKDpmcm9tLWFkZHJlc3MgIkZST01fQUREUkVTUyIgbmlsIG9yZy1rb21hLWxldHRl ci1mcm9tLWFkZHJlc3MgbmV3bGluZSkKICAgICAoOnBob25lLW51bWJlciAiUEhPTkVfTlVNQkVS IiBuaWwgb3JnLWtvbWEtbGV0dGVyLXBob25lLW51bWJlcikKICAgICAoOmVtYWlsICJFTUFJTCIg bmlsIChvcmcta29tYS1sZXR0ZXItLWdldC12YWx1ZSBvcmcta29tYS1sZXR0ZXItZW1haWwpIHQp CisgICAgKDp1cmwgIlVSTCIgbmlsIG9yZy1rb21hLWxldHRlci11cmwpCiAgICAgKDp0by1hZGRy ZXNzICJUT19BRERSRVNTIiBuaWwgbmlsIG5ld2xpbmUpCiAgICAgKDpwbGFjZSAiUExBQ0UiIG5p bCBvcmcta29tYS1sZXR0ZXItcGxhY2UpCiAgICAgKDpsb2NhdGlvbiAiTE9DQVRJT04iIG5pbCBv cmcta29tYS1sZXR0ZXItbG9jYXRpb24pCkBAIC00NDMsNiArNDU4LDcgQEAgZS5nLiBcInRpdGxl LXN1YmplY3Q6dFwiLiIKIAkJCQlvcmcta29tYS1sZXR0ZXItc3BlY2lhbC10YWdzLWFmdGVyLWxl dHRlcikKICAgICAoOndpdGgtYmFja2FkZHJlc3MgbmlsICJiYWNrYWRkcmVzcyIgb3JnLWtvbWEt bGV0dGVyLXVzZS1iYWNrYWRkcmVzcykKICAgICAoOndpdGgtZW1haWwgbmlsICJlbWFpbCIgb3Jn LWtvbWEtbGV0dGVyLXVzZS1lbWFpbCkKKyAgICAoOndpdGgtdXJsIG5pbCAidXJsIiBvcmcta29t YS1sZXR0ZXItdXNlLXVybCkKICAgICAoOndpdGgtZm9sZG1hcmtzIG5pbCAiZm9sZG1hcmtzIiBv cmcta29tYS1sZXR0ZXItdXNlLWZvbGRtYXJrcykKICAgICAoOndpdGgtcGhvbmUgbmlsICJwaG9u ZSIgb3JnLWtvbWEtbGV0dGVyLXVzZS1waG9uZSkKICAgICAoOndpdGgtcGxhY2UgbmlsICJwbGFj ZSIgb3JnLWtvbWEtbGV0dGVyLXVzZS1wbGFjZSkKQEAgLTc0OSw2ICs3NjUsMTQgQEAgYSBjb21t dW5pY2F0aW9uIGNoYW5uZWwuIgogICAgICAoYW5kIChmdW5jYWxsIGNoZWNrLXNjb3BlICd3aXRo LWVtYWlsKQogICAgICAgICAgIChmb3JtYXQgIlxcS09NQW9wdGlvbntmcm9tZW1haWx9eyVzfVxu IgogICAgICAgICAgICAgICAgICAgKGlmIChwbGlzdC1nZXQgaW5mbyA6d2l0aC1lbWFpbCkgInRy dWUiICJmYWxzZSIpKSkKKyAgICAgOzsgVVJMCisgICAgIChsZXQgKCh1cmwgKHBsaXN0LWdldCBp bmZvIDp1cmwpKSkKKyAgICAgICAoYW5kIChvcmctc3RyaW5nLW53LXAgdXJsKQorICAgICAgICAg ICAgKGZ1bmNhbGwgY2hlY2stc2NvcGUgJ3VybCkKKyAgICAgICAgICAgIChmb3JtYXQgIlxcc2V0 a29tYXZhcntmcm9tdXJsfXslc31cbiIgdXJsKSkpCisgICAgIChhbmQgKGZ1bmNhbGwgY2hlY2st c2NvcGUgJ3dpdGgtdXJsKQorICAgICAgICAgIChmb3JtYXQgIlxcS09NQW9wdGlvbntmcm9tdXJs fXslc31cbiIKKyAgICAgICAgICAgICAgICAgIChpZiAocGxpc3QtZ2V0IGluZm8gOndpdGgtdXJs KSAidHJ1ZSIgImZhbHNlIikpKQogICAgICA7OyBQaG9uZSBudW1iZXIuCiAgICAgIChsZXQgKChw aG9uZS1udW1iZXIgKHBsaXN0LWdldCBpbmZvIDpwaG9uZS1udW1iZXIpKSkKICAgICAgICAoYW5k IChvcmctc3RyaW5nLW53LXAgcGhvbmUtbnVtYmVyKQotLSAKMi4xMS4wCgo= --001a113f399c64365005454c0c7b--