Alain,<br><br>Here is a command I wrote to run Python code that is in a lstlisting environment.<br><br>Save: Nothing<br>Input: Selected Text or Scope<br>Output: show as tooltip<br>Scope: source.python<br>------------------------------------------------
<br>#!/usr/bin/env python<br>import sys<br>import string<br><br><br># find first non-blank line<br># determine indent<br># remove indent from rest of the lines.<br># run the code using doctest<br><br>def allWhite(s):<br>    allWhite = True
<br>    count = 0<br>    for ch in s:<br>        if ch not in string.whitespace:<br>            allWhite = False<br>            return count<br>        count += 1<br>    if allWhite == True:<br>        return -1<br><br>prog = 
sys.stdin.read()<br><br>lineList = prog.split('\n')<br>i = 0<br>nonWhite = allWhite(lineList[i])<br>while nonWhite < 0:<br>    i = i + 1<br>    nonWhite = allWhite(lineList[i])<br><br>for i in range(len(lineList)):
<br>    lineList[i] = lineList[i][nonWhite:]<br><br>#print "<pre>"<br>#print "\n".join(lineList)<br>tester = """<br>def _test():<br>   import doctest<br>   doctest.testmod(verbose=True,optionflags=
doctest.NORMALIZE_WHITESPACE)<br>_test()<br>"""<br>exec  "\n".join(lineList) + tester<br><br>#print "</pre>"<br>------------------------------------------------<br clear="all"><br>
-- <br>Brad Miller<br>Assistant Professor, Computer Science<br>Luther College
<br><br><div><span class="gmail_quote">On 9/22/07, <b class="gmail_sendername">Alain Matthes</b> <<a href="mailto:alain.matthes@mac.com">alain.matthes@mac.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>Le 22 sept. 07 à 04:18, Charilaos Skiadas a écrit :<br><br>> On Sep 21, 2007, at 7:01 PM, Alain Matthes wrote:<br>><br>>> hello:)<br>>><br>>> I would like to know if in a macro we can use the latex grammar to
<br>>> know for example if we are in an environment or in displaymath<br>>> etc... to adapt the command to this situation ?<br>>><br>> If I understand your question, then yes, that's what scope<br>
> selectors are for.<br>>><br><br>Thanks the idea is "when i'm in an environment like pspicture or<br>tikzpicture" to have a commmand to compile only the code between<br><br>begin{tikzpicture}<br>.....
<br>end{tikzpicture}<br><br>I know that is possible with emacs and this is very useful if you<br>works with emacs, idem for listings.<br><br>Ruby is perhaps the best tool to make that like some examples in the<br>LaTeX Bundle ? Perhaps you know an example more simple ?
<br><br>Regards  Alain<br>______________________________________________________________________<br>For new threads USE THIS: <a href="mailto:textmate@lists.macromates.com">textmate@lists.macromates.com</a><br>(threading gets destroyed and the universe will collapse if you don't)
<br><a href="http://lists.macromates.com/mailman/listinfo/textmate">http://lists.macromates.com/mailman/listinfo/textmate</a><br></blockquote></div><br>