nikitakit / Kaleidoscope-ModifierLayers

Modifier key layers for Kaleidoscope
8 stars 3 forks source link

The plugin (the fork that algornon created) doen't function on current version of kaleidoscope #3

Open JasoonS opened 5 years ago

JasoonS commented 5 years ago

When I tried to run the programmers dvorak example I get the following error output:

WARNING: Category 'Debug' in library Kaleidoscope-Hardware-Virtual is not valid. Setting to 'Uncategorized'
In file included from /home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:3:0:
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope-ModifierLayers/src/Kaleidoscope-ModifierLayers.h:6:50: error: expected class-name before '{' token
 class ModifierLayers : public KaleidoscopePlugin {
                                                  ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope-ModifierLayers/src/Kaleidoscope-ModifierLayers.h:15:10: error: 'void kaleidoscope::ModifierLayers::begin()' marked 'final', but is not virtual
     void begin(void) final;
          ^
Multiple libraries were found for "HID.h"
 Used: /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/HID
 Not used: /usr/local/arduino/hardware/arduino/avr/libraries/HID
In file included from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:39:0,
                 from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:51,
                 from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/Kaleidoscope.h:19,
                 from /home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:2:
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino: In instantiation of 'static kaleidoscope::EventHandlerResult kaleidoscope_internal::EventHandler_onSetup::call(Plugin__&, Args__&& ...) [with Plugin__ = kaleidoscope::ModifierLayers; Args__ = {}]':
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1:   required from 'static kaleidoscope::EventHandlerResult kaleidoscope_internal::EventDispatcher::apply(Args__&& ...) [with EventHandler__ = kaleidoscope_internal::EventHandler_onSetup; Args__ = {}]'
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1:   required from here
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/eventhandler_signature_check.h:112:31: error: 'onSetup' is not a member of 'kaleidoscope::ModifierLayers'
                      decltype(&PLUGIN::EVENTHANDLER)                      __NL__ \
                               ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:87:10: note: in expansion of macro '_VALIDATE_EVENT_HANDLER_SIGNATURE'
          _VALIDATE_EVENT_HANDLER_SIGNATURE(HOOK_NAME, Plugin__)           __NL__ \
          ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/event_handlers.h:40:4: note: in expansion of macro '_REGISTER_EVENT_HANDLER'
    OPERATION(onSetup,                                                     __NL__ \
    ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:149:3: note: in expansion of macro '_FOR_EACH_EVENT_HANDLER'
   _FOR_EACH_EVENT_HANDLER(_REGISTER_EVENT_HANDLER)
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:160:40: note: in expansion of macro '_KALEIDOSCOPE_INIT_PLUGINS'
 #define KALEIDOSCOPE_INIT_PLUGINS(...) _KALEIDOSCOPE_INIT_PLUGINS(__VA_ARGS__)
                                        ^
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1: note: in expansion of macro 'KALEIDOSCOPE_INIT_PLUGINS'
 KALEIDOSCOPE_INIT_PLUGINS(ModifierLayers);
 ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/eventhandler_signature_check.h:112:31: error: 'onSetup' is not a member of 'kaleidoscope::ModifierLayers'
                      decltype(&PLUGIN::EVENTHANDLER)                      __NL__ \
                               ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:87:10: note: in expansion of macro '_VALIDATE_EVENT_HANDLER_SIGNATURE'
          _VALIDATE_EVENT_HANDLER_SIGNATURE(HOOK_NAME, Plugin__)           __NL__ \
          ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/event_handlers.h:40:4: note: in expansion of macro '_REGISTER_EVENT_HANDLER'
    OPERATION(onSetup,                                                     __NL__ \
    ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:149:3: note: in expansion of macro '_FOR_EACH_EVENT_HANDLER'
   _FOR_EACH_EVENT_HANDLER(_REGISTER_EVENT_HANDLER)
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:160:40: note: in expansion of macro '_KALEIDOSCOPE_INIT_PLUGINS'
 #define KALEIDOSCOPE_INIT_PLUGINS(...) _KALEIDOSCOPE_INIT_PLUGINS(__VA_ARGS__)
                                        ^
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1: note: in expansion of macro 'KALEIDOSCOPE_INIT_PLUGINS'
 KALEIDOSCOPE_INIT_PLUGINS(ModifierLayers);
 ^
In file included from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:51:0,
                 from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/Kaleidoscope.h:19,
                 from /home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:2:
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:88:46: error: 'class kaleidoscope::ModifierLayers' has no member named 'onSetup'
          return plugin.HOOK_NAME(hook_args...);                           __NL__ \
                                              ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/event_handlers.h:40:4: note: in expansion of macro '_REGISTER_EVENT_HANDLER'
    OPERATION(onSetup,                                                     __NL__ \
    ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:149:3: note: in expansion of macro '_FOR_EACH_EVENT_HANDLER'
   _FOR_EACH_EVENT_HANDLER(_REGISTER_EVENT_HANDLER)
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:160:40: note: in expansion of macro '_KALEIDOSCOPE_INIT_PLUGINS'
 #define KALEIDOSCOPE_INIT_PLUGINS(...) _KALEIDOSCOPE_INIT_PLUGINS(__VA_ARGS__)
                                        ^
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1: note: in expansion of macro 'KALEIDOSCOPE_INIT_PLUGINS'
 KALEIDOSCOPE_INIT_PLUGINS(ModifierLayers);
 ^
In file included from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:39:0,
                 from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:51,
                 from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/Kaleidoscope.h:19,
                 from /home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:2:
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino: In instantiation of 'static kaleidoscope::EventHandlerResult kaleidoscope_internal::EventHandler_beforeEachCycle::call(Plugin__&, Args__&& ...) [with Plugin__ = kaleidoscope::ModifierLayers; Args__ = {}]':
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1:   required from 'static kaleidoscope::EventHandlerResult kaleidoscope_internal::EventDispatcher::apply(Args__&& ...) [with EventHandler__ = kaleidoscope_internal::EventHandler_beforeEachCycle; Args__ = {}]'
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1:   required from here
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/eventhandler_signature_check.h:112:31: error: 'beforeEachCycle' is not a member of 'kaleidoscope::ModifierLayers'
                      decltype(&PLUGIN::EVENTHANDLER)                      __NL__ \
                               ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:87:10: note: in expansion of macro '_VALIDATE_EVENT_HANDLER_SIGNATURE'
          _VALIDATE_EVENT_HANDLER_SIGNATURE(HOOK_NAME, Plugin__)           __NL__ \
          ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/event_handlers.h:46:4: note: in expansion of macro '_REGISTER_EVENT_HANDLER'
    OPERATION(beforeEachCycle,                                             __NL__ \
    ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:149:3: note: in expansion of macro '_FOR_EACH_EVENT_HANDLER'
   _FOR_EACH_EVENT_HANDLER(_REGISTER_EVENT_HANDLER)
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:160:40: note: in expansion of macro '_KALEIDOSCOPE_INIT_PLUGINS'
 #define KALEIDOSCOPE_INIT_PLUGINS(...) _KALEIDOSCOPE_INIT_PLUGINS(__VA_ARGS__)
                                        ^
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1: note: in expansion of macro 'KALEIDOSCOPE_INIT_PLUGINS'
 KALEIDOSCOPE_INIT_PLUGINS(ModifierLayers);
 ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/eventhandler_signature_check.h:112:31: error: 'beforeEachCycle' is not a member of 'kaleidoscope::ModifierLayers'
                      decltype(&PLUGIN::EVENTHANDLER)                      __NL__ \
                               ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:87:10: note: in expansion of macro '_VALIDATE_EVENT_HANDLER_SIGNATURE'
          _VALIDATE_EVENT_HANDLER_SIGNATURE(HOOK_NAME, Plugin__)           __NL__ \
          ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/event_handlers.h:46:4: note: in expansion of macro '_REGISTER_EVENT_HANDLER'
    OPERATION(beforeEachCycle,                                             __NL__ \
    ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:149:3: note: in expansion of macro '_FOR_EACH_EVENT_HANDLER'
   _FOR_EACH_EVENT_HANDLER(_REGISTER_EVENT_HANDLER)
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:160:40: note: in expansion of macro '_KALEIDOSCOPE_INIT_PLUGINS'
 #define KALEIDOSCOPE_INIT_PLUGINS(...) _KALEIDOSCOPE_INIT_PLUGINS(__VA_ARGS__)
                                        ^
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1: note: in expansion of macro 'KALEIDOSCOPE_INIT_PLUGINS'
 KALEIDOSCOPE_INIT_PLUGINS(ModifierLayers);
 ^
In file included from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:51:0,
                 from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/Kaleidoscope.h:19,
                 from /home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:2:
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:88:46: error: 'class kaleidoscope::ModifierLayers' has no member named 'beforeEachCycle'
          return plugin.HOOK_NAME(hook_args...);                           __NL__ \
                                              ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/event_handlers.h:46:4: note: in expansion of macro '_REGISTER_EVENT_HANDLER'
    OPERATION(beforeEachCycle,                                             __NL__ \
    ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:149:3: note: in expansion of macro '_FOR_EACH_EVENT_HANDLER'
   _FOR_EACH_EVENT_HANDLER(_REGISTER_EVENT_HANDLER)
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:160:40: note: in expansion of macro '_KALEIDOSCOPE_INIT_PLUGINS'
 #define KALEIDOSCOPE_INIT_PLUGINS(...) _KALEIDOSCOPE_INIT_PLUGINS(__VA_ARGS__)
                                        ^
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1: note: in expansion of macro 'KALEIDOSCOPE_INIT_PLUGINS'
 KALEIDOSCOPE_INIT_PLUGINS(ModifierLayers);
 ^
In file included from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:39:0,
                 from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:51,
                 from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/Kaleidoscope.h:19,
                 from /home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:2:
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino: In instantiation of 'static kaleidoscope::EventHandlerResult kaleidoscope_internal::EventHandler_onKeyswitchEvent::call(Plugin__&, Args__&& ...) [with Plugin__ = kaleidoscope::ModifierLayers; Args__ = {kaleidoscope::Key&, unsigned char&, unsigned char&, unsigned char&}]':
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1:   required from 'static kaleidoscope::EventHandlerResult kaleidoscope_internal::EventDispatcher::apply(Args__&& ...) [with EventHandler__ = kaleidoscope_internal::EventHandler_onKeyswitchEvent; Args__ = {kaleidoscope::Key&, unsigned char&, unsigned char&, unsigned char&}]'
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1:   required from here
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/eventhandler_signature_check.h:112:31: error: 'onKeyswitchEvent' is not a member of 'kaleidoscope::ModifierLayers'
                      decltype(&PLUGIN::EVENTHANDLER)                      __NL__ \
                               ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:87:10: note: in expansion of macro '_VALIDATE_EVENT_HANDLER_SIGNATURE'
          _VALIDATE_EVENT_HANDLER_SIGNATURE(HOOK_NAME, Plugin__)           __NL__ \
          ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/event_handlers.h:57:3: note: in expansion of macro '_REGISTER_EVENT_HANDLER'
   OPERATION(onKeyswitchEvent,                                             __NL__ \
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:149:3: note: in expansion of macro '_FOR_EACH_EVENT_HANDLER'
   _FOR_EACH_EVENT_HANDLER(_REGISTER_EVENT_HANDLER)
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:160:40: note: in expansion of macro '_KALEIDOSCOPE_INIT_PLUGINS'
 #define KALEIDOSCOPE_INIT_PLUGINS(...) _KALEIDOSCOPE_INIT_PLUGINS(__VA_ARGS__)
                                        ^
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1: note: in expansion of macro 'KALEIDOSCOPE_INIT_PLUGINS'
 KALEIDOSCOPE_INIT_PLUGINS(ModifierLayers);
 ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/eventhandler_signature_check.h:112:31: error: 'onKeyswitchEvent' is not a member of 'kaleidoscope::ModifierLayers'
                      decltype(&PLUGIN::EVENTHANDLER)                      __NL__ \
                               ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:87:10: note: in expansion of macro '_VALIDATE_EVENT_HANDLER_SIGNATURE'
          _VALIDATE_EVENT_HANDLER_SIGNATURE(HOOK_NAME, Plugin__)           __NL__ \
          ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/event_handlers.h:57:3: note: in expansion of macro '_REGISTER_EVENT_HANDLER'
   OPERATION(onKeyswitchEvent,                                             __NL__ \
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:149:3: note: in expansion of macro '_FOR_EACH_EVENT_HANDLER'
   _FOR_EACH_EVENT_HANDLER(_REGISTER_EVENT_HANDLER)
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:160:40: note: in expansion of macro '_KALEIDOSCOPE_INIT_PLUGINS'
 #define KALEIDOSCOPE_INIT_PLUGINS(...) _KALEIDOSCOPE_INIT_PLUGINS(__VA_ARGS__)
                                        ^
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1: note: in expansion of macro 'KALEIDOSCOPE_INIT_PLUGINS'
 KALEIDOSCOPE_INIT_PLUGINS(ModifierLayers);
 ^
In file included from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:51:0,
                 from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/Kaleidoscope.h:19,
                 from /home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:2:
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:88:46: error: 'class kaleidoscope::ModifierLayers' has no member named 'onKeyswitchEvent'
          return plugin.HOOK_NAME(hook_args...);                           __NL__ \
                                              ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/event_handlers.h:57:3: note: in expansion of macro '_REGISTER_EVENT_HANDLER'
   OPERATION(onKeyswitchEvent,                                             __NL__ \
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:149:3: note: in expansion of macro '_FOR_EACH_EVENT_HANDLER'
   _FOR_EACH_EVENT_HANDLER(_REGISTER_EVENT_HANDLER)
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:160:40: note: in expansion of macro '_KALEIDOSCOPE_INIT_PLUGINS'
 #define KALEIDOSCOPE_INIT_PLUGINS(...) _KALEIDOSCOPE_INIT_PLUGINS(__VA_ARGS__)
                                        ^
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1: note: in expansion of macro 'KALEIDOSCOPE_INIT_PLUGINS'
 KALEIDOSCOPE_INIT_PLUGINS(ModifierLayers);
 ^
In file included from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:39:0,
                 from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:51,
                 from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/Kaleidoscope.h:19,
                 from /home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:2:
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino: In instantiation of 'static kaleidoscope::EventHandlerResult kaleidoscope_internal::EventHandler_onFocusEvent::call(Plugin__&, Args__&& ...) [with Plugin__ = kaleidoscope::ModifierLayers; Args__ = {const char*&}]':
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1:   required from 'static kaleidoscope::EventHandlerResult kaleidoscope_internal::EventDispatcher::apply(Args__&& ...) [with EventHandler__ = kaleidoscope_internal::EventHandler_onFocusEvent; Args__ = {const char*&}]'
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1:   required from here
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/eventhandler_signature_check.h:112:31: error: 'onFocusEvent' is not a member of 'kaleidoscope::ModifierLayers'
                      decltype(&PLUGIN::EVENTHANDLER)                      __NL__ \
                               ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:87:10: note: in expansion of macro '_VALIDATE_EVENT_HANDLER_SIGNATURE'
          _VALIDATE_EVENT_HANDLER_SIGNATURE(HOOK_NAME, Plugin__)           __NL__ \
          ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/event_handlers.h:69:4: note: in expansion of macro '_REGISTER_EVENT_HANDLER'
    OPERATION(onFocusEvent,                                                __NL__ \
    ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:149:3: note: in expansion of macro '_FOR_EACH_EVENT_HANDLER'
   _FOR_EACH_EVENT_HANDLER(_REGISTER_EVENT_HANDLER)
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:160:40: note: in expansion of macro '_KALEIDOSCOPE_INIT_PLUGINS'
 #define KALEIDOSCOPE_INIT_PLUGINS(...) _KALEIDOSCOPE_INIT_PLUGINS(__VA_ARGS__)
                                        ^
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1: note: in expansion of macro 'KALEIDOSCOPE_INIT_PLUGINS'
 KALEIDOSCOPE_INIT_PLUGINS(ModifierLayers);
 ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/eventhandler_signature_check.h:112:31: error: 'onFocusEvent' is not a member of 'kaleidoscope::ModifierLayers'
                      decltype(&PLUGIN::EVENTHANDLER)                      __NL__ \
                               ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:87:10: note: in expansion of macro '_VALIDATE_EVENT_HANDLER_SIGNATURE'
          _VALIDATE_EVENT_HANDLER_SIGNATURE(HOOK_NAME, Plugin__)           __NL__ \
          ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/event_handlers.h:69:4: note: in expansion of macro '_REGISTER_EVENT_HANDLER'
    OPERATION(onFocusEvent,                                                __NL__ \
    ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:149:3: note: in expansion of macro '_FOR_EACH_EVENT_HANDLER'
   _FOR_EACH_EVENT_HANDLER(_REGISTER_EVENT_HANDLER)
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:160:40: note: in expansion of macro '_KALEIDOSCOPE_INIT_PLUGINS'
 #define KALEIDOSCOPE_INIT_PLUGINS(...) _KALEIDOSCOPE_INIT_PLUGINS(__VA_ARGS__)
                                        ^
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1: note: in expansion of macro 'KALEIDOSCOPE_INIT_PLUGINS'
 KALEIDOSCOPE_INIT_PLUGINS(ModifierLayers);
 ^
In file included from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:51:0,
                 from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/Kaleidoscope.h:19,
                 from /home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:2:
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:88:46: error: 'class kaleidoscope::ModifierLayers' has no member named 'onFocusEvent'
          return plugin.HOOK_NAME(hook_args...);                           __NL__ \
                                              ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/event_handlers.h:69:4: note: in expansion of macro '_REGISTER_EVENT_HANDLER'
    OPERATION(onFocusEvent,                                                __NL__ \
    ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:149:3: note: in expansion of macro '_FOR_EACH_EVENT_HANDLER'
   _FOR_EACH_EVENT_HANDLER(_REGISTER_EVENT_HANDLER)
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:160:40: note: in expansion of macro '_KALEIDOSCOPE_INIT_PLUGINS'
 #define KALEIDOSCOPE_INIT_PLUGINS(...) _KALEIDOSCOPE_INIT_PLUGINS(__VA_ARGS__)
                                        ^
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1: note: in expansion of macro 'KALEIDOSCOPE_INIT_PLUGINS'
 KALEIDOSCOPE_INIT_PLUGINS(ModifierLayers);
 ^
In file included from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:39:0,
                 from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:51,
                 from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/Kaleidoscope.h:19,
                 from /home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:2:
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino: In instantiation of 'static kaleidoscope::EventHandlerResult kaleidoscope_internal::EventHandler_onLayerChange::call(Plugin__&, Args__&& ...) [with Plugin__ = kaleidoscope::ModifierLayers; Args__ = {}]':
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1:   required from 'static kaleidoscope::EventHandlerResult kaleidoscope_internal::EventDispatcher::apply(Args__&& ...) [with EventHandler__ = kaleidoscope_internal::EventHandler_onLayerChange; Args__ = {}]'
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1:   required from here
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/eventhandler_signature_check.h:112:31: error: 'onLayerChange' is not a member of 'kaleidoscope::ModifierLayers'
                      decltype(&PLUGIN::EVENTHANDLER)                      __NL__ \
                               ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:87:10: note: in expansion of macro '_VALIDATE_EVENT_HANDLER_SIGNATURE'
          _VALIDATE_EVENT_HANDLER_SIGNATURE(HOOK_NAME, Plugin__)           __NL__ \
          ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/event_handlers.h:77:4: note: in expansion of macro '_REGISTER_EVENT_HANDLER'
    OPERATION(onLayerChange,                                               __NL__ \
    ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:149:3: note: in expansion of macro '_FOR_EACH_EVENT_HANDLER'
   _FOR_EACH_EVENT_HANDLER(_REGISTER_EVENT_HANDLER)
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:160:40: note: in expansion of macro '_KALEIDOSCOPE_INIT_PLUGINS'
 #define KALEIDOSCOPE_INIT_PLUGINS(...) _KALEIDOSCOPE_INIT_PLUGINS(__VA_ARGS__)
                                        ^
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1: note: in expansion of macro 'KALEIDOSCOPE_INIT_PLUGINS'
 KALEIDOSCOPE_INIT_PLUGINS(ModifierLayers);
 ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/eventhandler_signature_check.h:112:31: error: 'onLayerChange' is not a member of 'kaleidoscope::ModifierLayers'
                      decltype(&PLUGIN::EVENTHANDLER)                      __NL__ \
                               ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:87:10: note: in expansion of macro '_VALIDATE_EVENT_HANDLER_SIGNATURE'
          _VALIDATE_EVENT_HANDLER_SIGNATURE(HOOK_NAME, Plugin__)           __NL__ \
          ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/event_handlers.h:77:4: note: in expansion of macro '_REGISTER_EVENT_HANDLER'
    OPERATION(onLayerChange,                                               __NL__ \
    ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:149:3: note: in expansion of macro '_FOR_EACH_EVENT_HANDLER'
   _FOR_EACH_EVENT_HANDLER(_REGISTER_EVENT_HANDLER)
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:160:40: note: in expansion of macro '_KALEIDOSCOPE_INIT_PLUGINS'
 #define KALEIDOSCOPE_INIT_PLUGINS(...) _KALEIDOSCOPE_INIT_PLUGINS(__VA_ARGS__)
                                        ^
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1: note: in expansion of macro 'KALEIDOSCOPE_INIT_PLUGINS'
 KALEIDOSCOPE_INIT_PLUGINS(ModifierLayers);
 ^
In file included from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:51:0,
                 from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/Kaleidoscope.h:19,
                 from /home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:2:
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:88:46: error: 'class kaleidoscope::ModifierLayers' has no member named 'onLayerChange'
          return plugin.HOOK_NAME(hook_args...);                           __NL__ \
                                              ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/event_handlers.h:77:4: note: in expansion of macro '_REGISTER_EVENT_HANDLER'
    OPERATION(onLayerChange,                                               __NL__ \
    ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:149:3: note: in expansion of macro '_FOR_EACH_EVENT_HANDLER'
   _FOR_EACH_EVENT_HANDLER(_REGISTER_EVENT_HANDLER)
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:160:40: note: in expansion of macro '_KALEIDOSCOPE_INIT_PLUGINS'
 #define KALEIDOSCOPE_INIT_PLUGINS(...) _KALEIDOSCOPE_INIT_PLUGINS(__VA_ARGS__)
                                        ^
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1: note: in expansion of macro 'KALEIDOSCOPE_INIT_PLUGINS'
 KALEIDOSCOPE_INIT_PLUGINS(ModifierLayers);
 ^
In file included from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:39:0,
                 from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:51,
                 from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/Kaleidoscope.h:19,
                 from /home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:2:
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino: In instantiation of 'static kaleidoscope::EventHandlerResult kaleidoscope_internal::EventHandler_beforeReportingState::call(Plugin__&, Args__&& ...) [with Plugin__ = kaleidoscope::ModifierLayers; Args__ = {}]':
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1:   required from 'static kaleidoscope::EventHandlerResult kaleidoscope_internal::EventDispatcher::apply(Args__&& ...) [with EventHandler__ = kaleidoscope_internal::EventHandler_beforeReportingState; Args__ = {}]'
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1:   required from here
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/eventhandler_signature_check.h:112:31: error: 'beforeReportingState' is not a member of 'kaleidoscope::ModifierLayers'
                      decltype(&PLUGIN::EVENTHANDLER)                      __NL__ \
                               ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:87:10: note: in expansion of macro '_VALIDATE_EVENT_HANDLER_SIGNATURE'
          _VALIDATE_EVENT_HANDLER_SIGNATURE(HOOK_NAME, Plugin__)           __NL__ \
          ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/event_handlers.h:83:4: note: in expansion of macro '_REGISTER_EVENT_HANDLER'
    OPERATION(beforeReportingState,                                        __NL__ \
    ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:149:3: note: in expansion of macro '_FOR_EACH_EVENT_HANDLER'
   _FOR_EACH_EVENT_HANDLER(_REGISTER_EVENT_HANDLER)
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:160:40: note: in expansion of macro '_KALEIDOSCOPE_INIT_PLUGINS'
 #define KALEIDOSCOPE_INIT_PLUGINS(...) _KALEIDOSCOPE_INIT_PLUGINS(__VA_ARGS__)
                                        ^
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1: note: in expansion of macro 'KALEIDOSCOPE_INIT_PLUGINS'
 KALEIDOSCOPE_INIT_PLUGINS(ModifierLayers);
 ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/eventhandler_signature_check.h:112:31: error: 'beforeReportingState' is not a member of 'kaleidoscope::ModifierLayers'
                      decltype(&PLUGIN::EVENTHANDLER)                      __NL__ \
                               ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:87:10: note: in expansion of macro '_VALIDATE_EVENT_HANDLER_SIGNATURE'
          _VALIDATE_EVENT_HANDLER_SIGNATURE(HOOK_NAME, Plugin__)           __NL__ \
          ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/event_handlers.h:83:4: note: in expansion of macro '_REGISTER_EVENT_HANDLER'
    OPERATION(beforeReportingState,                                        __NL__ \
    ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:149:3: note: in expansion of macro '_FOR_EACH_EVENT_HANDLER'
   _FOR_EACH_EVENT_HANDLER(_REGISTER_EVENT_HANDLER)
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:160:40: note: in expansion of macro '_KALEIDOSCOPE_INIT_PLUGINS'
 #define KALEIDOSCOPE_INIT_PLUGINS(...) _KALEIDOSCOPE_INIT_PLUGINS(__VA_ARGS__)
                                        ^
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1: note: in expansion of macro 'KALEIDOSCOPE_INIT_PLUGINS'
 KALEIDOSCOPE_INIT_PLUGINS(ModifierLayers);
 ^
In file included from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:51:0,
                 from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/Kaleidoscope.h:19,
                 from /home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:2:
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:88:46: error: 'class kaleidoscope::ModifierLayers' has no member named 'beforeReportingState'
          return plugin.HOOK_NAME(hook_args...);                           __NL__ \
                                              ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/event_handlers.h:83:4: note: in expansion of macro '_REGISTER_EVENT_HANDLER'
    OPERATION(beforeReportingState,                                        __NL__ \
    ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:149:3: note: in expansion of macro '_FOR_EACH_EVENT_HANDLER'
   _FOR_EACH_EVENT_HANDLER(_REGISTER_EVENT_HANDLER)
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:160:40: note: in expansion of macro '_KALEIDOSCOPE_INIT_PLUGINS'
 #define KALEIDOSCOPE_INIT_PLUGINS(...) _KALEIDOSCOPE_INIT_PLUGINS(__VA_ARGS__)
                                        ^
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1: note: in expansion of macro 'KALEIDOSCOPE_INIT_PLUGINS'
 KALEIDOSCOPE_INIT_PLUGINS(ModifierLayers);
 ^
In file included from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:39:0,
                 from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:51,
                 from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/Kaleidoscope.h:19,
                 from /home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:2:
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino: In instantiation of 'static kaleidoscope::EventHandlerResult kaleidoscope_internal::EventHandler_afterEachCycle::call(Plugin__&, Args__&& ...) [with Plugin__ = kaleidoscope::ModifierLayers; Args__ = {}]':
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1:   required from 'static kaleidoscope::EventHandlerResult kaleidoscope_internal::EventDispatcher::apply(Args__&& ...) [with EventHandler__ = kaleidoscope_internal::EventHandler_afterEachCycle; Args__ = {}]'
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1:   required from here
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/eventhandler_signature_check.h:112:31: error: 'afterEachCycle' is not a member of 'kaleidoscope::ModifierLayers'
                      decltype(&PLUGIN::EVENTHANDLER)                      __NL__ \
                               ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:87:10: note: in expansion of macro '_VALIDATE_EVENT_HANDLER_SIGNATURE'
          _VALIDATE_EVENT_HANDLER_SIGNATURE(HOOK_NAME, Plugin__)           __NL__ \
          ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/event_handlers.h:89:4: note: in expansion of macro '_REGISTER_EVENT_HANDLER'
    OPERATION(afterEachCycle,                                              __NL__ \
    ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:149:3: note: in expansion of macro '_FOR_EACH_EVENT_HANDLER'
   _FOR_EACH_EVENT_HANDLER(_REGISTER_EVENT_HANDLER)
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:160:40: note: in expansion of macro '_KALEIDOSCOPE_INIT_PLUGINS'
 #define KALEIDOSCOPE_INIT_PLUGINS(...) _KALEIDOSCOPE_INIT_PLUGINS(__VA_ARGS__)
                                        ^
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1: note: in expansion of macro 'KALEIDOSCOPE_INIT_PLUGINS'
 KALEIDOSCOPE_INIT_PLUGINS(ModifierLayers);
 ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/eventhandler_signature_check.h:112:31: error: 'afterEachCycle' is not a member of 'kaleidoscope::ModifierLayers'
                      decltype(&PLUGIN::EVENTHANDLER)                      __NL__ \
                               ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:87:10: note: in expansion of macro '_VALIDATE_EVENT_HANDLER_SIGNATURE'
          _VALIDATE_EVENT_HANDLER_SIGNATURE(HOOK_NAME, Plugin__)           __NL__ \
          ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/event_handlers.h:89:4: note: in expansion of macro '_REGISTER_EVENT_HANDLER'
    OPERATION(afterEachCycle,                                              __NL__ \
    ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:149:3: note: in expansion of macro '_FOR_EACH_EVENT_HANDLER'
   _FOR_EACH_EVENT_HANDLER(_REGISTER_EVENT_HANDLER)
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:160:40: note: in expansion of macro '_KALEIDOSCOPE_INIT_PLUGINS'
 #define KALEIDOSCOPE_INIT_PLUGINS(...) _KALEIDOSCOPE_INIT_PLUGINS(__VA_ARGS__)
                                        ^
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1: note: in expansion of macro 'KALEIDOSCOPE_INIT_PLUGINS'
 KALEIDOSCOPE_INIT_PLUGINS(ModifierLayers);
 ^
In file included from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:51:0,
                 from /home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/Kaleidoscope.h:19,
                 from /home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:2:
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:88:46: error: 'class kaleidoscope::ModifierLayers' has no member named 'afterEachCycle'
          return plugin.HOOK_NAME(hook_args...);                           __NL__ \
                                              ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/event_handlers.h:89:4: note: in expansion of macro '_REGISTER_EVENT_HANDLER'
    OPERATION(afterEachCycle,                                              __NL__ \
    ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope_internal/event_dispatch.h:149:3: note: in expansion of macro '_FOR_EACH_EVENT_HANDLER'
   _FOR_EACH_EVENT_HANDLER(_REGISTER_EVENT_HANDLER)
   ^
/home/jasoons/.arduino15/packages/keyboardio/hardware/avr/1.94.0-beta/libraries/Kaleidoscope/src/kaleidoscope/Kaleidoscope.h:160:40: note: in expansion of macro '_KALEIDOSCOPE_INIT_PLUGINS'
 #define KALEIDOSCOPE_INIT_PLUGINS(...) _KALEIDOSCOPE_INIT_PLUGINS(__VA_ARGS__)
                                        ^
/home/jasoons/Arduino/temp-pdvorak-modifier-layers/temp-pdvorak-modifier-layers.ino:50:1: note: in expansion of macro 'KALEIDOSCOPE_INIT_PLUGINS'
 KALEIDOSCOPE_INIT_PLUGINS(ModifierLayers);
 ^
exit status 1
Error compiling for board Keyboardio Model 01.

I haven't spent tie debugging, but everything else is working with my keyboard flashing, so I think it is something in the plugin. I am using the latest version of kaleidoscope.

malob commented 5 years ago

I just came up against this and I'm pretty sure I fixed it. See here: https://github.com/malob/Kaleidoscope-ModifierLayers/tree/fix-keyboardio-apis

I've submitted a PR on @algernon fork