From mboxrd@z Thu Jan 1 00:00:00 1970 From: Seth Burleigh Subject: Re: Re: [babel] Painless integration of source blocks with language Date: Sun, 9 Jan 2011 18:59:25 -0600 Message-ID: References: <87lj2ukfia.fsf@gmail.com> <8762ty5s9y.fsf@gmail.com> <8739p2ot4q.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=0015175cd5b0ace0550499737ab4 Return-path: Received: from [140.186.70.92] (port=35283 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pc66Z-0006yo-QC for emacs-orgmode@gnu.org; Sun, 09 Jan 2011 19:59:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Pc66Y-0001e5-Ia for emacs-orgmode@gnu.org; Sun, 09 Jan 2011 19:59:27 -0500 Received: from mail-qy0-f169.google.com ([209.85.216.169]:54667) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Pc66Y-0001dv-Bb for emacs-orgmode@gnu.org; Sun, 09 Jan 2011 19:59:26 -0500 Received: by qyk7 with SMTP id 7so937605qyk.0 for ; Sun, 09 Jan 2011 16:59:25 -0800 (PST) In-Reply-To: <8739p2ot4q.fsf@gmail.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Eric Schulte Cc: emacs-orgmode@gnu.org, =?UTF-8?B?xaB0xJtww6FuIE7Em21lYw==?= --0015175cd5b0ace0550499737ab4 Content-Type: multipart/alternative; boundary=0015175cd5b0ace0490499737ab2 --0015175cd5b0ace0490499737ab2 Content-Type: text/plain; charset=ISO-8859-1 As an update, ive been working on something i call chunks. Basically, they are blocks of code (i.e. emacs overlays) that are linked together. So far, i have each ns of my clojure code in one source block which is then tangled to one file. So, i would like to open the tangled file and then make changes, and finally 'push' those changes to the org file. Theres some bugs (pushing when mark is next to a parantheses), but i think it is going in the correct way to also include noweb tangling. In the attached code, you hit f8 in a source block to link the block to its file and then f8 if you want to unlink it, and you hit ctrl-alt-p to push changes from source file to org file. just execute lp.el in an ielm buffer. and try it out with the previous test org file that was attached. --0015175cd5b0ace0490499737ab2 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable As an update, ive been working on something i call chunks.
Basically, t= hey are blocks of code (i.e. emacs overlays) that are linked together.
So far, i have each ns of my clojure code in one source block wh= ich is then=A0tangled to one file.
So, i would like to open the tangled file and then make changes, and f= inally 'push' those changes to the org file.=A0

Theres some bugs (pushing when mark is next to a parantheses), but i = think it is going in the correct way to also include noweb tangling. In the= attached code, you hit f8 in a source block to link the block to its file = and then f8 if you want to unlink it, and you hit ctrl-alt-p to push change= s from source file to org file.=A0

just execute lp.el in an ielm buffer. and try it out wi= th the previous test org file that was attached.
--0015175cd5b0ace0490499737ab2-- --0015175cd5b0ace0550499737ab4 Content-Type: application/octet-stream; name="lp.el" Content-Disposition: attachment; filename="lp.el" Content-Transfer-Encoding: base64 X-Attachment-Id: f_giqnx7cz0 KHJlcXVpcmUgJ2NsKQoKCjs7VVRJTFMKKGRlZnVuIGluZm9ybSAob3BlcmF0aW9uIGFyZykKICAo aWYgYXJnCiAgICAgIChwcm9nbiAobWVzc2FnZSAiJXMgc3VjY2VzcyEiIG9wZXJhdGlvbikgYXJn KQogICAgKGluZm8gIiVzIGZhaWxlZCEiIG9wZXJhdGlvbikpKQooZGVmdW4gY2hhciAoaSBzdHIp CiAgImdldCBjaGFyIGF0IGluZGV4IgogIChzdWJzdHJpbmcgc3RyIGkgKCsgaSAxKSkpCjs7Y2Fu dCBnZXQgbXVsdGlsaW5lIHJlZ2V4IHRvIHdvcmsgZm9yIHNvbWUgcmVhc29uLiBncnIKKGRlZnVu IHN0cmluZy10cmltLXJpZ2h0ICh0ZXN0LXN0cikKICAidHJpbSBhbGwgcmlnaHQgaGFuZCB3aGl0 ZXNwYWNlLG5ld2xpbmVzIgogIChsZXQgKChwbGFjZSAoLSAobGVuZ3RoIHRlc3Qtc3RyKSAxKSkg KGNvbnRpbnVlIHQpKQogICAgKHdoaWxlIGNvbnRpbnVlCiAgICAgIChsZXQgKChjIChjaGFyIHBs YWNlIHRlc3Qtc3RyKSkpCgkoaWYgKG9yIChlcXVhbHAgYyAiXG4iKQoJCShlcXVhbHAgYyAiXHIi KQoJCShlcXVhbHAgYyAiICIpKQoJICAgIChkZWNmIHBsYWNlKQoJICAocHJvZ24gKHNldHEgY29u dGludWUgbmlsKSAoaW5jZiBwbGFjZSkpKSAKCShpZiAoPSBwbGFjZSAwKSAoc2V0cSBjb250aW51 ZSBuaWwpKSkpCiAgICAoc3Vic3RyaW5nIHRlc3Qtc3RyIDAgcGxhY2UpKSkKKGRlZm1hY3JvIHdp dGgtZmlsZSAoZmlsZSAmcmVzdCBib2R5KQogICJvcGVuIHVwIGZpbGUgaW4gYSBidWZmZXIsIGFu ZCBzZXQgY3VycmVudCBidWZmZXIgdG8gaXQiCiAgYCh3aXRoLWN1cnJlbnQtYnVmZmVyIChmaW5k LWZpbGUtbm9zZWxlY3QgLGZpbGUgdCkgLEBib2R5KSkKKGRlZnVuIGluZm8gKCZyZXN0IGFyZ3Mp CiAgIm1lc3NhZ2Ugd2hpY2ggcmV0dXJucyBuaWwiCiAgKGFwcGx5ICMnbWVzc2FnZSBhcmdzKQog IG5pbCkKKGRlZm1hY3JvIGNvbW1lbnQgKCZyZXN0IGJvZHkpIG5pbCkKKGRlZnVuIG1rZGlyIChm aWxlKQogICJnaXZlbiBmaWxlIG5hbWUsIG1ha2UgYSBkaXJlY3RvcnkgaWYgbmVlZGVkIgogICAo bGV0ICgoZGlyIChmaWxlLW5hbWUtZGlyZWN0b3J5IGZpbGUtbmFtZSkpKQogICAgIChpZiBkaXIg KG1ha2UtZGlyZWN0b3J5IGRpciB0KSkpKQo7OzsKCihkZWZ1biBvYi1leHBhbmQgKCZvcHRpb25h bCBhcmcgaW5mbyBwYXJhbXMpCiAgIkV4cGFuZCB0aGUgY3VycmVudCBzb3VyY2UgY29kZSBibG9j ay4KRXhwYW5kIGFjY29yZGluZyB0byB0aGUgc291cmNlIGNvZGUgYmxvY2sncyBoZWFkZXIKYXJn dW1lbnRzIGFuZCBwb3Agb3BlbiB0aGUgcmVzdWx0cyBpbiBhIHByZXZpZXcgYnVmZmVyLgpUcmlt cyB3aGl0ZXNwYWNlcyBhdCB0aGUgdmVyeSByaWdodCBvZiB0ZXh0IgogIChpbnRlcmFjdGl2ZSkg CiAgKGxldCogKChpbmZvIChvciBpbmZvIChvcmctYmFiZWwtZ2V0LXNyYy1ibG9jay1pbmZvKSkp CiAgICAgICAgIChsYW5nIChudGggMCBpbmZvKSkKCSAocGFyYW1zIChzZXRmIChudGggMiBpbmZv KQogICAgICAgICAgICAgICAgICAgICAgIChzb3J0IChvcmctYmFiZWwtbWVyZ2UtcGFyYW1zIChu dGggMiBpbmZvKSBwYXJhbXMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAo ZWwxIGVsMikgKHN0cmluZzwgKHN5bWJvbC1uYW1lIChjYXIgZWwxKSkKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN5bWJvbC1uYW1lIChjYXIgZWwy KSkpKSkpKQogICAgICAgICAoYm9keSAoc2V0ZiAobnRoIDEgaW5mbykKCQkgICAgIChpZiAoYW5k IChjZHIgKGFzc29jIDpub3dlYiBwYXJhbXMpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoc3RyaW5nPSAieWVzIiAoY2RyIChhc3NvYyA6bm93ZWIgcGFyYW1zKSkpKQoJCQkgKG9yZy1i YWJlbC1leHBhbmQtbm93ZWItcmVmZXJlbmNlcyBpbmZvKSAobnRoIDEgaW5mbykpKSkKICAgICAg ICAgKGNtZCAoaW50ZXJuIChjb25jYXQgIm9yZy1iYWJlbC1leHBhbmQtYm9keToiIGxhbmcpKSkK ICAgICAgICAgKGV4cGFuZGVkIChmdW5jYWxsIChpZiAoZmJvdW5kcCBjbWQpIGNtZCAnb3JnLWJh YmVsLWV4cGFuZC1ib2R5OmdlbmVyaWMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib2R5 IHBhcmFtcykpKQogICAgKHN0cmluZy10cmltLXJpZ2h0IGV4cGFuZGVkKSkpCgo7O1RPRE86IG1v cmUgZWZmaWNpZW50CihkZWZ1biBvYi1uYW1lICgpCiAgKG50aCA0IChvYi1pbmZvKSkpCihkZWZ1 biBvYi1pbmZvICgpCiAgInJldHVybiBpbmZvLCBtYWtpbmcgc3VyZSB0byB0cmltIHJpZ2h0IGhh bmQgd2hpdGVzcGFjZXMuIFRoZSByZWFzb24gdG8gdHJpbSBpcyBzbyB0aGF0ICwgaW4gdGhlIGlu ZGlyZWN0IG1hY3JvLCB3ZSBjYW4gc2VhcmNoIGZvciB0aGUgYmVnaW5uaW5nIGFuZCBlbmQKb2Yg dGhlIGNodW5rLiBpIHdhcyBnZXR0aW5nIHNvbWUgcHJvYmxlbXMgd2l0aCBuZXdsaW5lcyBhdCB0 aGUgdmVyeSBlbmQgbWVzc2luZyB0aGluZ3MgdXAgLSBzbyBpIHRyaW1tZWQgdGhlbSBhd2F5LiBp bSBzdXJlIHRoZXJlcyBhIGJldHRlciB3YXkuIgogIChsZXQgKChpbmZvIChvcmctYmFiZWwtZ2V0 LXNyYy1ibG9jay1pbmZvKSkpCiAgICAoaWYgaW5mbyBgKCwoZmlyc3QgaW5mbykgLChzdHJpbmct dHJpbS1yaWdodCAoc2Vjb25kIGluZm8pKSAsQChjZGRyIGluZm8pKSkpKQo7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7OzsKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsKOzs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsKCihkZWZ1biB0YW5nbGUtY2h1bmsgKHRhZykKICAiZmluZCBj b2RlIGJsb2NrIHdpdGggdGhlIHRhZzogaWYgZm91bmQsIHRhbmdsZSBpdCB0byBmaWxlIgogIChs ZXQqICgoY2h1bmsgKGZpbmQtY2h1bmsgdGFnKSkKCSAoZmlsZS1uYW1lIChmaXJzdCBjaHVuaykp KQogICAgKHdoZW4gY2h1bmsKICAgICAgKGlmIChmaWxlLWV4aXN0cy1wIGZpbGUtbmFtZSkgCgkg IChkZWxldGUtZmlsZSBmaWxlLW5hbWUpKQogICAgICAobWtkaXIgZmlsZS1uYW1lKQogICAgICAo d2l0aC10ZW1wLWJ1ZmZlcgoJKGluc2VydCAoc2Vjb25kIGNodW5rKSkKCTs7IFdlIGF2b2lkIGFw cGVuZC10by1maWxlIGFzIGl0IGRvZXMgbm90IHdvcmsgd2l0aCB0cmFtcC4KCShsZXQgKChjb250 ZW50IChidWZmZXItc3RyaW5nKSkpCgkgICh3aXRoLXRlbXAtYnVmZmVyCgkgICAgKGdvdG8tY2hh ciAocG9pbnQtbWF4KSkKCSAgICAoaW5zZXJ0IGNvbnRlbnQpCgkgICAgKHdyaXRlLXJlZ2lvbiBu aWwgbmlsIGZpbGUtbmFtZSkpKSkKICAgICAgY2h1bmspKSkKCihkZWZ1biBmaW5kLWNodW5rICh0 YWcpCiAgImZpbmQgdGhlIHNyYyBibG9jayB3aXRoIHRoZSBhcHByb3ByaWF0ZSB0YWcgKGkuZS4g c3JjbmFtZSkiCiAgKHdoZW4gdGFnCiAgICAoZmxldCAoKGNodW5rISAKCSAgICAodGFnIHByZXYp CgkgICAgKHNhdmUtZXhjdXJzaW9uCgkgICAgICAoZ290by1jaGFyIChwb2ludC1taW4pKQoJICAg ICAgKGxldCAoY2h1bmtzKQoJCShpZiAocmUtc2VhcmNoLWZvcndhcmQgKGZvcm1hdCAiPDxbIFx0 XSolc1sgXHRdKj4+IiB0YWcpIG5pbCB0KQoJCSAgICAobGV0ICgoaW5mbyAob2ItaW5mbykpKQoJ CSAgICAgIChpZiAobWVtYmVyIGluZm8gcHJldikKCQkJICAobWVzc2FnZSAid2hlbiBmaW5kaW5n IGNodW5rLCBpbmZpbml0ZSBsb29wIGRldGVjdGVkIikKCQkJKGlmIChhbmQgKGVxdWFscCAoZmly c3QgaW5mbykgImNsb2p1cmUiKQoJCQkJIGluZm8gKG5vdCAoZXF1YWxwICJubyIKCQkJCQkJICAg KGNkciAoYXNzb2MgOnRhbmdsZSAodGhpcmQgaW5mbykpKSkpKQoJCQkgICAgKGxpc3QgKGNkciAo YXNzb2MgOnRhbmdsZSAodGhpcmQgaW5mbykpKQoJCQkJICAob2ItZXhwYW5kIChzZWNvbmQgaW5m bykpCgkJCQkgIChwb2ludCkpCgkJCSAgKGNodW5rISAob2ItbmFtZSkgKGFwcGVuZCBwcmV2IChs aXN0IGluZm8pKSkpKSkpKSkpKQogICAgICAobGV0ICgoaW5mbyAob2ItaW5mbykpKQoJKGlmIChu b3QgKGVxdWFscCAibm8iIChjZHIgKGFzc29jIDp0YW5nbGUgKHRoaXJkIGluZm8pKSkpKQoJICAg IChsaXN0IChjZHIgKGFzc29jIDp0YW5nbGUgKHRoaXJkIGluZm8pKSkKCQkgIChvYi1leHBhbmQg KHNlY29uZCBpbmZvKSkKCQkgIChwb2ludCkpCSAgCgkgIChjaHVuayEgdGFnIG5pbCkpKSkpKQoK OztUT0RPOiBpZiB5b3VyZSBhdCBlbmQgb2YgYnVmZmVyIGFuZCB0aGUgY2h1bmsgaXMgYXQgdGhl IGVuZCBvZiB0aGUgYnVmZmVyLCB0aGUgY2h1bmsgd2lsbCBncm93IC0gaG93IHRvIGluc2VydGEg IG5ldyBsaW5lPwo7O1RPRE86IGN1cnNvciBpcyBzZXQgdG8gYmVnaW5uaW5nIG9mIGNodW5rIGlu IHN5bmNlZCBidWZmZXIuIGZpeD8KKGRlZm1hY3JvIGNvbW1lbnQgKCZyZXN0IGJvZHkpKQooZGVm dW4gc2V0LWNvbG9yIChjaHVuayBjb2xvcikKICAob3ZlcmxheS1wdXQgY2h1bmsgJ2ZhY2UgKGxp c3QgOmJhY2tncm91bmQgY29sb3IpKSkKKGRlZnZhciBscC1kZWZhdWx0LWNvbG9yICJncmF5OTQi KQooZGVmdW4qIG5ldy1jaHVuayAoc3RhcnQgZW5kIGJ1ZmZlciAmb3B0aW9uYWwgKGNvbG9yIGxw LWRlZmF1bHQtY29sb3IpKQogIChpbnRlcmFjdGl2ZSkKICAobGV0ICgoY2h1bmsgKG1ha2Utb3Zl cmxheSBzdGFydCBlbmQgYnVmZmVyIHQgdCkpKQogICAgKHNldC1jb2xvciBjaHVuayAoaWYgY29s b3IgY29sb3IgbHAtZGVmYXVsdC1jb2xvcikpCiAgICA7OyhvdmVybGF5LXB1dCBjaHVuayAnbW9k aWZpY2F0aW9uLWhvb2tzICcobW9kLWhvb2spKQogICAgY2h1bmspKQoKKGRlZnVuIGxpbmsgKGZy b20gdG8pIAogIChwdXNobmV3IHRvIChvdmVybGF5LWdldCBmcm9tICdscC1saW5rKSkpCgooZGVm dW4gYmktbGluayAobm9kZTEgbm9kZTIpCiAgKGxpbmsgbm9kZTEgbm9kZTIpCiAgKGxpbmsgbm9k ZTIgbm9kZTEpKQoKKGRlZnVuIGNodW5rcyAobykgKG92ZXJsYXktZ2V0IG8gJ2xwLWxpbmspKQoo ZGVmdW4gb3ZlcmxheS1zdHJpbmcgKG92ZXJsYXkpCiAgKHNhdmUtZXhjdXJzaW9uCiAgICAoc2V0 LWJ1ZmZlciAob3ZlcmxheS1idWZmZXIgb3ZlcmxheSkpCiAgICAoYnVmZmVyLXN1YnN0cmluZy1u by1wcm9wZXJ0aWVzCiAgICAgKG92ZXJsYXktc3RhcnQgb3ZlcmxheSkKICAgICAob3ZlcmxheS1l bmQgb3ZlcmxheSkpKSkKCjs7VE9ETzogaW5zdGVhZCBvZiByZXBsYWNpbmcgZW50aXJlIHJlZ2lv biwgcmVwbGFjZSBvbmx5IHBhcnQgdGhhdCBoYXMgY2hhbmdlZAo7O1RPRE86IHJlbW92ZSBvcnBo b25lZCBjaHVua3M/CihkZWZ1biBjaHVuaz8gKGNodW5rKSAoYW5kIChvdmVybGF5cCBjaHVuaykg KG92ZXJsYXktYnVmZmVyIGNodW5rKSkpCihkZWZ1biBwdXNoLXN0cmluZyAoc3RyIHRvICZvcHRp b25hbCBsZW5ndGgpCiAgKHdoZW4gKGNodW5rPyB0bykKICAgIChsZXQgKChzdGFydCAob3Zlcmxh eS1zdGFydCB0bykpCgkgIChlbmQgKG92ZXJsYXktZW5kIHRvKSkpCiAgICAgIChzYXZlLWV4Y3Vy c2lvbgoJKHNldC1idWZmZXIgKG92ZXJsYXktYnVmZmVyIHRvKSkKCShkZWxldGUtcmVnaW9uIHN0 YXJ0IGVuZCkKCShnb3RvLWNoYXIgc3RhcnQpCgkoaW5zZXJ0IHN0cikKCShtb3ZlLW92ZXJsYXkg dG8gc3RhcnQgKCsgc3RhcnQgKGxlbmd0aCBzdHIpKSkpKSkpCgooZGVmdW4gcHVzaC1jaHVuayAo ZnJvbSB0byAmb3B0aW9uYWwgbGVuZ3RoKQogIChwdXNoLXN0cmluZyAob3ZlcmxheS1zdHJpbmcg ZnJvbSkgdG8pKQoKKGRlZnVuIGRlbGV0ZS1jaHVua3MgKGMpCiAgKGlmIChsaXN0cCBjKQogICAg ICAobWFwY2FyICMnZGVsZXRlLWNodW5rIGMpCiAgICAod2hlbiAoY2h1bms/IGMpIChkZWxldGUt b3ZlcmxheSBjKSkpKQoKOzthZnRlciBtb2RpZmljYXRpb24gaG9vawooZGVmdW4gbW9kLWhvb2sg KGZyb20gdHlwZSBzdGFydCBlbmQgJm9wdGlvbmFsIGxlbmd0aCkKICAod2hlbiB0eXBlCiAgICAo ZG9saXN0ICh0byAoY2h1bmtzIGZyb20pKQogICAgICAocHVzaC1jaHVuayBmcm9tIHRvKSkpKQoo ZGVmdW4gZ2V0LWNodW5rICgpCiAgKGZpcnN0IChvdmVybGF5cy1pbiAocG9pbnQtbWluKSAocG9p bnQtbWF4KSkpKQooZGVmdW4gZ2V0LWNodW5rcyAoKQogIChvdmVybGF5cy1pbiAocG9pbnQtbWlu KSAocG9pbnQtbWF4KSkpCgo7O3NyYyBibG9jayBjaHVua3MKKGRlZnVuIG5ldy1zcmMtYmxvY2st Y2h1bmsgKCZvcHRpb25hbCBjb2xvcikKICAoc2F2ZS1leGN1cnNpb24KICAgICh3aGVuIChvcmct YmFiZWwtbWFyay1ibG9jaykKICAgICAgKG5ldy1jaHVuayAocG9pbnQpIChtYXJrKSAoY3VycmVu dC1idWZmZXIpKSkpKQooZGVmdW4gZ2V0LXNyYy1ibG9jay1jaHVuayAoKQogIChzYXZlLWV4Y3Vy c2lvbgogICAgKHdoZW4gKG9yZy1iYWJlbC1tYXJrLWJsb2NrKSAKICAgICAgKGZpcnN0IChvdmVy bGF5cy1pbiAocG9pbnQpIChtYXJrKSkpKSkpCihkZWZ1biBnZXQtc3JjLWJsb2NrLWNodW5rLWNy ZWF0ZSAoJm9wdGlvbmFsIGNvbG9yKQogIChsZXQgKChjaHVuayAoZ2V0LXNyYy1ibG9jay1jaHVu aykpKQogICAgKGlmIGNodW5rIGNodW5rIChuZXctc3JjLWJsb2NrLWNodW5rIGNvbG9yKSkpKQoo ZGVmdW4gZGVsZXRlLXNyYy1ibG9jay1jaHVuayAoKQogIChkZWxldGUtY2h1bmtzIChnZXQtc3Jj LWJsb2NrLWNodW5rKSkpCgo7O2ZpbGUgY2h1bmtzCihkZWZ1biBuZXctc3JjLWJsb2NrLWZpbGUt Y2h1bmsgKCZvcHRpb25hbCBjb2xvcikKICAiZ2V0IHRhbmdsZWQgZmlsZSBhc3NvY2lhdGVkIHdp dGggY2h1bmssIG9wZW4gaXQsIGFuZCBjcmVhdGUgYSBjaHVuayBvdXQgb2YgdGhlIHdob2xlIGZp bGUiCiAgKGxldCAoKGZpbGUtbmFtZSAoZmlyc3QgKGZpbmQtY2h1bmsgKG9iLW5hbWUpKSkpKQog ICAgKGlmIGZpbGUtbmFtZQogICAgICAod2l0aC1maWxlCiAgICAgICBmaWxlLW5hbWUKICAgICAg IChzYXZlLWV4Y3Vyc2lvbgoJIChuZXctY2h1bmsgKHBvaW50LW1pbikgKHBvaW50LW1heCkgKGN1 cnJlbnQtYnVmZmVyKSBjb2xvcikpKQogICAgICAoaW5mbyAiY291bGRuJ3QgZG8gaXQiKSkpKQoo ZGVmdW4gZ2V0LXNyYy1ibG9jay1maWxlLWNodW5rICgpCiAgKGxldCAoKGZpbGUtbmFtZSAoZmly c3QgKGZpbmQtY2h1bmsgKG9iLW5hbWUpKSkpKQogICAgKHdoZW4gZmlsZS1uYW1lIAogICAgICAo d2l0aC1maWxlCiAgICAgICBmaWxlLW5hbWUKICAgICAgIChnZXQtY2h1bmspKSkpKQooZGVmdW4g Z2V0LXNyYy1ibG9jay1maWxlLWNodW5rLWNyZWF0ZSAoJm9wdGlvbmFsIGNvbG9yKQogIChsZXQg KChjaHVuayAoZ2V0LXNyYy1ibG9jay1maWxlLWNodW5rKSkpCiAgICAoaWYgY2h1bmsgY2h1bmsg KG5ldy1zcmMtYmxvY2stZmlsZS1jaHVuayBjb2xvcikpKSkKKGRlZnVuIGRlbGV0ZS1zcmMtYmxv Y2stZmlsZS1jaHVuayAoKQogIChkZWxldGUtY2h1bmtzIChnZXQtc3JjLWJsb2NrLWZpbGUtY2h1 bmspKSkKCjs7bGlua2luZwooZGVmdW4gdW5saW5rLXNyYy1ibG9jayAoKQogIChpbnRlcmFjdGl2 ZSkKICAoZGVsZXRlLXNyYy1ibG9jay1maWxlLWNodW5rKQogIChkZWxldGUtc3JjLWJsb2NrLWNo dW5rKSkKCihkZWZ1biBwdWxsLXNyYy1ibG9jayAoKQogIChpbnRlcmFjdGl2ZSkKICAobGV0ICgo Y2h1bmsgKGdldC1zcmMtYmxvY2stY2h1bmspKQoJKGZpbGUtY2h1bmsgKGdldC1zcmMtYmxvY2st ZmlsZS1jaHVuaykpKQogICAgKGlmIChhbmQgY2h1bmsgZmlsZS1jaHVuaykKICAgICAgKGluZm9y bSAicHVsbCIgKHB1c2gtY2h1bmsgZmlsZS1jaHVuayBjaHVuaykpCiAgICAgIChpbmZvICJvbmx5 IGZvdW5kIGNodW5rICVzIGFuZCBmaWxlLWNodW5rICVzIiBjaHVuayBmaWxlLWNodW5rKSkpKQoK CgooZGVmdW4gYmktbGluay1zcmMtYmxvY2sgKCZvcHRpb25hbCBjb2xvcikKICAoaW50ZXJhY3Rp dmUpCiAgKGxldCAoKGNodW5rIChnZXQtc3JjLWJsb2NrLWNodW5rLWNyZWF0ZSkpKQogICAgKGlm IGNodW5rCiAgICAgIChsZXQgKChmaWxlLWNodW5rIChnZXQtc3JjLWJsb2NrLWZpbGUtY2h1bmst Y3JlYXRlIChvciBjb2xvciAid2hpdGUiKSkpKQoJKGlmIGZpbGUtY2h1bmsKCSAgKGJpLWxpbmsg Y2h1bmsgZmlsZS1jaHVuaykKCSAgKHByb2duIChpbmZvICJjb3VsZG4ndCBjaHVua2lmeSBmaWxl IikgKHVubGluay1zcmMtYmxvY2spKSkpCiAgICAgIChpbmZvICJjb3VsZG4ndCBjaHVua2lmeSBz cmMgYmxvY2siKSkpKQoKKGRlZnVuIGxpbmtlZD8gKCkKICAoZ2V0LXNyYy1ibG9jay1jaHVuaykp CgooZGVmdW4gcHVzaC1zcmMtYmxvY2sgKCkKICAoaW50ZXJhY3RpdmUpCiAgKGxldCAoKHNvdXJj ZSAoZmlyc3QgKGNodW5rcyAoZ2V0LWNodW5rKSkpKSkKICAgIChpZiBzb3VyY2UKCShpbmZvcm0g InB1c2giCgkJKHB1c2gtc3RyaW5nCgkJIChidWZmZXItc3Vic3RyaW5nLW5vLXByb3BlcnRpZXMg KHBvaW50LW1pbikgKHBvaW50LW1heCkpCgkJIHNvdXJjZSkpCiAgICAgIChtZXNzYWdlICJjaHVu a3MgYXJlIG9ubHkgJXMiIHNvdXJjZSkpKSkKCjs7VE9ETzsgZm9yIHNvbWUgcmVhc29uLCB3aGVu IGY4IGlzIGJ5IGEgcGFyZW4sIGRvbnQgd29yawooZGVmaW5lLWtleSBvcmctbW9kZS1tYXAgKGti ZCAiPGY4PiIpCiAgKGxhbWJkYSAoKQogICAgKGludGVyYWN0aXZlKQogICAgKGlmIChsaW5rZWQ/ KQoJKHVubGluay1zcmMtYmxvY2spCiAgICAgIChiaS1saW5rLXNyYy1ibG9jaykpKSkKOztUT0RP OiBtaW5vciBtb2RlCihnbG9iYWwtc2V0LWtleQogKGtiZCAiTS1QIikKIChsYW1iZGEgKCkKICAg KGludGVyYWN0aXZlKSAKICAgKGlmIChsaW5rZWQ/KSAocHVsbC1zcmMtYmxvY2spIChwdXNoLXNy Yy1ibG9jaykpKSkKIAoKICAg --0015175cd5b0ace0550499737ab4 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode --0015175cd5b0ace0550499737ab4--