From mboxrd@z Thu Jan 1 00:00:00 1970 From: Darlan Cavalcante Moreira Subject: Re: [babel] org-babel for matlab? Date: Thu, 18 Feb 2010 15:41:11 +0100 Message-ID: <4b7d5189.101abc0a.2dea.0a74@mx.google.com> References: <38c4de4b1002161216p2b886431t476fc4f71c2dc485@mail.gmail.com> <4b7be517.0d1abc0a.7168.31d4@mx.google.com> <871vgjolph.fsf_-_@stats.ox.ac.uk> Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: multipart/mixed; boundary="Multipart_Thu_Feb_18_15:41:09_2010-1" Content-Transfer-Encoding: 8bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Ni7ZE-0004EZ-8D for emacs-orgmode@gnu.org; Thu, 18 Feb 2010 09:41:24 -0500 Received: from [140.186.70.92] (port=38779 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ni7ZD-0004Dw-49 for emacs-orgmode@gnu.org; Thu, 18 Feb 2010 09:41:23 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Ni7ZB-0000VP-5W for emacs-orgmode@gnu.org; Thu, 18 Feb 2010 09:41:23 -0500 Received: from mail-bw0-f219.google.com ([209.85.218.219]:43799) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Ni7ZA-0000UJ-7B for emacs-orgmode@gnu.org; Thu, 18 Feb 2010 09:41:21 -0500 Received: by bwz19 with SMTP id 19so201452bwz.26 for ; Thu, 18 Feb 2010 06:41:15 -0800 (PST) In-Reply-To: <871vgjolph.fsf_-_@stats.ox.ac.uk> 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: Dan Davison Cc: emacs-orgmode@gnu.org, "stophl..."@yahoo.co.uk --Multipart_Thu_Feb_18_15:41:09_2010-1 Content-Type: text/plain; charset=US-ASCII I'm afraid I can't help much on this. I just used the org-babel-template.el file provided by Eric and did a search and replace as told in the file comments in order to make tangle work for octave and MATLAB. I didn't implement any function (I only know enough lisp to understand my own .emacs file). - Darlan --Multipart_Thu_Feb_18_15:41:09_2010-1 Content-Type: application/octet-stream; type=emacs-lisp Content-Disposition: attachment; filename="org-babel-matlab.el" Content-Transfer-Encoding: base64 Ozs7IG9yZy1iYWJlbC1tYXRsYWIuZWwgLS0tIG9yZy1iYWJlbCBmdW5jdGlvbnMgZm9yIG1hdGxh YiBldmFsdWF0aW9uCgo7OyBDb3B5cmlnaHQgKEMpIHlvdXIgbmFtZSBoZXJlCgo7OyBBdXRob3I6 IHlvdXIgbmFtZSBoZXJlCjs7IEtleXdvcmRzOiBsaXRlcmF0ZSBwcm9ncmFtbWluZywgcmVwcm9k dWNpYmxlIHJlc2VhcmNoCjs7IEhvbWVwYWdlOiBodHRwOi8vb3JnbW9kZS5vcmcKOzsgVmVyc2lv bjogMC4wMQoKOzs7IExpY2Vuc2U6Cgo7OyBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsg eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo7OyBpdCB1bmRlciB0aGUgdGVy bXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo7OyB0 aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAzLCBvciAoYXQgeW91 ciBvcHRpb24pCjs7IGFueSBsYXRlciB2ZXJzaW9uLgo7Owo7OyBUaGlzIHByb2dyYW0gaXMgZGlz dHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKOzsgYnV0IFdJVEhP VVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKOzsg TUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2Vl IHRoZQo7OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo7Owo7 OyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs aWMgTGljZW5zZQo7OyBhbG9uZyB3aXRoIEdOVSBFbWFjczsgc2VlIHRoZSBmaWxlIENPUFlJTkcu ICBJZiBub3QsIHdyaXRlIHRvIHRoZQo7OyBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4s IDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsCjs7IEJvc3RvbiwgTUEgMDIxMTAtMTMw MSwgVVNBLgoKOzs7IENvbW1lbnRhcnk6Cgo7OyBUaGlzIGZpbGUgaXMgbm90IGludGVuZGVkIHRv IGV2ZXIgYmUgbG9hZGVkIGJ5IG9yZy1iYWJlbCwgcmF0aGVyIGl0Cjs7IGlzIGEgdGVtcGxhdGUg Zm9yIHVzZSBpbiBhZGRpbmcgbmV3IGxhbmd1YWdlIHN1cHBvcnQgdG8gT3JnLWJhYmVsLgo7OyBH b29kIGZpcnN0IHN0ZXBzIGFyZSB0byBjb3B5IHRoaXMgZmlsZSB0byBhIGZpbGUgbmFtZWQgYnkg dGhlCjs7IGxhbmd1YWdlIHlvdSBhcmUgYWRkaW5nLCBhbmQgdGhlbiB1c2UgYHF1ZXJ5LXJlcGxh Y2UnIHRvIHJlcGxhY2UKOzsgYWxsIHN0cmluZ3Mgb2YgInRlbXBsYXRlIiBpbiB0aGlzIGZpbGUg d2l0aCB0aGUgbmFtZSBvZiB5b3VyIG5ldwo7OyBsYW5ndWFnZS4KOzsKOzsgSWYgeW91IGhhdmUg cXVlc3Rpb25zIGFzIHRvIGFueSBvZiB0aGUgcG9ydGlvbnMgb2YgdGhlIGZpbGUgZGVmaW5lZAo7 OyBiZWxvdyBwbGVhc2UgbG9vayB0byBleGlzdGluZyBsYW5ndWFnZSBzdXBwb3J0IGZvciBndWlk YW5jZS4KOzsKOzsgSWYgeW91IGFyZSBwbGFubmluZyBvbiBhZGRpbmcgYSBsYW5ndWFnZSB0byBv cmctYmFiZWwgd2Ugd291bGQgYXNrCjs7IHRoYXQgaWYgcG9zc2libGUgeW91IGZpbGwgb3V0IHRo ZSBGU0YgY29weXJpZ2h0IGFzc2lnbm1lbnQgZm9ybQo7OyBhdmFpbGFibGUgYXQgaHR0cDovL29y Z21vZGUub3JnL3JlcXVlc3QtYXNzaWduLWZ1dHVyZS50eHQgYXMgdGhpcwo7OyB3aWxsIHNpbXBs aWZ5IHRoZSBldmVudHVhbCBpbmNsdXNpb24gb2YgeW91ciBhZGRpdGlvbiBpbnRvCjs7IG9yZy1i YWJlbCBhbmQgcG9zc2libHkgYXQgc29tZSBwb2ludCBpbnRvIG9yZy1tb2RlIGFuZCBFbWFjcwo7 OyBwcm9wZXIuCgo7OzsgUmVxdWlyZW1lbnRzOgoKOzsgVXNlIHRoaXMgc2VjdGlvbiB0byBsaXN0 IHRoZSByZXF1aXJlbWVudHMgb2YgdGhpcyBsYW5ndWFnZS4gIE1vc3QKOzsgbGFuZ3VhZ2VzIHdp bGwgcmVxdWlyZSB0aGF0IGF0IGxlYXN0IHRoZSBsYW5ndWFnZSBiZSBpbnN0YWxsZWQgb24KOzsg dGhlIHVzZXIncyBzeXN0ZW0sIGFuZCB0aGUgRW1hY3MgbWFqb3IgbW9kZSByZWxldmFudCB0byB0 aGUKOzsgbGFuZ3VhZ2UgYmUgaW5zdGFsbGVkIGFzIHdlbGwuCgo7OzsgQ29kZToKKHJlcXVpcmUg J29yZy1iYWJlbCkKOzsgcG9zc2libHkgcmVxdWlyZSBtb2RlcyByZXF1aXJlZCBmb3IgeW91ciBs YW5ndWFnZQoKOzsgQWRkIHRoaXMgbGFuZ3VhZ2UgdG8gdGhlIGxpc3Qgb2Ygc3VwcG9ydGVkIGxh bmd1YWdlcy4gIE9yZy1iYWJlbAo7OyB3aWxsIG1hdGNoIHRoZSBzdHJpbmcgYmVsb3cgYWdhaW5z dCB0aGUgZGVjbGFyZWQgbGFuZ3VhZ2Ugb2YgdGhlCjs7IHNvdXJjZS1jb2RlIGJsb2NrLgoob3Jn LWJhYmVsLWFkZC1pbnRlcnByZXRlciAibWF0bGFiIikKCjs7IHNwZWNpZnkgdGhlIG5hbWUsIGZp bGUgZXh0ZW5zaW9uLCBhbmQgc2hlYmFuZyBsaW5lIGZvciB0aGlzIGxhbmd1YWdlCihhZGQtdG8t bGlzdCAnb3JnLWJhYmVsLXRhbmdsZS1sYW5ncyAnKCJtYXRsYWIiICJtIiAiIyEvdXNyL2Jpbi9l bnYgbWF0bGFiIikpCgo7OyBUaGlzIGlzIHRoZSBtYWluIGZ1bmN0aW9uIHdoaWNoIGlzIGNhbGxl ZCB0byBldmFsdWF0ZSBhIGNvZGUKOzsgYmxvY2suICBJdCBzaG91bGQgc2V0dXAgdGhlIHNvdXJj ZSBjb2RlIGJsb2NrIGFjY29yZGluZyB0byBhbGwgb2YKOzsgdGhlIGhlYWRlciBhcmd1bWVudHMg cGFja2FnZWQgaW50byBwYXJhbXMsIGluY2x1ZGluZy4uLgo7OyAtIGRlZmluaW5nIHZhcmlhYmxl cwo7OyAtIG9wdGlvbmFsbHkgc3RhcnRpbmcgdXAgYSBzZXNzaW9uIChkZXBlbmRpbmcgb24gdGhl IHZhbHVlIG9mIHRoZQo7OyAgIDpzZXNzaW9uKSBoZWFkZXIgYXJndW1lbnQKOzsKOzsgVGhpcyBm dW5jdGlvbiB3aWxsIHRoZW4gZXZhbHVhdGUgdGhlIGJvZHkgb2YgdGhlIHNvdXJjZSBjb2RlIGFu ZAo7OyByZXR1cm4gdGhlIHJlc3VsdHMgYXMgZW1hY3MtbGlzcCBkZXBlbmRpbmcgb24gdGhlIHZh bHVlIG9mIHRoZQo7OyA6cmVzdWx0cyBoZWFkZXIgYXJndW1lbnQKOzsgLSBvdXRwdXQgbWVhbnMg dGhhdCB0aGUgb3V0cHV0IHRvIFNURE9VVCB3aWxsIGJlIGNhcHR1cmVkIGFuZAo7OyAgIHJldHVy bmVkCjs7IC0gdmFsdWUgbWVhbnMgdGhhdCB0aGUgdmFsdWUgb2YgdGhlIGxhc3Qgc3RhdGVtZW50 IGluIHRoZQo7OyAgIHNvdXJjZSBjb2RlIGJsb2NrIHdpbGwgYmUgcmV0dXJuZWQKOzsKOzsgVGhl IG1vc3QgY29tbW9uIGZpcnN0IHN0ZXAgaW4gdGhpcyBmdW5jdGlvbiBpcyB0aGUgZXhwYW5zaW9u IG9mIHRoZQo7OyBQQVJBTVMgYXJndW1lbnQgdXNpbmcgYG9yZy1iYWJlbC1wcm9jZXNzLXBhcmFt cycuCjs7Cjs7IFBsZWFzZSBmZWVsIGZyZWUgdG8gbm90IGltcGxlbWVudCBvcHRpb25zIHdoaWNo IGFyZW4ndCBhcHByb3ByaWF0ZQo7OyBmb3IgeW91ciBsYW5ndWFnZSAoZS5nLiBub3QgYWxsIGxh bmd1YWdlcyBzdXBwb3J0IGludGVyYWN0aXZlCjs7ICJzZXNzaW9uIiBldmFsdWF0aW9uKS4gIEFs c28geW91IGFyZSBmcmVlIHRvIGRlZmluZSBhbnkgbmV3IGhlYWRlcgo7OyBhcmd1bWVudHMgd2hp Y2ggeW91IGZlZWwgbWF5IGJlIHVzZWZ1bCAtLSBhbGwgaGVhZGVyIGFyZ3VtZW50cwo7OyBzcGVj aWZpZWQgYnkgdGhlIHVzZXIgd2lsbCBiZSBhdmFpbGFibGUgaW4gdGhlIFBBUkFNUyB2YXJpYWJs ZS4KKGRlZnVuIG9yZy1iYWJlbC1leGVjdXRlOm1hdGxhYiAoYm9keSBwYXJhbXMpCiAgIkV4ZWN1 dGUgYSBibG9jayBvZiBNYXRsYWIgY29kZSB3aXRoIG9yZy1iYWJlbC4gIFRoaXMgZnVuY3Rpb24g aXMKY2FsbGVkIGJ5IGBvcmctYmFiZWwtZXhlY3V0ZS1zcmMtYmxvY2snIHZpYSBtdWx0aXBsZS12 YWx1ZS1iaW5kLiIKICAobWVzc2FnZSAiZXhlY3V0aW5nIE1hdGxhYiBzb3VyY2UgY29kZSBibG9j ayIpCiAgKGxldCogKChwcm9jZXNzZWQtcGFyYW1zIChvcmctYmFiZWwtcHJvY2Vzcy1wYXJhbXMg cGFyYW1zKSkKICAgICAgICAgOzsgc2V0IHRoZSBzZXNzaW9uIGlmIHRoZSBzZXNzaW9uIHZhcmlh YmxlIGlzIG5vbi1uaWwKICAgICAgICAgKHNlc3Npb24gKG9yZy1iYWJlbC1tYXRsYWItaW5pdGlh dGUtc2Vzc2lvbiAoZmlyc3QgcHJvY2Vzc2VkLXBhcmFtcykpKQogICAgICAgICA7OyB2YXJpYWJs ZXMgYXNzaWduZWQgZm9yIHVzZSBpbiB0aGUgYmxvY2sKICAgICAgICAgKHZhcnMgKHNlY29uZCBw cm9jZXNzZWQtcGFyYW1zKSkKICAgICAgICAgKHJlc3VsdC1wYXJhbXMgKHRoaXJkIHByb2Nlc3Nl ZC1wYXJhbXMpKQogICAgICAgICA7OyBlaXRoZXIgT1VUUFVUIG9yIFZBTFVFIHdoaWNoIHNob3Vs ZCBiZWhhdmUgYXMgZGVzY3JpYmVkIGFib3ZlCiAgICAgICAgIChyZXN1bHQtdHlwZSAoZm91cnRo IHByb2Nlc3NlZC1wYXJhbXMpKQogICAgICAgICAoZnVsbC1ib2R5IChjb25jYXQKICAgICAgICAg ICAgICAgICAgICAgOzsgcHJlcGVuZCBjb2RlIHRvIGRlZmluZSBhbGwgYXJndW1lbnRzIHBhc3Nl ZCB0byB0aGUgY29kZSBibG9jawogICAgICAgICAgICAgICAgICAgICA7OyAobWF5IG5vdCBiZSBh cHByb3ByaWF0ZSBmb3IgYWxsIGxhbmd1YWdlcykKICAgICAgICAgICAgICAgICAgICAgKG1hcGNv bmNhdAogICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAocGFpcikKICAgICAgICAgICAgICAg ICAgICAgICAgKGZvcm1hdCAiJXM9JXMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGNhciBwYWlyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvcmctYmFiZWwtbWF0 bGFiLXZhci10by1tYXRsYWIgKGNkciBwYWlyKSkpKQogICAgICAgICAgICAgICAgICAgICAgdmFy cyAiXG4iKSAiXG4iIGJvZHkgIlxuIikpKQogICAgOzsgYWN0dWFsbHkgZXhlY3V0ZSB0aGUgc291 cmNlLWNvZGUgYmxvY2sgZWl0aGVyIGluIGEgc2Vzc2lvbiBvcgogICAgOzsgcG9zc2libHkgYnkg ZHJvcHBpbmcgaXQgdG8gYSB0ZW1wb3JhcnkgZmlsZSBhbmQgZXZhbHVhdGluZyB0aGUKICAgIDs7 IGZpbGUuCiAgICA7OyAKICAgIDs7IGZvciBzZXNzaW9uIGJhc2VkIGV2YWx1YXRpb24gdGhlIGhl bHBlcnMgZGVmaW5lZCBpbgogICAgOzsgYG9yZy1iYWJlbC1jb21pbnQnIHdpbGwgcHJvYmFibHkg YmUgaGVscGZ1bC4KICAgICkpCgo7OyBUaGlzIGZ1bmN0aW9uIHNob3VsZCBiZSB1c2VkIHRvIGFz c2lnbiBhbnkgdmFyaWFibGVzIGluIHBhcmFtcyBpbgo7OyB0aGUgY29udGV4dCBvZiB0aGUgc2Vz c2lvbiBlbnZpcm9ubWVudC4KKGRlZnVuIG9yZy1iYWJlbC1wcmVwLXNlc3Npb246bWF0bGFiIChz ZXNzaW9uIHBhcmFtcykKICAiUHJlcGFyZSBTRVNTSU9OIGFjY29yZGluZyB0byB0aGUgaGVhZGVy IGFyZ3VtZW50cyBzcGVjaWZpZWQgaW4gUEFSQU1TLiIKICApCgooZGVmdW4gb3JnLWJhYmVsLW1h dGxhYi12YXItdG8tbWF0bGFiICh2YXIpCiAgIkNvbnZlcnQgYW4gZWxpc3AgdmFyIGludG8gYSBz dHJpbmcgb2YgbWF0bGFiIHNvdXJjZSBjb2RlCnNwZWNpZnlpbmcgYSB2YXIgb2YgdGhlIHNhbWUg dmFsdWUuIgogICkKCihkZWZ1biBvcmctYmFiZWwtbWF0bGFiLXRhYmxlLW9yLXN0cmluZyAocmVz dWx0cykKICAiSWYgdGhlIHJlc3VsdHMgbG9vayBsaWtlIGEgdGFibGUsIHRoZW4gY29udmVydCB0 aGVtIGludG8gYW4KRW1hY3MtbGlzcCB0YWJsZSwgb3RoZXJ3aXNlIHJldHVybiB0aGUgcmVzdWx0 cyBhcyBhIHN0cmluZy4iCiAgKQoKKGRlZnVuIG9yZy1iYWJlbC1tYXRsYWItaW5pdGlhdGUtc2Vz c2lvbiAoJm9wdGlvbmFsIHNlc3Npb24pCiAgIklmIHRoZXJlIGlzIG5vdCBhIGN1cnJlbnQgaW5m ZXJpb3ItcHJvY2Vzcy1idWZmZXIgaW4gU0VTU0lPTgp0aGVuIGNyZWF0ZS4gIFJldHVybiB0aGUg aW5pdGlhbGl6ZWQgc2Vzc2lvbi4iCiAgKHVubGVzcyAoc3RyaW5nPSBzZXNzaW9uICJub25lIikK ICAgICkpCgoocHJvdmlkZSAnb3JnLWJhYmVsLW1hdGxhYikKOzs7IG9yZy1iYWJlbC1tYXRsYWIu ZWwgZW5kcyBoZXJlCg== --Multipart_Thu_Feb_18_15:41:09_2010-1 Content-Type: application/octet-stream; type=emacs-lisp Content-Disposition: attachment; filename="org-babel-octave.el" Content-Transfer-Encoding: base64 Ozs7IG9yZy1iYWJlbC1vY3RhdmUuZWwgLS0tIG9yZy1iYWJlbCBmdW5jdGlvbnMgZm9yIG9jdGF2 ZSBldmFsdWF0aW9uCgo7OyBDb3B5cmlnaHQgKEMpIHlvdXIgbmFtZSBoZXJlCgo7OyBBdXRob3I6 IHlvdXIgbmFtZSBoZXJlCjs7IEtleXdvcmRzOiBsaXRlcmF0ZSBwcm9ncmFtbWluZywgcmVwcm9k dWNpYmxlIHJlc2VhcmNoCjs7IEhvbWVwYWdlOiBodHRwOi8vb3JnbW9kZS5vcmcKOzsgVmVyc2lv bjogMC4wMQoKOzs7IExpY2Vuc2U6Cgo7OyBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsg eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo7OyBpdCB1bmRlciB0aGUgdGVy bXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo7OyB0 aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAzLCBvciAoYXQgeW91 ciBvcHRpb24pCjs7IGFueSBsYXRlciB2ZXJzaW9uLgo7Owo7OyBUaGlzIHByb2dyYW0gaXMgZGlz dHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKOzsgYnV0IFdJVEhP VVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKOzsg TUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2Vl IHRoZQo7OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo7Owo7 OyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs aWMgTGljZW5zZQo7OyBhbG9uZyB3aXRoIEdOVSBFbWFjczsgc2VlIHRoZSBmaWxlIENPUFlJTkcu ICBJZiBub3QsIHdyaXRlIHRvIHRoZQo7OyBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4s IDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsCjs7IEJvc3RvbiwgTUEgMDIxMTAtMTMw MSwgVVNBLgoKOzs7IENvbW1lbnRhcnk6Cgo7OyBUaGlzIGZpbGUgaXMgbm90IGludGVuZGVkIHRv IGV2ZXIgYmUgbG9hZGVkIGJ5IG9yZy1iYWJlbCwgcmF0aGVyIGl0Cjs7IGlzIGEgdGVtcGxhdGUg Zm9yIHVzZSBpbiBhZGRpbmcgbmV3IGxhbmd1YWdlIHN1cHBvcnQgdG8gT3JnLWJhYmVsLgo7OyBH b29kIGZpcnN0IHN0ZXBzIGFyZSB0byBjb3B5IHRoaXMgZmlsZSB0byBhIGZpbGUgbmFtZWQgYnkg dGhlCjs7IGxhbmd1YWdlIHlvdSBhcmUgYWRkaW5nLCBhbmQgdGhlbiB1c2UgYHF1ZXJ5LXJlcGxh Y2UnIHRvIHJlcGxhY2UKOzsgYWxsIHN0cmluZ3Mgb2YgInRlbXBsYXRlIiBpbiB0aGlzIGZpbGUg d2l0aCB0aGUgbmFtZSBvZiB5b3VyIG5ldwo7OyBsYW5ndWFnZS4KOzsKOzsgSWYgeW91IGhhdmUg cXVlc3Rpb25zIGFzIHRvIGFueSBvZiB0aGUgcG9ydGlvbnMgb2YgdGhlIGZpbGUgZGVmaW5lZAo7 OyBiZWxvdyBwbGVhc2UgbG9vayB0byBleGlzdGluZyBsYW5ndWFnZSBzdXBwb3J0IGZvciBndWlk YW5jZS4KOzsKOzsgSWYgeW91IGFyZSBwbGFubmluZyBvbiBhZGRpbmcgYSBsYW5ndWFnZSB0byBv cmctYmFiZWwgd2Ugd291bGQgYXNrCjs7IHRoYXQgaWYgcG9zc2libGUgeW91IGZpbGwgb3V0IHRo ZSBGU0YgY29weXJpZ2h0IGFzc2lnbm1lbnQgZm9ybQo7OyBhdmFpbGFibGUgYXQgaHR0cDovL29y Z21vZGUub3JnL3JlcXVlc3QtYXNzaWduLWZ1dHVyZS50eHQgYXMgdGhpcwo7OyB3aWxsIHNpbXBs aWZ5IHRoZSBldmVudHVhbCBpbmNsdXNpb24gb2YgeW91ciBhZGRpdGlvbiBpbnRvCjs7IG9yZy1i YWJlbCBhbmQgcG9zc2libHkgYXQgc29tZSBwb2ludCBpbnRvIG9yZy1tb2RlIGFuZCBFbWFjcwo7 OyBwcm9wZXIuCgo7OzsgUmVxdWlyZW1lbnRzOgoKOzsgVXNlIHRoaXMgc2VjdGlvbiB0byBsaXN0 IHRoZSByZXF1aXJlbWVudHMgb2YgdGhpcyBsYW5ndWFnZS4gIE1vc3QKOzsgbGFuZ3VhZ2VzIHdp bGwgcmVxdWlyZSB0aGF0IGF0IGxlYXN0IHRoZSBsYW5ndWFnZSBiZSBpbnN0YWxsZWQgb24KOzsg dGhlIHVzZXIncyBzeXN0ZW0sIGFuZCB0aGUgRW1hY3MgbWFqb3IgbW9kZSByZWxldmFudCB0byB0 aGUKOzsgbGFuZ3VhZ2UgYmUgaW5zdGFsbGVkIGFzIHdlbGwuCgo7OzsgQ29kZToKKHJlcXVpcmUg J29yZy1iYWJlbCkKOzsgcG9zc2libHkgcmVxdWlyZSBtb2RlcyByZXF1aXJlZCBmb3IgeW91ciBs YW5ndWFnZQoKOzsgQWRkIHRoaXMgbGFuZ3VhZ2UgdG8gdGhlIGxpc3Qgb2Ygc3VwcG9ydGVkIGxh bmd1YWdlcy4gIE9yZy1iYWJlbAo7OyB3aWxsIG1hdGNoIHRoZSBzdHJpbmcgYmVsb3cgYWdhaW5z dCB0aGUgZGVjbGFyZWQgbGFuZ3VhZ2Ugb2YgdGhlCjs7IHNvdXJjZS1jb2RlIGJsb2NrLgoob3Jn LWJhYmVsLWFkZC1pbnRlcnByZXRlciAib2N0YXZlIikKCjs7IHNwZWNpZnkgdGhlIG5hbWUsIGZp bGUgZXh0ZW5zaW9uLCBhbmQgc2hlYmFuZyBsaW5lIGZvciB0aGlzIGxhbmd1YWdlCihhZGQtdG8t bGlzdCAnb3JnLWJhYmVsLXRhbmdsZS1sYW5ncyAnKCJvY3RhdmUiICJtIiAiIyEvdXNyL2Jpbi9l bnYgb2N0YXZlIikpCgo7OyBUaGlzIGlzIHRoZSBtYWluIGZ1bmN0aW9uIHdoaWNoIGlzIGNhbGxl ZCB0byBldmFsdWF0ZSBhIGNvZGUKOzsgYmxvY2suICBJdCBzaG91bGQgc2V0dXAgdGhlIHNvdXJj ZSBjb2RlIGJsb2NrIGFjY29yZGluZyB0byBhbGwgb2YKOzsgdGhlIGhlYWRlciBhcmd1bWVudHMg cGFja2FnZWQgaW50byBwYXJhbXMsIGluY2x1ZGluZy4uLgo7OyAtIGRlZmluaW5nIHZhcmlhYmxl cwo7OyAtIG9wdGlvbmFsbHkgc3RhcnRpbmcgdXAgYSBzZXNzaW9uIChkZXBlbmRpbmcgb24gdGhl IHZhbHVlIG9mIHRoZQo7OyAgIDpzZXNzaW9uKSBoZWFkZXIgYXJndW1lbnQKOzsKOzsgVGhpcyBm dW5jdGlvbiB3aWxsIHRoZW4gZXZhbHVhdGUgdGhlIGJvZHkgb2YgdGhlIHNvdXJjZSBjb2RlIGFu ZAo7OyByZXR1cm4gdGhlIHJlc3VsdHMgYXMgZW1hY3MtbGlzcCBkZXBlbmRpbmcgb24gdGhlIHZh bHVlIG9mIHRoZQo7OyA6cmVzdWx0cyBoZWFkZXIgYXJndW1lbnQKOzsgLSBvdXRwdXQgbWVhbnMg dGhhdCB0aGUgb3V0cHV0IHRvIFNURE9VVCB3aWxsIGJlIGNhcHR1cmVkIGFuZAo7OyAgIHJldHVy bmVkCjs7IC0gdmFsdWUgbWVhbnMgdGhhdCB0aGUgdmFsdWUgb2YgdGhlIGxhc3Qgc3RhdGVtZW50 IGluIHRoZQo7OyAgIHNvdXJjZSBjb2RlIGJsb2NrIHdpbGwgYmUgcmV0dXJuZWQKOzsKOzsgVGhl IG1vc3QgY29tbW9uIGZpcnN0IHN0ZXAgaW4gdGhpcyBmdW5jdGlvbiBpcyB0aGUgZXhwYW5zaW9u IG9mIHRoZQo7OyBQQVJBTVMgYXJndW1lbnQgdXNpbmcgYG9yZy1iYWJlbC1wcm9jZXNzLXBhcmFt cycuCjs7Cjs7IFBsZWFzZSBmZWVsIGZyZWUgdG8gbm90IGltcGxlbWVudCBvcHRpb25zIHdoaWNo IGFyZW4ndCBhcHByb3ByaWF0ZQo7OyBmb3IgeW91ciBsYW5ndWFnZSAoZS5nLiBub3QgYWxsIGxh bmd1YWdlcyBzdXBwb3J0IGludGVyYWN0aXZlCjs7ICJzZXNzaW9uIiBldmFsdWF0aW9uKS4gIEFs c28geW91IGFyZSBmcmVlIHRvIGRlZmluZSBhbnkgbmV3IGhlYWRlcgo7OyBhcmd1bWVudHMgd2hp Y2ggeW91IGZlZWwgbWF5IGJlIHVzZWZ1bCAtLSBhbGwgaGVhZGVyIGFyZ3VtZW50cwo7OyBzcGVj aWZpZWQgYnkgdGhlIHVzZXIgd2lsbCBiZSBhdmFpbGFibGUgaW4gdGhlIFBBUkFNUyB2YXJpYWJs ZS4KKGRlZnVuIG9yZy1iYWJlbC1leGVjdXRlOm9jdGF2ZSAoYm9keSBwYXJhbXMpCiAgIkV4ZWN1 dGUgYSBibG9jayBvZiBPY3RhdmUgY29kZSB3aXRoIG9yZy1iYWJlbC4gIFRoaXMgZnVuY3Rpb24g aXMKY2FsbGVkIGJ5IGBvcmctYmFiZWwtZXhlY3V0ZS1zcmMtYmxvY2snIHZpYSBtdWx0aXBsZS12 YWx1ZS1iaW5kLiIKICAobWVzc2FnZSAiZXhlY3V0aW5nIE9jdGF2ZSBzb3VyY2UgY29kZSBibG9j ayIpCiAgKGxldCogKChwcm9jZXNzZWQtcGFyYW1zIChvcmctYmFiZWwtcHJvY2Vzcy1wYXJhbXMg cGFyYW1zKSkKICAgICAgICAgOzsgc2V0IHRoZSBzZXNzaW9uIGlmIHRoZSBzZXNzaW9uIHZhcmlh YmxlIGlzIG5vbi1uaWwKICAgICAgICAgKHNlc3Npb24gKG9yZy1iYWJlbC1vY3RhdmUtaW5pdGlh dGUtc2Vzc2lvbiAoZmlyc3QgcHJvY2Vzc2VkLXBhcmFtcykpKQogICAgICAgICA7OyB2YXJpYWJs ZXMgYXNzaWduZWQgZm9yIHVzZSBpbiB0aGUgYmxvY2sKICAgICAgICAgKHZhcnMgKHNlY29uZCBw cm9jZXNzZWQtcGFyYW1zKSkKICAgICAgICAgKHJlc3VsdC1wYXJhbXMgKHRoaXJkIHByb2Nlc3Nl ZC1wYXJhbXMpKQogICAgICAgICA7OyBlaXRoZXIgT1VUUFVUIG9yIFZBTFVFIHdoaWNoIHNob3Vs ZCBiZWhhdmUgYXMgZGVzY3JpYmVkIGFib3ZlCiAgICAgICAgIChyZXN1bHQtdHlwZSAoZm91cnRo IHByb2Nlc3NlZC1wYXJhbXMpKQogICAgICAgICAoZnVsbC1ib2R5IChjb25jYXQKICAgICAgICAg ICAgICAgICAgICAgOzsgcHJlcGVuZCBjb2RlIHRvIGRlZmluZSBhbGwgYXJndW1lbnRzIHBhc3Nl ZCB0byB0aGUgY29kZSBibG9jawogICAgICAgICAgICAgICAgICAgICA7OyAobWF5IG5vdCBiZSBh cHByb3ByaWF0ZSBmb3IgYWxsIGxhbmd1YWdlcykKICAgICAgICAgICAgICAgICAgICAgKG1hcGNv bmNhdAogICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAocGFpcikKICAgICAgICAgICAgICAg ICAgICAgICAgKGZvcm1hdCAiJXM9JXMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGNhciBwYWlyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvcmctYmFiZWwtb2N0 YXZlLXZhci10by1vY3RhdmUgKGNkciBwYWlyKSkpKQogICAgICAgICAgICAgICAgICAgICAgdmFy cyAiXG4iKSAiXG4iIGJvZHkgIlxuIikpKQogICAgOzsgYWN0dWFsbHkgZXhlY3V0ZSB0aGUgc291 cmNlLWNvZGUgYmxvY2sgZWl0aGVyIGluIGEgc2Vzc2lvbiBvcgogICAgOzsgcG9zc2libHkgYnkg ZHJvcHBpbmcgaXQgdG8gYSB0ZW1wb3JhcnkgZmlsZSBhbmQgZXZhbHVhdGluZyB0aGUKICAgIDs7 IGZpbGUuCiAgICA7OyAKICAgIDs7IGZvciBzZXNzaW9uIGJhc2VkIGV2YWx1YXRpb24gdGhlIGhl bHBlcnMgZGVmaW5lZCBpbgogICAgOzsgYG9yZy1iYWJlbC1jb21pbnQnIHdpbGwgcHJvYmFibHkg YmUgaGVscGZ1bC4KICAgICkpCgo7OyBUaGlzIGZ1bmN0aW9uIHNob3VsZCBiZSB1c2VkIHRvIGFz c2lnbiBhbnkgdmFyaWFibGVzIGluIHBhcmFtcyBpbgo7OyB0aGUgY29udGV4dCBvZiB0aGUgc2Vz c2lvbiBlbnZpcm9ubWVudC4KKGRlZnVuIG9yZy1iYWJlbC1wcmVwLXNlc3Npb246b2N0YXZlIChz ZXNzaW9uIHBhcmFtcykKICAiUHJlcGFyZSBTRVNTSU9OIGFjY29yZGluZyB0byB0aGUgaGVhZGVy IGFyZ3VtZW50cyBzcGVjaWZpZWQgaW4gUEFSQU1TLiIKICApCgooZGVmdW4gb3JnLWJhYmVsLW9j dGF2ZS12YXItdG8tb2N0YXZlICh2YXIpCiAgIkNvbnZlcnQgYW4gZWxpc3AgdmFyIGludG8gYSBz dHJpbmcgb2Ygb2N0YXZlIHNvdXJjZSBjb2RlCnNwZWNpZnlpbmcgYSB2YXIgb2YgdGhlIHNhbWUg dmFsdWUuIgogICkKCihkZWZ1biBvcmctYmFiZWwtb2N0YXZlLXRhYmxlLW9yLXN0cmluZyAocmVz dWx0cykKICAiSWYgdGhlIHJlc3VsdHMgbG9vayBsaWtlIGEgdGFibGUsIHRoZW4gY29udmVydCB0 aGVtIGludG8gYW4KRW1hY3MtbGlzcCB0YWJsZSwgb3RoZXJ3aXNlIHJldHVybiB0aGUgcmVzdWx0 cyBhcyBhIHN0cmluZy4iCiAgKQoKKGRlZnVuIG9yZy1iYWJlbC1vY3RhdmUtaW5pdGlhdGUtc2Vz c2lvbiAoJm9wdGlvbmFsIHNlc3Npb24pCiAgIklmIHRoZXJlIGlzIG5vdCBhIGN1cnJlbnQgaW5m ZXJpb3ItcHJvY2Vzcy1idWZmZXIgaW4gU0VTU0lPTgp0aGVuIGNyZWF0ZS4gIFJldHVybiB0aGUg aW5pdGlhbGl6ZWQgc2Vzc2lvbi4iCiAgKHVubGVzcyAoc3RyaW5nPSBzZXNzaW9uICJub25lIikK ICAgICkpCgoocHJvdmlkZSAnb3JnLWJhYmVsLW9jdGF2ZSkKOzs7IG9yZy1iYWJlbC1vY3RhdmUu ZWwgZW5kcyBoZXJlCg== --Multipart_Thu_Feb_18_15:41:09_2010-1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit At Wed, 17 Feb 2010 11:45:14 -0500, Dan Davison wrote: > > Darlan Cavalcante Moreira writes: > > > This is also important for me (in fact, for octave). For now I used the template > > file and I can tangle the code correctly, but since I didn't implement any > > function for code execution tangling is all I've got. > > > > - Darlan > > I was also going to suggest that if someone did this, they might want to > try to address octave at the same time. > > Darlan -- would you like to share your initial version of octave > support? If we get it onto a git repository then we can all have a look > and maybe make a bit of progress. Either post it, or contact me off-line > for the admin details for http://repo.or.cz/w/org-mode/babel.git. > > I don't use either language but here are some comments about the various > tasks and guesses about how hard they would be. > > If someone could comment on the extent to which differences between > matlab and octave (running as command-line external processes) are going > to make shared org-babel support problematic that would probably be > useful. > > - external process :results output > Running octave as an external process under linux/OS X and collecting > stdout shouldn't be too hard. Presumably same for matlab? Windows > support: unavailable for matlab, but probably feasible for octave. > > - external process :results value > This basically involves (in matlab/octave) writing vectors and arrays > to a tabular file (and then using existing code to import the org > table, but this bit can be taken from the files for another language) > > - :session > At first glance it looks like there's an inferior octave mode that > should be suitable for use > with :session. Darlan -- do you have experience with this? > > http://www.gnu.org/software/octave/doc/interpreter/Running-Octave-From-Within-Emacs.html#Running-Octave-From-Within-Emacs > > - Matlab :session on Windows > Getting org-babel to work with the MatLab "EmacsLink" module may well be > possible, but I would only be able to help very superficially. > > Dan > > > > > > At Tue, 16 Feb 2010 21:16:44 +0100, > > Bob Jansen wrote: > >> > >> Hi list, > >> > >> Has any progress been made on this? I'm fairly new to org-mode and > >> org-babel but this sounds to me like a very useful feature. > >> > >> > Hi Christopher, > >> > > >> > I do not know of anyone working on matlab support for org-babel.  I am > >> > attaching a template file which contains instructions for adding support > >> > for a new language.  Depending on your level of familiarity with elisp > >> > it could take anywhere from a couple of hours to a couple of days. > >> > We're still debugging some of the original language specific files :) > >> > > >> > Best of Luck! -- Eric > >> > > >> > > >> > Attachment: org-babel-template.el > >> > Description: application/emacs-lisp > >> > > >> > Christopher Long writes: > >> > > >> > Dear All, > >> > > >> >    Has anyone started on a babel mode for matlab?  Or is anyone else > >> > interested > >> > in making it happen?  Or have a suggestion for a good template to > >> > start from (babel-python? babel-R?)  And anyone has an estimate of how > >> > time consuming such a project would be? > >> > > >> >    I'd like it to work on Windows and there isn't a console mode of Matlab > >> > on windows, but you can evaluate code with EmacsLink and likely direct > >> > all output to temporary files. > >> > (I know EmacsLink was dropped in R2009a, but some of us are avoiding > >> > upgrading > >> > and hoping that Matlab will return EmacsLink in the future.) > >> > > >> > > >> > Thanks, > >> > > >> > Stoph > >> > > >> > > >> > _______________________________________________ > >> > 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 > >> > >> _______________________________________________ > >> 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 > >> > >> > >> -- > >> Met vriendelijke groet, > >> > >> Bob Jansen > >> > >> > >> _______________________________________________ > >> 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 > > > > > > _______________________________________________ > > 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 --Multipart_Thu_Feb_18_15:41:09_2010-1 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 --Multipart_Thu_Feb_18_15:41:09_2010-1--