ChanServ changed the topic of #freedesktop to: https://www.freedesktop.org infrastructure and online services || for questions about freedesktop.org projects, please see each project's contact || for discussions about specifications, please use https://gitlab.freedesktop.org/xdg or xdg@lists.freedesktop.org
ngcortes has quit [Remote host closed the connection]
pjakobsson has quit [Ping timeout: 480 seconds]
danvet has joined #freedesktop
pjakobsson has joined #freedesktop
alanc has quit [Remote host closed the connection]
alanc has joined #freedesktop
___nick___ has joined #freedesktop
eroux has joined #freedesktop
eroux has quit [Remote host closed the connection]
eroux has joined #freedesktop
eroux has quit [Remote host closed the connection]
___nick___ has quit []
___nick___ has joined #freedesktop
___nick___ has quit []
___nick___ has joined #freedesktop
timm has joined #freedesktop
Satan6 has joined #freedesktop
Satan has quit [Ping timeout: 480 seconds]
GNUmoon has joined #freedesktop
timm has quit [Ping timeout: 480 seconds]
strugee has quit [Ping timeout: 480 seconds]
AbleBacon has quit [Read error: Connection reset by peer]
<hanetzer>
ello. I was hoping someone here knew where hebrew_{aleph,mem,etc} in the il keymap are defined?
heftig has quit [Server closed connection]
heftig has joined #freedesktop
colemickens has quit [Server closed connection]
colemickens has joined #freedesktop
mooff[m] has quit [Server closed connection]
mooff[m] has joined #freedesktop
Satan6 has quit []
Satan has joined #freedesktop
dabrain34[m] has quit [Server closed connection]
dabrain34[m] has joined #freedesktop
HayashiEsme[m] has quit [Server closed connection]
HayashiEsme[m] has joined #freedesktop
<psychon>
hanetzer: "grep -r hebrew_aleph /usr/share/X11/" finds three hits in X11/xkb/symbols/il
<psychon>
...which I guess was not what you are asking
<psychon>
perhaps the hit in X11/locale/en_US.UTF-8/Compose is what you are actually looking for? I bet I could be more helpful if I knew hebrew, but perhaps that "grep for it" idea helps
<hanetzer>
psychon: well, aleph is 'a', basically א
<imirkin>
hanetzer: i'm also a bit unclear on the question ...
<hanetzer>
so, its using these, what I think may be 'macros', to define keymaps. I want to do the same with the pheonician/samaritan/paleo-hebrew alphabet
<imirkin>
hanetzer: so is your question "how come when i press 'a', i get 'aleph' in the il keymap"?
<hanetzer>
those hits appear to be 'uses' and not 'definitions'. I can't find anything that appears to be 'hebrew_aleph = א' or similar.
<imirkin>
(or equivalent)
<hanetzer>
my question is, how does the il map file know that hebrew_aleph exists, and what it is?
<imirkin>
or is your question, "how does it know that aleph == the correct sequence of codes"
<psychon>
well, I *guess* that that comes from /usr/include/X11/keysymdef.h ; I bet something somewhere has some magic to parse this header and "allow" the #defines in xkb files
<imirkin>
it's the same as with english and the letter "a"...
<imirkin>
[or latin, to be precise]
<hanetzer>
yeah. but as mentioned, they're not using utf codepoints (mostly) in the il file. how doe it know that hebrew_aleph = 0xd790 or so?
<psychon>
my guess would be this: /usr/include/X11/keysymdef.h:#define XK_hebrew_aleph 0x0ce0 /* U+05D0 HEBREW LETTER ALEF *
<hanetzer>
psychon: that seems right. lemme look into things more, now that I have a place to go off of :)
<psychon>
there is a long-ish comment in /usr/include/X11/keysymdef.h talking about legacy and how to map to unicode and... stuff
<psychon>
I still don't know hebrew, but this line in the "il" keymap suggests to me that you can also just provide unicode code points directly in the keymap: key <AC01> { [ hebrew_shin,A,U05B0]}; // Shva
<psychon>
(and yes, shva is not a character in itself, but apparently some kind of "modifier")
<hanetzer>
yeh, I believe codepoints are fine. Yeah. ש vs it with a dot above it. s vs sh
* psychon
is german and knows a vs ä (and the french have a vs a´ (hm, can't type that thanks to nodeadkeys))
<imirkin>
i believe in Hebrew vowels are usually skipped, or sometimes written as dots. so 'aleph' is a tricky example.
<imirkin>
you might only be able to hit it with Compose, or a non-standard layout. dunno
<hanetzer>
true, but for this purpose I think it matters not.
<imirkin>
hanetzer: e.g. in xkb/symbols/il for the "biblicalSIL", you can see it's shift-.
<imirkin>
otherwise it just seems to be used as part of compose rules
x[m] has quit [Server closed connection]
x[m] has joined #freedesktop
___nick___ has quit [Ping timeout: 480 seconds]
unrznbl[m] has joined #freedesktop
danvet has quit [Ping timeout: 480 seconds]
Haaninjo has quit [Quit: Ex-Chat]
pinkflames[m] has left #freedesktop [#freedesktop]