qmk-firmware/keyboards/keebio/iris/keymaps
csc027 1b8cb95f2e [Keymap] csc027/macro-sync-keymap (#7873)
* Basic functionality to synchronize the strings and enums using C preprocessor macros.

* Updated all the custom convenience macros to work.

* Removed some duplicate update_tri_layer calls.

* Simplified the convenience accelerator macros for synchronizing enums and strings by removing the short enum names.

* Updated the CUSTOM_MACROS macro to use SS_LCTL instead of SS_LCTRL.

* Fixed a bug where the right side of the convenience layer in the Iris keymap was incorrectly listed twice.

* Removed the tenkey from the convenience layer.  Added Windows 10 virtual desktop shortcuts to the convenience layer.

* Fixed a bug where the macro range was not set correctly.

* Added sigil values for the keycode enum so that additions to the sync macros will not require changes to the process_record_user ranges.

* Hacked send_string_P to work with ChibiOS boards.

* Switched to using I2C for the Iris keyboard.

* Finished a comment.

* Updated comments to explain that for non-AVR MCUs, the PROGMEM macro doesn't do anything.

* Updated the synchronization macros to use the more descriptive "NAME" instead of "CALL".  Moved the Control-Alt-Delete chord macro to the  synchronization macro.

* Simplified the custom macros by consolidating the macros into a context change macro instead of using alt-tab and minimize macros.

* Fixed a formatting issue where several tabs were used instead of 4 spaces.

* Added more comments to explain the synchronization macros.

* Simplified the PARAMS macro, since any parameters could be passed with a space by the declarer instead.

* Consolidated the synchronization macros into a single list.  Simplified the synchronization mechanism.

* Removed the overloading macro, since it is no longer needed.

* Updated the convenience layer comments to reflect the changes made.

* Renamed the git_macros pointer table to custom_macros, since it no longer solely consists of git macros.

* Clarified that the send_string_P function's use of pgm_read_byte is different for AVR and non-AVR compilation targets.
2020-01-13 09:41:13 -08:00
..
333fred Update 333fred keymaps and add new iris map. (#6010) 2019-05-29 07:44:43 -07:00
antonlindstrom [Keymap] Add antonlindstrom iris keymap (#6853) 2019-10-02 22:11:39 +10:00
ave-63
blucky [Keymap] Adds Keymap for Iris/blucky (#6449) 2019-08-01 09:36:00 -07:00
bmoorey
broswen
csc027 [Keymap] csc027/macro-sync-keymap (#7873) 2020-01-13 09:41:13 -08:00
davidrambo [Keymap] Updated my iris, planck, and xd75 keymaps (#5515) 2019-03-30 11:05:31 -07:00
dbroqua
default Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
drashna [Keymap] Cleanup of Drashna code (#7800) 2020-01-06 01:49:48 -08:00
drashna_lp [Keymap] Drashna's Hardware Features Experimentations (#6920) 2019-10-16 13:11:22 -07:00
drashna_old [Keymap] RGB Changes for Drashna Keyboards (#5803) 2019-05-06 22:34:09 -07:00
dvp-zjpxshade
edvorakjp Update edvorak keymap simplify (#5350) 2019-03-09 08:22:21 -08:00
eosti [Keymap] add iris/eosti keymap (#7056) 2019-10-20 11:12:23 -07:00
fabian
fate
gary [Keymap] Adding garyjzhao's Iris keymap (#6980) 2019-10-09 12:05:31 -07:00
gsigler
hag
hbbisenieks [Keymap] Adding hbbisenieks keymap for keebio/iris (#7440) 2019-11-22 14:40:18 -08:00
hexwire Have hexwire Iris keymap use I2C 2019-06-02 21:23:35 -07:00
impstyle
isolike Add isolike iris layout (#5157) 2019-02-17 07:36:50 -08:00
jasondunsmore [Keymap] Added keymap for user jasondunsmore (#6023) 2019-05-30 17:13:29 -07:00
jasonkrasavage [Keymap] Added my own keymap folder (#6261) 2019-07-08 12:58:12 -07:00
jennetters
jerryhcooke [Keymap] Add keymap for user jerryhcooke (#7251) 2019-11-04 13:44:20 -08:00
jhelvy [Keymap] Added jhelvy keymaps for keebio/iris and lily58 (#7447) 2019-12-01 12:54:57 -08:00
khord
krusli
lewisridden
mattly [Keymap] finally committing my updates (#6904) 2019-10-05 12:22:52 -07:00
moonfall [Keymap] iris: moonfall: Initial checking of layout. (#5462) 2019-03-21 20:14:40 -07:00
mtdjr
nstickney [Keymap] update @nstickney's keymaps (#6076) 2019-06-06 13:00:52 -07:00
olligranlund_nordic Update swedish based keymaps with newer keycodes 2019-08-30 15:01:52 -07:00
omgvee
osiris VIA Configurator Refactor (#7268) 2020-01-03 12:52:00 -08:00
pvinis [Keymap] Pvinis/update for iris (#5889) 2019-05-16 09:38:28 -07:00
rdhaene
rs [Keymap] crkbd/keymaps/rs: add rs keymap to corne keyboard and adapt others (#5181) 2019-05-07 10:43:08 -07:00
s1carii
saviof
sethBarberee [Keymap] Update my iris keymap for LTO and rgbled split (#7849) 2020-01-10 01:52:36 -08:00
swedish Update swedish based keymaps with newer keycodes 2019-08-30 15:01:52 -07:00
transmogrified
via VIA Configurator Refactor (#7268) 2020-01-03 12:52:00 -08:00
vyolle Swapped Gui keys and Shift Keys. I think it's more ergonomic in this configuration. (#5347) 2019-03-08 14:37:40 -08:00
wanleg
xyverz [Keymap] Updating keymaps (#7170) 2019-10-28 16:09:01 -07:00
yanfali