3 void dvorakj_layer_off(void) {
8 void matrix_init_user(void) {
9 edvorakjp_status_init();
13 __attribute__ ((weak))
14 void matrix_init_keymap() {}
16 uint32_t layer_state_set_user(uint32_t state) {
17 state = update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
18 return layer_state_set_keymap(state);
21 __attribute__ ((weak))
22 uint32_t layer_state_set_keymap(uint32_t state) {
26 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
27 return process_record_keymap(keycode, record) &&\
28 process_record_edvorakjp_ext(keycode, record) &&\
29 process_record_edvorakjp_swap_scln(keycode, record) &&\
30 process_record_edvorakjp_config(keycode, record) &&\
31 process_record_layer(keycode, record) &&\
32 process_record_ime(keycode, record);
35 __attribute__ ((weak))
36 bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {