On Sep 28, 2011, at 1:23 AM, Marvin Humphrey wrote:
On Wed, Sep 28, 2011 at 12:43:06AM -0400, Hans-Christoph Steiner
wrote:The question with this patch then, is does it work fine on GNU/ Linux and Windows?
I don't know. I'm experienced with cross-platform development and I
have a Windows 7 dev environment available via a Bootcamp partition, so in
theory I could check. It seems likely to work, but it has not been
verified. It's a PITA to power down OS X and fire up Windows, so I don't do it very
often. No X Windows box immediately available, either.I don't see any unit tests. Are there any?
There isn't really any unified test method. I think the zexy library
has some, and someone else recently starting writing a test framework
in Lua. But regular automated unit tests is something that we sorely
need.
What we do have is a farm of dev/build servers which you can get ssh
access to.
http://puredata.info/docs/developer/PdLab
.hc
I really think the whole key handling code in both Tcl and C needs rewriting rather than patching.
I'm not prepared to offer an opinion on that, as I'm not yet
sufficiently familiar with the code base.If we were to make such an attempt, I'd suggest preserving the
existing interface while changing the implementation. And of course it would
seem wise to secure the blessing of Mr. Puckette in advance as to the general
approach.Perhaps matju's answer is the way forward, making it based on the
%K bind var rather the %k.That seemed logical to me and I attempted to figure it out, but came
up short. Grepping the source for "%k" didn't turn up anything. Grepping for
"%K" turned up the pd_bindings.tcl file, and I hacked from there.I added a couple more keys to your origin one:
Nice!
Marvin Humphrey
News is what people want to keep hidden and everything else is
publicity. - Bill Moyers