Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
February 2012
- 124 participants
- 1711 messages
Re: [Pharo-project] TabbedPane Class/ Package / Workspace browsers
by Stéphane Ducasse
On Feb 17, 2012, at 3:02 PM, laurent laffont wrote:
> Hi Sudhakar,
>
> do you think we can make your work part of TWM ?
>
> I've attached a couple of screenshots of what you can do with TWM. I would like to see efforts to converge in the IDE area (as maintenance is a so huge work on free time).
+1
>
> To load on Pharo 1.4:
>
>
> Gofer it
> squeaksource: 'TilingWindowManager';
> package: 'ConfigurationOfTilingWindowManager';
> load.
>
> ((Smalltalk at: #ConfigurationOfTilingWindowManager) project
> version: #bleedingEdge) load
>
> Laurent
>
>
> On Thu, Feb 16, 2012 at 10:36 PM, S Krish <krishnamachari.sudhakar(a)gmail.com> wrote:
> * Yes I do agree one single Tabbed Pane is a limitation, and I do not impose one.
> * There is great use to opening independent windows.. and it is allowed..
> * TWM GroupedWindow does provide what you want: Group myriad windows into a GroupedWindow.. and you can have several.. either you implement #configureForEmbedding properly for SystemWindow / #Dialog ... required classes or remove that call and have embedding with top label, - + x buttons.. that will not be right within a tab... its minor work..
> * You can use the framework of TabbedPanes I have to get the above.. simpler, without some of the other capabilities the above does provide that includes drag n drop.. not difficult to implement if reqd.
>
> * From a code window navigation.. its providing another clean choice.. I have not as yet moved in an optional file manager on the left pane.. that does help many a times.
> * eclipse is a well understood created by Smalltalkers IDE.. so I pick its simile.. but there is no copy here.. but what fits my use / percieved value beyond.
>
> ps: I do love the dance of Morphic..addictive actually, though this is staid corporate moves.. It would be nice to integrate openGL Lumiere, morpho-physics like stuff in a package that shows the potential of doing fancy stuff along with the plain old windowed widgets for the enterprise apps.. code browser : prefer a whole view of the class methods ( collapsible) .. while reviewing and refactoring, rather than mouse clicking/ jumping methods.. looking through .
>
> Infact I love the city scape painted from Moose with Lumiere, Lovely visualization, which can make sense for financial apps, to show a complete scape of their accounts/ subaccounts in clean blocks of towers and be hyperlinked to their specific tabular/ notebook of data...! Extend and mix openGL but with stability / crash proof views... it can make a difference/ paradigm shift to apps of the day..
>
> On Fri, Feb 17, 2012 at 12:02 AM, Jimmie Houchin <jlhouchin(a)gmail.com> wrote:
> I agree. I value highly many of the abilities our current UI. I would not want to give up the ability to have multiple browsers open and placed in certain positions to give me view into code in multiple areas as I edit whatever I am editing.
>
> I do agree that we could make improvements and that we haven't arrived at the ultimate solution. I don't even think anyone knows what that is.
>
> I don't have a problem with having an IDE-like window featured as desired for those who want such. You could possibly have a world menu item for IDE Window, which would open up a new IDE window. You could multiple such windows. That's one thing I always wished for when developing a Python project in PyDev (Eclipse) is that I could have multiple IDE windows, one for each project I am working on. The tabbed interface just gets in my way.
>
> I would love to see the day that IDEs for other languages are or could be written in Pharo instead of Java. We could have a better Python, Ruby, ..., IDE written in Pharo than Eclipse.
>
> One thing I would find interesting with tabs is if I could have a window with tabs where I group things that I want in that window. Browsers, Workspaces, etc. I don't know TWM may provide just that. I haven't had the time to explore and learn TWM.
>
> One thing that new users of the Smalltalk IDE need to realize up front is that our ui is more operating system like than IDE like. We wouldn't want to limit our OS to a single window and tabs.
>
> When I develop in Python I have more than one window open. I have PyDev in one, a REPL in another, GitGui, ... But people unfamiliar with Smalltalk impose views which just need adjusted or educated.
>
> For me personally, I feel like I am doing an elegant, graceful dance when programming in Pharo/Smalltalk. When developing in Python, etc., it feels like me an my partners are stepping all over each others feet. Little to no integration, little to no cooperation between tools.
>
> People who love Eclipse, Emacs, and all there toolchains might feel that that is their elegant dance. But for me its two left feet.
>
> Jimmie
>
>
> On 2/16/2012 2:38 AM, Fernando Olivero wrote:
> Hi, i wanted to comment a bit on the proposed ui.
>
> The problem with this single-window with tab panes, is that it forces
> the user to have a single focus of attention, which produces an
> overhead in navigation for those programming tasks that require
> looking at more than one element at a time.
>
> Thats why i see more value in our current user interface, of course it
> can highly improved...
>
> Fernando
> On Thu, Feb 16, 2012 at 8:57 AM, Stéphane Ducasse
> <stephane.ducasse(a)inria.fr> wrote:
> Nice
>
> Stef
>
> On Feb 16, 2012, at 7:15 AM, S Krish wrote:
>
>
>
> Just this quick n usable prototype.. ?
>
> Any comments of its utility.. I for one would rather prefer having everything navigable from one Tabbed Pane..
>
> Panes capable of rendering about every window of the basic tools of Pharo.. workspace, Finder, ScriptManager, possibly Transcript as a console collapsible as reqd
>
> Akin to the eclipse but not really that intensively single windowed.. there are uses for spawning separate windows..
>
> <PharoTabbedBrowsers.jpg>
>
>
>
>
>
>
>
>
>
> <twm_theme.jpg><twm.jpg>
Feb. 18, 2012
Re: [Pharo-project] Modeling user event
by Stéphane Ducasse
Ok here is piece of information (read the pdf :)
you can look in EventModel on squeak source.
Now on top of this change that is not yet in the image because we need to think more about it,
fernando introduced a state pattern to manage interaction and I guess that this is really what you are looking for
I would love to see if the solution propose by fernando works for you.
Stef
On Feb 17, 2012, at 12:15 PM, Hilaire Fernandes wrote:
> Hello,
>
> I want to modelise in the image events coming from user interaction with
> a tablet: rotation, orientation, sliding finger, multiple finger gesture.
> Where should I put that in pharo, which classes should I extend?
> I read there are some though about redesigning the event architecture.
> Not sure where I should catch up.
>
> Hilaire
>
>
> --
> Dr. Geo -- http://www.drgeo.eu
>
>
Feb. 18, 2012
Re: [Pharo-project] Nautilus with Refactorings
by Mariano Martinez Peck
On Sat, Feb 18, 2012 at 9:20 PM, Benjamin <
benjamin.vanryseghem.pharo(a)gmail.com> wrote:
>
> On Feb 18, 2012, at 8:47 PM, Mariano Martinez Peck wrote:
>
>
>
> On Sat, Feb 18, 2012 at 5:12 PM, Benjamin <
> benjamin.vanryseghem.pharo(a)gmail.com> wrote:
>
>>
>> On Feb 18, 2012, at 11:22 AM, Mariano Martinez Peck wrote:
>>
>> Hi Ben. What you did is very very cool. I was waiting for it since a lot
>> of time. So...I had no excuses left to use it ;) You asked for feedback?
>> Ok, I have a long pass. I hope you can get something useful from it. I
>> would like to provide more help but this is all I can offer right now:
>>
>>
>> - When you are in a pane, say Class column, you press the right arow ->
>> and the focus goes to the next column, so if you do down arrow now you
>> start to move between methods. However, when you move from column, the
>> first row (protocols in this case) of the right column is not highlighted
>> so you don't really know if you are there or not until you start to move
>> (like arrow down). So, I would autoselect/autohighlight first row of next
>> column in that case.
>>
>>
>>
>>
>>
> The selected list is surrounded by a light blue rectangle. I think the
>> width of this border should be increase a bit, but it depends of the theme
>> :)
>>
>>
> hahahahah ok...now I see it. But it is incredible complicated to see it
> ;) Indeed it would be much better if: a) the border is bigger b) why
> not to always auto select the first row?
>
>
>>
>> - file out in menu of protocols or methods does nothing -> if file out of
>> single protocols is not supported it should be removed from the menu.
>>
>>
>> On methods, it works for me :)
>>
>
> true...I tried again and it works. Sorry ;)
>
>
>> On protocols, I fixed it :)
>>
>>
> mmm did you commit? I have updated everything and still it doesn't work.
> MessageNotUnderstood: NautilusUI>>fileOutCategories:from:
>
>
> I added the method in AbstractTool and forget to post the new version :)
> The new version has been proposed, now it has to be integrated
>
>
Excellent.
>
>
>>
>> - multiple select in protocols does not add methods in methods pane. The
>> new protocol is just highlighted, its methods are shown in the method
>> column, but we lost the previous one, even if the previous category is
>> still selected.
>>
>>
>> - Done :)
>>
>>
> Almost ;)
> Example: browse RBReadBeforeWrittenTester. select protocol 'accessing'.
> Now with ctrl and click select also 'initialize-release'. Ok. good now we
> have both selected. But now, click again in 'initialize-release', and you
> will see that instead of only letting 'accessing', instead you show ALL
> methods.
>
>
> Ok, I have seen the bug. But I have to finish the new Rayman before :) (or
> my gf will kill me ;o) )
>
>
I don't know what Rayman is, but take care of your gf ;)
>
>
>
>> - when selecting several methods and try to remove them, do not ask each
>> method individually⦠"it has xx senders.. what do you want to do?" ⦠give
>> options according to the fact that there are several methods, but it only
>> once. For example: "remove all and see all senders" "or just remove all".
>> If you ask that for each methodâ¦then it is not a bulk remove but again,
>> having to remove method by methodâ¦
>>
>>
>> I should, but it's some work :)
>>
>>
> Ok, no problem. Maybe we can open tickets/wishlists somewhere ?
>
>
> There is a Nautilus flag in the bug entry
>
>
>
>> - Sometimes the icon for the tests appear even if those methods are not
>> tests. Look attached file notTestMethods.
>>
>>
>> Here, the test icon is displayed because there is a corresponding test.
>> (In your example, it means that the method BehaviorTest>>#testAllMethods
>> exists :)
>>
>>
> hehehehe ok. Funny. In my cases I think I have a really low percentage of
> mapping between methods names and the test for them. But its fine, maybe
> for someone is useful. Maybe a different color/icon from the one using for
> those which are real tests?
>
>
> If you use Nautilus to generate the test class and the test methods, the
> mapping is respected.
> In a better world, instead of using bullshitty string comparison, we
> should be able to flag a method to bind it with its testing methods.
>
>
ok, I see.
>
>
>>
>> - When you are showing extensions to a class, I would not show the whole
>> class, but intead just the extensions from the package I am browsing. Look
>> attached NotShowFullClass.
>>
>>
>> First I thought about that too, but then I figured out that when you are
>> writing an extension, it's really useful to be able to know the whole set
>> of available methods in a glance :)
>>
>>
> Ok. I found it confusing at the beginning, but ok. Anyway, in that case,
> following to what happens in Classes, the protocolos which are not mine
> should be in gray and MINE in black. In my example, I mean to let black
> *Ast-Core and put gray to all the rest?
>
>
> Why not, I should experiment that ;)
>
>
>
>
>>
>> - It would be very very cool if from the Class Search popup we have a
>> shortcut to not change the current browse but instead open it in another
>> one.
>>
>>
>> This should be done on Class Search, but indeed, it will be cool ;)
>>
>>
> :)
>
>
>>
>> - When you are in the class column and you do right click and create a
>> class, the class column where you are is not refreshed automatically and
>> you don't see the just created class. You need to go to another package and
>> then come back to see itâ¦.I guess you need to trigger a refresh or
>> invalidate some cache.
>>
>>
>> - Fixed :)
>>
>>
> Ok, I guess you didn't commit yet ;)
>
>
> I fucked up my source file, it was one of the lost changes.
>
>
hehehe
>
>
>>
>> - When viewing hierarchy package and class columns are swappedâ¦confusing.
>>
>>
>> - Yes I know, but there are a set of good arguments behind ^^
>>
>>
> hehee I am all ears
>
>
> As I said a couple of days ago:
>
> I know it's surprising, it's a tough discussion between Camillo and me :)
> Basically, I didi it this way because when you browse the hierarchy of a
> class, the classes displayed do not belong to the same package.
> So if you keep the same display, you will have a selected package in the
> first pane, and a set of classes not from this package in the second one.
> And it's disturbing too.
>
> So in one hand it's surprising, but on the other hand, the other solution
> display wrong information.
> In a nutshell, I am open to any solution :)
>
>
>
>
What about using both panes (packages and classes) for the class hierarchy
but then in each class show between parentesis the package they belong to.
Example
Object (Kernel)
TestCase (SUnit-Core-Kernel)
MyTest (MyPackage)
?
>
>
>
>>
>> - Bug somehow using the left arrow "<". Find attached PharoDebugBug1.log
>>
>>
>> Can't reproduce it :s
>>
>
>
> I cannot either. It just happened once and I couldn't reproduce it :(
>
>
>
>>
>>
>> - Bug: select a package. Right click, find package, cancel. DNU. Find
>> attached PharoDebugBug2.log
>>
>>
>> - Fixed
>>
>>
> Checked and works
>
>
>>
>> - Does it make sense to show "Run tests" when we are in a package where
>> we have not even one single test? For example, go to the package
>> 'Zinc-HTTP-Streaming' right click..and you will see Run tests⦠I would
>> only let that option for the cases that you KNOW there are tests inside.
>>
>>
>> - Done
>>
>
> Checked nad works.
>
> One new problem. If I do "Run tests" to the package CompilerTests some of
> the classes are not colored as green, but if I click in the class, then I
> see inside that their test methods are green.
>
>
> Yep, I got the same. A problem of cache I guess
>
>
>
>>
>>
>> -In the code pane, the extended search doesn't work and instead it just
>> opens the same menu again. THis is a petty because I use "method source
>> with it" quite a lot ;)
>>
>>
>> - A submenu has been added :)
>>
>>
> AWEOME :)
>
>
>>
>> - Bug: select the package 'Multilingual-Tests-TextConversion'. Find
>> PharoDebug3.log attached.
>>
>>
>> - Fixed too
>>
>
> Tested and works.
>
>
>>
>>
>> - When selecting a package (but no classes yet), wouldn't make sense to
>> set the package name as the title in the windows rather than Nautilus?
>>
>>
>> - Fixed :)
>>
>>
>
> Tested and works.
>
>
>>
>>
>> Well, that's all so far. It is a very cool browser and I plan to start
>> using it as my default :)
>> Please continue!!!
>>
>>
>>
>>
>> Thanks A LOT for your feedback :)
>>
>>
> Thanks for your great work. Immediate answer and a bunch of fixes. Awesome.
>
> Continue!
>
>
> Til i get such good (and useful) feedback, for sure I will ;)
>
>
:)
>
> Ben
>
>
>
>
>
>>
>>
>> Ben
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> On Sat, Feb 18, 2012 at 10:54 AM, Andreas Wacknitz <a.wacknitz(a)gmx.de>wrote:
>>
>>>
>>> Am 18.02.2012 um 01:40 schrieb Benjamin:
>>>
>>> Hi guys,
>>>
>>> I am glad to announce that refactorings (RBEngine) are now integrated
>>> into Nautilus :)
>>>
>>>
>>> You can also found the latest image on Jenkins:
>>> https://ci.lille.inria.fr/pharo/job/Nautilus%20with%20Refactorings/
>>>
>>> I hope you will enjoy it, and as usual, any feedback is welcome :)
>>>
>>>
>>> (the next step is to do a nice changes browser :) )
>>> Ben
>>>
>>> I downloaded the Jenkins build this morning.
>>> When I select the "Announcement-Tests-Core" package I will get a DNU
>>> False>>ifEmpty:
>>>
>>> Nevertheless, keep on your impressive work!
>>>
>>> Regards
>>> Andreas
>>>
>>>
>>
>>
>> --
>> Mariano
>> http://marianopeck.wordpress.com
>>
>> <NautilusFeedback.zip>
>>
>>
>>
>
>
> --
> Mariano
> http://marianopeck.wordpress.com
>
>
>
--
Mariano
http://marianopeck.wordpress.com
Feb. 18, 2012
Re: [Pharo-project] Nautilus with Refactorings
by Benjamin
On Feb 18, 2012, at 8:47 PM, Mariano Martinez Peck wrote:
>
>
> On Sat, Feb 18, 2012 at 5:12 PM, Benjamin <benjamin.vanryseghem.pharo(a)gmail.com> wrote:
>
> On Feb 18, 2012, at 11:22 AM, Mariano Martinez Peck wrote:
>
>> Hi Ben. What you did is very very cool. I was waiting for it since a lot of time. So...I had no excuses left to use it ;) You asked for feedback? Ok, I have a long pass. I hope you can get something useful from it. I would like to provide more help but this is all I can offer right now:
>>
>>
>> - When you are in a pane, say Class column, you press the right arow -> and the focus goes to the next column, so if you do down arrow now you start to move between methods. However, when you move from column, the first row (protocols in this case) of the right column is not highlighted so you don't really know if you are there or not until you start to move (like arrow down). So, I would autoselect/autohighlight first row of next column in that case.
>
>
>
> The selected list is surrounded by a light blue rectangle. I think the width of this border should be increase a bit, but it depends of the theme :)
>
>
> hahahahah ok...now I see it. But it is incredible complicated to see it ;) Indeed it would be much better if: a) the border is bigger b) why not to always auto select the first row?
>
>>
>> - file out in menu of protocols or methods does nothing -> if file out of single protocols is not supported it should be removed from the menu.
>
> On methods, it works for me :)
>
> true...I tried again and it works. Sorry ;)
>
> On protocols, I fixed it :)
>
>
> mmm did you commit? I have updated everything and still it doesn't work. MessageNotUnderstood: NautilusUI>>fileOutCategories:from:
I added the method in AbstractTool and forget to post the new version :)
The new version has been proposed, now it has to be integrated
>
>>
>> - multiple select in protocols does not add methods in methods pane. The new protocol is just highlighted, its methods are shown in the method column, but we lost the previous one, even if the previous category is still selected.
>
> - Done :)
>
>
> Almost ;)
> Example: browse RBReadBeforeWrittenTester. select protocol 'accessing'. Now with ctrl and click select also 'initialize-release'. Ok. good now we have both selected. But now, click again in 'initialize-release', and you will see that instead of only letting 'accessing', instead you show ALL methods.
Ok, I have seen the bug. But I have to finish the new Rayman before :) (or my gf will kill me ;o) )
>
>
>> - when selecting several methods and try to remove them, do not ask each method individually⦠"it has xx senders.. what do you want to do?" ⦠give options according to the fact that there are several methods, but it only once. For example: "remove all and see all senders" "or just remove all". If you ask that for each methodâ¦then it is not a bulk remove but again, having to remove method by methodâ¦
>
> I should, but it's some work :)
>
>
> Ok, no problem. Maybe we can open tickets/wishlists somewhere ?
There is a Nautilus flag in the bug entry
>
>> - Sometimes the icon for the tests appear even if those methods are not tests. Look attached file notTestMethods.
>
> Here, the test icon is displayed because there is a corresponding test. (In your example, it means that the method BehaviorTest>>#testAllMethods exists :)
>
>
> hehehehe ok. Funny. In my cases I think I have a really low percentage of mapping between methods names and the test for them. But its fine, maybe for someone is useful. Maybe a different color/icon from the one using for those which are real tests?
If you use Nautilus to generate the test class and the test methods, the mapping is respected.
In a better world, instead of using bullshitty string comparison, we should be able to flag a method to bind it with its testing methods.
>
>>
>> - When you are showing extensions to a class, I would not show the whole class, but intead just the extensions from the package I am browsing. Look attached NotShowFullClass.
>
> First I thought about that too, but then I figured out that when you are writing an extension, it's really useful to be able to know the whole set of available methods in a glance :)
>
>
> Ok. I found it confusing at the beginning, but ok. Anyway, in that case, following to what happens in Classes, the protocolos which are not mine should be in gray and MINE in black. In my example, I mean to let black *Ast-Core and put gray to all the rest?
Why not, I should experiment that ;)
>
>
>>
>> - It would be very very cool if from the Class Search popup we have a shortcut to not change the current browse but instead open it in another one.
>
> This should be done on Class Search, but indeed, it will be cool ;)
>
>
> :)
>
>>
>> - When you are in the class column and you do right click and create a class, the class column where you are is not refreshed automatically and you don't see the just created class. You need to go to another package and then come back to see itâ¦.I guess you need to trigger a refresh or invalidate some cache.
>
> - Fixed :)
>
>
> Ok, I guess you didn't commit yet ;)
I fucked up my source file, it was one of the lost changes.
>
>>
>> - When viewing hierarchy package and class columns are swappedâ¦confusing.
>
> - Yes I know, but there are a set of good arguments behind ^^
>
>
> hehee I am all ears
As I said a couple of days ago:
I know it's surprising, it's a tough discussion between Camillo and me :)
Basically, I didi it this way because when you browse the hierarchy of a class, the classes displayed do not belong to the same package.
So if you keep the same display, you will have a selected package in the first pane, and a set of classes not from this package in the second one.
And it's disturbing too.
So in one hand it's surprising, but on the other hand, the other solution display wrong information.
In a nutshell, I am open to any solution :)
>
>>
>> - Bug somehow using the left arrow "<". Find attached PharoDebugBug1.log
>
> Can't reproduce it :s
>
>
> I cannot either. It just happened once and I couldn't reproduce it :(
>
>
>
>>
>> - Bug: select a package. Right click, find package, cancel. DNU. Find attached PharoDebugBug2.log
>
> - Fixed
>
>
> Checked and works
>
>>
>> - Does it make sense to show "Run tests" when we are in a package where we have not even one single test? For example, go to the package 'Zinc-HTTP-Streaming' right click..and you will see Run tests⦠I would only let that option for the cases that you KNOW there are tests inside.
>
> - Done
>
> Checked nad works.
>
> One new problem. If I do "Run tests" to the package CompilerTests some of the classes are not colored as green, but if I click in the class, then I see inside that their test methods are green.
Yep, I got the same. A problem of cache I guess
>
>
>>
>> -In the code pane, the extended search doesn't work and instead it just opens the same menu again. THis is a petty because I use "method source with it" quite a lot ;)
>
> - A submenu has been added :)
>
>
> AWEOME :)
>
>>
>> - Bug: select the package 'Multilingual-Tests-TextConversion'. Find PharoDebug3.log attached.
>
> - Fixed too
>
> Tested and works.
>
>
>>
>> - When selecting a package (but no classes yet), wouldn't make sense to set the package name as the title in the windows rather than Nautilus?
>
> - Fixed :)
>
>
>
> Tested and works.
>
>>
>>
>> Well, that's all so far. It is a very cool browser and I plan to start using it as my default :)
>> Please continue!!!
>>
>
>
>
> Thanks A LOT for your feedback :)
>
>
> Thanks for your great work. Immediate answer and a bunch of fixes. Awesome.
>
> Continue!
Til i get such good (and useful) feedback, for sure I will ;)
Ben
>
>
>
>
> Ben
>
>
>
>
>
>
>>
>>
>>
>>
>>
>> On Sat, Feb 18, 2012 at 10:54 AM, Andreas Wacknitz <a.wacknitz(a)gmx.de> wrote:
>>
>> Am 18.02.2012 um 01:40 schrieb Benjamin:
>>
>>> Hi guys,
>>>
>>> I am glad to announce that refactorings (RBEngine) are now integrated into Nautilus :)
>>>
>>>
>>> You can also found the latest image on Jenkins: https://ci.lille.inria.fr/pharo/job/Nautilus%20with%20Refactorings/
>>>
>>> I hope you will enjoy it, and as usual, any feedback is welcome :)
>>>
>>>
>>> (the next step is to do a nice changes browser :) )
>>> Ben
>> I downloaded the Jenkins build this morning.
>> When I select the "Announcement-Tests-Core" package I will get a DNU False>>ifEmpty:
>>
>> Nevertheless, keep on your impressive work!
>>
>> Regards
>> Andreas
>>
>>
>>
>>
>> --
>> Mariano
>> http://marianopeck.wordpress.com
>>
>> <NautilusFeedback.zip>
>
>
>
>
> --
> Mariano
> http://marianopeck.wordpress.com
>
Feb. 18, 2012
Re: [Pharo-project] Nautilus with Refactorings
by Benjamin
In fact, the log in the system menu should be delegate to the browser class.
Tis way, any one could now in a glance which browser will be opened
:)
Ben
On Feb 18, 2012, at 8:48 PM, Mariano Martinez Peck wrote:
>
>> - I want to set Nautilus as default browser, and I can't (I don't want yet-another-browser on main menu either)
>
> - Nautilus now registers itself as default browser on installation. Moreover, the System menu entry has been removed
>
>
> Now you can put your nautilus logo in there also
>
>
>
> Thanks for feedback,
>
> Ben
>
>>
>> Cheers,
>> Esteban
>>
>> El 18/02/2012, a las 11:13a.m., Benjamin escribió:
>>
>>> I fixed that yesterday, but the jenkins builds wasn't linked with the repository :)
>>>
>>> Now Marcus fixed that, so the builds should always be up to date :)
>>>
>>>
>>> Ben
>>>
>>> On Feb 18, 2012, at 10:54 AM, Andreas Wacknitz wrote:
>>>
>>>>
>>>> Am 18.02.2012 um 01:40 schrieb Benjamin:
>>>>
>>>>> Hi guys,
>>>>>
>>>>> I am glad to announce that refactorings (RBEngine) are now integrated into Nautilus :)
>>>>>
>>>>>
>>>>> You can also found the latest image on Jenkins: https://ci.lille.inria.fr/pharo/job/Nautilus%20with%20Refactorings/
>>>>>
>>>>> I hope you will enjoy it, and as usual, any feedback is welcome :)
>>>>>
>>>>>
>>>>> (the next step is to do a nice changes browser :) )
>>>>> Ben
>>>> I downloaded the Jenkins build this morning.
>>>> When I select the "Announcement-Tests-Core" package I will get a DNU False>>ifEmpty:
>>>>
>>>> Nevertheless, keep on your impressive work!
>>>>
>>>> Regards
>>>> Andreas
>>>>
>>>
>>
>
>
>
>
> --
> Mariano
> http://marianopeck.wordpress.com
>
Feb. 18, 2012
[Pharo-project] new Issue 5325: PackageInfo dependent on deprecated MethodReference
by Pavel Krivanek
see http://code.google.com/p/pharo/issues/detail?id=5325
Cheers
-- Pavel
Feb. 18, 2012
Re: [Pharo-project] HTTPS
by Dale Henrichs
Sven, et. al.,
I tried to use Zodiac the other day and I immediately had problem that the SqueakSSL plugin was not recognized (the primitiveSSLCreate primitive fails)...
I am testing on a mac and I downloaded and copied the squeakssl bundle into the Resources folder of the Squeak vm (okay I tried doing this with three different vms and each time got the same primitive failure) ... with no luck ...
I'd like to use Zodiac, but have fallen back to using libcurl (via OSProcess) because it just works....
I know that folks are able to get SqueakSSL to work, but the fact that someone has to manually monkey with their vm really means that it is not a simple matter to use Zodiac, unless one is "building their own vm" ...
So I would second the notion to include SSL support in the distributed vms ...
"https support is expected to work out of the box" these days ...
Dale
----- Original Message -----
| From: "Sven Van Caekenberghe" <sven(a)beta9.be>
| To: Pharo-project(a)lists.gforge.inria.fr
| Sent: Saturday, February 18, 2012 10:28:59 AM
| Subject: Re: [Pharo-project] HTTPS
|
|
| On 18 Feb 2012, at 18:01, Jimmie Houchin wrote:
|
| > Would it be possible to see an example of what is required and how
| > I would send an email from Pharo through GMail's smtp servers?
| >
| > All of my email is through GMail, and I would love to be able to
| > send messages from my images. But I haven't seen or learned how,
| > despite seeing messages like this in any COTDC messages.
| >
| > "p.s. this message was sent from a pharo image.
| > Did you know you could easily do that?!"
| >
| > I have searched the archives and haven't found the answer of how to
| > do that.
| >
| > Since GMail requires TLS3 or SSL, I would have to be able to handle
| > that as well.
| > http://support.google.com/mail/bin/answer.py?hl=en&answer=13287
| >
| > Any help, insight and wisdom greatly appreciated.
|
| http://forum.world.st/ZdcSecurePOP3Client-and-ZdcSecureSMTPClient-td4172388…
|
| "Retrieve (but not delete) your last 5 messages"
|
| ZdcSecurePOP3Client
| retrieveMessagesFromGMailAccount: '<your-name>@gmail.com'
| password: '<your-password>'
| limit: 5.
|
| (Note that you have to enable POP3 access in your GMail account)
|
| "Send a message"
|
| | mailMessage |
| mailMessage := MailMessage empty.
| mailMessage setField: 'subject' toString: 'ZdcSecureSMTPClient Test'.
| mailMessage body: (MIMEDocument contentType: 'text/plain' content:
| 'This is test from Pharo Smalltalk').
| ZdcSecureSMTPClient
| sendUsingGMailAccount: '<your-name>@gmail.com'
| password: '<your-password>'
| to: '<email-address>'
| message: mailMessage
|
| The code is in the 'Zodiac-Extra' package in the
| http://www.squeaksource.com/Zodiac repository.
| Of course, you also have to install Zodiac and a plugin, see
| http://zdc.stfx.eu/ for more details.
|
| HTH,
|
| Sven
|
|
| --
| Sven Van Caekenberghe
| http://stfx.eu
| Smalltalk is the Red Pill
|
|
|
|
|
|
Feb. 18, 2012
Re: [Pharo-project] Nautilus with Refactorings
by Mariano Martinez Peck
> - I want to set Nautilus as default browser, and I can't (I don't want
> yet-another-browser on main menu either)
>
>
> - Nautilus now registers itself as default browser on installation.
> Moreover, the System menu entry has been removed
>
>
Now you can put your nautilus logo in there also
>
> Thanks for feedback,
>
> Ben
>
>
> Cheers,
> Esteban
>
> El 18/02/2012, a las 11:13a.m., Benjamin escribió:
>
> I fixed that yesterday, but the jenkins builds wasn't linked with the
> repository :)
>
> Now Marcus fixed that, so the builds should always be up to date :)
>
>
> Ben
>
> On Feb 18, 2012, at 10:54 AM, Andreas Wacknitz wrote:
>
>
> Am 18.02.2012 um 01:40 schrieb Benjamin:
>
> Hi guys,
>
> I am glad to announce that refactorings (RBEngine) are now integrated into
> Nautilus :)
>
>
> You can also found the latest image on Jenkins:
> https://ci.lille.inria.fr/pharo/job/Nautilus%20with%20Refactorings/
>
> I hope you will enjoy it, and as usual, any feedback is welcome :)
>
>
> (the next step is to do a nice changes browser :) )
> Ben
>
> I downloaded the Jenkins build this morning.
> When I select the "Announcement-Tests-Core" package I will get a DNU
> False>>ifEmpty:
>
> Nevertheless, keep on your impressive work!
>
> Regards
> Andreas
>
>
>
>
>
--
Mariano
http://marianopeck.wordpress.com
Feb. 18, 2012
Re: [Pharo-project] Nautilus with Refactorings
by Mariano Martinez Peck
On Sat, Feb 18, 2012 at 5:12 PM, Benjamin <
benjamin.vanryseghem.pharo(a)gmail.com> wrote:
>
> On Feb 18, 2012, at 11:22 AM, Mariano Martinez Peck wrote:
>
> Hi Ben. What you did is very very cool. I was waiting for it since a lot
> of time. So...I had no excuses left to use it ;) You asked for feedback?
> Ok, I have a long pass. I hope you can get something useful from it. I
> would like to provide more help but this is all I can offer right now:
>
>
> - When you are in a pane, say Class column, you press the right arow ->
> and the focus goes to the next column, so if you do down arrow now you
> start to move between methods. However, when you move from column, the
> first row (protocols in this case) of the right column is not highlighted
> so you don't really know if you are there or not until you start to move
> (like arrow down). So, I would autoselect/autohighlight first row of next
> column in that case.
>
>
>
>
>
The selected list is surrounded by a light blue rectangle. I think the
> width of this border should be increase a bit, but it depends of the theme
> :)
>
>
hahahahah ok...now I see it. But it is incredible complicated to see it
;) Indeed it would be much better if: a) the border is bigger b) why
not to always auto select the first row?
>
> - file out in menu of protocols or methods does nothing -> if file out of
> single protocols is not supported it should be removed from the menu.
>
>
> On methods, it works for me :)
>
true...I tried again and it works. Sorry ;)
> On protocols, I fixed it :)
>
>
mmm did you commit? I have updated everything and still it doesn't work.
MessageNotUnderstood: NautilusUI>>fileOutCategories:from:
>
> - multiple select in protocols does not add methods in methods pane. The
> new protocol is just highlighted, its methods are shown in the method
> column, but we lost the previous one, even if the previous category is
> still selected.
>
>
> - Done :)
>
>
Almost ;)
Example: browse RBReadBeforeWrittenTester. select protocol 'accessing'. Now
with ctrl and click select also 'initialize-release'. Ok. good now we have
both selected. But now, click again in 'initialize-release', and you will
see that instead of only letting 'accessing', instead you show ALL
methods.
> - when selecting several methods and try to remove them, do not ask each
> method individually⦠"it has xx senders.. what do you want to do?" ⦠give
> options according to the fact that there are several methods, but it only
> once. For example: "remove all and see all senders" "or just remove all".
> If you ask that for each methodâ¦then it is not a bulk remove but again,
> having to remove method by methodâ¦
>
>
> I should, but it's some work :)
>
>
Ok, no problem. Maybe we can open tickets/wishlists somewhere ?
> - Sometimes the icon for the tests appear even if those methods are not
> tests. Look attached file notTestMethods.
>
>
> Here, the test icon is displayed because there is a corresponding test.
> (In your example, it means that the method BehaviorTest>>#testAllMethods
> exists :)
>
>
hehehehe ok. Funny. In my cases I think I have a really low percentage of
mapping between methods names and the test for them. But its fine, maybe
for someone is useful. Maybe a different color/icon from the one using for
those which are real tests?
>
> - When you are showing extensions to a class, I would not show the whole
> class, but intead just the extensions from the package I am browsing. Look
> attached NotShowFullClass.
>
>
> First I thought about that too, but then I figured out that when you are
> writing an extension, it's really useful to be able to know the whole set
> of available methods in a glance :)
>
>
Ok. I found it confusing at the beginning, but ok. Anyway, in that case,
following to what happens in Classes, the protocolos which are not mine
should be in gray and MINE in black. In my example, I mean to let black
*Ast-Core and put gray to all the rest?
>
> - It would be very very cool if from the Class Search popup we have a
> shortcut to not change the current browse but instead open it in another
> one.
>
>
> This should be done on Class Search, but indeed, it will be cool ;)
>
>
:)
>
> - When you are in the class column and you do right click and create a
> class, the class column where you are is not refreshed automatically and
> you don't see the just created class. You need to go to another package and
> then come back to see itâ¦.I guess you need to trigger a refresh or
> invalidate some cache.
>
>
> - Fixed :)
>
>
Ok, I guess you didn't commit yet ;)
>
> - When viewing hierarchy package and class columns are swappedâ¦confusing.
>
>
> - Yes I know, but there are a set of good arguments behind ^^
>
>
hehee I am all ears
>
> - Bug somehow using the left arrow "<". Find attached PharoDebugBug1.log
>
>
> Can't reproduce it :s
>
I cannot either. It just happened once and I couldn't reproduce it :(
>
>
> - Bug: select a package. Right click, find package, cancel. DNU. Find
> attached PharoDebugBug2.log
>
>
> - Fixed
>
>
Checked and works
>
> - Does it make sense to show "Run tests" when we are in a package where
> we have not even one single test? For example, go to the package
> 'Zinc-HTTP-Streaming' right click..and you will see Run tests⦠I would
> only let that option for the cases that you KNOW there are tests inside.
>
>
> - Done
>
Checked nad works.
One new problem. If I do "Run tests" to the package CompilerTests some of
the classes are not colored as green, but if I click in the class, then I
see inside that their test methods are green.
>
>
> -In the code pane, the extended search doesn't work and instead it just
> opens the same menu again. THis is a petty because I use "method source
> with it" quite a lot ;)
>
>
> - A submenu has been added :)
>
>
AWEOME :)
>
> - Bug: select the package 'Multilingual-Tests-TextConversion'. Find
> PharoDebug3.log attached.
>
>
> - Fixed too
>
Tested and works.
>
>
> - When selecting a package (but no classes yet), wouldn't make sense to
> set the package name as the title in the windows rather than Nautilus?
>
>
> - Fixed :)
>
>
Tested and works.
>
>
> Well, that's all so far. It is a very cool browser and I plan to start
> using it as my default :)
> Please continue!!!
>
>
>
>
> Thanks A LOT for your feedback :)
>
>
Thanks for your great work. Immediate answer and a bunch of fixes. Awesome.
Continue!
>
>
> Ben
>
>
>
>
>
>
>
>
>
>
>
> On Sat, Feb 18, 2012 at 10:54 AM, Andreas Wacknitz <a.wacknitz(a)gmx.de>wrote:
>
>>
>> Am 18.02.2012 um 01:40 schrieb Benjamin:
>>
>> Hi guys,
>>
>> I am glad to announce that refactorings (RBEngine) are now integrated
>> into Nautilus :)
>>
>>
>> You can also found the latest image on Jenkins:
>> https://ci.lille.inria.fr/pharo/job/Nautilus%20with%20Refactorings/
>>
>> I hope you will enjoy it, and as usual, any feedback is welcome :)
>>
>>
>> (the next step is to do a nice changes browser :) )
>> Ben
>>
>> I downloaded the Jenkins build this morning.
>> When I select the "Announcement-Tests-Core" package I will get a DNU
>> False>>ifEmpty:
>>
>> Nevertheless, keep on your impressive work!
>>
>> Regards
>> Andreas
>>
>>
>
>
> --
> Mariano
> http://marianopeck.wordpress.com
>
> <NautilusFeedback.zip>
>
>
>
--
Mariano
http://marianopeck.wordpress.com
Feb. 18, 2012
Re: [Pharo-project] HTTPS
by Sven Van Caekenberghe
On 18 Feb 2012, at 18:01, Jimmie Houchin wrote:
> Would it be possible to see an example of what is required and how I would send an email from Pharo through GMail's smtp servers?
>
> All of my email is through GMail, and I would love to be able to send messages from my images. But I haven't seen or learned how, despite seeing messages like this in any COTDC messages.
>
> "p.s. this message was sent from a pharo image.
> Did you know you could easily do that?!"
>
> I have searched the archives and haven't found the answer of how to do that.
>
> Since GMail requires TLS3 or SSL, I would have to be able to handle that as well.
> http://support.google.com/mail/bin/answer.py?hl=en&answer=13287
>
> Any help, insight and wisdom greatly appreciated.
http://forum.world.st/ZdcSecurePOP3Client-and-ZdcSecureSMTPClient-td4172388…
"Retrieve (but not delete) your last 5 messages"
ZdcSecurePOP3Client
retrieveMessagesFromGMailAccount: '<your-name>@gmail.com'
password: '<your-password>'
limit: 5.
(Note that you have to enable POP3 access in your GMail account)
"Send a message"
| mailMessage |
mailMessage := MailMessage empty.
mailMessage setField: 'subject' toString: 'ZdcSecureSMTPClient Test'.
mailMessage body: (MIMEDocument contentType: 'text/plain' content: 'This is test from Pharo Smalltalk').
ZdcSecureSMTPClient
sendUsingGMailAccount: '<your-name>@gmail.com'
password: '<your-password>'
to: '<email-address>'
message: mailMessage
The code is in the 'Zodiac-Extra' package in the http://www.squeaksource.com/Zodiac repository.
Of course, you also have to install Zodiac and a plugin, see http://zdc.stfx.eu/ for more details.
HTH,
Sven
--
Sven Van Caekenberghe
http://stfx.eu
Smalltalk is the Red Pill
Feb. 18, 2012