I hope this is the right place for this, or at least the right place to start. Feel free to flame me if it's not. This question relates to submitting a patch for a Gentoo package. I was running tuxnes-0.75 today. I was playing Final Fantasy 3, which is AFAIK not yet released in the USA (and also AFAIK there are no plans to do so in the future.) I have a ROM of it translated from Japanese that I downloaded years ago. Anyway, I was unfamiliar with interface controls in tuxnes (still used to nesticle, I guess), so when I wanted to exit the menu in teh game, I hit the escape key out of habit (I don't know why I did this - I guess it's because in the little games I write myself escape closes the menu. In nesticle, hitting escape just makes the nesticle menu bar visible.). Anyway, this not only closed the menu, but tuxnes as well, losing my progress in the game. Needless to say I was unhappy with this, as I didn't go to the menu until after fighting the Land Turtle - the first boss battle of the game. There wasn't a reason to go to the menu before then.
At first I didn't understand why the escape key would exit the emulator - I have the X use flag enabled, so I have a title bar, control box, and the minimize, maximize and close buttons across the top, so if I wanted to close the emulator I'd just hit the X button in the corner, but I guess people who didn't have the X flag enabled would need the escape key exit. Anyway, for people like me who have the X flag enabled and might accidentally hit the escape key and lose their progress in the game, I downloaded the source code of tuxnes-0.75 and commented out all the code segments responsible for that ESC/"quit tuxnes" behaviour and I have created a patch for each of the files affected (there are three.) What I want to know is, should I submit the three patches in a bug report? I don't have a modified ebuild ready that says, "if the X USE flag is enabled, apply the patches" - I don't really know how to safely write/edit ebuilds yet. Do I even submit them to Gentoo's bugzilla, or should I paddle upstream with them? What should I do? -- gentoo-dev@gentoo.org mailing list