Nautilus often loses context
Hi all, When working with Nautilus in Pharo 3, I often experience that the browser looses its context after a save. I edit a method, save it, and Nautilus will jump away from that context, essentially showing itself as if it was just opened from scratch so I need to manually reselect the class, the protocol and the method I was working on. It's very annoying and I wonder if this is something other people experience too and that this is known? At first I thought it was when I was editing methods in class extensions. But it happens randomly, sometimes after I got the dialog to 'save your changes' but sometimes not. Anybody? Johan
me too, but it is only sometimes I can not tell, how to reproduce it. On Thu, Jan 30, 2014 at 8:31 PM, Johan Brichau <johan@inceptive.be> wrote:
Hi all,
When working with Nautilus in Pharo 3, I often experience that the browser looses its context after a save. I edit a method, save it, and Nautilus will jump away from that context, essentially showing itself as if it was just opened from scratch so I need to manually reselect the class, the protocol and the method I was working on.
It's very annoying and I wonder if this is something other people experience too and that this is known?
At first I thought it was when I was editing methods in class extensions. But it happens randomly, sometimes after I got the dialog to 'save your changes' but sometimes not.
Anybody?
Johan
2014-01-30 Sabine Knöfel <sabine.knoefel@gmail.com>:
me too, but it is only sometimes I can not tell, how to reproduce it.
On Thu, Jan 30, 2014 at 8:31 PM, Johan Brichau <johan@inceptive.be> wrote:
Hi all,
When working with Nautilus in Pharo 3, I often experience that the browser looses its context after a save. I edit a method, save it, and Nautilus will jump away from that context, essentially showing itself as if it was just opened from scratch so I need to manually reselect the class, the protocol and the method I was working on.
It's very annoying and I wonder if this is something other people experience too and that this is known?
At first I thought it was when I was editing methods in class extensions. But it happens randomly, sometimes after I got the dialog to 'save your changes' but sometimes not.
Anybody?
Johan
Most of the time it happens the first time a package gets dirty. And it is related to this error: 12734 <https://pharo.fogbugz.com/default.asp?12734> Nautilus accept changes shows prompt for cancel dialog The fix is there, but not yet integrated. Nicolai
Thanks a lot!
me too, but it is only sometimes I can not tell, how to reproduce it.
On Thu, Jan 30, 2014 at 8:31 PM, Johan Brichau <johan@inceptive.be> wrote: Hi all,
When working with Nautilus in Pharo 3, I often experience that the browser looses its context after a save. I edit a method, save it, and Nautilus will jump away from that context, essentially showing itself as if it was just opened from scratch so I need to manually reselect the class, the protocol and the method I was working on.
It's very annoying and I wonder if this is something other people experience too and that this is known?
At first I thought it was when I was editing methods in class extensions. But it happens randomly, sometimes after I got the dialog to 'save your changes' but sometimes not.
Anybody?
Johan
Most of the time it happens the first time a package gets dirty. And it is related to this error:
12734 Nautilus accept changes shows prompt for cancel dialog
The fix is there, but not yet integrated.
Nicolai
Indeed, that is exactly the case. Thank you. Please integrate! ;-) Johan On 30 Jan 2014, at 22:56, Nicolai Hess <nicolaihess@web.de> wrote:
2014-01-30 Sabine Knöfel <sabine.knoefel@gmail.com>: me too, but it is only sometimes I can not tell, how to reproduce it.
On Thu, Jan 30, 2014 at 8:31 PM, Johan Brichau <johan@inceptive.be> wrote: Hi all,
When working with Nautilus in Pharo 3, I often experience that the browser looses its context after a save. I edit a method, save it, and Nautilus will jump away from that context, essentially showing itself as if it was just opened from scratch so I need to manually reselect the class, the protocol and the method I was working on.
It's very annoying and I wonder if this is something other people experience too and that this is known?
At first I thought it was when I was editing methods in class extensions. But it happens randomly, sometimes after I got the dialog to 'save your changes' but sometimes not.
Anybody?
Johan
Most of the time it happens the first time a package gets dirty. And it is related to this error:
12734 Nautilus accept changes shows prompt for cancel dialog
The fix is there, but not yet integrated.
Nicolai
There is also a show stopper bug: when adding a protocol to a new class. It a show stopper I faced with my students. I did a quick fix and uploaded it. https://pharo.fogbugz.com/f/cases/12473/Wrong-behavior-of-ListDialogWindow-w... On 31 janv. 2014, at 11:42, Johan Brichau wrote:
Indeed, that is exactly the case.
Thank you. Please integrate! ;-)
Johan
On 30 Jan 2014, at 22:56, Nicolai Hess <nicolaihess@web.de> wrote:
2014-01-30 Sabine Knöfel <sabine.knoefel@gmail.com>: me too, but it is only sometimes I can not tell, how to reproduce it.
On Thu, Jan 30, 2014 at 8:31 PM, Johan Brichau <johan@inceptive.be> wrote: Hi all,
When working with Nautilus in Pharo 3, I often experience that the browser looses its context after a save. I edit a method, save it, and Nautilus will jump away from that context, essentially showing itself as if it was just opened from scratch so I need to manually reselect the class, the protocol and the method I was working on.
It's very annoying and I wonder if this is something other people experience too and that this is known?
At first I thought it was when I was editing methods in class extensions. But it happens randomly, sometimes after I got the dialog to 'save your changes' but sometimes not.
Anybody?
Johan
Most of the time it happens the first time a package gets dirty. And it is related to this error:
12734 Nautilus accept changes shows prompt for cancel dialog
The fix is there, but not yet integrated.
Nicolai
Noury Bouraqadi Ecole des Mines de Douai http://car.mines-douai.fr/noury --
Hi there, I'm now using 30739 and this bug is still occurring. In addition, when I do a rename refactoring, I get multiple dialog boxes (one for each package being set dirty) and my method was even saved in a wrong class. So, there's multiple things wrong here. I will try to dive into it... Johan On 30 Jan 2014, at 22:56, Nicolai Hess <nicolaihess@web.de> wrote:
2014-01-30 Sabine Knöfel <sabine.knoefel@gmail.com>: me too, but it is only sometimes I can not tell, how to reproduce it.
On Thu, Jan 30, 2014 at 8:31 PM, Johan Brichau <johan@inceptive.be> wrote: Hi all,
When working with Nautilus in Pharo 3, I often experience that the browser looses its context after a save. I edit a method, save it, and Nautilus will jump away from that context, essentially showing itself as if it was just opened from scratch so I need to manually reselect the class, the protocol and the method I was working on.
It's very annoying and I wonder if this is something other people experience too and that this is known?
At first I thought it was when I was editing methods in class extensions. But it happens randomly, sometimes after I got the dialog to 'save your changes' but sometimes not.
Anybody?
Johan
Most of the time it happens the first time a package gets dirty. And it is related to this error:
12734 Nautilus accept changes shows prompt for cancel dialog
The fix is there, but not yet integrated.
Nicolai
2014-02-04 Johan Brichau <johan@inceptive.be>:
Hi there,
I'm now using 30739 and this bug is still occurring. In addition, when I do a rename refactoring, I get multiple dialog boxes (one for each package being set dirty) and my method was even saved in a wrong class.
So, there's multiple things wrong here. I will try to dive into it...
Johan
On 30 Jan 2014, at 22:56, Nicolai Hess <nicolaihess@web.de> wrote:
2014-01-30 Sabine Knöfel <sabine.knoefel@gmail.com>: me too, but it is only sometimes I can not tell, how to reproduce it.
On Thu, Jan 30, 2014 at 8:31 PM, Johan Brichau <johan@inceptive.be> wrote: Hi all,
When working with Nautilus in Pharo 3, I often experience that the browser looses its context after a save. I edit a method, save it, and Nautilus will jump away from that context, essentially showing itself as if it was just opened from scratch so I need to manually reselect the class, the protocol and the method I was working on.
It's very annoying and I wonder if this is something other people experience too and that this is known?
At first I thought it was when I was editing methods in class extensions. But it happens randomly, sometimes after I got the dialog to 'save your changes' but sometimes not.
Anybody?
Johan
Most of the time it happens the first time a package gets dirty. And it is related to this error:
12734 Nautilus accept changes shows prompt for cancel dialog
The fix is there, but not yet integrated.
Nicolai
Can you give an example (renaming a Method or Class?). And one major issue with Nautilus is, when a package/class/method is selected in the list, it is not always in Nautilus instVar selectectedPackage/selectedClass/selectedMethod. The way selection is handled in Nautilus is awful. For example, open SystemBrowser use CMD+F+C class search, enter RGMethodDefinition. The package Ring-Core-Kernel is selected and the class RGMethodDefinition. If you change and accept some code in this class, the highlight on Ring-Core-Kernel package is lost. If you click once on the highlighted entry in the package list, *before* changing the code. The higilght does not get lost after accepting the changes. The same happens on the method list if jumping to a method, from a prior selected entry from the HistoryList, you need to click in this list to make shortcuts on the selected entry working. Nicolai
I also experience such weird deselect on accept, which gives a really bad user interface feel. I suspect that unfiltered horizontal scroll events on my mac mouse are causing some of the mess. Nicolas 2014-02-04 Nicolai Hess <nicolaihess@web.de>:
2014-02-04 Johan Brichau <johan@inceptive.be>:
Hi there,
I'm now using 30739 and this bug is still occurring. In addition, when I do a rename refactoring, I get multiple dialog boxes (one for each package being set dirty) and my method was even saved in a wrong class.
So, there's multiple things wrong here. I will try to dive into it...
Johan
On 30 Jan 2014, at 22:56, Nicolai Hess <nicolaihess@web.de> wrote:
2014-01-30 Sabine Knöfel <sabine.knoefel@gmail.com>: me too, but it is only sometimes I can not tell, how to reproduce it.
On Thu, Jan 30, 2014 at 8:31 PM, Johan Brichau <johan@inceptive.be> wrote: Hi all,
When working with Nautilus in Pharo 3, I often experience that the browser looses its context after a save. I edit a method, save it, and Nautilus will jump away from that context, essentially showing itself as if it was just opened from scratch so I need to manually reselect the class, the protocol and the method I was working on.
It's very annoying and I wonder if this is something other people experience too and that this is known?
At first I thought it was when I was editing methods in class extensions. But it happens randomly, sometimes after I got the dialog to 'save your changes' but sometimes not.
Anybody?
Johan
Most of the time it happens the first time a package gets dirty. And it is related to this error:
12734 Nautilus accept changes shows prompt for cancel dialog
The fix is there, but not yet integrated.
Nicolai
Can you give an example (renaming a Method or Class?).
And one major issue with Nautilus is, when a package/class/method is selected in the list, it is not always in Nautilus instVar selectectedPackage/selectedClass/selectedMethod. The way selection is handled in Nautilus is awful.
For example, open SystemBrowser use CMD+F+C class search, enter RGMethodDefinition. The package Ring-Core-Kernel is selected and the class RGMethodDefinition. If you change and accept some code in this class, the highlight on Ring-Core-Kernel package is lost. If you click once on the highlighted entry in the package list, *before* changing the code. The higilght does not get lost after accepting the changes.
The same happens on the method list if jumping to a method, from a prior selected entry from the HistoryList, you need to click in this list to make shortcuts on the selected entry working.
Nicolai
The small amount of time I had to use Nautilus recently was full of that deselect on accept (and I'l not using a mac ;)) Some of the fun: changing a method in a class in a package would bring all the contents of the package tree onto one line, temporarily (each package name overwritten on top of all other names). And then it would redisplay back normally. Really weird. I'm a heavy user of MorphTreeMorph and I have never seen that before. Thierry Le 04/02/2014 13:17, Nicolas Cellier a écrit :
I also experience such weird deselect on accept, which gives a really bad user interface feel. I suspect that unfiltered horizontal scroll events on my mac mouse are causing some of the mess.
Nicolas
2014-02-04 Nicolai Hess <nicolaihess@web.de <mailto:nicolaihess@web.de>>:
2014-02-04 Johan Brichau <johan@inceptive.be <mailto:johan@inceptive.be>>:
Hi there,
I'm now using 30739 and this bug is still occurring. In addition, when I do a rename refactoring, I get multiple dialog boxes (one for each package being set dirty) and my method was even saved in a wrong class.
So, there's multiple things wrong here. I will try to dive into it...
Johan
On 30 Jan 2014, at 22:56, Nicolai Hess <nicolaihess@web.de <mailto:nicolaihess@web.de>> wrote:
> 2014-01-30 Sabine Knöfel <sabine.knoefel@gmail.com <mailto:sabine.knoefel@gmail.com>>: > me too, but it is only sometimes I can not tell, how to reproduce it. > > > On Thu, Jan 30, 2014 at 8:31 PM, Johan Brichau <johan@inceptive.be <mailto:johan@inceptive.be>> wrote: > Hi all, > > When working with Nautilus in Pharo 3, I often experience that the browser looses its context after a save. > I edit a method, save it, and Nautilus will jump away from that context, essentially showing itself as if it was just opened from scratch so I need to manually reselect the class, the protocol and the method I was working on. > > It's very annoying and I wonder if this is something other people experience too and that this is known? > > At first I thought it was when I was editing methods in class extensions. But it happens randomly, sometimes after I got the dialog to 'save your changes' but sometimes not. > > Anybody? > > Johan > > > > > > Most of the time it happens the first time a package gets dirty. > And it is related to this error: > > 12734 Nautilus accept changes shows prompt for cancel dialog > > The fix is there, but not yet integrated. > > > > Nicolai
Can you give an example (renaming a Method or Class?).
And one major issue with Nautilus is, when a package/class/method is selected in the list, it is not always in Nautilus instVar selectectedPackage/selectedClass/selectedMethod. The way selection is handled in Nautilus is awful.
For example, open SystemBrowser use CMD+F+C class search, enter RGMethodDefinition. The package Ring-Core-Kernel is selected and the class RGMethodDefinition. If you change and accept some code in this class, the highlight on Ring-Core-Kernel package is lost. If you click once on the highlighted entry in the package list, *before* changing the code. The higilght does not get lost after accepting the changes.
The same happens on the method list if jumping to a method, from a prior selected entry from the HistoryList, you need to click in this list to make shortcuts on the selected entry working.
Nicolai
-- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
2014-02-04 Goubier Thierry <thierry.goubier@cea.fr>:
Some of the fun: changing a method in a class in a package would bring all the contents of the package tree onto one line, temporarily (each package name overwritten on top of all other names). And then it would redisplay back normally.
^^ this is fixed in 30732 and should not happen anymore. Nicolai
I'll have a look at the fix then. I'm interested to know what it was and how to avoid it ;) Thierry Le 04/02/2014 14:00, Nicolai Hess a écrit :
2014-02-04 Goubier Thierry <thierry.goubier@cea.fr <mailto:thierry.goubier@cea.fr>>:
Some of the fun: changing a method in a class in a package would bring all the contents of the package tree onto one line, temporarily (each package name overwritten on top of all other names). And then it would redisplay back normally.
^^ this is fixed in 30732 and should not happen anymore.
Nicolai
-- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
Goubier Thierry wrote
Some of the fun: changing a method in a class in a package would bring all the contents of the package tree onto one line
Yes that was fun! Now we have IDE animation in Pharo :) It was like the wandering letters demo... ----- Cheers, Sean -- View this message in context: http://forum.world.st/Nautilus-often-loses-context-tp4740472p4741447.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
participants (8)
-
Goubier Thierry -
Johan Brichau -
Nicolai Hess -
Nicolas Cellier -
Noury Bouraqadi -
Pharo4Stef -
Sabine Knöfel -
Sean P. DeNigris