sharplispers / clx

a fork of crhodes' fork of danb's fork of the CLX library, an X11 client for Common Lisp
Other
116 stars 46 forks source link

xkeyboard WIP #100

Open dmb2 opened 6 years ago

dmb2 commented 6 years ago

This is my code-where-my-mouth is commit demonstrating that I will work on developing xkeyboard. I already talked to @filonenko-mikhail and he gave me permission to port his code to clx, from there I will work on true internationlized input.

dkochmanski commented 6 years ago

this also still misses tests and documentation on how to use the extension

dkochmanski commented 5 years ago

bump

dmb2 commented 5 years ago

I'm so sorry for not following up. I took a quick stab at this last summer, wrote up a blog post (https://github.com/stumpwm/stumpwm/wiki/International-Input-and-XKeyboard-Development) volunteering to coordinate, and completely forgot about this PR. A lot of the style points you mention in your code review are largely due to the fact that I pulled the initial WIP from mikhail filonenko's copy. I will address these in the next few days.

As you correctly point out, I don't have any supporting documentation or example code because I haven't worked on this for a while, and haven't developed it to the point where I even know how to write example code.

Apologies for presenting a half-baked solution, it may be that we won't merge this now, and instead wait until I have something more mature. Really, I just want something to get the ball rolling so others can pick up and make meaningful contributions instead of re-doing all the research I did into the background of the problem.

dmb2 commented 5 years ago

Hi, there is interest from McCLIM in having a coordinated effort to finishing this extension. Those who contribute will have some claim to the $500 bounty. At this point there are enough authors involved that the $500 will have to be split somehow.

What is the best way for us to coordinate development? I'm happy to lead and coordinate efforts, I'm just not sure what the best way to do it is since I can't accept PRs to my fork of clx.