Skip to content
Snippets Groups Projects
  1. Apr 29, 2024
  2. Mar 29, 2024
  3. Mar 25, 2024
  4. Mar 22, 2024
  5. Feb 08, 2024
    • José Expósito's avatar
      meson: add header paths to declare_dependency · db56b508
      José Expósito authored and Peter Hutterer's avatar Peter Hutterer committed
      The `install_headers()` function is used to install the headers present
      in `include/<subdirectory>`.
      
      However, when `xorgproto` is used as a subproject, the headers are not
      copied and the parent project is not able to find the headers included
      in subdirectories.
      
      For example, this error is generated when `xserver` is built with
      `xorgproto` as a subproject:
      
          fatal error: xf86dri.h: No such file or directory
             41 | #include "xf86dri.h"
                |          ^~~~~~~~~~~
      
      This is a known issue present in Meson:
      https://github.com/mesonbuild/meson/issues/2546
      
      
      
      To workaround the issue, add the required subdirectories to
      `declare_dependency()`.
      
      Signed-off-by: default avatarJosé Expósito <jose.exposito89@gmail.com>
      db56b508
  6. Feb 07, 2024
  7. Feb 06, 2024
  8. Feb 03, 2024
    • Wismill's avatar
    • Wismill's avatar
    • Wismill's avatar
      keysyms: Revert removals and postpone effective deprecation · e9a98ce6
      Wismill authored
      Recent removals & deprecations of keysyms have caused quite a lot of
      trouble:
      - Removed keysyms *were* used in the wild, especially the dead keys:
        e.g. in Neo-like and Bépo-like layouts.
        While checking for keysyms use in xkeyboard-config database is a
        mandatory first step, it is not enough.
      - Removed keysyms broke Qt build.
      - Deprecated names are now replaced by their new non-deprecated version.
        It is problematic in the case that a sandbox application (e.g. with
        flatpak) uses X11 or xkbcommon libraries older than the system’s one:
        they are not able to parse the new names.
      
      For the sake of the stability, this commit restore all previous keysyms
      and introduces the new names as alternative. While the comments mark
      some names as “deprecated”, they will remain the canonical names (i.e.
      they are *output* by `xkbcomp` and `xkbcommon`) for the next 10 years.
      
      Details of the modified commits:
      - "keysymdef.h: add better names for the dead schwa and SCHWA symbols"
        (commit e5cccecd)
      - "keysymdef.h: delete four symbolic names that serve no purpose"
        (commit cb44799b)
      - "keysymdef.h: name the masculine ordinal indicator similar to feminine one"
        (commit 3ddfc980)
      - "keysymdef.h: add correctly spelled names for the left and right guillemet"
        (commit 8cfcc91a)
      e9a98ce6
  9. Sep 28, 2023
  10. Sep 27, 2023
    • Wismill's avatar
      keysyms headers: Make some aliases explicit · df4d063b
      Wismill authored
      Mark some alias deprecated, as per keysymdef.h rules.
      
      Notable changes:
      - HP deprecated aliases.
      - Ooblique, ooblique: deprecated in favor more explicit names.
      - Arabic_farsi_yeh: deprecated, could induce in error with Arabic_yeh.
      - Greek_LAMBDA, Greek_lambda: non deprecated aliases, as there seem to
        be not common agreeement between standard and literature.
      - Armenian_verjaket, Armenian_but, Armenian_yentamna, Armenian_amanak,
        Armenian_shesht, Armenian_paruyk: deprecated in favor of the Unicode
        name. Currently not used in xkeyboard-config.
      df4d063b
    • Wismill's avatar
      keysymdef.h: Normalize Unicode mappings · f43c0b7e
      Wismill authored
      - Normalize codepoint format to upper case.
      - Fix Unicode standard names: use *corrected* names.
      - Add missing Unicode mappings (see hereinafter).
      
      Some special keysyms have Unicode mappings in both X11 and xkbcommon,
      but they are not documented. As these mappings are not one-to-one, we
      introduce the concepts of generic/specific compatible semantics:
      
      - Generic keysyms such as as `Space` have a standard Unicode annotation;
      - Specialized keysyms such as `KP_Space` have the same standard Unicode
        annotation between angle brackets.
      f43c0b7e
    • Wismill's avatar
      keysyms headers: Normalize keysyms value format & padding · 2b9fcd0d
      Wismill authored
      - Harmonize format by using lower case hexadecimal notation.
      - Normalize keysym padding: use spaces instead of tabulations
        with the same amount everywhere.
      - Update generator to new format.
      2b9fcd0d
  11. Jul 19, 2023
    • Wismill's avatar
      keysymdef.h: Improve comment of two keysyms · 704a75ee
      Wismill authored
      - `Greek_IOTAdiaeresis`: make clear that the keysym is deprecated
        (due to a typo).
      - `Thai_maihanakat_maitho`: there is a Unicode mapping to U+0E3E in
        both libx11 and xkbcommon, but the code point is unassigned.
        Document this mapping and deprecate the keysym.
      704a75ee
    • Wismill's avatar
      keysymdef.h: Improve doc on deprecated keysyms · 7bc51781
      Wismill authored
      The documentation on deprecated keysyms lacks precision for two cases,
      which are fixed by this commit:
      
      - Explicit aliases (comment: “alias for XXX”) are not deprecated.
      - A keysym can be explicitly deprecated by starting its comment with
        “deprecated”.
      7bc51781
    • Wismill's avatar
      keysymdef.h: Fix typo for Mode_switch aliases · 4b673589
      Wismill authored
      Keysyms names are case-sensitive, so rewrite `mode_switch` into
      `Mode_switch` in the comment of `Mode_switch` aliases.
      4b673589
  12. Jul 06, 2023
  13. Jun 16, 2023
  14. Jun 13, 2023
  15. Jun 05, 2023
  16. Jun 01, 2023
  17. May 24, 2023
  18. May 20, 2023
  19. May 18, 2023
  20. Apr 27, 2023
  21. Apr 21, 2023
    • Benno Schulenberg's avatar
      keysymdef.h: add better names for the dead schwa and SCHWA symbols · e5cccecd
      Benno Schulenberg authored and Alan Coopersmith's avatar Alan Coopersmith committed
      
      The new names (`dead_schwa` and `dead_SCHWA`) fit much better with
      the `dead_a`, `dead_A` scheme for the other vowels, and also with
      how other upper- and lowercase schwa symbols are named.
      
      The old names are deprecated, and can be removed quite soon because
      they are not used anywhere -- not in xkeyboard-config at least.
      
      (The dead vowel symbols were introduced fifteen years ago in commit
      935dd37b, to support compose sequences for Amharic, but neither
      libX11 nor xkeyboard-config were ever updated to make use of them.)
      
      Signed-off-by: default avatarBenno Schulenberg <bensberg@telfort.nl>
      e5cccecd
  22. Apr 13, 2023
  23. Mar 27, 2023
  24. Mar 25, 2023
  25. Mar 19, 2023
  26. Mar 16, 2023
  27. Feb 25, 2023
  28. Jan 11, 2023
Loading