layouts/latn_bone.xml: improve
new syntax: n/s/e/w/ne/nw/se/sw instead of key{1..8}
Some keys were missing keys according to the tests, this adds them similarly to latn_neo2.
Only switch_backward didn't fit (because of the 0 at the bottom of the spacebar).
I also added a \ in front of the @, not sure if that is necessary, but it is part of the escape character documentation.
I've always been switching keyboard with change_method in the upper right of the Fn key.
Oh I realize its for switching the internal layout.
Gonna fix this later.
At least switch_forward should be on the space bar.
Ok now only switch_backward is missing.
Which may be annoying if you have more than 2 different keyboard layouts to switch between.
But switching is possible.
I could put the 0 on se like the other numbers, but I think it should remain on space.
I think I had problems with corner keys on the spacebar due to the length, but I could try it.
I have an idea. Is it be possible to combine accent_circonflex and superscript with a modmap?
Do we have these diacritical marks? https://en.wikipedia.org/wiki/Rough_breathing https://en.wikipedia.org/wiki/Smooth_breathing I have no idea why neo people put these on the bone layout. They are probably not needed, especially not on the latin layer.
I could put the 0 on se like the other numbers, but I think it should remain on space.
That means having to maintain the layout more often and having inconsistent placement for important keys.
Is it be possible to combine accent_circonflex and superscript with a modmap?
That's currently only possible by modifying the app to add this combinaison as a new diacritic.
Do we have these diacritical marks?
We don't have Rough and Smooth breathing I believe but they could be added if necessary.
Nah I think rough and smooth breathing are not necessary. Not even computer neo layouts have a use for rough breathing, according to the documentation the key is completely useless.
Would you accept if I add neo specific modifiers (diacritics)? They could be used for neo2 and bone as well as other neo variants that may be added in the future: neoqwert{z,y}, mine, noted. While they are not super needed, they are a neat feature of neo layouts. https://www.neo-layout.org/Benutzerhandbuch/Tote-Tasten-und-Compose/#erzeugbare-zeichen-mit-den-toten-tasten (docs in german)
Adding neo specific diacritics and compose sequences to the app is fine! It's possible to add a new compose key that is either a pre-applied sequence or an entirely different set of sequences.
If you want, you can merge this like this. I'm currently working on improving (completing) the current diacritics modifiers, so I can combine some of them in the way neo does it for the neo specific modifiers. I opened another pr #770 because it got out of scope of this pr.
Sorry for not doing anything on this pr for so long. I switched to using florisboard and neo_qwerty :)