Hi,

Comments below. :-)

On 09/07/2014 02:54 PM, Tudor Girba wrote:
Hi,

Thanks for the feedback. Indeed, your points are much inline with where we
should go next.


[...]


     I would like to create Visual Data Narratives inside Pharo/Moose/Roassal
     that use file system and web, and LateX as "exportation formats", but where
     the writing/structuring experience happen mainly inside Pharo. For that
     persistence/change of trees is important, but as I have documented in other
     threads, I'm having problems with it, using Glamorous Toolkit (specifically
     on updating objects from text panes and from emergent windows for tree
     names/properties).

[...]


> Great. Please keep experimenting and keep us posted.

Well I have redefined my immediate goal for the next experiment as just updating an object from a text pane even if this is not automatic (as I said in the proper thread automatic updating is not working). So, how can I get the current content of a text pane and send it as an argument for updating an object value?

     With your post, I'm wondering who difficult is:

     a. To put support to Pillar/Markdown inside text panes (something similar 
to
     the "smalltalkCode" message for showing Smalltalk in text panes but with
     "pillarCode" or "markdownCode" (or some dictionary with the #syntax keyword
     and the language as a value).


That is precisely what already happened. If you load the code, you can take a
look at the FileReference>>gtInspectorPillarIn: method to see how to specify the
presentation.

I will as soon as I can load humane-assessment.com, to see your blog post again. In fact is usual for me not being able to load this site or Moose's ones on a regular basis (last time when I was trying to show this technology to a friend). If your have any possibility to consider another more stable hosting that would be nice for newcomers. Digital Ocean (I have not any affiliation with them) has been a nice solution for my for only USD $5 per month.


     b. To execute some parts of the code, for example the ones that are inside
     "[[[" "]]]" while the cursor is there, so we could not only preview
     imagages, but also execute code for visualizations or other computations


Exactly. That should definitely be a direction. We need to experiment here with
the exact semantics. For example, you will not always want to execute the code.
Or not all code is meant to be executed.


Well for me that would be a human decision always and by default disabled. What I was thinking was more inline with IPython's notebook behaviour that executes a code cell with a shortcut. Would be nice to have a shortcut for executing code inside "[[[" "]]]" blocks if the cursor is inside them.

     c. The ability to support drag and drop to files to the tree (a Glamorous
     Tree) and get some kind of node pointing to that file.


That is indeed something I would want as well. For example, we should be able to
drag and drop a pier file from the outside and spawn an editor on it.

Yes.

     d. Tha ability to preview thumbnail images in a similar way of the
     "contextual places" for printing described on your post at [2]

     [2] http://www.humane-assessment.__com/blog/rethinking-print-it-__in-pharo
     <http://www.humane-assessment.com/blog/rethinking-print-it-in-pharo/>

Yes. This will likely come soon :)

Nice! Keep us posted.


     e. The hability to show a preview of the pdf/html in an emergent lateral
     panel in a simlar way to what TeXStudio or TeXmaker do[3]

     [3] http://www.xm1math.net/__texmaker/texmakertop_big.png
     <http://www.xm1math.net/texmaker/texmakertop_big.png>


I do not know how to do it at this time. For this purpose, we would need to be
able to embed a browser in a Pharo UI, and I am not aware of how to do it


I would think in something like executing a browser inside a VNC client that can be shown inside Pharo. AFAIK that's the way that Open Croquet, Teleplace and other Smalltalk 3D worlds use to execute and show desktop apps inside the worlds. I imagine that something similar can be done in a Glamorous Toolkit pane.

Cheers,

Offray

Reply via email to