{"id":16887721,"url":"https://github.com/eggrobin/enmerkar","last_synced_at":"2025-03-17T06:31:41.293Z","repository":{"id":55563019,"uuid":"320463305","full_name":"eggrobin/Enmerkar","owner":"eggrobin","description":"𒂗𒈨𒅕𒃸: a Sumero-Akkadian cuneiform input method for macOS and Windows.","archived":false,"fork":false,"pushed_at":"2024-07-07T17:25:44.000Z","size":1372,"stargazers_count":21,"open_issues_count":3,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-14T16:46:03.967Z","etag":null,"topics":["akkadian","cuneiform","keyboard","sumerian"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eggrobin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-11T04:06:13.000Z","updated_at":"2024-09-06T16:41:27.000Z","dependencies_parsed_at":"2024-02-18T19:25:07.477Z","dependency_job_id":"65962c22-6ccd-458a-9fd0-7dfb9b2893c7","html_url":"https://github.com/eggrobin/Enmerkar","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eggrobin%2FEnmerkar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eggrobin%2FEnmerkar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eggrobin%2FEnmerkar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eggrobin%2FEnmerkar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eggrobin","download_url":"https://codeload.github.com/eggrobin/Enmerkar/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243847062,"owners_count":20357317,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["akkadian","cuneiform","keyboard","sumerian"],"created_at":"2024-10-13T16:46:28.438Z","updated_at":"2025-03-17T06:31:40.269Z","avatar_url":"https://github.com/eggrobin.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 𒂗𒈨𒅕𒃸\n𒂗𒈨𒅕𒃸 (en-me-er-kár, Enmerkar) is a Sumero-Akkadian cuneiform input method for macOS and Windows.\n\n## Installation\n\n**Windows:** Download `Enmerkar.msi` for the [latest release](https://github.com/eggrobin/Enmerkar/releases/latest), and run it. In the installer, select an appropriate keyboard layout (be that one in which you touch type, or the one matching your physical keyboard).\n\n**macOS:** Download `Enmerkar.pkg` for the [latest release](https://github.com/eggrobin/Enmerkar/releases/latest), and run it.  Log out, and log back in.  In the [Input Sources settings](https://support.apple.com/guide/mac-help/mchl84525d76/13.0/mac/13.0), press the `+` button to add an input source; choose 𒂗𒈨𒅕𒃸 from the list of input methods for the Akkadian language, and press `Add`.\n\n\u003e **Note**: The flat package puts `Enmerkar.app` in `/Library/Input Methods`.\n\u003e However, this is not an app that can be launched directly;\n\u003e instead, it is registered among the input methods at the next login,\n\u003e hence the logout-login step in the installation instructions.\n\u003e Once registered, it behaves like any other keyboard layout or input method. \n\n## Usage\n\nOnce the above installation steps are complete, the list of keyboard layouts in the [Windows Language bar](https://support.microsoft.com/en-us/topic/switch-between-languages-using-the-language-bar-1c2242c0-fe15-4bc3-99bc-535de6f4f258) or [macOS Input menu](https://support.apple.com/en-gb/guide/mac-help/aside/glos52ed78a0/13.0/mac/13.0) should have a new entry.\n\n**Windows:**\n\u003e ![𒀝 Syriac 𒂗𒈨𒅕𒃸 Cuneiform IME](https://github.com/eggrobin/Enmerkar/assets/2284290/8b4f70a2-9a3f-4d9a-ae75-99389eb25950)\n\n\n**macOS:**\n\u003e ![𒀝 𒂗𒈨𒅕𒃸](https://github.com/eggrobin/Enmerkar/assets/2284290/9ed9acc3-a735-4d33-ab5e-fb0f8c3536b8)\n\n\u003e ###### Notes.\n\u003e On Windows, the language of the input method is Syriac, rather than Akkadian, because Windows does not support arbitrary language codes in\n[the relevant API](https://docs.microsoft.com/en-us/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofilemgr-registerprofile),\nand instead uses [the deprecated `LANGID`](https://docs.microsoft.com/en-us/windows/win32/intl/language-identifier-constants-and-strings),\nwhich only supports a relatively small set of languages, and in particular has no equivalent to `akk`. We apologize for the inconvenience.  \n\u003e The icon, which, for Windows keyboard layouts, is normally an abbreviation of the language names (**ΕΛ**, **ENG**, **FRA**, **РУС**, etc.),\n\u003e is here 𒀝, consistent with 𒀝𒅗𒁺𒌑; note that the IME can also be used to type Elamite, Hittite, or Sumerian (its default\n\u003e layouts all have the letter ŋ).\n\nSelect this IME to type Sumero-Akkadian cuneiform signs.\n\nWhen using the IME, typing a transliteration will bring up a menu with possible completions, as shown below.\nPressing the spacebar `␣` or the enter key `⏎` will cause the selected sign to be entered, as illustrated in the table below.\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\nSample compositions\n\u003c/th\u003e\n\u003cth\u003e\nCandidate window after typing \u003ccode\u003ee\u003c/code\u003e\n\u003c/th\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n            \n| Keys | Output |\n|---|---|\n|`a` `␣` | 𒀀 |\n|`n` `a` `␣` | 𒈾 |\n|`a` `␣` `n` `a` `␣` | 𒀀𒈾 |\n|`e` `␣`             | 𒂊 |\n|`e` `2` `␣`         | 𒂍 |\n|`d` `␣` `3` `0` `␣` | 𒀭𒌍 |\n|`d` `␣` `s` `i` `n` `␣` | 𒀭𒌍 |\n\n\n\u003c/td\u003e\n\u003ctd\u003e\n\u003cimg src=https://github.com/eggrobin/Enmerkar/assets/2284290/40c868f6-8a87-48c1-9949-21ee03279903 width=300\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\nBesides typing the whole transliteration,\nsigns other than the first candidate can be selected using the arrow keys (thus `e` `↓` `␣` also outputs 𒂍);\nthey can also be entered by clicking on the candidate window.\nThe page up and page down keys may be used to navigate to candidates beyond the first ten;\nfor instance, as of this writing, `e` `⇟` will display 𒇯𒁽 e₁₂ through 𒂗𒋾 ebeḫ.\n\n### Spelling\n\nWe use j rather than i̯ or y, w rather than u̯, ŋ rather than g̃ or ĝ, ḫ rather than h.\nKeys are assigned to the letters ŋ, ḫ, ṣ, š, ś, and ṭ (see below for their placement); they should not be\nentered as digraphs.\n\n### Word separation\n\nFor the sake of editability, linebreaking, and searchability, we recommend that you separate words; this can\nbe done without introducing unsightly spaces using the zero-width space, which may be entered using the\ntransliteration `/`.\n\nThe Old Assyrian word divider 𒑰 can serve the same function (while it looks similar to DIŠ 𒁹, it is a\ndifferent character, recognized by Unicode as punctuation, and thus it breaks words for the purposes of text\nprocessing). It may be entered as `/v`.\n\nExamples below. Note that thanks to the word separation, if you double-click on the cuneiform text below, a single word will* be selected, instead of the whole text; in the case of the Sumerian text, a search engine will then readily find the uninflected words in ePSD2.\n\n| Key sequences | Output |\n|---|---|\n| [`e␣` `nu␣` `ma␣` `/␣` `e␣` `liš␣` `/␣` `la␣` `/␣` `na␣` `bu␣` `u2␣` `/␣` `ša2␣` `ma␣` `mu␣` `/␣` `šap␣` `liš␣` `/␣` `am␣` `ma␣` `tum␣` `/␣` `šu␣` `ma␣` `/␣` `la␣` `/␣` `zak␣` `rat␣`](https://cdli.ucla.edu/search/search_results.php?SearchMode=Text\u0026ObjectID=P480701) | 𒂊𒉡𒈠​𒂊𒇺​𒆷​𒈾𒁍𒌑​𒃻𒈠𒈬​𒉺𒅁𒇺​𒄠𒈠𒌈​𒋗𒈠​𒆷​𒍠𒋥 |\n| [`a␣` `na␣` `/␣` `d␣` `en␣` `lil2␣` `ba␣` `ni␣` `/␣` `qi2␣` `bi2␣` `ma␣` `/v␣` `um␣` `ma␣` `/␣` `ta␣` `ri␣` `iš␣` `ma␣` `tum␣` `ma␣`](https://cdli.ucla.edu/search/search_results.php?SearchMode=Text\u0026ObjectID=P360975) | 𒀀𒈾​𒀭𒂗𒆤𒁀𒉌​𒆠𒉈𒈠𒑰𒌝𒈠​𒋫𒊑𒅖𒈠𒌈𒈠 |\n| [`ud␣` `bi␣` `ta␣` `/␣` `inim␣` `/␣` `im␣` `ma␣` `/␣` `gub␣` `bu␣` `/␣` `nu␣` `ub␣` `ta␣` `ŋal2␣` `la␣` `/␣` `i3␣` `ne␣` `eš2␣` `/␣` `d␣` `utu␣` `/␣` `ud␣` `ne␣` `a␣` `/␣` `ur5␣` `/␣` `ḫe2␣` `en␣` `na␣` `nam␣` `ma␣` `am3␣`](https://etcsl.orinst.ox.ac.uk/cgi-bin/etcsl.cgi?text=c.1.8.2.3\u0026display=Crit\u0026charenc=gtilde\u0026lineid=c1823.504#c1823.504) | 𒌓𒁉𒋫​𒅗​𒅎𒈠​𒁺𒁍​𒉡𒌒𒋫𒅅𒆷​𒉌𒉈𒂠​𒀭𒌓​𒌓​𒉈𒀀​𒄯​𒃶𒂗𒈾𒉆𒈠𒀀𒀭 |\n\n---\n\\* We are told this does not work on Firefox, though it works fine on Chrome, Edge, Safari, and even Internet Explorer.\n\n### Typing transliterated Sumerian and Akkadian\n\nTyping while the shift key is pressed types the letters directly without attempting to compose cuneiform signs.\n\n| Keys | Output |\n|---|---|\n| `⇧a` | a |\n| `⇧n` `⇧a` | na |\n| `⇧s` `⇧a` `⇧n` `⇧t` `⇧a` `⇧k` `⇧4` | santak₄ |\n\nWhile caps lock is on, all keys are typed directly, making it easier to type longer stretches of transliteration;\nfurther pressing the shift key types capital letters (or other symbols; in particular the acute and grave accents and the\nfull stop are mapped to the shifted versions of `2`, `3`, and `-`; see below).\n\n| Keys (caps lock on) | Output |\n|---|---|\n| `a` `-` `n` `a` `␣`  `⇧k` `⇧a` `⇧2` `⇧-` `⇧d` `⇧i` `⇧n` `⇧g` `⇧i` `⇧r` `⇧-` `⇧r` `⇧a` `⇧k` `⇧i`  | a-na KÁ.DINGIR.RA.KI |\n\nThe key `¹` (a shifted key in the default layouts; see below for its placement) has the special effect of making a following\n`+`, `-`, `d`, `f`, or `m` superscript, and a following digit non-subscript; typing it twice yields an actual superscript 1:\n| Keys (caps lock on) | Output |\n|---|---|\n| `d` `u` `n` `3` `¹` `+` | dun₃⁺ |\n| `¹` `d` `¹` `3` `¹` `0` | ᵈ30 |\n| `¹` `¹` `⇧a` `⇧n` `⇧-` `⇧š` `⇧a` `⇧2` `⇧r` `⇧-` `⇧d` `⇧u` `⇧3` `⇧-` `⇧a` | ¹AN.ŠÁR.DÙ.A |\n\n### Layout\n\nThe letters that are not part of the basic latin alphabet may have been assigned various keys;\nthe otherwise unused letters `C`, `H`, `O`, `Y` have consistently been repurposed as `Š`, `Ḫ`, `Ś`, `Ŋ` respectively;\nthe placement of `Ṣ` and `Ṭ` is more haphazard. The table below shows the default layouts.\n\n**Windows:** The layout is chosen as part of the installation process.\n\n**macOS:** The layout is chosen based on the last used keyboard layout:\nswitching to 𒂗𒈨𒅕𒃸 from a QWERTY keyboard means that 𒂗𒈨𒅕𒃸 uses the QWERTŊ layout.\n\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\u003cth\u003eAZERTŊ\u003c/th\u003e\u003cth\u003eQWERTŊ\u003c/th\u003e\u003cth\u003eQWERTZ\u003c/th\u003e\u003cth\u003eʾṢṬPŊF (Dvorak)\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\n\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\n\u003cpre\u003e\n⫶  1  2  3  4  5  6  7  8  9  0  ×  +\n    a  z  e  r  t  ŋ  u  i  ś  p  ʾ  ṣ\n     q  s  d  f  g  ḫ  j  k  l  m  ṭ  *\n      w  x  š  v  b  n  /  -  :  !\n\u003c/pre\u003e\n\u003c/td\u003e\u003ctd\u003e\n\u003cpre\u003e\n⫶  1  2  3  4  5  6  7  8  9  0  -  +\n    q  w  e  r  t  ŋ  u  i  ś  p  [  ]  \\\n     a  s  d  f  g  ḫ  j  k  l  :  ʾ\n      z  x  š  v  b  n  m  ṣ  ṭ  /\n\u003c/pre\u003e\n\u003c/td\u003e\u003ctd\u003e\n\u003cpre\u003e\n̂   1  2  3  4  5  6  7  8  9  0  ʾ  ̄\n    q  w  e  r  t  z  u  i  ś  p  ṭ  +\n     a  s  d  f  g  ḫ  j  k  l  ṣ  ⫶  \\\n      ŋ  x  š  v  b  n  m  /  :  -\n\u003c/pre\u003e\n\u003c/td\u003e\u003ctd\u003e\n\u003cpre\u003e\n⫶  1  2  3  4  5  6  7  8  9  0  [  ]\n    ʾ  ṣ  ṭ  p  ŋ  f  g  š  r  l  /  +  \\\n     a  ś  e  u  i  d  ḫ  t  n  s  -\n      :  q  j  k  x  b  m  w  v  z\n\u003c/pre\u003e\n\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\u003cth\u003eAZERTŊ\u003c/th\u003e\u003cth\u003eQWERTŊ\u003c/th\u003e\u003cth\u003eQWERTZ\u003c/th\u003e\u003cth\u003eʾṢṬPŊF (Dvorak)\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\n\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\n\u003cpre\u003e\n¹  ‹  ́   ̀   ›  (  «  ⸢  \\  ⸣  »  )  =\n    A  Z  E  R  T  Ŋ  U  I  Ś  P  ̂   Ṣ\n     Q  S  D  F  G  Ḫ  J  K  L  M  Ṭ  ̄ \n      W  X  Š  V  B  N  ?  .  [  ]\n\u003c/pre\u003e\n\u003c/td\u003e\u003ctd\u003e\n\u003cpre\u003e\n¹  !  ́   ̀   «  »  ̂   ̄   *  (  )  .  =\n    Q  W  E  R  T  Ŋ  U  I  Ś  P  ⸢  ⸣  ×\n     A  S  D  F  G  Ḫ  J  K  L  ‹  ›\n      Z  X  Š  V  B  N  M  Ṣ  Ṭ  ?\n\u003c/pre\u003e\n\u003c/td\u003e\u003ctd\u003e\n\u003cpre\u003e\n×  !  ́   ̀   «  »  [  ]  (  )  =  ?  ¹\n    Q  W  E  R  T  Z  U  I  Ś  P  Ṭ  *\n     A  S  D  F  G  Ḫ  J  K  L  Ṣ  ⸢  ⸣\n      Ŋ  X  Š  V  B  N  M  ‹  ›  .\n\u003c/pre\u003e\n\u003c/td\u003e\u003ctd\u003e\n\u003cpre\u003e\n¹  !  ́   ̀   «  »  ̂   ̄   *  (  )  ⸢  ⸣\n    ‹  Ṣ  Ṭ  P  Ŋ  F  G  Š  R  L  ?  =  ×\n     A  Ś  E  U  I  D  Ḫ  T  N  S  .\n      ›  Q  J  K  X  B  M  W  V  Z\n\u003c/pre\u003e\n\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\n\n**Windows:** The layout may be customized by editing the file `%APPDATA%\\mockingbirdnest\\Enmerkar\\layout.txt` according to the instructions in that file.\n\n### Backspacing\n\nSince version [𒀭𒄑𒉈𒂵𒈩](https://github.com/eggrobin/Enmerkar/releases/tag/𒀭𒄑𒉈𒂵𒈩),\nrecently\u003csup\u003e\u003ca href=#fn1 id=ref-fn1\u003e1\u003c/a\u003e\u003c/sup\u003e entered signs that are represented as sequences of Unicode code points are backspaced as they have been typed wherever possible\u003csup\u003e\u003ca href=#fn2 id=ref-fn2\u003e2\u003c/a\u003e\u003c/sup\u003e.\nThus, typing `d` `i` `r` `i` `␣` `⌫` emits the text 𒋛𒀀 and then removes all of it,\nwhereas typing `s` `i`  `␣` `a` `␣` `⌫` emits the same text, but backspaces only the 𒀀, leaving 𒋛.\n\n| Key sequences | Output | Notes|\n|---|---|---|\n| `kug␣` `babbar␣` `enkum␣` `⌫` `enku␣` `da␣` | 𒆬𒌓𒍠𒄩𒁕 | ENKUM 𒂗𒉽𒅊𒉣𒈨𒂬 is backspaced atomically. |\n| `lu2␣` `ra␣` `geme␣` `⌫` `gi␣` `me␣` | 𒇽𒊏𒄀𒈨 | GEME₂ 𒊩𒆳 is backspaced atomically. |\n| `šal␣` `mat␣` `⌫` `ma␣` `at␣` | 𒊩𒈠𒀜 | Only the 𒆳 in 𒊩𒆳 is backspaced. |\n| `babilim2␣` `⌫` `babilim␣` | 𒆍𒀭 | 𒆍𒀭𒊏 is backspaced atomically. |\n| `ka2␣` `dingir␣` `ra␣` `⌫` | 𒆍𒀭 | Only the 𒊏 in 𒆍𒀭𒊏 is backspaced. |\n\nBackspacing is otherwise by code point; in particular,\nthe combining marks ◌́, ◌̀, ◌̄, and ◌̂ , which are entered separately using the default layouts,\nare accordingly backspaced separately from their base.\n\n| Keys (caps lock on) | Output |\n|---|---|\n| `r` `e` `◌̄` `ʾ` `u` `◌̄` `⌫` `◌̂ ` `m` | rēʾûm |\n\n---\n\u003csup\u003e\u003ca href=#ref-fn1 id=fn1\u003e1\u003c/a\u003e\u003c/sup\u003e On Windows, the IME remembers sequences 128 sequences per document as long as the process is running; it does not recognize sequences if they are copy-pasted.\nThe macOS implementation is more limited: sequences will be forgotten as soon as another input source is selected, or as soon as the focus moves to another text field, and many text editing operations even within the IME will disrupt the sequence backspacing behaviour.\nThe reason for this discrepancy is that the Windows implementation can make use of [ITfRange objects](https://learn.microsoft.com/en-us/windows/win32/api/msctf/nn-msctf-itfrange),\nwhich track a range of text as the document is edited;\nto our knowledge there is no macOS equivalent, so the macOS IME needs to keep track of the emitted ranges itself.\nNevertheless, we expect that this should work well enough for the common use case of backspacing a recent typo.\n\n\u003csup\u003e\u003ca href=#ref-fn2 id=fn2\u003e2\u003c/a\u003e\u003c/sup\u003e Some applications interfere with the ability of input methods to keep track of context; this is notably the case of Google Docs.\n\n### Entry by sign list number\n\nSince version [𒀭𒌉𒍣](https://github.com/eggrobin/Enmerkar/releases/tag/𒀭𒌉𒍣),\nsigns can also be entered by their sign list number, prefixed by the key `x` and the abbreviation for the sign list,\nas illustrated in the following table for 𒂗.\n| Keys | Sign list |\n|---|---|\n|`x`\u0026nbsp;`m`\u0026nbsp;`e`\u0026nbsp;`a`\u0026nbsp;`9`\u0026nbsp;`9`\u0026nbsp;`␣` | René Labat, _Manuel d'épigraphie akkadienne_ |\n|`x`\u0026nbsp;`l`\u0026nbsp;`a`\u0026nbsp;`k`\u0026nbsp;`5`\u0026nbsp;`3`\u0026nbsp;`2`\u0026nbsp;`␣` | Anton Deimel, _Liste der archaischen Keilschriftzeichen von Fara_ |\n|`x`\u0026nbsp;`r`\u0026nbsp;`s`\u0026nbsp;`p`\u0026nbsp;`2`\u0026nbsp;`7`\u0026nbsp;`1`\u0026nbsp;`␣` | Yvonne Rosengarten, _Répertoire commenté des signes présargoniques sumériens de Lagash_ |\n|`x`\u0026nbsp;`b`\u0026nbsp;`a`\u0026nbsp;`u`\u0026nbsp;`2`\u0026nbsp;`9`\u0026nbsp;`6`\u0026nbsp;`␣` | Eric Burrows, _Archaic Texts_ |\n|`x`\u0026nbsp;`ḫ`\u0026nbsp;`z`\u0026nbsp;`l`\u0026nbsp;`4`\u0026nbsp;`0`\u0026nbsp;`␣` | Christel Rüster \u0026 Erich Neu, _Hethitisches Zeichenlexikon_ |\n|`x`\u0026nbsp;`m`\u0026nbsp;`z`\u0026nbsp;`l`\u0026nbsp;`1`\u0026nbsp;`6`\u0026nbsp;`4`\u0026nbsp;`␣` | Rykle Borger, _Mesopotamisches Zeichenlexikon_ |\n|`x`\u0026nbsp;`a`\u0026nbsp;`b`\u0026nbsp;`z`\u0026nbsp;`l`\u0026nbsp;`6`\u0026nbsp;`2`\u0026nbsp;`␣` | Catherine Mittermayer, _Altbabylonische Zeichenliste der sumerisch-literarische Texte_ |\n|`x`\u0026nbsp;`k`\u0026nbsp;`w`\u0026nbsp;`u`\u0026nbsp;`7`\u0026nbsp;`5`\u0026nbsp;`␣` | Nikolaus Schneider, _Die Keilschriftzeichen der Wirtschaftsurkunden von Ur III_ |\n\nThis makes it possible to enter signs that have no known values, such as `x` `m` `z` `l` `4` `0` `␣` for 𒎄.\n\n## Versioning\n\nReleases are named after kings of the Sumerian King List, starting after [𒂗𒈨𒅕𒃸](https://etcsl.orinst.ox.ac.uk/cgi-bin/etcsl.cgi?text=c.2.1.1\u0026display=Crit\u0026charenc=gtilde\u0026lineid=c211.102#c211.102).\nThere is no regular release schedule at this time.\n\n## Acknowledgements\n\nThe Windows implementation is based on the [sample IME from *Windows classic samples* by\nMicrosoft Corporation](https://github.com/microsoft/Windows-classic-samples/tree/22b652b35ea19c544b4ee541f91a59e5e8d8c070/Samples/IME),\navailable under the MIT license.\n\nParts of the macOS implementation are based on the [业火 IME](https://github.com/qwertyyb/Fire/tree/89e3ccfb49de824d875721ed5479ee0644093dfa) by [@qwertyyb](https://github.com/qwertyyb), available under the MIT license.\n\nThe sign list is based on the [Oracc Global Sign List](http://oracc.museum.upenn.edu/ogsl/)\nby the OGSL Project ([available in machine readable form on GitHub](https://github.com/oracc/ogsl)),\navailable under the CC BY-SA 3.0 license.\nAdjustments were made to the sign list, in particular to take into account\n[signs](https://www.unicode.org/wg2/docs/n4277.pdf) newly encoded in Unicode 7.0 (2014).\nWe are in the process of [upstreaming](https://github.com/oracc/ogsl/pulls?q=is%3Apr+author%3Aeggrobin) these adjustments.\n\nWe thank [@Zaikarion](https://github.com/Zaikarion) for testing and providing feedback on many early prototypes of the Windows version. \n\nWe thank [@PeterConstable](https://github.com/PeterConstable) for pointing out that the Text Services Framework provides APIs that make it easy to backspace sequences as they are emitted.\n\nWe thank Pavla Rosenstein and [@erica-scarpa](https://github.com/erica-scarpa) for testing and providing feedback on early prototypes of the macOS version.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feggrobin%2Fenmerkar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feggrobin%2Fenmerkar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feggrobin%2Fenmerkar/lists"}