Thanks nicolai and the sprinter for fixing the selectorTable
On 31/01/2016 15:23, stepharo wrote:
Hi guys
Thanks for this fix. I will start recording videos.
Stef
In the last image I get errors all the time when I use unimplemented methods. I think this might be related if this was done to add syntax highlighting for unimplemented methods. RubShoutStylerDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: [ super doesNotUnderstand: aMessage ] in RubShoutStylerDecorator(RubParagraphDecorator)>>doesNotUnderstand: #recomposeFrom:to:delta: in Block: [ super doesNotUnderstand: aMessage ] BlockClosure>>cull: Context>>evaluateSignal: Context>>handleSignal: MessageNotUnderstood(Exception)>>signal RubCurrentLineBarDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: [ super doesNotUnderstand: aMessage ] in RubCurrentLineBarDecorator(RubParagraphDecorator)>>doesNotUnderstand: #recomposeFrom:to:delta: in Block: [ super doesNotUnderstand: aMessage ] BlockClosure>>cull: Context>>evaluateSignal: Context>>handleSignal: MessageNotUnderstood(Exception)>>signal RubExtraSelectionDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: [ super doesNotUnderstand: aMessage ] in RubExtraSelectionDecorator(RubParagraphDecorator)>>doesNotUnderstand: #recomposeFrom:to:delta: in Block: [ super doesNotUnderstand: aMessage ] BlockClosure>>cull: Context>>evaluateSignal: Context>>handleSignal: MessageNotUnderstood(Exception)>>signal RubOpeningClosingDelimiterDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: [ super doesNotUnderstand: aMessage ] in RubOpeningClosingDelimiterDecorator(RubParagraphDecorator)>>doesNotUnderstand: #recomposeFrom:to:delta: in Block: [ super doesNotUnderstand: aMessage ] BlockClosure>>cull: Context>>evaluateSignal: Context>>handleSignal: MessageNotUnderstood(Exception)>>signal RubTextMethodLink(Object)>>doesNotUnderstand: #tes RubTextMethodLink(TextLink)>>= Array(SequenceableCollection)>>hasEqualElements: Array(SequenceableCollection)>>= Array(SequenceableCollection)>>hasEqualElements: RunArray>>= -- Cyril
2016-01-31 21:52 GMT+01:00 Cyril Ferlicot Delbecque < cyril.ferlicot@gmail.com>:
On 31/01/2016 15:23, stepharo wrote:
Hi guys
Thanks for this fix. I will start recording videos.
Stef
In the last image I get errors all the time when I use unimplemented methods. I think this might be related if this was done to add syntax highlighting for unimplemented methods.
unlikely, many 'icon'-methods are now rendered as 'unimplemeted' methods, because ThemeIcons uses #doesNotUnderstand indirection to create the named icons. And that seems to work well. And the error about RubShoutStylerDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: happened already to me, sometimes, before we made this change for the (Symbol SelectorTabe). What exactly had you done when this error occured. editing a new method/edit an existing method but call a new unimplemented method/writing some code in playground, using unimplemented methods?
RubShoutStylerDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: [ super doesNotUnderstand: aMessage ] in RubShoutStylerDecorator(RubParagraphDecorator)>>doesNotUnderstand: #recomposeFrom:to:delta: in Block: [ super doesNotUnderstand: aMessage ] BlockClosure>>cull: Context>>evaluateSignal: Context>>handleSignal: MessageNotUnderstood(Exception)>>signal RubCurrentLineBarDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: [ super doesNotUnderstand: aMessage ] in RubCurrentLineBarDecorator(RubParagraphDecorator)>>doesNotUnderstand: #recomposeFrom:to:delta: in Block: [ super doesNotUnderstand: aMessage ] BlockClosure>>cull: Context>>evaluateSignal: Context>>handleSignal: MessageNotUnderstood(Exception)>>signal RubExtraSelectionDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: [ super doesNotUnderstand: aMessage ] in RubExtraSelectionDecorator(RubParagraphDecorator)>>doesNotUnderstand: #recomposeFrom:to:delta: in Block: [ super doesNotUnderstand: aMessage ] BlockClosure>>cull: Context>>evaluateSignal: Context>>handleSignal: MessageNotUnderstood(Exception)>>signal RubOpeningClosingDelimiterDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: [ super doesNotUnderstand: aMessage ] in
RubOpeningClosingDelimiterDecorator(RubParagraphDecorator)>>doesNotUnderstand: #recomposeFrom:to:delta: in Block: [ super doesNotUnderstand: aMessage ] BlockClosure>>cull: Context>>evaluateSignal: Context>>handleSignal: MessageNotUnderstood(Exception)>>signal RubTextMethodLink(Object)>>doesNotUnderstand: #tes RubTextMethodLink(TextLink)>>= Array(SequenceableCollection)>>hasEqualElements: Array(SequenceableCollection)>>= Array(SequenceableCollection)>>hasEqualElements: RunArray>>=
-- Cyril
On 01/02/2016 08:24, Nicolai Hess wrote:
unlikely, many 'icon'-methods are now rendered as 'unimplemeted' methods, because ThemeIcons uses #doesNotUnderstand indirection to create the named icons. And that seems to work well. And the error about
RubShoutStylerDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: happened already to me, sometimes, before we made this change for the (Symbol SelectorTabe).
What exactly had you done when this error occured. editing a new method/edit an existing method but call a new unimplemented method/writing some code in playground, using unimplemented methods?
-- Cyril
In the class TextLink in the latest image I just typed this method, formated (CMD-Shift-f) and saved: = anObject ^ self species = anObject species and: [ self classAndMethod = anObject classAndMethod ] Then I got other errors at almost each character I typed in other methods. -- Cyril
2016-02-01 8:37 GMT+01:00 Cyril Ferlicot Delbecque <cyril.ferlicot@gmail.com
:
On 01/02/2016 08:24, Nicolai Hess wrote:
unlikely, many 'icon'-methods are now rendered as 'unimplemeted' methods, because ThemeIcons uses #doesNotUnderstand indirection to create the named icons. And that seems to work well. And the error about
RubShoutStylerDecorator(Object)>>doesNotUnderstand:
#recomposeFrom:to:delta:
happened already to me, sometimes, before we made this change for the (Symbol SelectorTabe).
What exactly had you done when this error occured. editing a new method/edit an existing method but call a new unimplemented method/writing some code in playground, using unimplemented methods?
-- Cyril
In the class TextLink in the latest image I just typed this method, formated (CMD-Shift-f) and saved:
= anObject ^ self species = anObject species and: [ self classAndMethod = anObject classAndMethod ]
Then I got other errors at almost each character I typed in other methods.
Maybe because, TextLink has no accessor for #classAndMethod :)
-- Cyril
On Monday, 1 February 2016, Nicolai Hess <nicolaihess@gmail.com> wrote:
2016-02-01 8:37 GMT+01:00 Cyril Ferlicot Delbecque < cyril.ferlicot@gmail.com <javascript:_e(%7B%7D,'cvml','cyril.ferlicot@gmail.com');>>:
On 01/02/2016 08:24, Nicolai Hess wrote:
unlikely, many 'icon'-methods are now rendered as 'unimplemeted' methods, because ThemeIcons uses #doesNotUnderstand indirection to create the named icons. And that seems to work well. And the error about
RubShoutStylerDecorator(Object)>>doesNotUnderstand:
#recomposeFrom:to:delta:
happened already to me, sometimes, before we made this change for the (Symbol SelectorTabe).
What exactly had you done when this error occured. editing a new method/edit an existing method but call a new unimplemented method/writing some code in playground, using unimplemented methods?
-- Cyril
In the class TextLink in the latest image I just typed this method, formated (CMD-Shift-f) and saved:
= anObject ^ self species = anObject species and: [ self classAndMethod = anObject classAndMethod ]
Then I got other errors at almost each character I typed in other methods.
Maybe because, TextLink has no accessor for #classAndMethod :)
I know, I Wanted to create it latter. But this should not raise a Rubric error and break the image :) I use all the time methods that I implement latter.
-- Cyril
-- Cheers Cyril Ferlicot
2016-02-01 8:57 GMT+01:00 Cyril Ferlicot <cyril.ferlicot@gmail.com>:
On Monday, 1 February 2016, Nicolai Hess <nicolaihess@gmail.com> wrote:
2016-02-01 8:37 GMT+01:00 Cyril Ferlicot Delbecque < cyril.ferlicot@gmail.com>:
On 01/02/2016 08:24, Nicolai Hess wrote:
unlikely, many 'icon'-methods are now rendered as 'unimplemeted' methods, because ThemeIcons uses #doesNotUnderstand indirection to create the named icons. And that seems to work well. And the error about
RubShoutStylerDecorator(Object)>>doesNotUnderstand:
#recomposeFrom:to:delta:
happened already to me, sometimes, before we made this change for the (Symbol SelectorTabe).
What exactly had you done when this error occured. editing a new method/edit an existing method but call a new unimplemented method/writing some code in playground, using unimplemented methods?
-- Cyril
In the class TextLink in the latest image I just typed this method, formated (CMD-Shift-f) and saved:
= anObject ^ self species = anObject species and: [ self classAndMethod = anObject classAndMethod ]
Then I got other errors at almost each character I typed in other methods.
Maybe because, TextLink has no accessor for #classAndMethod :)
I know, I Wanted to create it latter. But this should not raise a Rubric error and break the image :)
I use all the time methods that I implement latter.
The problem is, that TextLink is a base class of the RubTextLink classes and those of course are used during styling. The debugger message is misleading (due to this awfull #doesNotUnderstand redirection) but if you look at the call stack, you see: "MessageNotUnderstood: RubTextMethodLink>>classAndMethod"
-- Cyril
-- Cheers Cyril Ferlicot
On 01/02/2016 09:01, Nicolai Hess wrote:
The problem is, that TextLink is a base class of the RubTextLink classes and those of course are used during styling. The debugger message is misleading (due to this awfull #doesNotUnderstand redirection) but if you look at the call stack, you see:
"MessageNotUnderstood: RubTextMethodLink>>classAndMethod"
Ok thank you. Rubric should get ride of those DNU before the release of Pharo 5. -- Cyril Ferlicot http://www.synectique.eu 165 Avenue Bretagne Lille 59000 France
On 01 Feb 2016, at 08:24, Nicolai Hess <nicolaihess@gmail.com> wrote:
2016-01-31 21:52 GMT+01:00 Cyril Ferlicot Delbecque <cyril.ferlicot@gmail.com <mailto:cyril.ferlicot@gmail.com>>:
On 31/01/2016 15:23, stepharo wrote:
Hi guys
Thanks for this fix. I will start recording videos.
Stef
In the last image I get errors all the time when I use unimplemented methods. I think this might be related if this was done to add syntax highlighting for unimplemented methods.
unlikely, many 'icon'-methods are now rendered as 'unimplemeted' methods, because ThemeIcons uses #doesNotUnderstand indirection to create the named icons. And that seems to work well.
then this is a good reason to remove those calls (I implemented them like that to provide compatibility, but correct way should be to use #iconNamed:â¦) :) Esteban
And the error about
RubShoutStylerDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: happened already to me, sometimes, before we made this change for the (Symbol SelectorTabe).
What exactly had you done when this error occured. editing a new method/edit an existing method but call a new unimplemented method/writing some code in playground, using unimplemented methods?
RubShoutStylerDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: [ super doesNotUnderstand: aMessage ] in RubShoutStylerDecorator(RubParagraphDecorator)>>doesNotUnderstand: #recomposeFrom:to:delta: in Block: [ super doesNotUnderstand: aMessage ] BlockClosure>>cull: Context>>evaluateSignal: Context>>handleSignal: MessageNotUnderstood(Exception)>>signal RubCurrentLineBarDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: [ super doesNotUnderstand: aMessage ] in RubCurrentLineBarDecorator(RubParagraphDecorator)>>doesNotUnderstand: #recomposeFrom:to:delta: in Block: [ super doesNotUnderstand: aMessage ] BlockClosure>>cull: Context>>evaluateSignal: Context>>handleSignal: MessageNotUnderstood(Exception)>>signal RubExtraSelectionDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: [ super doesNotUnderstand: aMessage ] in RubExtraSelectionDecorator(RubParagraphDecorator)>>doesNotUnderstand: #recomposeFrom:to:delta: in Block: [ super doesNotUnderstand: aMessage ] BlockClosure>>cull: Context>>evaluateSignal: Context>>handleSignal: MessageNotUnderstood(Exception)>>signal RubOpeningClosingDelimiterDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: [ super doesNotUnderstand: aMessage ] in RubOpeningClosingDelimiterDecorator(RubParagraphDecorator)>>doesNotUnderstand: #recomposeFrom:to:delta: in Block: [ super doesNotUnderstand: aMessage ] BlockClosure>>cull: Context>>evaluateSignal: Context>>handleSignal: MessageNotUnderstood(Exception)>>signal RubTextMethodLink(Object)>>doesNotUnderstand: #tes RubTextMethodLink(TextLink)>>= Array(SequenceableCollection)>>hasEqualElements: Array(SequenceableCollection)>>= Array(SequenceableCollection)>>hasEqualElements: RunArray>>=
-- Cyril
so do we define a bug entry? Le 1/2/16 10:51, Esteban Lorenzano a écrit :
On 01 Feb 2016, at 08:24, Nicolai Hess <nicolaihess@gmail.com <mailto:nicolaihess@gmail.com>> wrote:
2016-01-31 21:52 GMT+01:00 Cyril Ferlicot Delbecque<cyril.ferlicot@gmail.com <mailto:cyril.ferlicot@gmail.com>>:
On 31/01/2016 15:23, stepharo wrote: > Hi guys > > Thanks for this fix. > I will start recording videos. > > Stef >
In the last image I get errors all the time when I use unimplemented methods. I think this might be related if this was done to add syntax highlighting for unimplemented methods.
unlikely, many 'icon'-methods are now rendered as 'unimplemeted' methods, because ThemeIcons uses #doesNotUnderstand indirection to create the named icons. And that seems to work well.
then this is a good reason to remove those calls (I implemented them like that to provide compatibility, but correct way should be to use #iconNamed:â¦) :)
Esteban
And the error about
RubShoutStylerDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: happened already to me, sometimes, before we made this change for the (Symbol SelectorTabe).
What exactly had you done when this error occured. editing a new method/edit an existing method but call a new unimplemented method/writing some code in playground, using unimplemented methods?
RubShoutStylerDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: [ super doesNotUnderstand: aMessage ] in RubShoutStylerDecorator(RubParagraphDecorator)>>doesNotUnderstand: #recomposeFrom:to:delta: in Block: [ super doesNotUnderstand: aMessage ] BlockClosure>>cull: Context>>evaluateSignal: Context>>handleSignal: MessageNotUnderstood(Exception)>>signal RubCurrentLineBarDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: [ super doesNotUnderstand: aMessage ] in RubCurrentLineBarDecorator(RubParagraphDecorator)>>doesNotUnderstand: #recomposeFrom:to:delta: in Block: [ super doesNotUnderstand: aMessage ] BlockClosure>>cull: Context>>evaluateSignal: Context>>handleSignal: MessageNotUnderstood(Exception)>>signal RubExtraSelectionDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: [ super doesNotUnderstand: aMessage ] in RubExtraSelectionDecorator(RubParagraphDecorator)>>doesNotUnderstand: #recomposeFrom:to:delta: in Block: [ super doesNotUnderstand: aMessage ] BlockClosure>>cull: Context>>evaluateSignal: Context>>handleSignal: MessageNotUnderstood(Exception)>>signal RubOpeningClosingDelimiterDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: [ super doesNotUnderstand: aMessage ] in RubOpeningClosingDelimiterDecorator(RubParagraphDecorator)>>doesNotUnderstand: #recomposeFrom:to:delta: in Block: [ super doesNotUnderstand: aMessage ] BlockClosure>>cull: Context>>evaluateSignal: Context>>handleSignal: MessageNotUnderstood(Exception)>>signal RubTextMethodLink(Object)>>doesNotUnderstand: #tes RubTextMethodLink(TextLink)>>= Array(SequenceableCollection)>>hasEqualElements: Array(SequenceableCollection)>>= Array(SequenceableCollection)>>hasEqualElements: RunArray>>=
-- Cyril
2016-02-01 16:40 GMT+01:00 stepharo <stepharo@free.fr>:
so do we define a bug entry?
no, not needed.
Le 1/2/16 10:51, Esteban Lorenzano a écrit :
On 01 Feb 2016, at 08:24, Nicolai Hess < <nicolaihess@gmail.com> nicolaihess@gmail.com> wrote:
2016-01-31 21:52 GMT+01:00 Cyril Ferlicot Delbecque < cyril.ferlicot@gmail.com>:
On 31/01/2016 15:23, stepharo wrote:
Hi guys
Thanks for this fix. I will start recording videos.
Stef
In the last image I get errors all the time when I use unimplemented methods. I think this might be related if this was done to add syntax highlighting for unimplemented methods.
unlikely, many 'icon'-methods are now rendered as 'unimplemeted' methods, because ThemeIcons uses #doesNotUnderstand indirection to create the named icons. And that seems to work well.
then this is a good reason to remove those calls (I implemented them like that to provide compatibility, but correct way should be to use #iconNamed:â¦) :)
Esteban
And the error about
RubShoutStylerDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: happened already to me, sometimes, before we made this change for the (Symbol SelectorTabe).
What exactly had you done when this error occured. editing a new method/edit an existing method but call a new unimplemented method/writing some code in playground, using unimplemented methods?
RubShoutStylerDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: [ super doesNotUnderstand: aMessage ] in RubShoutStylerDecorator(RubParagraphDecorator)>>doesNotUnderstand: #recomposeFrom:to:delta: in Block: [ super doesNotUnderstand: aMessage ] BlockClosure>>cull: Context>>evaluateSignal: Context>>handleSignal: MessageNotUnderstood(Exception)>>signal RubCurrentLineBarDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: [ super doesNotUnderstand: aMessage ] in RubCurrentLineBarDecorator(RubParagraphDecorator)>>doesNotUnderstand: #recomposeFrom:to:delta: in Block: [ super doesNotUnderstand: aMessage ] BlockClosure>>cull: Context>>evaluateSignal: Context>>handleSignal: MessageNotUnderstood(Exception)>>signal RubExtraSelectionDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: [ super doesNotUnderstand: aMessage ] in RubExtraSelectionDecorator(RubParagraphDecorator)>>doesNotUnderstand: #recomposeFrom:to:delta: in Block: [ super doesNotUnderstand: aMessage ] BlockClosure>>cull: Context>>evaluateSignal: Context>>handleSignal: MessageNotUnderstood(Exception)>>signal RubOpeningClosingDelimiterDecorator(Object)>>doesNotUnderstand: #recomposeFrom:to:delta: [ super doesNotUnderstand: aMessage ] in
RubOpeningClosingDelimiterDecorator(RubParagraphDecorator)>>doesNotUnderstand: #recomposeFrom:to:delta: in Block: [ super doesNotUnderstand: aMessage ] BlockClosure>>cull: Context>>evaluateSignal: Context>>handleSignal: MessageNotUnderstood(Exception)>>signal RubTextMethodLink(Object)>>doesNotUnderstand: #tes RubTextMethodLink(TextLink)>>= Array(SequenceableCollection)>>hasEqualElements: Array(SequenceableCollection)>>= Array(SequenceableCollection)>>hasEqualElements: RunArray>>=
-- Cyril
participants (5)
-
Cyril Ferlicot -
Cyril Ferlicot Delbecque -
Esteban Lorenzano -
Nicolai Hess -
stepharo