El día Friday, January 02, 2009 a las 09:00:36PM +1100, Carsten Haitzler escribió:
> On Fri, 2 Jan 2009 07:21:52 +0100 Matthias Apitz <g...@unixarea.de> babbled: > > ok for some bizarre reason.. you've hit on some sscanf parsing bug. either i > need a spank for not understanding it... or it has problems with utf8 char > sequences that it didnt have with the numbers.kbd. as soon as it sees the > accute accent chars it doesnt bother doing anything right. > > if (sscanf(buf, "%*s %4000s", label) != 1) continue; > > skips the "normal/shift/capslock" identifier and goes to find the label string > - skipping whitespace between. or it SHOULD and scan up to 4000chars (silly > high limit) for the label it gets even this wrong and starts to return > garbage > strings like delete char. all in all it ends up producing some nasty garbage > that then gets fed into the stringshare db... and its only on the keys you > added. the rest parses fine (the Numbers.kbd). despite this also having utf8 > char sequences. so right now.. i really am a bit baffled as to why - but there > is some parsing/sscanf issue i have to hunt down - or work around. > > (yes - i used scanf to parse... i was feeling lazy!). but as such your extra > keys on top SHOULD look like this: > > key 45 0 30 30 > normal ¿ "¿" > shift ¿ "¿" > capslock ¿ "¿" > key 75 0 30 30 > normal á "á" > shift Á "Á" > capslock Á "Á" ... putting the chars into "" quotes has the side effect that if you hit the char in the keyboard it is selected and printed above the top row of the keyboard and waiting for completion as a word; even the capitals are correctly printed on this line; but if you then touch the char (or word) to confirm it, it gets moved above wrong, as small letter for example; I also don't want that behaviour, they should be moved directly to the messages and not waiting for further assembling/completion; isn't this caused by the "" as I understand some comment in Numbers.kbd? Thx matthias -- Matthias Apitz Manager Technical Support - OCLC GmbH Gruenwalder Weg 28g - 82041 Oberhaching - Germany t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 e <matthias.ap...@oclc.org> - w http://www.oclc.org/ http://www.UnixArea.de/ b http://gurucubano.blogspot.com/ SPAMer of the year: Subject: Alle Software ist Deutsche Sprachen >From: -40 % die Neujahrsaktion <gabriellekel...@grungecafe.com> _______________________________________________ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community