(Translated by https://www.hiragana.jp/)
コミット · debian-unstable · X Strike Force / lib / libxkbcommon · GitLab
Skip to content
  1. 11月 13, 2024
  2. 11月 12, 2024
  3. 9月 02, 2024
  4. 7がつ 30, 2024
  5. 3月 23, 2024
  6. 3月 22, 2024
  7. 3月 15, 2024
    • Pierre Le Marre's avatar
      test(X11): Avoid running X11 tests in parallel · 41bdd33a
      Pierre Le Marre 作成さくせいしました
      On macOS, it seems to be responsible for the following error in the CI:
      
      ```
      _XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
      ```
      41bdd33a
    • Pierre Le Marre's avatar
      test(X11): Fix macOS build · 4975598c
      Pierre Le Marre 作成さくせいしました
      Xvfb wrapper: adapt ELF custom section to macOS.
      4975598c
    • Pierre Le Marre's avatar
      test(x11): Do not skip test when setup fails · 0ed9390c
      Pierre Le Marre 作成さくせいしました
      With the current setup, the tests passes even if there is an issue with
      the setup. X11 tests are already guarded with `enable-x11=true`, so
      there is no reason to skip these tests if we built the X11 support.
      
      Meson supports the GNU convention for exit code in tests:
      
      - 77: test skipped; already used in xkbcommon: `SKIP_TEST`.
      - 99: hard error/setup failure; introduced in this commit:
        `TEST_SETUP_FAILURE`.
      
      Meson reports setup failure as `ERROR`, while a test failure is reported
      as `FAIL`. In both cases it will make the CI fail, allowing us to
      correctly detect any errors.
      
      Fixed:
      - Use `TEST_SETUP_FAILURE` instead of `SKIP_TEST` for X11 setup
        failures.
      - Xvfb wrapper: Add verbosity for debugging.
      0ed9390c
    • Pierre Le Marre's avatar
      ci(macOS): enable X11 · 0f6efc47
      Pierre Le Marre 作成さくせいしました
      It requires to install `xkeyboardconfig` and `xorg-server`.
      
      XQuartz cask was tested but did not work.
      0f6efc47
  8. 3月 13, 2024
  9. 3月 12, 2024
    • Pierre Le Marre's avatar
      doc: Use towncrier to handle release notes · 737706fe
      Pierre Le Marre 作成さくせいしました
      Towncrier is a utility to produce useful, summarized news files.
      
      See:
      - https://pypi.org/project/towncrier/
      - https://towncrier.readthedocs.io
      
      Custom configuration for xkbcommon:
      - New fragments are located in the `changes` directory.
      - 3 sections:
        - API: `changes/api`
        - Tools: `changes/tools`
        - Build System: `changes/build`
      - 3 news fragments:
        - Breaking changes: `.breaking`
        - New: `.feature`
        - Fixes: `.bugfix`
      
      `NEWS` is renamed to `NEWS.md` because the tool requires `.md`
      extension to write in markdown format.
      737706fe
  10. 3月 11, 2024
    • Pierre Le Marre's avatar
      keysyms: Make locale explicit in scripts/update-keysyms · ddbefb67
      Pierre Le Marre 作成さくせいしました
      ddbefb67
    • Pierre Le Marre's avatar
      keysyms: Fix inconsistent case-insensitive name lookup · 53d9881e
      Pierre Le Marre 作成さくせいしました
      `xkb_keysym_from_name` has inconsistent behavior when used with the flag
      `XKB_KEYSYM_CASE_INSENSITIVE`:
      
      ```c
      xkb_keysym_from_name("a", XKB_KEYSYM_CASE_INSENSITIVE) == XKB_KEY_a;
      xkb_keysym_from_name("A", XKB_KEYSYM_CASE_INSENSITIVE) == XKB_KEY_a;
      xkb_keysym_from_name("dead_a", XKB_KEYSYM_CASE_INSENSITIVE) == XKB_KEY_dead_A;
      xkb_keysym_from_name("dead_A", XKB_KEYSYM_CASE_INSENSITIVE) == XKB_KEY_dead_A;
      xkb_keysym_from_name("dead_o", XKB_KEYSYM_CASE_INSENSITIVE) == XKB_KEY_dead_o;
      xkb_keysym_from_name("dead_O", XKB_KEYSYM_CASE_INSENSITIVE) == XKB_KEY_dead_o;
      xkb_keysym_from_name("KANA_tsu", XKB_KEYSYM_CASE_INSENSITIVE) == XKB_KEY_kana_tsu;
      xkb_keysym_from_name("KANA_TSU", XKB_KEYSYM_CASE_INSENSITIVE) == XKB_KEY_kana_tsu;
      xkb_keysym_from_name("KANA_ya", XKB_KEYSYM_CASE_INSENSITIVE) == XKB_KEY_kana_YA;
      xkb_keysym_from_name("KANA_YA", XKB_KEYSYM_CASE_INSENSITIVE) == XKB_KEY_kana_YA;
      xkb_keysym_from_name("XF86Screensaver", XKB_KEYSYM_CASE_INSENSITIVE) == X...
      53d9881e
  11. 3月 07, 2024
  12. 3月 01, 2024
  13. 2がつ 29, 2024
    • Pierre Le Marre's avatar
      Doc: Keymap format enhancement + misc · 2c23852a
      Pierre Le Marre 作成さくせいしました
      - Add introduction to keymap and its components
      - Add a diagram to explain the relationships between RMLVO and KcCGST.
      - Add keywords & comments sections.
      - Improve Quick guide section in the index page.
      - Add links to User-configuration page.
      - Fix typos.
      2c23852a
  14. 2がつ 28, 2024
    • Baptiste Daroussin's avatar
      meson: inform ld to accept undefined symbols for version-scripts (#459) · ebe4157d
      Baptiste Daroussin 作成さくせいしました
      with lld 1.17, linking with a symbol map which contains symbols which actually do not exists now result in an error, which means the test in meson.build to check if -Wl,--version-script works always fails. because it tries to use the general map file with "int main(void) {}".
      
      Fixes #424 
      ebe4157d
  15. 2がつ 23, 2024
  16. 2がつ 21, 2024
  17. 2がつ 20, 2024