From mboxrd@z Thu Jan 1 00:00:00 1970 From: Feiming Chen Subject: Org-Babel Mode : a suggestion and a contribution article [Babel] Date: Tue, 9 Aug 2011 14:17:56 -0700 (PDT) Message-ID: <1312924676.57195.YahooMailClassic@web81708.mail.mud.yahoo.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0-754365713-1312924676=:57195" Return-path: Received: from eggs.gnu.org ([140.186.70.92]:43305) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qqtgc-0000xi-3l for emacs-orgmode@gnu.org; Tue, 09 Aug 2011 17:18:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QqtgX-0000V0-PX for emacs-orgmode@gnu.org; Tue, 09 Aug 2011 17:18:05 -0400 Received: from nm26-vm0.access.bullet.mail.mud.yahoo.com ([66.94.236.225]:40595) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1QqtgW-0000TX-R6 for emacs-orgmode@gnu.org; Tue, 09 Aug 2011 17:18:01 -0400 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: emacs-orgmode@gnu.org --0-754365713-1312924676=:57195 Content-Type: multipart/alternative; boundary="0-1402742572-1312924676=:57195" --0-1402742572-1312924676=:57195 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable I wonder if it is possible to use the macro option (#+MACRO:) to save the t= yping=0A of header options (of code blocks).=A0 For example, currently it= does NOT work if I try to use =0A=0A=0A=0A#+MACRO: p :file $1.png :width = 1000 :height 800 =0A=0A=0A=0A to shorten the header of a code block to=0A=0A=0A=0A#+begin_s= rc R {{{p(plot)}}} Anyway,=A0 I found Org-Babel Mode to be a great tool since Sweave for writi= ng R literate program document.=A0=A0 I wrote a how-to article on its use (= see attached file "how-to-use-*.html", other files are raw and support file= s).=A0 Hopefully it can be useful to some users.=A0=20 Sincerely,=20 =0AFeiming Chen --0-1402742572-1312924676=:57195 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable
I wonder if it is possible to use the macro o= ption (#+MACRO:) to save the typing=0A of header options (of = code blocks).  For example, currently it does NOT work if I try to us= e =0A=0A=0A=0A
#+MACRO: p  :file $1.png :width 1000 :=
height 800
=0A=0A=0A

=0A to shorten the header of a code block = to=0A

=0A=0A=0A
#+begin_src R {{{p(plot)}}}
Anyway,  I found Org-Babel Mode to be a great tool since Sweave for= writing R literate program document.   I wrote a how-to article = on its use (see attached file "how-to-use-*.html", other files are raw and = support files).  Hopefully it can be useful to some users. 
<= br>Sincerely,
=0AFeiming Chen
--0-1402742572-1312924676=:57195-- --0-754365713-1312924676=:57195 Content-Type: application/vnd.lotus-organizer; name="test.org" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="test.org" IytUSVRMRTpUZXN0IAojK0FVVEhPUjogWW91ciBOYW1lCiMrRU1BSUw6IHlv dXItZW1haWxAc2VydmVyLmNvbQojK0JBQkVMOiA6c2Vzc2lvbiAqUiogOmNh Y2hlIHllcyA6cmVzdWx0cyBvdXRwdXQgZ3JhcGhpY3MgOmV4cG9ydHMgYm90 aCA6dGFuZ2xlIHllcyAKCiogRXhhbXBsZSBvZiBPcmctQmFiZWwgZm9yIFIg TGl0ZXJhdGUgUHJvZ3JhbW1pbmcKKiogUiB0ZXh0IG91dHB1dApBIHNpbXBs ZSBzdW1tYXJ5LiAKIytiZWdpbl9zcmMgUiAKICB4IDwtIHJub3JtKDEwKQog IHN1bW1hcnkoeCkKIytlbmRfc3JjCgoqKiBSIGdyYXBoaWNzIG91dHB1dApO b3RlIHdlIHVzZSB0aGUgb2JqZWN0ID14PSBnZW5lcmF0ZWQgaW4gcHJldmlv dXMgY29kZSBibG9jaywgdGhhbmtzIHRvCnRoZSBoZWFkZXIgb3B0aW9uID06 c2Vzc2lvbiAqUio9LiAgVGhlIG91dHB1dCBncmFwaGljcyBmaWxlIGlzCj1h LnBuZz0uIAoKIytiZWdpbl9zcmMgUiAgOmZpbGUgYS5wbmcKICB5IDwtIHJu b3JtKDEwKQogIHBsb3QoeCwgeSkKIytlbmRfc3JjCgpTYW1lIHBsb3Qgd2l0 aCBsYXJnZXIgZGltZW5zaW9uOgoKIytiZWdpbl9zcmMgUiAgOmZpbGUgYi5w bmcgOndpZHRoIDgwMCA6aGVpZ2h0IDgwMAogIHBsb3QoeCwgeSkKIytlbmRf c3JjCgoKCgoK --0-754365713-1312924676=:57195 Content-Type: text/html; name="test.html" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="test.html" PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8 IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIFhIVE1MIDEuMCBT dHJpY3QvL0VOIgogICAgICAgICAgICAgICAiaHR0cDovL3d3dy53My5vcmcv VFIveGh0bWwxL0RURC94aHRtbDEtc3RyaWN0LmR0ZCI+CjxodG1sIHhtbG5z PSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIgpsYW5nPSJlbiIgeG1s Omxhbmc9ImVuIj4KPGhlYWQ+Cjx0aXRsZT5UZXN0IDwvdGl0bGU+CjxtZXRh IGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1s O2NoYXJzZXQ9aXNvLTg4NTktMSIvPgo8bWV0YSBuYW1lPSJnZW5lcmF0b3Ii IGNvbnRlbnQ9Ik9yZy1tb2RlIi8+CjxtZXRhIG5hbWU9ImdlbmVyYXRlZCIg Y29udGVudD0iMjAxMS0wOC0wOSAxNzowODowNSBFRFQiLz4KPG1ldGEgbmFt ZT0iYXV0aG9yIiBjb250ZW50PSJZb3VyIE5hbWUiLz4KPG1ldGEgbmFtZT0i ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiIvPgo8bWV0YSBuYW1lPSJrZXl3b3Jk cyIgY29udGVudD0iIi8+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiA8IS0t LyotLT48IVtDREFUQVsvKj48IS0tKi8KICBodG1sIHsgZm9udC1mYW1pbHk6 IFRpbWVzLCBzZXJpZjsgZm9udC1zaXplOiAxMnB0OyB9CiAgLnRpdGxlICB7 IHRleHQtYWxpZ246IGNlbnRlcjsgfQogIC50b2RvICAgeyBjb2xvcjogcmVk OyB9CiAgLmRvbmUgICB7IGNvbG9yOiBncmVlbjsgfQogIC50YWcgICAgeyBi YWNrZ3JvdW5kLWNvbG9yOiAjYWRkOGU2OyBmb250LXdlaWdodDpub3JtYWwg fQogIC50YXJnZXQgeyB9CiAgLnRpbWVzdGFtcCB7IGNvbG9yOiAjYmViZWJl OyB9CiAgLnRpbWVzdGFtcC1rd2QgeyBjb2xvcjogIzVmOWVhMDsgfQogIC5y aWdodCAge21hcmdpbi1sZWZ0OmF1dG87IG1hcmdpbi1yaWdodDowcHg7ICB0 ZXh0LWFsaWduOnJpZ2h0O30KICAubGVmdCAgIHttYXJnaW4tbGVmdDowcHg7 ICBtYXJnaW4tcmlnaHQ6YXV0bzsgdGV4dC1hbGlnbjpsZWZ0O30KICAuY2Vu dGVyIHttYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6YXV0bzsgdGV4 dC1hbGlnbjpjZW50ZXI7fQogIHAudmVyc2UgeyBtYXJnaW4tbGVmdDogMyUg fQogIHByZSB7Cglib3JkZXI6IDFwdCBzb2xpZCAjQUVCRENDOwoJYmFja2dy b3VuZC1jb2xvcjogI0YzRjVGNzsKCXBhZGRpbmc6IDVwdDsKCWZvbnQtZmFt aWx5OiBjb3VyaWVyLCBtb25vc3BhY2U7CiAgICAgICAgZm9udC1zaXplOiA5 MCU7CiAgICAgICAgb3ZlcmZsb3c6YXV0bzsKICB9CiAgdGFibGUgeyBib3Jk ZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9CiAgdGQsIHRoIHsgdmVydGljYWwt YWxpZ246IHRvcDsgIH0KICB0aC5yaWdodCAgeyB0ZXh0LWFsaWduOmNlbnRl cjsgIH0KICB0aC5sZWZ0ICAgeyB0ZXh0LWFsaWduOmNlbnRlcjsgICB9CiAg dGguY2VudGVyIHsgdGV4dC1hbGlnbjpjZW50ZXI7IH0KICB0ZC5yaWdodCAg eyB0ZXh0LWFsaWduOnJpZ2h0OyAgfQogIHRkLmxlZnQgICB7IHRleHQtYWxp Z246bGVmdDsgICB9CiAgdGQuY2VudGVyIHsgdGV4dC1hbGlnbjpjZW50ZXI7 IH0KICBkdCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9CiAgZGl2LmZpZ3VyZSB7 IHBhZGRpbmc6IDAuNWVtOyB9CiAgZGl2LmZpZ3VyZSBwIHsgdGV4dC1hbGln bjogY2VudGVyOyB9CiAgdGV4dGFyZWEgeyBvdmVyZmxvdy14OiBhdXRvOyB9 CiAgLmxpbmVuciB7IGZvbnQtc2l6ZTpzbWFsbGVyIH0KICAuY29kZS1oaWdo bGlnaHRlZCB7YmFja2dyb3VuZC1jb2xvcjojZmZmZjAwO30KICAub3JnLWlu Zm8tanNfaW5mby1uYXZpZ2F0aW9uIHsgYm9yZGVyLXN0eWxlOm5vbmU7IH0K ICAjb3JnLWluZm8tanNfY29uc29sZS1sYWJlbCB7IGZvbnQtc2l6ZToxMHB4 OyBmb250LXdlaWdodDpib2xkOwogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgd2hpdGUtc3BhY2U6bm93cmFwOyB9CiAgLm9yZy1pbmZvLWpzX3Nl YXJjaC1oaWdobGlnaHQge2JhY2tncm91bmQtY29sb3I6I2ZmZmYwMDsgY29s b3I6IzAwMDAwMDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Zm9udC13ZWlnaHQ6Ym9sZDsgfQogIC8qXV0+Ki8tLT4KPC9zdHlsZT4KPHNj cmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgo8IS0tLyotLT48IVtDREFU QVsvKj48IS0tKi8KIGZ1bmN0aW9uIENvZGVIaWdobGlnaHRPbihlbGVtLCBp ZCkKIHsKICAgdmFyIHRhcmdldCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlk KGlkKTsKICAgaWYobnVsbCAhPSB0YXJnZXQpIHsKICAgICBlbGVtLmNhY2hl Q2xhc3NFbGVtID0gZWxlbS5jbGFzc05hbWU7CiAgICAgZWxlbS5jYWNoZUNs YXNzVGFyZ2V0ID0gdGFyZ2V0LmNsYXNzTmFtZTsKICAgICB0YXJnZXQuY2xh c3NOYW1lID0gImNvZGUtaGlnaGxpZ2h0ZWQiOwogICAgIGVsZW0uY2xhc3NO YW1lICAgPSAiY29kZS1oaWdobGlnaHRlZCI7CiAgIH0KIH0KIGZ1bmN0aW9u IENvZGVIaWdobGlnaHRPZmYoZWxlbSwgaWQpCiB7CiAgIHZhciB0YXJnZXQg PSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCk7CiAgIGlmKGVsZW0uY2Fj aGVDbGFzc0VsZW0pCiAgICAgZWxlbS5jbGFzc05hbWUgPSBlbGVtLmNhY2hl Q2xhc3NFbGVtOwogICBpZihlbGVtLmNhY2hlQ2xhc3NUYXJnZXQpCiAgICAg dGFyZ2V0LmNsYXNzTmFtZSA9IGVsZW0uY2FjaGVDbGFzc1RhcmdldDsKIH0K LypdXT4qLy8vLS0+Cjwvc2NyaXB0PgoKPC9oZWFkPgo8Ym9keT4KCjxkaXYg aWQ9InByZWFtYmxlIj4KCjwvZGl2PgoKPGRpdiBpZD0iY29udGVudCI+Cjxo MSBjbGFzcz0idGl0bGUiPlRlc3QgPC9oMT4KCgo8ZGl2IGlkPSJ0YWJsZS1v Zi1jb250ZW50cyI+CjxoMj5UYWJsZSBvZiBDb250ZW50czwvaDI+CjxkaXYg aWQ9InRleHQtdGFibGUtb2YtY29udGVudHMiPgo8dWw+CjxsaT48YSBocmVm PSIjc2VjLTEiPjEgRXhhbXBsZSBvZiBPcmctQmFiZWwgZm9yIFIgTGl0ZXJh dGUgUHJvZ3JhbW1pbmcgPC9hPgo8dWw+CjxsaT48YSBocmVmPSIjc2VjLTEt MSI+MS4xIFIgdGV4dCBvdXRwdXQgPC9hPjwvbGk+CjxsaT48YSBocmVmPSIj c2VjLTEtMiI+MS4yIFIgZ3JhcGhpY3Mgb3V0cHV0IDwvYT48L2xpPgo8L3Vs Pgo8L2xpPgo8L3VsPgo8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGlkPSJvdXRsaW5l LWNvbnRhaW5lci0xIiBjbGFzcz0ib3V0bGluZS0yIj4KPGgyIGlkPSJzZWMt MSI+PHNwYW4gY2xhc3M9InNlY3Rpb24tbnVtYmVyLTIiPjE8L3NwYW4+IEV4 YW1wbGUgb2YgT3JnLUJhYmVsIGZvciBSIExpdGVyYXRlIFByb2dyYW1taW5n IDwvaDI+CjxkaXYgY2xhc3M9Im91dGxpbmUtdGV4dC0yIiBpZD0idGV4dC0x Ij4KCgo8L2Rpdj4KCjxkaXYgaWQ9Im91dGxpbmUtY29udGFpbmVyLTEtMSIg Y2xhc3M9Im91dGxpbmUtMyI+CjxoMyBpZD0ic2VjLTEtMSI+PHNwYW4gY2xh c3M9InNlY3Rpb24tbnVtYmVyLTMiPjEuMTwvc3Bhbj4gUiB0ZXh0IG91dHB1 dCA8L2gzPgo8ZGl2IGNsYXNzPSJvdXRsaW5lLXRleHQtMyIgaWQ9InRleHQt MS0xIj4KCjxwPkEgc2ltcGxlIHN1bW1hcnkuIAo8L3A+CgoKPHByZSBjbGFz cz0iZXhhbXBsZSI+eCAmbHQ7LSBybm9ybSgxMCkKc3VtbWFyeSh4KQo8L3By ZT4KCgoKCjxwcmUgY2xhc3M9ImV4YW1wbGUiPgogICBNaW4uIDFzdCBRdS4g IE1lZGlhbiAgICBNZWFuIDNyZCBRdS4gICAgTWF4LiAKIC0yLjEyMCAgLTAu MjI5ICAgMC40NzggICAwLjExMyAgIDAuODIyICAgMC45NDcKPC9wcmU+CgoK PC9kaXY+Cgo8L2Rpdj4KCjxkaXYgaWQ9Im91dGxpbmUtY29udGFpbmVyLTEt MiIgY2xhc3M9Im91dGxpbmUtMyI+CjxoMyBpZD0ic2VjLTEtMiI+PHNwYW4g Y2xhc3M9InNlY3Rpb24tbnVtYmVyLTMiPjEuMjwvc3Bhbj4gUiBncmFwaGlj cyBvdXRwdXQgPC9oMz4KPGRpdiBjbGFzcz0ib3V0bGluZS10ZXh0LTMiIGlk PSJ0ZXh0LTEtMiI+Cgo8cD5Ob3RlIHdlIHVzZSB0aGUgb2JqZWN0IDxjb2Rl Png8L2NvZGU+IGdlbmVyYXRlZCBpbiBwcmV2aW91cyBjb2RlIGJsb2NrLCB0 aGFua3MgdG8KdGhlIGhlYWRlciBvcHRpb24gPGNvZGU+OnNlc3Npb24gKlIq PC9jb2RlPi4gIFRoZSBvdXRwdXQgZ3JhcGhpY3MgZmlsZSBpcwo8Y29kZT5h LnBuZzwvY29kZT4uIAo8L3A+CgoKCjxwcmUgY2xhc3M9ImV4YW1wbGUiPnkg Jmx0Oy0gcm5vcm0oMTApCnBsb3QoeCwgeSkKPC9wcmU+CgoKCgo8cD4KPGlt ZyBzcmM9ImEucG5nIiAgYWx0PSJhLnBuZyIgLz4KPC9wPgo8cD4KU2FtZSBw bG90IHdpdGggbGFyZ2VyIGRpbWVuc2lvbjoKPC9wPgoKCgo8cHJlIGNsYXNz PSJleGFtcGxlIj5wbG90KHgsIHkpCjwvcHJlPgoKCgoKPHA+CjxpbWcgc3Jj PSJiLnBuZyIgIGFsdD0iYi5wbmciIC8+CjwvcD4KCgoKCjwvZGl2Pgo8L2Rp dj4KPC9kaXY+CjwvZGl2PgoKPGRpdiBpZD0icG9zdGFtYmxlIj4KPHAgY2xh c3M9ImRhdGUiPkRhdGU6IDIwMTEtMDgtMDkgMTc6MDg6MDUgRURUPC9wPgo8 cCBjbGFzcz0iYXV0aG9yIj5BdXRob3I6IFlvdXIgTmFtZTwvcD4KPHAgY2xh c3M9ImNyZWF0b3IiPk9yZyB2ZXJzaW9uIDcuNyB3aXRoIEVtYWNzIHZlcnNp b24gMjM8L3A+CgoKPC9kaXY+CjwvYm9keT4KPC9odG1sPgo= --0-754365713-1312924676=:57195 Content-Type: text/html; name="how-to-use-Org-Babel-for-R.html" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="how-to-use-Org-Babel-for-R.html" PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8 IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIFhIVE1MIDEuMCBT dHJpY3QvL0VOIgogICAgICAgICAgICAgICAiaHR0cDovL3d3dy53My5vcmcv VFIveGh0bWwxL0RURC94aHRtbDEtc3RyaWN0LmR0ZCI+CjxodG1sIHhtbG5z PSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIgpsYW5nPSJlbiIgeG1s Omxhbmc9ImVuIj4KPGhlYWQ+Cjx0aXRsZT5Ib3cgdG8gVXNlIEVtYWNzIE9y Zy1CYWJlbCBNb2RlIHRvIFdyaXRlIExpdGVyYXRlIFByb2dyYW1taW5nIERv Y3VtZW50IGluIFIgTGFuZ3VhZ2UgPC90aXRsZT4KPG1ldGEgaHR0cC1lcXVp dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7Y2hhcnNldD1p c28tODg1OS0xIi8+CjxtZXRhIG5hbWU9ImdlbmVyYXRvciIgY29udGVudD0i T3JnLW1vZGUiLz4KPG1ldGEgbmFtZT0iZ2VuZXJhdGVkIiBjb250ZW50PSIy MDExLTA4LTA5IDE3OjE2OjQyIEVEVCIvPgo8bWV0YSBuYW1lPSJhdXRob3Ii IGNvbnRlbnQ9IkZlaW1pbmcgQ2hlbiIvPgo8bWV0YSBuYW1lPSJkZXNjcmlw dGlvbiIgY29udGVudD0iIi8+CjxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250 ZW50PSIiLz4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KIDwhLS0vKi0tPjwh W0NEQVRBWy8qPjwhLS0qLwogIGh0bWwgeyBmb250LWZhbWlseTogVGltZXMs IHNlcmlmOyBmb250LXNpemU6IDEycHQ7IH0KICAudGl0bGUgIHsgdGV4dC1h bGlnbjogY2VudGVyOyB9CiAgLnRvZG8gICB7IGNvbG9yOiByZWQ7IH0KICAu ZG9uZSAgIHsgY29sb3I6IGdyZWVuOyB9CiAgLnRhZyAgICB7IGJhY2tncm91 bmQtY29sb3I6ICNhZGQ4ZTY7IGZvbnQtd2VpZ2h0Om5vcm1hbCB9CiAgLnRh cmdldCB7IH0KICAudGltZXN0YW1wIHsgY29sb3I6ICNiZWJlYmU7IH0KICAu dGltZXN0YW1wLWt3ZCB7IGNvbG9yOiAjNWY5ZWEwOyB9CiAgLnJpZ2h0ICB7 bWFyZ2luLWxlZnQ6YXV0bzsgbWFyZ2luLXJpZ2h0OjBweDsgIHRleHQtYWxp Z246cmlnaHQ7fQogIC5sZWZ0ICAge21hcmdpbi1sZWZ0OjBweDsgIG1hcmdp bi1yaWdodDphdXRvOyB0ZXh0LWFsaWduOmxlZnQ7fQogIC5jZW50ZXIge21h cmdpbi1sZWZ0OmF1dG87IG1hcmdpbi1yaWdodDphdXRvOyB0ZXh0LWFsaWdu OmNlbnRlcjt9CiAgcC52ZXJzZSB7IG1hcmdpbi1sZWZ0OiAzJSB9CiAgcHJl IHsKCWJvcmRlcjogMXB0IHNvbGlkICNBRUJEQ0M7CgliYWNrZ3JvdW5kLWNv bG9yOiAjRjNGNUY3OwoJcGFkZGluZzogNXB0OwoJZm9udC1mYW1pbHk6IGNv dXJpZXIsIG1vbm9zcGFjZTsKICAgICAgICBmb250LXNpemU6IDkwJTsKICAg ICAgICBvdmVyZmxvdzphdXRvOwogIH0KICB0YWJsZSB7IGJvcmRlci1jb2xs YXBzZTogY29sbGFwc2U7IH0KICB0ZCwgdGggeyB2ZXJ0aWNhbC1hbGlnbjog dG9wOyAgfQogIHRoLnJpZ2h0ICB7IHRleHQtYWxpZ246Y2VudGVyOyAgfQog IHRoLmxlZnQgICB7IHRleHQtYWxpZ246Y2VudGVyOyAgIH0KICB0aC5jZW50 ZXIgeyB0ZXh0LWFsaWduOmNlbnRlcjsgfQogIHRkLnJpZ2h0ICB7IHRleHQt YWxpZ246cmlnaHQ7ICB9CiAgdGQubGVmdCAgIHsgdGV4dC1hbGlnbjpsZWZ0 OyAgIH0KICB0ZC5jZW50ZXIgeyB0ZXh0LWFsaWduOmNlbnRlcjsgfQogIGR0 IHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH0KICBkaXYuZmlndXJlIHsgcGFkZGlu ZzogMC41ZW07IH0KICBkaXYuZmlndXJlIHAgeyB0ZXh0LWFsaWduOiBjZW50 ZXI7IH0KICB0ZXh0YXJlYSB7IG92ZXJmbG93LXg6IGF1dG87IH0KICAubGlu ZW5yIHsgZm9udC1zaXplOnNtYWxsZXIgfQogIC5jb2RlLWhpZ2hsaWdodGVk IHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmMDA7fQogIC5vcmctaW5mby1qc19p bmZvLW5hdmlnYXRpb24geyBib3JkZXItc3R5bGU6bm9uZTsgfQogICNvcmct aW5mby1qc19jb25zb2xlLWxhYmVsIHsgZm9udC1zaXplOjEwcHg7IGZvbnQt d2VpZ2h0OmJvbGQ7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3 aGl0ZS1zcGFjZTpub3dyYXA7IH0KICAub3JnLWluZm8tanNfc2VhcmNoLWhp Z2hsaWdodCB7YmFja2dyb3VuZC1jb2xvcjojZmZmZjAwOyBjb2xvcjojMDAw MDAwOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdl aWdodDpib2xkOyB9CiAgLypdXT4qLy0tPgo8L3N0eWxlPgo8c2NyaXB0IHR5 cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vYmFuY3MuYmR4LmNv bS9jaGVuL2xpYi9vcmctaW5mby5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlw ZT0idGV4dC9qYXZhc2NyaXB0IiA+CjwhLS0vKi0tPjwhW0NEQVRBWy8qPjwh LS0qLwpvcmdfaHRtbF9tYW5hZ2VyLnNldCgiVE9DX0RFUFRIIiwgIjMiKTsK b3JnX2h0bWxfbWFuYWdlci5zZXQoIkxJTktfSE9NRSIsICIiKTsKb3JnX2h0 bWxfbWFuYWdlci5zZXQoIkxJTktfVVAiLCAiIik7Cm9yZ19odG1sX21hbmFn ZXIuc2V0KCJMT0NBTF9UT0MiLCAiMSIpOwpvcmdfaHRtbF9tYW5hZ2VyLnNl dCgiVklFV19CVVRUT05TIiwgIjAiKTsKb3JnX2h0bWxfbWFuYWdlci5zZXQo Ik1PVVNFX0hJTlQiLCAidW5kZXJsaW5lIik7Cm9yZ19odG1sX21hbmFnZXIu c2V0KCJGSVhFRF9UT0MiLCAiMCIpOwpvcmdfaHRtbF9tYW5hZ2VyLnNldCgi VE9DIiwgIjAiKTsKb3JnX2h0bWxfbWFuYWdlci5zZXQoIlZJRVciLCAiaW5m byIpOwpvcmdfaHRtbF9tYW5hZ2VyLnNldHVwKCk7ICAvLyBhY3RpdmF0ZSBh ZnRlciB0aGUgcGFyYW1ldGVycyBhcmUgc2V0Ci8qXV0+Ki8vLy0tPgo8L3Nj cmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgo8IS0tLyot LT48IVtDREFUQVsvKj48IS0tKi8KIGZ1bmN0aW9uIENvZGVIaWdobGlnaHRP bihlbGVtLCBpZCkKIHsKICAgdmFyIHRhcmdldCA9IGRvY3VtZW50LmdldEVs ZW1lbnRCeUlkKGlkKTsKICAgaWYobnVsbCAhPSB0YXJnZXQpIHsKICAgICBl bGVtLmNhY2hlQ2xhc3NFbGVtID0gZWxlbS5jbGFzc05hbWU7CiAgICAgZWxl bS5jYWNoZUNsYXNzVGFyZ2V0ID0gdGFyZ2V0LmNsYXNzTmFtZTsKICAgICB0 YXJnZXQuY2xhc3NOYW1lID0gImNvZGUtaGlnaGxpZ2h0ZWQiOwogICAgIGVs ZW0uY2xhc3NOYW1lICAgPSAiY29kZS1oaWdobGlnaHRlZCI7CiAgIH0KIH0K IGZ1bmN0aW9uIENvZGVIaWdobGlnaHRPZmYoZWxlbSwgaWQpCiB7CiAgIHZh ciB0YXJnZXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCk7CiAgIGlm KGVsZW0uY2FjaGVDbGFzc0VsZW0pCiAgICAgZWxlbS5jbGFzc05hbWUgPSBl bGVtLmNhY2hlQ2xhc3NFbGVtOwogICBpZihlbGVtLmNhY2hlQ2xhc3NUYXJn ZXQpCiAgICAgdGFyZ2V0LmNsYXNzTmFtZSA9IGVsZW0uY2FjaGVDbGFzc1Rh cmdldDsKIH0KLypdXT4qLy8vLS0+Cjwvc2NyaXB0PgoKPC9oZWFkPgo8Ym9k eT4KCjxkaXYgaWQ9InByZWFtYmxlIj4KCjwvZGl2PgoKPGRpdiBpZD0iY29u dGVudCI+CjxoMSBjbGFzcz0idGl0bGUiPkhvdyB0byBVc2UgRW1hY3MgT3Jn LUJhYmVsIE1vZGUgdG8gV3JpdGUgTGl0ZXJhdGUgUHJvZ3JhbW1pbmcgRG9j dW1lbnQgaW4gUiBMYW5ndWFnZSA8L2gxPgoKCjxkaXYgaWQ9InRhYmxlLW9m LWNvbnRlbnRzIj4KPGgyPlRhYmxlIG9mIENvbnRlbnRzPC9oMj4KPGRpdiBp ZD0idGV4dC10YWJsZS1vZi1jb250ZW50cyI+Cjx1bD4KPGxpPjxhIGhyZWY9 IiNzZWMtMSI+MSBJbnRyb2R1Y3Rpb24gPC9hPjwvbGk+CjxsaT48YSBocmVm PSIjc2VjLTIiPjIgSG93IHRvIFVzZSA8L2E+Cjx1bD4KPGxpPjxhIGhyZWY9 IiNzZWMtMi0xIj4yLjEgSW5zdGFsbGF0aW9uIDwvYT48L2xpPgo8bGk+PGEg aHJlZj0iI3NlYy0yLTIiPjIuMiBLZXlib2FyZCBTaG9ydGN1dHMgPC9hPjwv bGk+CjxsaT48YSBocmVmPSIjc2VjLTItMyI+Mi4zIEVtYWNzIEN1c3RvbWl6 YXRpb24gU2V0dGluZ3MgPC9hPjwvbGk+CjxsaT48YSBocmVmPSIjc2VjLTIt NCI+Mi40IEEgQ29tcGxldGUgRXhhbXBsZSA8L2E+PC9saT4KPGxpPjxhIGhy ZWY9IiNzZWMtMi01Ij4yLjUgQ2F2ZWF0cyA8L2E+PC9saT4KPC91bD4KPC9s aT4KPC91bD4KPC9kaXY+CjwvZGl2PgoKPGRpdiBpZD0ib3V0bGluZS1jb250 YWluZXItMSIgY2xhc3M9Im91dGxpbmUtMiI+CjxoMiBpZD0ic2VjLTEiPjxz cGFuIGNsYXNzPSJzZWN0aW9uLW51bWJlci0yIj4xPC9zcGFuPiBJbnRyb2R1 Y3Rpb24gPC9oMj4KPGRpdiBjbGFzcz0ib3V0bGluZS10ZXh0LTIiIGlkPSJ0 ZXh0LTEiPgoKPHA+V2UgaW50cm9kdWNlIHRoZSB1c2Ugb2YgZW1hY3Mgb3Jn LWJhYmVsIG1vZGVsIGluIHRoaXMgZG9jdW1lbnQuICBFbWFjcwpPcmctQmFi ZWwgbW9kZSBpcyBhIGxpdGVyYXRlIHByb2dyYW1taW5nIHRvb2wgKGFrYS4g YWN0aXZlIGRvY3VtZW50KSwKd2hpY2ggY2FuIGVtYmVkIG11bHRpcGxlIHBy b2dyYW1taW5nIGxhbmd1YWdlcywgaW5sY3VkaW5nIFIsIGluIG9uZQpkb2N1 bWVudC4gIEFub3RoZXIgcG9wdWxhciBsaXRlcmF0ZSBwcm9ncmFtbWluZyB0 b29sIGZvciBzdGF0aXN0aWNpYW5zCmlzIHRoZSBTd2VhdmUgZG9jdW1lbnQs IHdoaWNoIGNhbiBlbWJlZCBvbmx5IFIgY29kZS4gIAo8L3A+CjxwPgpGaXJz dCB3ZSBjbGFyaWZ5IHRoZSBmb2xsb3dpbmcgdGVybWlub2xvZ2llczoKPC9w PjxkbD4KPGR0PjxhIGhyZWY9Imh0dHA6Ly93d3cuZ251Lm9yZy9zb2Z0d2Fy ZS9lbWFjcy8iPkVtYWNzPC9hPjwvZHQ+PGRkPlRoZSBleHRlbnNpYmxlLCBj dXN0b21pemFibGUsIHNlbGYtZG9jdW1lbnRpbmcgcmVhbC10aW1lCiAgICAg ICAgICAgZGlzcGxheSBlZGl0b3IuCjwvZGQ+CjxkdD48YSBocmVmPSJodHRw Oi8vd3d3LmdudS5vcmcvc29mdHdhcmUvZW1hY3MvIj5PcmctbW9kZTwvYT48 L2R0PjxkZD5BbiBFbWFjcyBNb2RlIGZvciBrZWVwaW5nIG5vdGVzLCBtYWlu dGFpbmluZyBUb0RvIGxpc3RzLAogICAgICAgICAgICAgIGRvaW5nIHByb2pl Y3QgcGxhbm5pbmcsIGFuZCBhdXRob3Jpbmcgd2l0aCBhIGZhc3QgYW5kCiAg ICAgICAgICAgICAgZWZmZWN0aXZlIHBsYWluLXRleHQgc3lzdGVtLgo8L2Rk Pgo8ZHQ+PGEgaHJlZj0iaHR0cDovL29yZ21vZGUub3JnL3dvcmcvb3JnLWNv bnRyaWIvYmFiZWwvIj5CYWJlbDwvYT48L2R0PjxkZD5JdCBpcyBPcmctbW9k ZSdzIGFiaWxpdHkgdG8gZXhlY3V0ZSBzb3VyY2UgY29kZSB3aXRoaW4KICAg ICAgICAgICBPcmctbW9kZSBkb2N1bWVudHMuCjwvZGQ+CjwvZGw+CgoKPC9k aXY+Cgo8L2Rpdj4KCjxkaXYgaWQ9Im91dGxpbmUtY29udGFpbmVyLTIiIGNs YXNzPSJvdXRsaW5lLTIiPgo8aDIgaWQ9InNlYy0yIj48c3BhbiBjbGFzcz0i c2VjdGlvbi1udW1iZXItMiI+Mjwvc3Bhbj4gSG93IHRvIFVzZSA8L2gyPgo8 ZGl2IGNsYXNzPSJvdXRsaW5lLXRleHQtMiIgaWQ9InRleHQtMiI+CgoKPC9k aXY+Cgo8ZGl2IGlkPSJvdXRsaW5lLWNvbnRhaW5lci0yLTEiIGNsYXNzPSJv dXRsaW5lLTMiPgo8aDMgaWQ9InNlYy0yLTEiPjxzcGFuIGNsYXNzPSJzZWN0 aW9uLW51bWJlci0zIj4yLjE8L3NwYW4+IEluc3RhbGxhdGlvbiA8L2gzPgo8 ZGl2IGNsYXNzPSJvdXRsaW5lLXRleHQtMyIgaWQ9InRleHQtMi0xIj4KCjxw PihBdWd1c3QgNSwgMjAxMSkgPGNvZGU+QmFiZWw8L2NvZGU+IGlzIGF2YWls YWJsZSBhZnRlciBPcmctbW9kZSB2ZXJzaW9uIDcuMCwKd2hpbGUgRW1hY3Mg dmVyc2lvbiAyMy4yLjEgc3RpbGwgb25seSBoYXMgT3JnLW1vZGUgdmVyc2lv biA2LjMzeC4KVGh1cyB5b3UgbmVlZCB0byB1cGRhdGUgT3JnLW1vZGUgKGN1 cnJlbmx5IGF0IHZlcnNpb24gNy43KSBmcm9tIDxhIGhyZWY9Imh0dHA6Ly9v cmdtb2RlLm9yZyI+T3JnIEhvbWUgUGFnZTwvYT4uIFlvdSBjYW4gdXNlIEVt YWNzIFBhY2thZ2UgTWFuYWdlciB0byBpbnN0YWxsIE9yZy1tb2RlCmVhc2ls eSBmb2xsb3dpbmcgPGEgaHJlZj0iaHR0cDovL29yZ21vZGUub3JnL3dvcmcv b3JnLWZhcS5odG1sI2luc3RhbGxpbmctdmlhLWVscGEiPnRoaXMgaW5zdHJ1 Y3Rpb24uIDwvYT4KPC9wPgo8L2Rpdj4KCjwvZGl2PgoKPGRpdiBpZD0ib3V0 bGluZS1jb250YWluZXItMi0yIiBjbGFzcz0ib3V0bGluZS0zIj4KPGgzIGlk PSJzZWMtMi0yIj48c3BhbiBjbGFzcz0ic2VjdGlvbi1udW1iZXItMyI+Mi4y PC9zcGFuPiBLZXlib2FyZCBTaG9ydGN1dHMgPC9oMz4KPGRpdiBjbGFzcz0i b3V0bGluZS10ZXh0LTMiIGlkPSJ0ZXh0LTItMiI+Cgo8cD5UbyB3cml0ZSBh IGNvZGUgYmxvY2sgaW4gYSA8Y29kZT4ub3JnPC9jb2RlPiBmaWxlLCB5b3Ug Y2FuIHNpbXBsZSB0eXBlIDxjb2RlPiZsdDtzPC9jb2RlPgpmb2xsb3dlZCBi eSBUQUIga2V5LiAgVGhlbiBhIHNrZWxldG9uIGxpa2UgdGhlIGZvbGxvd2lu ZyBpcwphdXRvbWF0aWNhbGx5IGluc2VydGVkOgo8L3A+CgoKPHByZSBjbGFz cz0iZXhhbXBsZSI+IytiZWdpbl9zcmMgCgojK2VuZF9zcmMKPC9wcmU+CgoK PHA+CkFsbCB5b3UgbmVlZCB0byBkbyBuZXh0IGlzIHR5cGUgYSBzaW5nbGUg bGV0dGVyIDxjb2RlPlI8L2NvZGU+IGluIHRoZSBoZWFkZXIgYW5kCmJlZ2lu IHR5cGluZyBSIGNvZGU6CjwvcD4KCgo8cHJlIGNsYXNzPSJleGFtcGxlIj4j K2JlZ2luX3NyYyBSCiAgIyMgRWRpdCBZb3VyIFIgQ29kZSBIZXJlLgogIHgg Jmx0Oy0gcm5vcm0oMTAwKQogIHN1bW1hcnkoeCkKIytlbmRfc3JjCjwvcHJl PgoKCjxwPgpJIHJlY29tbWVuZCB5b3UgdG8gZWRpdCBSIGNvZGUgaW4gPGEg aHJlZj0iaHR0cDovL2Vzcy5yLXByb2plY3Qub3JnLyI+RVNTPC9hPiAoRW1h Y3MgU3BlYWtzIFN0YXRpc3RpY3MpIG1vZGUKYnkgdHlwaW5nICJDLWMgJyIg KGkuZS4gQy1jIGFuZCBzaW5nbGUgcXVvdGUpIHdpdGhpbiB0aGUgY29kZSBi bG9jaywKd2hpY2ggYnJpbmdzIHVwIGEgc2VwYXJhdGUgd2luZG93IHdpdGgg RVNTIGVuYWJsZWQuIEFmdGVyIGVkaXRpbmcsIHlvdQpjYW4gdHlwZSAiQy1j ICciIGFnYWluIHRvIHJldHVybiB0byB0aGUgbWFpbiBmaWxlIGJ1ZmZlci4g CjwvcD4KPHA+Ck9uY2UgeW91IGZpbmlzaCB3cml0aW5nIHRoZSBjb2RlLCB5 b3UgY2FuIGV4ZWN1dGUgdGhlbSBpbW1lZGlhdGVseSBieQpwcmVzc2luZyA8 Y29kZT5DLWMgQy1jPC9jb2RlPiBhbmQgc2VlIHRoZSBSIG91dHB1dCBiZWlu ZyBpbnNlcnRlZCBpbnRvIHRoZQpkb2N1bWVudC4gIEFsdGVybmF0aXZlbHks IHlvdSBjYW4gcHJlc3MgPGNvZGU+Qy1jIEMtbzwvY29kZT4gdG8gc2VlIHRo ZSBSIG91dHB1dAppbiBhIHNlcGFyYXRlIHdpbmRvdy4gICAKPC9wPgo8cD4K VG8gZ2VuZXJhdGUgKGV4cG9ydCB0bykgSFRNTCBkb2N1bWVudCwgcHJlc3Mg PGNvZGU+Qy1jIEMtZSBiPC9jb2RlPi4gIE5vdGUgb3RoZXIKZG9jdW1lbnQg b3B0aW9ucyBhcmUgYXZhaWxhYmxlIHVwb24gcHJlc3NpbmcgPGNvZGU+Qy1j IEMtZTwvY29kZT4uCjwvcD4KPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgaWQ9Im91 dGxpbmUtY29udGFpbmVyLTItMyIgY2xhc3M9Im91dGxpbmUtMyI+CjxoMyBp ZD0ic2VjLTItMyI+PHNwYW4gY2xhc3M9InNlY3Rpb24tbnVtYmVyLTMiPjIu Mzwvc3Bhbj4gRW1hY3MgQ3VzdG9taXphdGlvbiBTZXR0aW5ncyA8L2gzPgo8 ZGl2IGNsYXNzPSJvdXRsaW5lLXRleHQtMyIgaWQ9InRleHQtMi0zIj4KCjxw PlRoZSBPcmctQmFiZWwgbW9kZSBjYW4gYmUgY3VzdG9taXplZCB0aHJvdWdo IHRoZSBlbWFjcyBtZW51IGl0ZW0KIk9yZyIsIHdoaWNoIGNhbiBiZSBzYXZl ZCB0byB5b3VyICIuZW1hY3MiIGZpbGUgZm9yIGZ1dHVyZSB1c2UuIFNvbWUK dXNlZnVsIE9yZy1CYWJlbCBzZXR0aW5ncyBmb3Igc3RhdGlzdGljaWFucyBh cmU6CjwvcD4KCgo8cHJlIGNsYXNzPSJleGFtcGxlIj4oY3VzdG9tLXNldC12 YXJpYWJsZXMKICcob3JnLWJhYmVsLWxvYWQtbGFuZ3VhZ2VzIChxdW90ZSAo KGVtYWNzLWxpc3AgLiB0KSAoUiAuIHQpKSkpCiAnKG9yZy1jb25maXJtLWJh YmVsLWV2YWx1YXRlIG5pbCkpCjwvcHJlPgoKCjxwPgp3aGljaCBzcGVjaWZp ZXMgPGNvZGU+UjwvY29kZT4gbGFuZ3VhZ2UgdG8gYmUgbG9hZGVkIGFuZCBS IGNvZGUgdG8gYmUgZXZhbHVhdGVkIHdpdGhvdXQKcHJvbXB0Lgo8L3A+Cjxw PgpJIGFsc28gc3BlY2lmeSBhICJza2VsZXRvbiIgaW4gbXkgIi5lbWFjcyIg ZmlsZSBzbyBhcyB0byBzdGFydCB3cml0aW5nCk9yZyBmaWxlIHF1aWNrbHk6 CjwvcD4KCgo8cHJlIGNsYXNzPSJleGFtcGxlIj4oZGVmaW5lLXNrZWxldG9u IG9yZy1za2VsZXRvbgogICJIZWFkZXIgaW5mbyBmb3IgYSBlbWFjcy1vcmcg ZmlsZS4iCiAgIlRpdGxlOiAiCiAgIiMrVElUTEU6IiBzdHIgIiBcbiIKICAi IytBVVRIT1I6IFlvdXIgTmFtZVxuIgogICIjK2VtYWlsOiB5b3VyLWVtYWls QHNlcnZlci5jb21cbiIKICAiIytJTkZPSlNfT1BUOiBcbiIKICAiIytCQUJF TDogOnNlc3Npb24gKlIqIDpjYWNoZSB5ZXMgOnJlc3VsdHMgb3V0cHV0IGdy YXBoaWNzIDpleHBvcnRzIGJvdGggOnRhbmdsZSB5ZXMgXG4iCiAgIi0tLS0t IgogKQooZ2xvYmFsLXNldC1rZXkgW0MtUy1mNF0gJ29yZy1za2VsZXRvbikK PC9wcmU+CgoKPHA+CndoZXJlCjwvcD48dWw+CjxsaT5UaGUgPGNvZGU+IytJ TkZPSlNfT1BUPC9jb2RlPiBvcHRpb24gd2lsbCBnZW5lcmF0IGEgSFRNTCBk b2N1bWVudCB0aGF0IGlzCiAgZm9sZGFibGUgYW5kIGZvbGxvd3MgdGhlIHN0 eWxlIG9mIDxjb2RlPkdOVS9JTkZPPC9jb2RlPiBkb2N1bWVudC4KPC9saT4K PGxpPlRoZSA8Y29kZT46c2Vzc2lvbiAqUio8L2NvZGU+IG9wdGlvbiBtYWtl cyBzdXJlIGFsbCB0aGUgUiBjb2RlIGlzIHJ1biBpbiB0aGUKICBzYW1lIHNl c3Npb24gc28gb2JqZWN0cyBnZW5lcmF0ZWQgaW4gb25lIGNvZGUgYmxvY2sg Y2FuIGJlIGFjY2Vzc2VkCiAgZnJvbSBvdGhlciBjb2RlIGJsb2Nrcy4KPC9s aT4KPGxpPnRoZSA8Y29kZT46Y2FjaGUgeWVzPC9jb2RlPiBvcHRpb24gaXMg dXNlZCB0byBhdm9pZCByZS1ldmFsdWF0aW5nIHVuY2hhbmdlZAogIGNvZGUg YmxvY2tzLiAgVGhpcyBjYW4gc2F2ZSBzaWduaWZpY2FudCB0aW1lIHdoZW4g eW91IHJldmlzZSBhCiAgZG9jdW1lbnQgd2l0aCBhIGxvdCBvZiBSIGNvZGUg ZnJlcXVlbnRseS4gCjwvbGk+CjxsaT5UaGUgPGNvZGU+OnJlc3VsdHMgb3V0 cHV0IGdyYXBoaWNzIDpleHBvcnRzIGJvdGg8L2NvZGU+IG9wdGlvbiB3aWxs IHB1dCBib3RoCiAgdGhlIFIgY29kZSBhbmQgaXRzIHRleHQgYW5kIGdyYXBo aWNzIG91dHB1dCBpbiB0aGUgZ2VuZXJhdGVkCiAgZG9jdW1lbnQuCjwvbGk+ CjxsaT5UaGUgPGNvZGU+OnRhbmdsZSB5ZXM8L2NvZGU+IG9wdGlvbiBhbGxv d3MgdGhlIGRvY3VtZW50IHRvIGJlICJ0YW5nbGVkIiB0bwogIGdlbmVyYXRl IHB1cmUgY29kZSBmaWxlLiAgVGhlIHNob3J0LWN1dCBrZXkgZm9yIHRhbmds aW5nIGlzIDxjb2RlPkMtYyBDLXYgICB0PC9jb2RlPiwgd2hpY2ggZ2VuZXJh dGVzIGEgPGNvZGU+LlI8L2NvZGU+IGZpbGUgd2l0aCBhbGwgdGhlIFIgY29k ZSBleHRyYWN0ZWQuIAo8L2xpPgo8bGk+Tm90ZSB0aGUgIiZuZGFzaDsmbWRh c2g7IiBzdHJpbmcgd2lsbCBnZW5lcmF0ZSBhIGhvcml6b250YWwgbGluZSBp biBIVE1MCiAgZmlsZS4gCjwvbGk+CjxsaT5GaW5hbGx5LCBhIGhvdGtleSA8 Y29kZT5DLVMtZjQ8L2NvZGU+ICh3aGlsZSBwcmVzc2luZyBDdHJsIGFuZCBT aGlmdCBrZXlzLAogIHByZXNzIEY0IGtleSkgaXMgYXNzaWduZWQgdG8gaW52 b2tlIHRoaXMgc2tlbGV0b24gcXVpY2tseS4gCjwvbGk+CjwvdWw+CgoKPC9k aXY+Cgo8L2Rpdj4KCjxkaXYgaWQ9Im91dGxpbmUtY29udGFpbmVyLTItNCIg Y2xhc3M9Im91dGxpbmUtMyI+CjxoMyBpZD0ic2VjLTItNCI+PHNwYW4gY2xh c3M9InNlY3Rpb24tbnVtYmVyLTMiPjIuNDwvc3Bhbj4gQSBDb21wbGV0ZSBF eGFtcGxlIDwvaDM+CjxkaXYgY2xhc3M9Im91dGxpbmUtdGV4dC0zIiBpZD0i dGV4dC0yLTQiPgoKPHA+V2UgdXNlIHRoZSBmb2xsb3dpbmcgZmlsZSA8Y29k ZT50ZXN0Lm9yZzwvY29kZT4gYXMgYW4gZXhhbXBsZSBmaWxlLgo8L3A+CgoK CjxwcmUgY2xhc3M9ImV4YW1wbGUiPiMrVElUTEU6VGVzdCAKIytBVVRIT1I6 IFlvdXIgTmFtZQojK0VNQUlMOiB5b3VyLWVtYWlsQHNlcnZlci5jb20KIytC QUJFTDogOnNlc3Npb24gKlIqIDpjYWNoZSB5ZXMgOnJlc3VsdHMgb3V0cHV0 IGdyYXBoaWNzIDpleHBvcnRzIGJvdGggOnRhbmdsZSB5ZXMgCgoqIEV4YW1w bGUgb2YgT3JnLUJhYmVsIGZvciBSIExpdGVyYXRlIFByb2dyYW1taW5nCioq IFIgdGV4dCBvdXRwdXQKQSBzaW1wbGUgc3VtbWFyeS4gCiMrYmVnaW5fc3Jj IFIgCiAgeCAmbHQ7LSBybm9ybSgxMCkKICBzdW1tYXJ5KHgpCiMrZW5kX3Ny YwoKKiogUiBncmFwaGljcyBvdXRwdXQKTm90ZSB3ZSB1c2UgdGhlIG9iamVj dCA9eD0gZ2VuZXJhdGVkIGluIHByZXZpb3VzIGNvZGUgYmxvY2ssIHRoYW5r cyB0bwp0aGUgaGVhZGVyIG9wdGlvbiA9OnNlc3Npb24gKlIqPS4gIFRoZSBv dXRwdXQgZ3JhcGhpY3MgZmlsZSBpcwo9YS5wbmc9LiAKCiMrYmVnaW5fc3Jj IFIgIDpmaWxlIGEucG5nCiAgeSAmbHQ7LSBybm9ybSgxMCkKICBwbG90KHgs IHkpCiMrZW5kX3NyYwoKU2FtZSBwbG90IHdpdGggbGFyZ2VyIGRpbWVuc2lv bjoKCiMrYmVnaW5fc3JjIFIgIDpmaWxlIGIucG5nIDp3aWR0aCA4MDAgOmhl aWdodCA4MDAKICBwbG90KHgsIHkpCiMrZW5kX3NyYwoKCgoKCjwvcHJlPgoK Cgo8cD4KVGhlIGV4cG9ydGVkIEhUTUwgZmlsZSBpcyBzaG93biBhcyA8YSBo cmVmPSJ0ZXN0Lmh0bWwiPnRlc3QuaHRtbDwvYT4uCjwvcD4KPC9kaXY+Cgo8 L2Rpdj4KCjxkaXYgaWQ9Im91dGxpbmUtY29udGFpbmVyLTItNSIgY2xhc3M9 Im91dGxpbmUtMyI+CjxoMyBpZD0ic2VjLTItNSI+PHNwYW4gY2xhc3M9InNl Y3Rpb24tbnVtYmVyLTMiPjIuNTwvc3Bhbj4gQ2F2ZWF0cyA8L2gzPgo8ZGl2 IGNsYXNzPSJvdXRsaW5lLXRleHQtMyIgaWQ9InRleHQtMi01Ij4KCjx1bD4K PGxpPktlZXAgdGhlIGNvZGUgYmxvY2sgaW5kZW50ZWQgY29ycmVjdGx5LiBP dGhlcndpc2UgdGhlIGdyYXBoIHdpbGwgbm90CiAgYmUgZW1iZWRkZWQgaW4g dGhlIEhUTUwgZXhwb3J0IGZpbGUuCjwvbGk+CjxsaT5BbHdheXMgaGF2ZSB0 aGUgY29udGVudHMgYW5kIHBsb3RzIHVuZGVyIGEgc2VjdGlvbiBoZWFkaW5n IHRvIGF2b2lkCiAgY2VydGFpbiBleHBvcnRpbmcgZXJyb3JzLgo8L2xpPgo8 bGk+SXQgbWFrZXMgdGhpbmdzIGVhc2llciBpZiB0aGUgd29ya2luZyBkaXJl Y3RvcnkgaW4gPGI+UjwvYj4gc2Vzc2lvbgogIGJ1ZmZlciBpcyB0aGUgc2Ft ZSBhcyB0aGUgZGlyZWN0b3J5IG9mIHRoZSAub3JnIGZpbGUgdGhhdAogIHlv dSBhcmUgd3JpdGluZy4gIEluIHRoaXMgd2F5LCB0aGUgcGxvdCBmaWxlcyBj YW4gZWFzaWx5IGJlIGZvdW5kLiAKPC9saT4KPGxpPlRoZSBtYWNybyBvcHRp b24gKDxjb2RlPiMrTUFDUk86PC9jb2RlPikgY2Fubm90IGJlIHVzZWQgdG8g c2F2ZSB0aGUgdHlwaW5nCiAgb2YgaGVhZGVyIG9wdGlvbnMgZm9yIGNvZGUg YmxvY2tzLiAgRm9yIGV4YW1wbGUsIGl0IGRvZXMgTk9UIHdvcmsgaWYKICB5 b3UgdHJ5IHRvIHVzZSAKCgoKPHByZSBjbGFzcz0iZXhhbXBsZSI+IytNQUNS TzogcCAgOmZpbGUgJDEucG5nIDp3aWR0aCAxMDAwIDpoZWlnaHQgODAwCjwv cHJlPgoKCjxwPgogIHRvIHNob3J0ZW4gdGhlIGhlYWRlciB0bwo8L3A+CgoK PHByZSBjbGFzcz0iZXhhbXBsZSI+IytiZWdpbl9zcmMgUiB7e3twKHBsb3Qp fX19CjwvcHJlPgoKCjwvbGk+CjwvdWw+CgoKPC9kaXY+CjwvZGl2Pgo8L2Rp dj4KPC9kaXY+Cgo8ZGl2IGlkPSJwb3N0YW1ibGUiPgo8cCBjbGFzcz0iZGF0 ZSI+RGF0ZTogMjAxMS0wOC0wOSAxNzoxNjo0MiBFRFQ8L3A+CjxwIGNsYXNz PSJhdXRob3IiPkF1dGhvcjogRmVpbWluZyBDaGVuPC9wPgo8cCBjbGFzcz0i Y3JlYXRvciI+T3JnIHZlcnNpb24gNy43IHdpdGggRW1hY3MgdmVyc2lvbiAy MzwvcD4KCgo8L2Rpdj4KPC9ib2R5Pgo8L2h0bWw+Cg== --0-754365713-1312924676=:57195 Content-Type: application/vnd.lotus-organizer; name="how-to-use-Org-Babel-for-R.org" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="how-to-use-Org-Babel-for-R.org" IytUSVRMRTpIb3cgdG8gVXNlIEVtYWNzIE9yZy1CYWJlbCBNb2RlIHRvIFdy aXRlIExpdGVyYXRlIFByb2dyYW1taW5nIERvY3VtZW50IGluIFIgTGFuZ3Vh Z2UgCiMrQVVUSE9SOiBGZWltaW5nIENoZW4KIytFTUFJTDogZnVsbG5hbWUg YXQgeWFob28KIytJTkZPSlNfT1BUOiB2aWV3OmluZm8KIytCQUJFTDogOnNl c3Npb24gKlIqIDpjYWNoZSB5ZXMgOnJlc3VsdHMgb3V0cHV0IGdyYXBoaWNz IDpleHBvcnRzIGJvdGggOnRhbmdsZSB5ZXMgCgoqIEludHJvZHVjdGlvbgpX ZSBpbnRyb2R1Y2UgdGhlIHVzZSBvZiBlbWFjcyBvcmctYmFiZWwgbW9kZWwg aW4gdGhpcyBkb2N1bWVudC4gIEVtYWNzCk9yZy1CYWJlbCBtb2RlIGlzIGEg bGl0ZXJhdGUgcHJvZ3JhbW1pbmcgdG9vbCAoYWthLiBhY3RpdmUgZG9jdW1l bnQpLAp3aGljaCBjYW4gZW1iZWQgbXVsdGlwbGUgcHJvZ3JhbW1pbmcgbGFu Z3VhZ2VzLCBpbmxjdWRpbmcgUiwgaW4gb25lCmRvY3VtZW50LiAgQW5vdGhl ciBwb3B1bGFyIGxpdGVyYXRlIHByb2dyYW1taW5nIHRvb2wgZm9yIHN0YXRp c3RpY2lhbnMKaXMgdGhlIFN3ZWF2ZSBkb2N1bWVudCwgd2hpY2ggY2FuIGVt YmVkIG9ubHkgUiBjb2RlLiAgCgpGaXJzdCB3ZSBjbGFyaWZ5IHRoZSBmb2xs b3dpbmcgdGVybWlub2xvZ2llczoKLSBbW2h0dHA6Ly93d3cuZ251Lm9yZy9z b2Z0d2FyZS9lbWFjcy9dW0VtYWNzXV0gOjogVGhlIGV4dGVuc2libGUsIGN1 c3RvbWl6YWJsZSwgc2VsZi1kb2N1bWVudGluZyByZWFsLXRpbWUKICAgICAg ICAgICBkaXNwbGF5IGVkaXRvci4KLSBbW2h0dHA6Ly93d3cuZ251Lm9yZy9z b2Z0d2FyZS9lbWFjcy9dW09yZy1tb2RlXV0gOjogQW4gRW1hY3MgTW9kZSBm b3Iga2VlcGluZyBub3RlcywgbWFpbnRhaW5pbmcgVG9EbyBsaXN0cywKICAg ICAgICAgICAgICBkb2luZyBwcm9qZWN0IHBsYW5uaW5nLCBhbmQgYXV0aG9y aW5nIHdpdGggYSBmYXN0IGFuZAogICAgICAgICAgICAgIGVmZmVjdGl2ZSBw bGFpbi10ZXh0IHN5c3RlbS4KLSBbW2h0dHA6Ly9vcmdtb2RlLm9yZy93b3Jn L29yZy1jb250cmliL2JhYmVsL11bQmFiZWxdXSA6OiBJdCBpcyBPcmctbW9k ZSdzIGFiaWxpdHkgdG8gZXhlY3V0ZSBzb3VyY2UgY29kZSB3aXRoaW4KICAg ICAgICAgICBPcmctbW9kZSBkb2N1bWVudHMuCgoqIEhvdyB0byBVc2UgCioq IEluc3RhbGxhdGlvbgooQXVndXN0IDUsIDIwMTEpID1CYWJlbD0gaXMgYXZh aWxhYmxlIGFmdGVyIE9yZy1tb2RlIHZlcnNpb24gNy4wLAp3aGlsZSBFbWFj cyB2ZXJzaW9uIDIzLjIuMSBzdGlsbCBvbmx5IGhhcyBPcmctbW9kZSB2ZXJz aW9uIDYuMzN4LgpUaHVzIHlvdSBuZWVkIHRvIHVwZGF0ZSBPcmctbW9kZSAo Y3VycmVubHkgYXQgdmVyc2lvbiA3LjcpIGZyb20gW1todHRwOi8vb3JnbW9k ZS5vcmddW09yZwpIb21lIFBhZ2VdXS4gWW91IGNhbiB1c2UgRW1hY3MgUGFj a2FnZSBNYW5hZ2VyIHRvIGluc3RhbGwgT3JnLW1vZGUKZWFzaWx5IGZvbGxv d2luZyBbW2h0dHA6Ly9vcmdtb2RlLm9yZy93b3JnL29yZy1mYXEuaHRtbCNp bnN0YWxsaW5nLXZpYS1lbHBhXVt0aGlzIGluc3RydWN0aW9uLiBdXQoKKiog S2V5Ym9hcmQgU2hvcnRjdXRzClRvIHdyaXRlIGEgY29kZSBibG9jayBpbiBh ID0ub3JnPSBmaWxlLCB5b3UgY2FuIHNpbXBsZSB0eXBlID08cz0KZm9sbG93 ZWQgYnkgVEFCIGtleS4gIFRoZW4gYSBza2VsZXRvbiBsaWtlIHRoZSBmb2xs b3dpbmcgaXMKYXV0b21hdGljYWxseSBpbnNlcnRlZDoKIytiZWdpbl9leGFt cGxlCiMrYmVnaW5fc3JjIAoKIytlbmRfc3JjCiMrZW5kX2V4YW1wbGUKQWxs IHlvdSBuZWVkIHRvIGRvIG5leHQgaXMgdHlwZSBhIHNpbmdsZSBsZXR0ZXIg PVI9IGluIHRoZSBoZWFkZXIgYW5kCmJlZ2luIHR5cGluZyBSIGNvZGU6CiMr YmVnaW5fZXhhbXBsZQojK2JlZ2luX3NyYyBSCiAgIyMgRWRpdCBZb3VyIFIg Q29kZSBIZXJlLgogIHggPC0gcm5vcm0oMTAwKQogIHN1bW1hcnkoeCkKIytl bmRfc3JjCiMrZW5kX2V4YW1wbGUKSSByZWNvbW1lbmQgeW91IHRvIGVkaXQg UiBjb2RlIGluIFtbaHR0cDovL2Vzcy5yLXByb2plY3Qub3JnL11bRVNTXV0g KEVtYWNzIFNwZWFrcyBTdGF0aXN0aWNzKSBtb2RlCmJ5IHR5cGluZyAiQy1j ICciIChpLmUuIEMtYyBhbmQgc2luZ2xlIHF1b3RlKSB3aXRoaW4gdGhlIGNv ZGUgYmxvY2ssCndoaWNoIGJyaW5ncyB1cCBhIHNlcGFyYXRlIHdpbmRvdyB3 aXRoIEVTUyBlbmFibGVkLiBBZnRlciBlZGl0aW5nLCB5b3UKY2FuIHR5cGUg IkMtYyAnIiBhZ2FpbiB0byByZXR1cm4gdG8gdGhlIG1haW4gZmlsZSBidWZm ZXIuIAoKT25jZSB5b3UgZmluaXNoIHdyaXRpbmcgdGhlIGNvZGUsIHlvdSBj YW4gZXhlY3V0ZSB0aGVtIGltbWVkaWF0ZWx5IGJ5CnByZXNzaW5nID1DLWMg Qy1jPSBhbmQgc2VlIHRoZSBSIG91dHB1dCBiZWluZyBpbnNlcnRlZCBpbnRv IHRoZQpkb2N1bWVudC4gIEFsdGVybmF0aXZlbHksIHlvdSBjYW4gcHJlc3Mg PUMtYyBDLW89IHRvIHNlZSB0aGUgUiBvdXRwdXQKaW4gYSBzZXBhcmF0ZSB3 aW5kb3cuICAgCgpUbyBnZW5lcmF0ZSAoZXhwb3J0IHRvKSBIVE1MIGRvY3Vt ZW50LCBwcmVzcyA9Qy1jIEMtZSBiPS4gIE5vdGUgb3RoZXIKZG9jdW1lbnQg b3B0aW9ucyBhcmUgYXZhaWxhYmxlIHVwb24gcHJlc3NpbmcgPUMtYyBDLWU9 LgoKKiogRW1hY3MgQ3VzdG9taXphdGlvbiBTZXR0aW5ncwpUaGUgT3JnLUJh YmVsIG1vZGUgY2FuIGJlIGN1c3RvbWl6ZWQgdGhyb3VnaCB0aGUgZW1hY3Mg bWVudSBpdGVtCiJPcmciLCB3aGljaCBjYW4gYmUgc2F2ZWQgdG8geW91ciAi LmVtYWNzIiBmaWxlIGZvciBmdXR1cmUgdXNlLiBTb21lCnVzZWZ1bCBPcmct QmFiZWwgc2V0dGluZ3MgZm9yIHN0YXRpc3RpY2lhbnMgYXJlOgojK2JlZ2lu X2V4YW1wbGUKKGN1c3RvbS1zZXQtdmFyaWFibGVzCiAnKG9yZy1iYWJlbC1s b2FkLWxhbmd1YWdlcyAocXVvdGUgKChlbWFjcy1saXNwIC4gdCkgKFIgLiB0 KSkpKQogJyhvcmctY29uZmlybS1iYWJlbC1ldmFsdWF0ZSBuaWwpKQojK2Vu ZF9leGFtcGxlCndoaWNoIHNwZWNpZmllcyA9Uj0gbGFuZ3VhZ2UgdG8gYmUg bG9hZGVkIGFuZCBSIGNvZGUgdG8gYmUgZXZhbHVhdGVkIHdpdGhvdXQKcHJv bXB0LgoKSSBhbHNvIHNwZWNpZnkgYSAic2tlbGV0b24iIGluIG15ICIuZW1h Y3MiIGZpbGUgc28gYXMgdG8gc3RhcnQgd3JpdGluZwpPcmcgZmlsZSBxdWlj a2x5OgojK2JlZ2luX2V4YW1wbGUKKGRlZmluZS1za2VsZXRvbiBvcmctc2tl bGV0b24KICAiSGVhZGVyIGluZm8gZm9yIGEgZW1hY3Mtb3JnIGZpbGUuIgog ICJUaXRsZTogIgogICIjK1RJVExFOiIgc3RyICIgXG4iCiAgIiMrQVVUSE9S OiBZb3VyIE5hbWVcbiIKICAiIytlbWFpbDogeW91ci1lbWFpbEBzZXJ2ZXIu Y29tXG4iCiAgIiMrSU5GT0pTX09QVDogXG4iCiAgIiMrQkFCRUw6IDpzZXNz aW9uICpSKiA6Y2FjaGUgeWVzIDpyZXN1bHRzIG91dHB1dCBncmFwaGljcyA6 ZXhwb3J0cyBib3RoIDp0YW5nbGUgeWVzIFxuIgogICItLS0tLSIKICkKKGds b2JhbC1zZXQta2V5IFtDLVMtZjRdICdvcmctc2tlbGV0b24pCiMrZW5kX2V4 YW1wbGUKd2hlcmUKLSBUaGUgPSMrSU5GT0pTX09QVD0gb3B0aW9uIHdpbGwg Z2VuZXJhdCBhIEhUTUwgZG9jdW1lbnQgdGhhdCBpcwogIGZvbGRhYmxlIGFu ZCBmb2xsb3dzIHRoZSBzdHlsZSBvZiA9R05VL0lORk89IGRvY3VtZW50Lgot IFRoZSA9OnNlc3Npb24gKlIqPSBvcHRpb24gbWFrZXMgc3VyZSBhbGwgdGhl IFIgY29kZSBpcyBydW4gaW4gdGhlCiAgc2FtZSBzZXNzaW9uIHNvIG9iamVj dHMgZ2VuZXJhdGVkIGluIG9uZSBjb2RlIGJsb2NrIGNhbiBiZSBhY2Nlc3Nl ZAogIGZyb20gb3RoZXIgY29kZSBibG9ja3MuCi0gdGhlID06Y2FjaGUgeWVz PSBvcHRpb24gaXMgdXNlZCB0byBhdm9pZCByZS1ldmFsdWF0aW5nIHVuY2hh bmdlZAogIGNvZGUgYmxvY2tzLiAgVGhpcyBjYW4gc2F2ZSBzaWduaWZpY2Fu dCB0aW1lIHdoZW4geW91IHJldmlzZSBhCiAgZG9jdW1lbnQgd2l0aCBhIGxv dCBvZiBSIGNvZGUgZnJlcXVlbnRseS4gCi0gVGhlID06cmVzdWx0cyBvdXRw dXQgZ3JhcGhpY3MgOmV4cG9ydHMgYm90aD0gb3B0aW9uIHdpbGwgcHV0IGJv dGgKICB0aGUgUiBjb2RlIGFuZCBpdHMgdGV4dCBhbmQgZ3JhcGhpY3Mgb3V0 cHV0IGluIHRoZSBnZW5lcmF0ZWQKICBkb2N1bWVudC4KLSBUaGUgPTp0YW5n bGUgeWVzPSBvcHRpb24gYWxsb3dzIHRoZSBkb2N1bWVudCB0byBiZSAidGFu Z2xlZCIgdG8KICBnZW5lcmF0ZSBwdXJlIGNvZGUgZmlsZS4gIFRoZSBzaG9y dC1jdXQga2V5IGZvciB0YW5nbGluZyBpcyA9Qy1jIEMtdgogIHQ9LCB3aGlj aCBnZW5lcmF0ZXMgYSA9LlI9IGZpbGUgd2l0aCBhbGwgdGhlIFIgY29kZSBl eHRyYWN0ZWQuIAotIE5vdGUgdGhlICItLS0tLSIgc3RyaW5nIHdpbGwgZ2Vu ZXJhdGUgYSBob3Jpem9udGFsIGxpbmUgaW4gSFRNTAogIGZpbGUuIAotIEZp bmFsbHksIGEgaG90a2V5ID1DLVMtZjQ9ICh3aGlsZSBwcmVzc2luZyBDdHJs IGFuZCBTaGlmdCBrZXlzLAogIHByZXNzIEY0IGtleSkgaXMgYXNzaWduZWQg dG8gaW52b2tlIHRoaXMgc2tlbGV0b24gcXVpY2tseS4gCgoqKiBBIENvbXBs ZXRlIEV4YW1wbGUKV2UgdXNlIHRoZSBmb2xsb3dpbmcgZmlsZSA9dGVzdC5v cmc9IGFzIGFuIGV4YW1wbGUgZmlsZS4KCiMrSU5DTFVERTogInRlc3Qub3Jn IiBleGFtcGxlCgpUaGUgZXhwb3J0ZWQgSFRNTCBmaWxlIGlzIHNob3duIGFz IFtbZmlsZTp0ZXN0Lmh0bWxdW3Rlc3QuaHRtbF1dLgoKKiogQ2F2ZWF0cwot IEtlZXAgdGhlIGNvZGUgYmxvY2sgaW5kZW50ZWQgY29ycmVjdGx5LiBPdGhl cndpc2UgdGhlIGdyYXBoIHdpbGwgbm90CiAgYmUgZW1iZWRkZWQgaW4gdGhl IEhUTUwgZXhwb3J0IGZpbGUuCi0gQWx3YXlzIGhhdmUgdGhlIGNvbnRlbnRz IGFuZCBwbG90cyB1bmRlciBhIHNlY3Rpb24gaGVhZGluZyB0byBhdm9pZAog IGNlcnRhaW4gZXhwb3J0aW5nIGVycm9ycy4KLSBJdCBtYWtlcyB0aGluZ3Mg ZWFzaWVyIGlmIHRoZSB3b3JraW5nIGRpcmVjdG9yeSBpbiAqUiogc2Vzc2lv bgogIGJ1ZmZlciBpcyB0aGUgc2FtZSBhcyB0aGUgZGlyZWN0b3J5IG9mIHRo ZSAub3JnIGZpbGUgdGhhdAogIHlvdSBhcmUgd3JpdGluZy4gIEluIHRoaXMg d2F5LCB0aGUgcGxvdCBmaWxlcyBjYW4gZWFzaWx5IGJlIGZvdW5kLiAKLSBU aGUgbWFjcm8gb3B0aW9uICg9IytNQUNSTzo9KSBjYW5ub3QgYmUgdXNlZCB0 byBzYXZlIHRoZSB0eXBpbmcKICBvZiBoZWFkZXIgb3B0aW9ucyBmb3IgY29k ZSBibG9ja3MuICBGb3IgZXhhbXBsZSwgaXQgZG9lcyBOT1Qgd29yayBpZgog IHlvdSB0cnkgdG8gdXNlIAogICMrYmVnaW5fZXhhbXBsZQogICMrTUFDUk86 IHAgIDpmaWxlICQxLnBuZyA6d2lkdGggMTAwMCA6aGVpZ2h0IDgwMAogICMr ZW5kX2V4YW1wbGUKICB0byBzaG9ydGVuIHRoZSBoZWFkZXIgdG8KICAjK2Jl Z2luX2V4YW1wbGUKICAjK2JlZ2luX3NyYyBSIHt7e3AocGxvdCl9fX0KICAj K2VuZF9leGFtcGxlCiAgCg== --0-754365713-1312924676=:57195-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nick Dokos Subject: Re: Org-Babel Mode : a suggestion and a contribution article [Babel] Date: Tue, 09 Aug 2011 17:30:42 -0400 Message-ID: <6463.1312925442@alphaville.americas.hpqcorp.net> References: <1312924676.57195.YahooMailClassic@web81708.mail.mud.yahoo.com> Reply-To: nicholas.dokos@hp.com Return-path: Received: from eggs.gnu.org ([140.186.70.92]:40432) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qqtsv-0003dW-NO for emacs-orgmode@gnu.org; Tue, 09 Aug 2011 17:30:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qqtsq-0004rs-OT for emacs-orgmode@gnu.org; Tue, 09 Aug 2011 17:30:49 -0400 Received: from g6t0187.atlanta.hp.com ([15.193.32.64]:46120) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qqtsq-0004rQ-Gz for emacs-orgmode@gnu.org; Tue, 09 Aug 2011 17:30:44 -0400 In-Reply-To: Message from Feiming Chen of "Tue, 09 Aug 2011 14:17:56 PDT." <1312924676.57195.YahooMailClassic@web81708.mail.mud.yahoo.com> 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: Feiming Chen Cc: nicholas.dokos@hp.com, emacs-orgmode@gnu.org Feiming Chen wrote: > I wonder if it is possible to use the macro option (#+MACRO:) to save > the typing of header options (of code blocks). For example, currently > it does NOT work if I try to use > If you read the appropriate section of the manual (info "(org)Macro replacement") you will find that "... Macro expansion takes place during export, and some people use it to construct complex HTML code. " so no: you cannot use it for the purpose you describe. Look into various abbreviation expanders (a lot of people here like yasnippets) or into the simple abbrev expansion mechanism that org itself provides: (info "(org)Easy templates") Nick > #+MACRO: p :file $1.png :width 1000 :height 800 > > to shorten the header of a code block to > > #+begin_src R {{{p(plot)}}} > > Anyway, I found Org-Babel Mode to be a great tool since Sweave for writing R literate program document. I wrote a how-to article on its use (see attached file "how-to-use-*.html", other files are raw and support files). Hopefully it can be useful to some users. > > Sincerely, > Feiming Chen > > > ---------------------------------------------------- > Alternatives: > > ---------------------------------------------------- From mboxrd@z Thu Jan 1 00:00:00 1970 From: suvayu ali Subject: Re: Org-Babel Mode : a suggestion and a contribution article [Babel] Date: Thu, 11 Aug 2011 12:01:10 +0200 Message-ID: References: <1312924676.57195.YahooMailClassic@web81708.mail.mud.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([140.186.70.92]:42220) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QrS54-0003k4-A0 for emacs-orgmode@gnu.org; Thu, 11 Aug 2011 06:01:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QrS4y-0005iV-LJ for emacs-orgmode@gnu.org; Thu, 11 Aug 2011 06:01:38 -0400 Received: from mail-bw0-f41.google.com ([209.85.214.41]:60282) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QrS4y-0005iJ-Cu for emacs-orgmode@gnu.org; Thu, 11 Aug 2011 06:01:32 -0400 Received: by bkbzt4 with SMTP id zt4so1000198bkb.0 for ; Thu, 11 Aug 2011 03:01:30 -0700 (PDT) In-Reply-To: <1312924676.57195.YahooMailClassic@web81708.mail.mud.yahoo.com> 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: Feiming Chen Cc: emacs-orgmode@gnu.org Hi Feiming, On Tue, Aug 9, 2011 at 11:17 PM, Feiming Chen wrote= : > > Anyway,=A0 I found Org-Babel Mode to be a great tool since Sweave for wri= ting R literate program document.=A0=A0 I wrote a how-to article on its use= (see attached file "how-to-use-*.html", other files are raw and support fi= les).=A0 Hopefully it can be useful to some users. Have you looked at the community written documentation on Worg[1]? Maybe you can improve it instead of writing a separate Howto? [1] http://orgmode.org/worg/org-contrib/babel/index.html -- Suvayu Open source is the future. It sets us free. From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bastien Subject: Re: Org-Babel Mode : a suggestion and a contribution article [Babel] Date: Wed, 17 Aug 2011 15:32:21 +0200 Message-ID: <87wreccgey.fsf@gnu.org> References: <1312924676.57195.YahooMailClassic@web81708.mail.mud.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([140.186.70.92]:49261) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QtgDi-0005EF-8G for emacs-orgmode@gnu.org; Wed, 17 Aug 2011 09:31:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QtgDd-0004eI-Ne for emacs-orgmode@gnu.org; Wed, 17 Aug 2011 09:31:46 -0400 Received: from mail-ww0-f41.google.com ([74.125.82.41]:53174) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QtgDd-0004cG-Ef for emacs-orgmode@gnu.org; Wed, 17 Aug 2011 09:31:41 -0400 Received: by wwj26 with SMTP id 26so3111749wwj.0 for ; Wed, 17 Aug 2011 06:31:40 -0700 (PDT) In-Reply-To: <1312924676.57195.YahooMailClassic@web81708.mail.mud.yahoo.com> (Feiming Chen's message of "Tue, 9 Aug 2011 14:17: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: Feiming Chen Cc: emacs-orgmode@gnu.org Hi Feiming, Feiming Chen writes: > I wrote a how-to article on its use (see attached file > "how-to-use-*.html", other files are raw and support files). > Hopefully it can be useful to some users. Are you willing to add this file to Worg? http://orgmode.org/worg/ It is useful to have as much tutorial as possible, even if there might be some overlap with existing content. Let us know, and thanks for this contribution, -- Bastien