Skip to content

Better Azerty macOS compatibility in emulated mode - #73

Merged
fabi1cazenave merged 14 commits into
OneDeadKey:mainfrom
niiico69:pr/macos-ergol
Aug 10, 2026
Merged

Better Azerty macOS compatibility in emulated mode#73
fabi1cazenave merged 14 commits into
OneDeadKey:mainfrom
niiico69:pr/macos-ergol

Conversation

@niiico69

Copy link
Copy Markdown
Contributor

No description provided.

niiico69 added 4 commits June 17, 2026 15:16
La disposition « Français » Apple diffère du PC AZERTY sur la rangée
numérique et toute la couche Option. Adapte la couche AZERTY (émulation
ErgoL) pour que tous les symboles sortent correctement sur Mac.

- azerty.h — mappings macOS (#ifdef MACOS) :
  - rangée num/bas : - _ = + ! *
  - couche Option  : { } [ ] | ^ ~ @ # \ € « »
  - C_EURO (⌥$), C_LGQT/C_RGQT (« » = ⌥7 / ⌥⇧7)
  - complète la branche macOS de la ponctuation (C_NBSP & co manquants
    → corrige un parse error sur la couche NumRow)
- mappings.dtsi — &caps tient le CapsLock plus longtemps sur macOS
  (anti-rebond Apple) : débloque Ç À É È Ù en majuscules
- hold_taps.dtsi — pavé NavNum/NumRow : chiffres en mod-morph
  (tap = chiffre, Shift = symbole rangée-num ErgoL : € « » $ % ^ & * ( ))
@niiico69

Copy link
Copy Markdown
Contributor Author

Do you need something more to review this PR?

@fabi1cazenave fabi1cazenave left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the help! I’ve addressed a few nitpicks, the main reason why I’m not merging this right now is related to the Shift+NumPad part, which doesn’t belong here imho.

Comment thread include/aekeynox/aliases/azerty.h Outdated
Comment thread include/aekeynox/aliases/azerty.h
Comment thread include/aekeynox/aliases/azerty.h Outdated
Comment thread include/aekeynox/aliases/azerty.h Outdated
Comment thread include/aekeynox/mappings.dtsi Outdated
Comment thread include/aekeynox/aliases/azerty.h
Comment thread include/aekeynox/aliases/azerty.h Outdated
Comment thread include/aekeynox/hold_taps.dtsi Outdated
@niiico69

Copy link
Copy Markdown
Contributor Author

Thank you for correcting the 'nitpicks'.

@fabi1cazenave fabi1cazenave left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can merge this if you revert the changes in hold_taps.dtsi, and propose them in another PR (and, ideally, in another file). The rest of my suggested changes are just nitpicks.

Thanks for the work!

Comment thread include/aekeynox/aliases/azerty.h Outdated
Comment thread include/aekeynox/mappings.dtsi Outdated
@fabi1cazenave fabi1cazenave changed the title Better azerty macos compatibility in emulated mode Better Azerty macOS compatibility in emulated mode Aug 10, 2026

@fabi1cazenave fabi1cazenave left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Merging your accepted changes and opening #94 to discuss the NumPad issue. Thanks for your contribution!

@fabi1cazenave
fabi1cazenave merged commit cd96a3e into OneDeadKey:main Aug 10, 2026
36 checks passed
@niiico69
niiico69 deleted the pr/macos-ergol branch August 10, 2026 08:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants