I can push my changes. but I don't think we should rely too much on your old code.
Im trying to keep the structure of the classes, that was already very nice IMO. I manly adress the following issues: - use of arrays as result (dedicatet results object) - string to match the shortcuts with the incoming keyboard event (dropped all of that and started to work on tests to use the shortcuts directly) - weird event matching directly on morph (simplified and using a recursive function call now) - horrible unreadable variable names (wherever I started I tried to put long names to make the code readable) I suggest we can work together on the new code base, since the interface will stay fairly compatible. camillo On 2011-03-13, at 22:08, Guillermo Polito wrote: > Camillo, I was fixing some tests and going to refactor some ugly parts of > the package. > > Is there a way to join forces so we don't step into the other work? > > Guille > > On Sun, Mar 13, 2011 at 6:04 PM, Camillo Bruni <camillo.br...@inria.fr>wrote: > >> I started on the last Lille sprint a complete rewrite of the Keymapping >> package. As of now it is not yet functional but the growing test-coverage >> should help to solve this issue. >> >> m(^_-)m >> camillo >> >> On 2011-03-03, at 15:16, Camillo Bruni wrote: >> >>> Right, >>> >>> the stable has a preconditio which limits it to pharo 1.2. >>> Furthermore the initialization code seems to be incompatible as it uses >> to:do: on Character which is AFAIK not implemented in the core image Pharo >> 1.3. Hence apply the following changes: >>> >>> KMKeyEvent class >> initializeControlSequences >>> >>> ... >>> $a asciiValue to: $z asciiValue do: [:each | >>> d add: each asCharacter -> (each - $a asciiValue + 1)]. >>> ... >>> >>> then it should work. >>> >>> m(^_-)m >>> camillo >>> >>> >>> On 2011-03-03, at 09:25, Tudor Girba wrote: >>> >>>> Hi, >>>> >>>> I am very interested to get Keymapping integrated into Glamour. Could >> someone help me to load it? >>>> >>>> I tried: >>>> - in Pharo 1.2: >>>> Gofer it squeaksource: 'Keymapping'; package: >> 'ConfigurationOfKeymapping'; load. >>>> (ConfigurationOfKeymapping project version: #stable) load >>>> >>>> - in Pharo 1.3: >>>> Gofer it squeaksource: 'Keymapping'; package: >> 'ConfigurationOfKeymapping'; load. >>>> (ConfigurationOfKeymapping project version: '1.5') load >>>> >>>> >>>> Cheers, >>>> Doru >>>> >>>> >>>> On 27 Feb 2011, at 09:59, Tudor Girba wrote: >>>> >>>>> I also I cannot load Keymapping 1.5 in Pharo 1.2. I get DNU for >> Character>>+. This is due to an initialization in KMKeyEvent (see the >> attached debug log). >>>>> >>>>> I did the followings: >>>>> Gofer it >>>>> squeaksource: 'Keymapping'; >>>>> package: 'ConfigurationOfKeymapping'; >>>>> load. >>>>> >>>>> (ConfigurationOfKeymapping project version: #stable) load >>>>> >>>>> Am I missing something, or is this version not supposed to work in >> Pharo 1.2? >>>>> >>>>> Cheers, >>>>> Doru >>>>> >>>>> <PharoDebug.log> >>>>> >>>>> >>>>> On 26 Feb 2011, at 21:08, Francisco Ortiz Peñaloza wrote: >>>>> >>>>>> You're telling me that if i do a clean installation of 1.5 it would >> work? >>>>>> >>>>>> Thanks in advance, >>>>>> Francisco >>>>>> >>>>>> On Sat, Feb 26, 2011 at 3:50 PM, Guillermo Polito >>>>>> <guillermopol...@gmail.com> wrote: >>>>>>> Mmm, If you had 1.4 and updated to 1.5, you will have some problems >> because >>>>>>> I did some refactorings on that... :/. >>>>>>> >>>>>>> On Sat, Feb 26, 2011 at 10:12 AM, Francisco Ortiz Peñaloza >>>>>>> <patchi...@gmail.com> wrote: >>>>>>>> >>>>>>>> Guille i was using 1.4 and worked excellent, just tried 1.5 and on >>>>>>>> every stroke i made i've got a DNU on #realtarget >>>>>>>> >>>>>>>> Installed on last PharoCore 1.2, should i try it on 1.3? >>>>>>>> >>>>>>>> Great work, >>>>>>>> Fran >>>>>>>> >>>>>>>> On Sat, Feb 26, 2011 at 5:29 AM, laurent laffont >>>>>>>> <laurent.laff...@gmail.com> wrote: >>>>>>>>> >>>>>>>>> On Sat, Feb 26, 2011 at 5:42 AM, Guillermo Polito >>>>>>>>> <guillermopol...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>> What do we have now? >>>>>>>>>> >>>>>>>>>> - Can provide settings for a set of morphs >>>>>>>>>> >>>>>>>>>> - Can provide settings for a TextEditors (Smalltalk editor and >> related) >>>>>>>>>> >>>>>>>>>> - Settings integration >>>>>>>>>> I added some methods to the Settings Tree Builder in order to >> avoid >>>>>>>>>> references from the users code. >>>>>>>>>> >>>>>>>>>> - I ran Slint over it and cleaned it a lot more :). ( And learnt >> that >>>>>>>>>> Slint is there :P ) >>>>>>>>>> >>>>>>>>>> More info in here: http://guilleel3.blogspot.com/ >>>>>>>>> >>>>>>>>> A new blog, cool ! >>>>>>>>> Can I have Emacs-like keybinding in code editor, to switch browser, >> ... >>>>>>>>> ? >>>>>>>>> Laurent. >>>>>>>>> >>>>>>>>>> >>>>>>>>>> Guille >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> -- >>>>> www.tudorgirba.com >>>>> >>>>> "Every thing has its own flow." >>>>> >>>>> >>>>> >>>>> >>>> >>>> -- >>>> www.tudorgirba.com >>>> >>>> "Every thing should have the right to be different." >>>> >>>> >>>> >>>> >>> >>> >> >> >>