From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yu Subject: org-babel: Evaluating code blocks with noweb references but ":noweb tangle". Date: Mon, 6 Feb 2012 14:15:25 +0100 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=0015174be29876d20704b84b7602 Return-path: Received: from eggs.gnu.org ([140.186.70.92]:55270) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RuOQP-0001e6-K7 for emacs-orgmode@gnu.org; Mon, 06 Feb 2012 08:16:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RuOQJ-0005CT-Ph for emacs-orgmode@gnu.org; Mon, 06 Feb 2012 08:16:05 -0500 Received: from mailout-de.gmx.net ([213.165.64.22]:51859) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1RuOQJ-0005C3-CU for emacs-orgmode@gnu.org; Mon, 06 Feb 2012 08:15:59 -0500 Received: by eaag11 with SMTP id g11so2433716eaa.0 for ; Mon, 06 Feb 2012 05:15:56 -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-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: org-mode mailing list --0015174be29876d20704b84b7602 Content-Type: text/plain; charset=UTF-8 Hello! I sometimes have scenarios where I want to use the "noweb" feature in interactive evaluation, but want the code to stay in its unexpanded form on export. Currently I think, there is no way to achieve this and I use tangling into a helper module file as a workaround (which is reasonable for python anyway though). Thus I'd appreciate a new option for the :noweb header argument; Sort of an "in between" of ":noweb tangle" and ":noweb yes" ("expand noweb references always except for exporting"). kind regards, Yu PS: I have added example files to the email. --0015174be29876d20704b84b7602 Content-Type: text/html; charset=US-ASCII; name="test.html" Content-Disposition: attachment; filename="test.html" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gybis1bf0 PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IURPQ1RZUEUgaHRt bCBQVUJMSUMgIi0vL1czQy8vRFREIFhIVE1MIDEuMCBTdHJpY3QvL0VOIgogICAgICAgICAgICAg ICAiaHR0cDovL3d3dy53My5vcmcvVFIveGh0bWwxL0RURC94aHRtbDEtc3RyaWN0LmR0ZCI+Cjxo dG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBsYW5nPSJlbiIgeG1sOmxh bmc9ImVuIj4KPGhlYWQ+Cjx0aXRsZT5UZXN0aW5nIDpub3dlYjwvdGl0bGU+CjxtZXRhIGh0dHAt ZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sO2NoYXJzZXQ9aXNvLTg4NTkt MSIvPgo8bWV0YSBuYW1lPSJ0aXRsZSIgY29udGVudD0iVGVzdGluZyA6bm93ZWIiLz4KPG1ldGEg bmFtZT0iZ2VuZXJhdG9yIiBjb250ZW50PSJPcmctbW9kZSIvPgo8bWV0YSBuYW1lPSJnZW5lcmF0 ZWQiIGNvbnRlbnQ9IjIwMTItMDItMDYgTW9uIi8+CjxtZXRhIG5hbWU9ImF1dGhvciIgY29udGVu dD0ieXUiLz4KPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiIvPgo8bWV0YSBuYW1l PSJrZXl3b3JkcyIgY29udGVudD0iIi8+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiA8IS0tLyot LT48IVtDREFUQVsvKj48IS0tKi8KICBodG1sIHsgZm9udC1mYW1pbHk6IFRpbWVzLCBzZXJpZjsg Zm9udC1zaXplOiAxMnB0OyB9CiAgLnRpdGxlICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfQogIC50 b2RvICAgeyBjb2xvcjogcmVkOyB9CiAgLmRvbmUgICB7IGNvbG9yOiBncmVlbjsgfQogIC50YWcg ICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRkOGU2OyBmb250LXdlaWdodDpub3JtYWwgfQogIC50 YXJnZXQgeyB9CiAgLnRpbWVzdGFtcCB7IGNvbG9yOiAjYmViZWJlOyB9CiAgLnRpbWVzdGFtcC1r d2QgeyBjb2xvcjogIzVmOWVhMDsgfQogIC5yaWdodCAge21hcmdpbi1sZWZ0OmF1dG87IG1hcmdp bi1yaWdodDowcHg7ICB0ZXh0LWFsaWduOnJpZ2h0O30KICAubGVmdCAgIHttYXJnaW4tbGVmdDow cHg7ICBtYXJnaW4tcmlnaHQ6YXV0bzsgdGV4dC1hbGlnbjpsZWZ0O30KICAuY2VudGVyIHttYXJn aW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6YXV0bzsgdGV4dC1hbGlnbjpjZW50ZXI7fQogIHAu dmVyc2UgeyBtYXJnaW4tbGVmdDogMyUgfQogIHByZSB7Cglib3JkZXI6IDFwdCBzb2xpZCAjQUVC RENDOwoJYmFja2dyb3VuZC1jb2xvcjogI0YzRjVGNzsKCXBhZGRpbmc6IDVwdDsKCWZvbnQtZmFt aWx5OiBjb3VyaWVyLCBtb25vc3BhY2U7CiAgICAgICAgZm9udC1zaXplOiA5MCU7CiAgICAgICAg b3ZlcmZsb3c6YXV0bzsKICB9CiAgdGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9 CiAgdGQsIHRoIHsgdmVydGljYWwtYWxpZ246IHRvcDsgIH0KICB0aC5yaWdodCAgeyB0ZXh0LWFs aWduOmNlbnRlcjsgIH0KICB0aC5sZWZ0ICAgeyB0ZXh0LWFsaWduOmNlbnRlcjsgICB9CiAgdGgu Y2VudGVyIHsgdGV4dC1hbGlnbjpjZW50ZXI7IH0KICB0ZC5yaWdodCAgeyB0ZXh0LWFsaWduOnJp Z2h0OyAgfQogIHRkLmxlZnQgICB7IHRleHQtYWxpZ246bGVmdDsgICB9CiAgdGQuY2VudGVyIHsg dGV4dC1hbGlnbjpjZW50ZXI7IH0KICBkdCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9CiAgZGl2LmZp Z3VyZSB7IHBhZGRpbmc6IDAuNWVtOyB9CiAgZGl2LmZpZ3VyZSBwIHsgdGV4dC1hbGlnbjogY2Vu dGVyOyB9CiAgZGl2LmlubGluZXRhc2sgewogICAgcGFkZGluZzoxMHB4OwogICAgYm9yZGVyOjJw eCBzb2xpZCBncmF5OwogICAgbWFyZ2luOjEwcHg7CiAgICBiYWNrZ3JvdW5kOiAjZmZmZmNjOwog IH0KICB0ZXh0YXJlYSB7IG92ZXJmbG93LXg6IGF1dG87IH0KICAubGluZW5yIHsgZm9udC1zaXpl OnNtYWxsZXIgfQogIC5jb2RlLWhpZ2hsaWdodGVkIHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmMDA7 fQogIC5vcmctaW5mby1qc19pbmZvLW5hdmlnYXRpb24geyBib3JkZXItc3R5bGU6bm9uZTsgfQog ICNvcmctaW5mby1qc19jb25zb2xlLWxhYmVsIHsgZm9udC1zaXplOjEwcHg7IGZvbnQtd2VpZ2h0 OmJvbGQ7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7 IH0KICAub3JnLWluZm8tanNfc2VhcmNoLWhpZ2hsaWdodCB7YmFja2dyb3VuZC1jb2xvcjojZmZm ZjAwOyBjb2xvcjojMDAwMDAwOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250 LXdlaWdodDpib2xkOyB9CiAgLypdXT4qLy0tPgo8L3N0eWxlPgo8c2NyaXB0IHR5cGU9InRleHQv amF2YXNjcmlwdCI+CjwhLS0vKi0tPjwhW0NEQVRBWy8qPjwhLS0qLwogZnVuY3Rpb24gQ29kZUhp Z2hsaWdodE9uKGVsZW0sIGlkKQogewogICB2YXIgdGFyZ2V0ID0gZG9jdW1lbnQuZ2V0RWxlbWVu dEJ5SWQoaWQpOwogICBpZihudWxsICE9IHRhcmdldCkgewogICAgIGVsZW0uY2FjaGVDbGFzc0Vs ZW0gPSBlbGVtLmNsYXNzTmFtZTsKICAgICBlbGVtLmNhY2hlQ2xhc3NUYXJnZXQgPSB0YXJnZXQu Y2xhc3NOYW1lOwogICAgIHRhcmdldC5jbGFzc05hbWUgPSAiY29kZS1oaWdobGlnaHRlZCI7CiAg ICAgZWxlbS5jbGFzc05hbWUgICA9ICJjb2RlLWhpZ2hsaWdodGVkIjsKICAgfQogfQogZnVuY3Rp b24gQ29kZUhpZ2hsaWdodE9mZihlbGVtLCBpZCkKIHsKICAgdmFyIHRhcmdldCA9IGRvY3VtZW50 LmdldEVsZW1lbnRCeUlkKGlkKTsKICAgaWYoZWxlbS5jYWNoZUNsYXNzRWxlbSkKICAgICBlbGVt LmNsYXNzTmFtZSA9IGVsZW0uY2FjaGVDbGFzc0VsZW07CiAgIGlmKGVsZW0uY2FjaGVDbGFzc1Rh cmdldCkKICAgICB0YXJnZXQuY2xhc3NOYW1lID0gZWxlbS5jYWNoZUNsYXNzVGFyZ2V0OwogfQov Kl1dPiovLy8tLT4KPC9zY3JpcHQ+Cgo8L2hlYWQ+Cjxib2R5PgoKPGRpdiBpZD0icHJlYW1ibGUi PgoKPC9kaXY+Cgo8ZGl2IGlkPSJjb250ZW50Ij4KPGgxIGNsYXNzPSJ0aXRsZSI+VGVzdGluZyA6 bm93ZWI8L2gxPgoKCgoKPGRpdiBpZD0idGFibGUtb2YtY29udGVudHMiPgo8aDI+VGFibGUgb2Yg Q29udGVudHM8L2gyPgo8ZGl2IGlkPSJ0ZXh0LXRhYmxlLW9mLWNvbnRlbnRzIj4KPHVsPgo8bGk+ PGEgaHJlZj0iI3NlYy0xIj4xIFRoZSBUYXNrIERlZmluaXRpb248L2E+PC9saT4KPGxpPjxhIGhy ZWY9IiNzZWMtMiI+MiBUcnlpbmcgdG8gRXZhbHVhdGUgZm9yIDpub3dlYiB0YW5nbGUgcmVzdWx0 cyBpbiBhbiBlcnJvciBtZXNzYWdlLjwvYT48L2xpPgo8bGk+PGEgaHJlZj0iI3NlYy0zIj4zIFdp dGggOm5vd2ViIHllcyBpdCB3b3JrcyBmaW5lLCBidXQgdGhlIGNvZGUgaXMgZXhwb3J0ZWQgaW4g ZXhwYW5kZWQgZm9ybS48L2E+PC9saT4KPC91bD4KPC9kaXY+CjwvZGl2PgoKPGRpdiBpZD0ib3V0 bGluZS1jb250YWluZXItMSIgY2xhc3M9Im91dGxpbmUtMiI+CjxoMiBpZD0ic2VjLTEiPjxzcGFu IGNsYXNzPSJzZWN0aW9uLW51bWJlci0yIj4xPC9zcGFuPiBUaGUgVGFzayBEZWZpbml0aW9uPC9o Mj4KPGRpdiBjbGFzcz0ib3V0bGluZS10ZXh0LTIiIGlkPSJ0ZXh0LTEiPgoKCgoKCjxwcmUgY2xh c3M9ImV4YW1wbGUiPnByaW50ICJIZWxsbyBXb3JsZCIKPC9wcmU+CgoKPC9kaXY+Cgo8L2Rpdj4K CjxkaXYgaWQ9Im91dGxpbmUtY29udGFpbmVyLTIiIGNsYXNzPSJvdXRsaW5lLTIiPgo8aDIgaWQ9 InNlYy0yIj48c3BhbiBjbGFzcz0ic2VjdGlvbi1udW1iZXItMiI+Mjwvc3Bhbj4gVHJ5aW5nIHRv IEV2YWx1YXRlIGZvciA6bm93ZWIgdGFuZ2xlIHJlc3VsdHMgaW4gYW4gZXJyb3IgbWVzc2FnZS48 L2gyPgo8ZGl2IGNsYXNzPSJvdXRsaW5lLXRleHQtMiIgaWQ9InRleHQtMiI+CgoKCgoKPHByZSBj bGFzcz0iZXhhbXBsZSI+Jmx0OyZsdDt0YXNrMSZndDsmZ3Q7CjwvcHJlPgoKCjwvZGl2PgoKPC9k aXY+Cgo8ZGl2IGlkPSJvdXRsaW5lLWNvbnRhaW5lci0zIiBjbGFzcz0ib3V0bGluZS0yIj4KPGgy IGlkPSJzZWMtMyI+PHNwYW4gY2xhc3M9InNlY3Rpb24tbnVtYmVyLTIiPjM8L3NwYW4+IFdpdGgg Om5vd2ViIHllcyBpdCB3b3JrcyBmaW5lLCBidXQgdGhlIGNvZGUgaXMgZXhwb3J0ZWQgaW4gZXhw YW5kZWQgZm9ybS48L2gyPgo8ZGl2IGNsYXNzPSJvdXRsaW5lLXRleHQtMiIgaWQ9InRleHQtMyI+ CgoKCgoKPHByZSBjbGFzcz0iZXhhbXBsZSI+cHJpbnQgIkhlbGxvIFdvcmxkIgo8L3ByZT4KCgo8 L2Rpdj4KPC9kaXY+CjwvZGl2PgoKPGRpdiBpZD0icG9zdGFtYmxlIj4KPHAgY2xhc3M9ImRhdGUi PkRhdGU6IDIwMTItMDItMDYgTW9uPC9wPgo8cCBjbGFzcz0iYXV0aG9yIj5BdXRob3I6IHl1PC9w Pgo8cCBjbGFzcz0iY3JlYXRvciI+T3JnIHZlcnNpb24gNy44LjAzIHdpdGggRW1hY3MgdmVyc2lv biAyMzwvcD4KPGEgaHJlZj0iaHR0cDovL3ZhbGlkYXRvci53My5vcmcvY2hlY2s/dXJpPXJlZmVy ZXIiPlZhbGlkYXRlIFhIVE1MIDEuMDwvYT4KCjwvZGl2Pgo8L2JvZHk+CjwvaHRtbD4K --0015174be29876d20704b84b7602 Content-Type: application/octet-stream; name="test.org" Content-Disposition: attachment; filename="test.org" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gybis1bk1 IytUSVRMRTogICAgIFRlc3RpbmcgOm5vd2ViCiMrQVVUSE9SOiAgICB5dQojK0VNQUlMOiAgICAg CiMrREFURTogICAgICAyMDEyLTAyLTA2IE1vbgojK0RFU0NSSVBUSU9OOgojK0tFWVdPUkRTOgoj K0xBTkdVQUdFOiAgZW4KIytPUFRJT05TOiAgIEg6MyBudW06dCB0b2M6dCBcbjpuaWwgQDp0IDo6 dCB8OnQgXjp0IC06dCBmOnQgKjp0IDw6dAojK09QVElPTlM6ICAgVGVYOnQgTGFUZVg6dCBza2lw Om5pbCBkOm5pbCB0b2RvOnQgcHJpOm5pbCB0YWdzOm5vdC1pbi10b2MKIytJTkZPSlNfT1BUOiB2 aWV3Om5pbCB0b2M6bmlsIGx0b2M6dCBtb3VzZTp1bmRlcmxpbmUgYnV0dG9uczowIHBhdGg6aHR0 cDovL29yZ21vZGUub3JnL29yZy1pbmZvLmpzCiMrRVhQT1JUX1NFTEVDVF9UQUdTOiBleHBvcnQK IytFWFBPUlRfRVhDTFVERV9UQUdTOiBub2V4cG9ydAojK0xJTktfVVA6ICAgCiMrTElOS19IT01F OiAKIytYU0xUOgoKCiMgLSotIG9yZy1jb25maXJtLWJhYmVsLWV2YWx1YXRlOiBuaWwgLSotCgoq IFRoZSBUYXNrIERlZmluaXRpb24KCiMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICMKIytiZWdpbl9zcmMgcHl0aG9uIDpu b3dlYi1yZWYgdGFzazEgOnJlc3VsdHMgb3V0cHV0CiAgcHJpbnQgIkhlbGxvIFdvcmxkIgojK2Vu ZF9zcmMKIytyZXN1bHRzOgo6IEhhbGxvIFdlbHQKIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIwoKKiBUcnlpbmcgdG8g RXZhbHVhdGUgZm9yIDpub3dlYiB0YW5nbGUgcmVzdWx0cyBpbiBhbiBlcnJvciBtZXNzYWdlLiAK CiMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tICMKIytiZWdpbl9zcmMgcHl0aG9uIDpub3dlYiB0YW5nbGUgOnJlc3VsdHMg b3V0cHV0CiAgPDx0YXNrMT4+CiMrZW5kX3NyYwojK3Jlc3VsdHM6CiMgLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICMKCiog V2l0aCA6bm93ZWIgeWVzIGl0IHdvcmtzIGZpbmUsIGJ1dCB0aGUgY29kZSBpcyBleHBvcnRlZCBp biBleHBhbmRlZCBmb3JtLiAKCiMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICMKIytiZWdpbl9zcmMgcHl0aG9uIDpub3dl YiB5ZXMgOnJlc3VsdHMgb3V0cHV0IAogIDw8dGFzazE+PgojK2VuZF9zcmMKIytyZXN1bHRzOgo6 IEhhbGxvIFdlbHQKIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIwoK --0015174be29876d20704b84b7602--