diff options
| -rw-r--r-- | docs/feature_unicode.md | 2 | ||||
| -rw-r--r-- | keyboards/1upkeyboards/sweet16/keymaps/ridingintraffic/keymap.c | 32 | ||||
| -rw-r--r-- | keyboards/handwired/2x5keypad/keymaps/default_tapdance/keymap.c | 38 | ||||
| -rw-r--r-- | keyboards/mechmini/v2/keymaps/wsturgiss/keymap.c | 4 | ||||
| -rw-r--r-- | keyboards/spaceman/2_milk/keymaps/emoji/keymap.c | 24 | ||||
| -rw-r--r-- | keyboards/yatara/drink_me/keymaps/queen/keymap.c | 8 | ||||
| -rw-r--r-- | users/arkag/arkag.c | 26 | ||||
| -rw-r--r-- | users/curry/process_records.c | 16 | ||||
| -rw-r--r-- | users/d4mation/macros.c | 28 | ||||
| -rw-r--r-- | users/kuchosauronad0/process_records.c | 16 | ||||
| -rw-r--r-- | users/kuchosauronad0/unicode.h | 2 | ||||
| -rw-r--r-- | users/ridingqwerty/process_records.c | 54 | ||||
| -rw-r--r-- | users/yet-another-developer/process_records.c | 16 | ||||
| -rw-r--r-- | users/yet-another-developer/unicode.h | 2 |
14 files changed, 128 insertions, 140 deletions
diff --git a/docs/feature_unicode.md b/docs/feature_unicode.md index 1208ac006..6c3e2a1a2 100644 --- a/docs/feature_unicode.md +++ b/docs/feature_unicode.md | |||
| @@ -230,7 +230,7 @@ send_unicode_string("(ノಠ痊ಠ)ノ彡┻━┻"); | |||
| 230 | 230 | ||
| 231 | Example uses include sending Unicode strings when a key is pressed, as described in [Macros](feature_macros.md). | 231 | Example uses include sending Unicode strings when a key is pressed, as described in [Macros](feature_macros.md). |
| 232 | 232 | ||
| 233 | ### `send_unicode_hex_string()` | 233 | ### `send_unicode_hex_string()` (Deprecated) |
| 234 | 234 | ||
| 235 | Similar to `send_unicode_string()`, but the characters are represented by their Unicode code points, written in hexadecimal and separated by spaces. For example, the table flip above would be achieved with: | 235 | Similar to `send_unicode_string()`, but the characters are represented by their Unicode code points, written in hexadecimal and separated by spaces. For example, the table flip above would be achieved with: |
| 236 | 236 | ||
diff --git a/keyboards/1upkeyboards/sweet16/keymaps/ridingintraffic/keymap.c b/keyboards/1upkeyboards/sweet16/keymaps/ridingintraffic/keymap.c index ad9786ba7..7e6d13130 100644 --- a/keyboards/1upkeyboards/sweet16/keymaps/ridingintraffic/keymap.c +++ b/keyboards/1upkeyboards/sweet16/keymaps/ridingintraffic/keymap.c | |||
| @@ -91,21 +91,21 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 91 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 91 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 92 | if (record->event.pressed) { | 92 | if (record->event.pressed) { |
| 93 | switch(keycode) { | 93 | switch(keycode) { |
| 94 | case CLOUD: // (っ◕‿◕)っ | 94 | case CLOUD: |
| 95 | if(record->event.pressed){ | 95 | if(record->event.pressed){ |
| 96 | send_unicode_hex_string("0028 3063 25D5 203F 25D5 0029 3063"); | 96 | send_unicode_string("(っ◕‿◕)っ"); |
| 97 | } | 97 | } |
| 98 | return false; | 98 | return false; |
| 99 | break; | 99 | break; |
| 100 | case FU: // t(-_-t) | 100 | case FU: |
| 101 | if(record->event.pressed){ | 101 | if(record->event.pressed){ |
| 102 | SEND_STRING("t(-_-t)"); | 102 | SEND_STRING("t(-_-t)"); |
| 103 | } | 103 | } |
| 104 | return false; | 104 | return false; |
| 105 | break; | 105 | break; |
| 106 | case HAPPYFACE: // ʘ‿ʘ | 106 | case HAPPYFACE: |
| 107 | if(record->event.pressed){ | 107 | if(record->event.pressed){ |
| 108 | send_unicode_hex_string("0298 203F 0298"); | 108 | send_unicode_string("ʘ‿ʘ"); |
| 109 | } | 109 | } |
| 110 | return false; | 110 | return false; |
| 111 | break; | 111 | break; |
| @@ -118,33 +118,33 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 118 | } | 118 | } |
| 119 | return false; | 119 | return false; |
| 120 | break; | 120 | break; |
| 121 | case SHRUG: // ¯\_(ツ)_/¯ | 121 | case SHRUG: |
| 122 | if (record->event.pressed) { | 122 | if (record->event.pressed) { |
| 123 | send_unicode_hex_string("00AF 005C 005F 0028 30C4 0029 005F 002F 00AF"); | 123 | send_unicode_string("¯\\_(ツ)_/¯"); |
| 124 | } | 124 | } |
| 125 | return false; | 125 | return false; |
| 126 | break; | 126 | break; |
| 127 | case HEARTFACE: // ♥‿♥ | 127 | case HEARTFACE: |
| 128 | if(record->event.pressed){ | 128 | if(record->event.pressed){ |
| 129 | send_unicode_hex_string("2665 203F 2665"); | 129 | send_unicode_string("♥‿♥"); |
| 130 | } | 130 | } |
| 131 | return false; | 131 | return false; |
| 132 | break; | 132 | break; |
| 133 | case DISFACE: // ಠ_ಠ | 133 | case DISFACE: |
| 134 | if(record->event.pressed){ | 134 | if(record->event.pressed){ |
| 135 | send_unicode_hex_string("0CA0 005F 0CA0"); | 135 | send_unicode_string("ಠ_ಠ"); |
| 136 | } | 136 | } |
| 137 | return false; | 137 | return false; |
| 138 | break; | 138 | break; |
| 139 | case TFLIP: // (╯°□°)╯ ︵ ┻━┻ | 139 | case TFLIP: |
| 140 | if(record->event.pressed){ | 140 | if(record->event.pressed){ |
| 141 | send_unicode_hex_string("0028 256F 00B0 25A1 00B0 0029 256F 0020 FE35 0020 253B 2501 253B"); | 141 | send_unicode_string("(╯°□°)╯ ︵ ┻━┻"); |
| 142 | } | 142 | } |
| 143 | return false; | 143 | return false; |
| 144 | break; | 144 | break; |
| 145 | case TFLIP2: // ┻━┻︵ \(°□°)/ ︵ ┻━┻ | 145 | case TFLIP2: |
| 146 | if(record->event.pressed){ | 146 | if(record->event.pressed){ |
| 147 | send_unicode_hex_string("253B 2501 253B FE35 0020 005C 0028 00B0 25A1 00B0 0029 002F 0020 FE35 0020 253B 2501 253B"); | 147 | send_unicode_string("┻━┻︵ \\(°□°)/ ︵ ┻━┻"); |
| 148 | } | 148 | } |
| 149 | return false; | 149 | return false; |
| 150 | break; | 150 | break; |
| @@ -212,4 +212,4 @@ uint32_t layer_state_set_user(uint32_t state) { | |||
| 212 | break; | 212 | break; |
| 213 | } | 213 | } |
| 214 | return state; | 214 | return state; |
| 215 | } \ No newline at end of file | 215 | } |
diff --git a/keyboards/handwired/2x5keypad/keymaps/default_tapdance/keymap.c b/keyboards/handwired/2x5keypad/keymaps/default_tapdance/keymap.c index 23614a9b7..d567c9feb 100644 --- a/keyboards/handwired/2x5keypad/keymaps/default_tapdance/keymap.c +++ b/keyboards/handwired/2x5keypad/keymaps/default_tapdance/keymap.c | |||
| @@ -17,36 +17,36 @@ enum tap_codes { | |||
| 17 | A_Y, I_I, O_C, U_U | 17 | A_Y, I_I, O_C, U_U |
| 18 | }; | 18 | }; |
| 19 | 19 | ||
| 20 | #define FR_A_GRAVE "00E0" | 20 | #define FR_A_GRAVE 0x00E0 // à |
| 21 | #define FR_A_HAT "00E2" | 21 | #define FR_A_HAT 0x00E2 // â |
| 22 | 22 | ||
| 23 | #define FR_C_CIRCUM "00E7" | 23 | #define FR_C_CIRCUM 0x00E7 // ç |
| 24 | 24 | ||
| 25 | #define FR_E_AIGU "00E9" | 25 | #define FR_E_AIGU 0x00E9 // é |
| 26 | #define FR_E_GRAVE "00E8" | 26 | #define FR_E_GRAVE 0x00E8 // è |
| 27 | #define FR_E_HAT "00EA" | 27 | #define FR_E_HAT 0x00EA // ê |
| 28 | #define FR_E_UMLAUT "00EB" | 28 | #define FR_E_UMLAUT 0x00EB // ë |
| 29 | 29 | ||
| 30 | #define FR_I_HAT "00EE" | 30 | #define FR_I_HAT 0x00EE // î |
| 31 | #define FR_I_UMLAUT "00EF" | 31 | #define FR_I_UMLAUT 0x00EF // ï |
| 32 | 32 | ||
| 33 | #define FR_O_HAT "00F4" | 33 | #define FR_O_HAT 0x00F4 // ô |
| 34 | 34 | ||
| 35 | #define FR_U_GRAVE "00F9" | 35 | #define FR_U_GRAVE 0x00F9 // ù |
| 36 | #define FR_U_HAT "00FB" | 36 | #define FR_U_HAT 0x00FB // û |
| 37 | #define FR_U_UMLAUT "00FC" | 37 | #define FR_U_UMLAUT 0x00FC // ü |
| 38 | 38 | ||
| 39 | #define FR_Y_UMLAUT "00FF" | 39 | #define FR_Y_UMLAUT 0x00FF // ÿ |
| 40 | 40 | ||
| 41 | #define FR_L_QUOTE "00AB" | 41 | #define FR_L_QUOTE 0x00AB // « |
| 42 | #define FR_R_QUOTE "00BB" | 42 | #define FR_R_QUOTE 0x00BB // » |
| 43 | 43 | ||
| 44 | void send_french_unicode_char(uint8_t count, char *once, char *twice) | 44 | void send_french_unicode_char(uint8_t count, uint32_t once, uint32_t twice) |
| 45 | { | 45 | { |
| 46 | if (count <= 1) | 46 | if (count <= 1) |
| 47 | send_unicode_hex_string(once); | 47 | register_unicode(once); |
| 48 | else | 48 | else |
| 49 | send_unicode_hex_string(twice); | 49 | register_unicode(twice); |
| 50 | } | 50 | } |
| 51 | 51 | ||
| 52 | void dance_a_q(qk_tap_dance_state_t *state, void *user_data) | 52 | void dance_a_q(qk_tap_dance_state_t *state, void *user_data) |
diff --git a/keyboards/mechmini/v2/keymaps/wsturgiss/keymap.c b/keyboards/mechmini/v2/keymaps/wsturgiss/keymap.c index f6f108720..e90a8c6e6 100644 --- a/keyboards/mechmini/v2/keymaps/wsturgiss/keymap.c +++ b/keyboards/mechmini/v2/keymaps/wsturgiss/keymap.c | |||
| @@ -66,7 +66,7 @@ void matrix_scan_user(void) { | |||
| 66 | //tableflip (LEADER - TF) | 66 | //tableflip (LEADER - TF) |
| 67 | SEQ_TWO_KEYS(KC_T, KC_F) { | 67 | SEQ_TWO_KEYS(KC_T, KC_F) { |
| 68 | set_unicode_input_mode(UC_OSX); | 68 | set_unicode_input_mode(UC_OSX); |
| 69 | send_unicode_hex_string("0028 30CE 0CA0 75CA 0CA0 0029 30CE 5F61 253B 2501 253B"); | 69 | send_unicode_string("(ノಠ痊ಠ)ノ彡┻━┻"); |
| 70 | } | 70 | } |
| 71 | //screencap (LEADER - SC) | 71 | //screencap (LEADER - SC) |
| 72 | SEQ_TWO_KEYS(KC_S, KC_C) { | 72 | SEQ_TWO_KEYS(KC_S, KC_C) { |
| @@ -75,7 +75,7 @@ void matrix_scan_user(void) { | |||
| 75 | //screencap (LEADER - TM) | 75 | //screencap (LEADER - TM) |
| 76 | SEQ_TWO_KEYS(KC_T, KC_M) { | 76 | SEQ_TWO_KEYS(KC_T, KC_M) { |
| 77 | set_unicode_input_mode(UC_OSX); | 77 | set_unicode_input_mode(UC_OSX); |
| 78 | send_unicode_hex_string("2122"); | 78 | register_unicode(0x2122); // ™ |
| 79 | } | 79 | } |
| 80 | /* | 80 | /* |
| 81 | SEQ_THREE_KEYS(KC_D, KC_D, KC_S) { | 81 | SEQ_THREE_KEYS(KC_D, KC_D, KC_S) { |
diff --git a/keyboards/spaceman/2_milk/keymaps/emoji/keymap.c b/keyboards/spaceman/2_milk/keymaps/emoji/keymap.c index 024a6a054..9deb2ddaf 100644 --- a/keyboards/spaceman/2_milk/keymaps/emoji/keymap.c +++ b/keyboards/spaceman/2_milk/keymaps/emoji/keymap.c | |||
| @@ -7,8 +7,8 @@ enum tapdance_keycodes { | |||
| 7 | 7 | ||
| 8 | void dance_key_one (qk_tap_dance_state_t *state, void *user_data) { | 8 | void dance_key_one (qk_tap_dance_state_t *state, void *user_data) { |
| 9 | if (state->count == 1) { | 9 | if (state->count == 1) { |
| 10 | send_unicode_hex_string("00AF 005C 005F 0028 30C4 0029 005F 002F 00AF"); // ¯\_(ツ)_/¯ | 10 | send_unicode_string("¯\\_(ツ)_/¯"); |
| 11 | SEND_STRING(SS_TAP(X_ENTER)); | 11 | tap_code(KC_ENTER); |
| 12 | reset_tap_dance (state); | 12 | reset_tap_dance (state); |
| 13 | } else if (state->count == 2) { | 13 | } else if (state->count == 2) { |
| 14 | cycle_unicode_input_mode(+1); | 14 | cycle_unicode_input_mode(+1); |
| @@ -18,24 +18,24 @@ void dance_key_one (qk_tap_dance_state_t *state, void *user_data) { | |||
| 18 | 18 | ||
| 19 | void dance_key_two (qk_tap_dance_state_t *state, void *user_data) { | 19 | void dance_key_two (qk_tap_dance_state_t *state, void *user_data) { |
| 20 | if (state->count == 1) { | 20 | if (state->count == 1) { |
| 21 | send_unicode_hex_string("0CA0 005F 0CA0"); // ಠ_ಠ | 21 | send_unicode_string("ಠ_ಠ"); |
| 22 | SEND_STRING(SS_TAP(X_ENTER)); | 22 | tap_code(KC_ENTER); |
| 23 | reset_tap_dance (state); | 23 | reset_tap_dance (state); |
| 24 | } else if (state->count == 2) { | 24 | } else if (state->count == 2) { |
| 25 | send_unicode_hex_string("0028 30CE 0CA0 75CA 0CA0 0029 30CE 5F61 253B 2501 253B"); // (ノಠ痊ಠ)ノ彡┻━┻ | 25 | send_unicode_string("(ノಠ痊ಠ)ノ彡┻━┻"); |
| 26 | SEND_STRING(SS_TAP(X_ENTER)); | 26 | tap_code(KC_ENTER); |
| 27 | reset_tap_dance (state); | 27 | reset_tap_dance (state); |
| 28 | } else if (state->count == 3) { | 28 | } else if (state->count == 3) { |
| 29 | send_unicode_hex_string("256D 2229 256E 0028 002D 005F 002D 0029 256D 2229 256E"); // ╭∩╮(-_-)╭∩╮ | 29 | send_unicode_string("╭∩╮(-_-)╭∩╮"); |
| 30 | SEND_STRING(SS_TAP(X_ENTER)); | 30 | tap_code(KC_ENTER); |
| 31 | reset_tap_dance (state); | 31 | reset_tap_dance (state); |
| 32 | } else if (state->count == 4) { | 32 | } else if (state->count == 4) { |
| 33 | send_unicode_hex_string("0028 3065 FFE3 0020 00B3 FFE3 0029 3065"); // (づ ̄ ³ ̄)づ | 33 | send_unicode_string("(づ ̄ ³ ̄)づ"); |
| 34 | SEND_STRING(SS_TAP(X_ENTER)); | 34 | tap_code(KC_ENTER); |
| 35 | reset_tap_dance (state); | 35 | reset_tap_dance (state); |
| 36 | } else if (state->count == 5) { | 36 | } else if (state->count == 5) { |
| 37 | send_unicode_hex_string("0028 FE3A FE39 FE3A 0029"); // (︺︹︺) | 37 | send_unicode_string("(︺︹︺)"); |
| 38 | SEND_STRING(SS_TAP(X_ENTER)); | 38 | tap_code(KC_ENTER); |
| 39 | reset_tap_dance (state); | 39 | reset_tap_dance (state); |
| 40 | } | 40 | } |
| 41 | } | 41 | } |
diff --git a/keyboards/yatara/drink_me/keymaps/queen/keymap.c b/keyboards/yatara/drink_me/keymaps/queen/keymap.c index ee1804d64..44da2b31e 100644 --- a/keyboards/yatara/drink_me/keymaps/queen/keymap.c +++ b/keyboards/yatara/drink_me/keymaps/queen/keymap.c | |||
| @@ -11,7 +11,7 @@ enum td_keys { | |||
| 11 | 11 | ||
| 12 | void td_spade_lnx (qk_tap_dance_state_t *state, void *user_data) { | 12 | void td_spade_lnx (qk_tap_dance_state_t *state, void *user_data) { |
| 13 | if (state->count == 1) { | 13 | if (state->count == 1) { |
| 14 | send_unicode_hex_string("2660"); | 14 | register_unicode(0x2660); // ♠ |
| 15 | } else { | 15 | } else { |
| 16 | set_unicode_input_mode(UC_LNX); | 16 | set_unicode_input_mode(UC_LNX); |
| 17 | } | 17 | } |
| @@ -21,7 +21,7 @@ void td_spade_lnx (qk_tap_dance_state_t *state, void *user_data) { | |||
| 21 | 21 | ||
| 22 | void td_diamond_osx (qk_tap_dance_state_t *state, void *user_data) { | 22 | void td_diamond_osx (qk_tap_dance_state_t *state, void *user_data) { |
| 23 | if (state->count == 1) { | 23 | if (state->count == 1) { |
| 24 | send_unicode_hex_string("2666"); | 24 | register_unicode(0x2666); // ♦ |
| 25 | } else { | 25 | } else { |
| 26 | set_unicode_input_mode(UC_OSX); | 26 | set_unicode_input_mode(UC_OSX); |
| 27 | } | 27 | } |
| @@ -31,7 +31,7 @@ void td_diamond_osx (qk_tap_dance_state_t *state, void *user_data) { | |||
| 31 | 31 | ||
| 32 | void td_club_win (qk_tap_dance_state_t *state, void *user_data) { | 32 | void td_club_win (qk_tap_dance_state_t *state, void *user_data) { |
| 33 | if (state->count == 1) { | 33 | if (state->count == 1) { |
| 34 | send_unicode_hex_string("2663"); | 34 | register_unicode(0x2663); // ♣ |
| 35 | } else { | 35 | } else { |
| 36 | set_unicode_input_mode(UC_WIN); | 36 | set_unicode_input_mode(UC_WIN); |
| 37 | } | 37 | } |
| @@ -41,7 +41,7 @@ void td_club_win (qk_tap_dance_state_t *state, void *user_data) { | |||
| 41 | 41 | ||
| 42 | void td_heart_winc (qk_tap_dance_state_t *state, void *user_data) { | 42 | void td_heart_winc (qk_tap_dance_state_t *state, void *user_data) { |
| 43 | if (state->count == 1) { | 43 | if (state->count == 1) { |
| 44 | send_unicode_hex_string("2665"); | 44 | register_unicode(0x2665); // ♥ |
| 45 | } else { | 45 | } else { |
| 46 | set_unicode_input_mode(UC_WINC); | 46 | set_unicode_input_mode(UC_WINC); |
| 47 | } | 47 | } |
diff --git a/users/arkag/arkag.c b/users/arkag/arkag.c index 564c234c3..ea716ecda 100644 --- a/users/arkag/arkag.c +++ b/users/arkag/arkag.c | |||
| @@ -363,7 +363,7 @@ void matrix_scan_user(void) { | |||
| 363 | surround_type(4, KC_GRAVE, true); | 363 | surround_type(4, KC_GRAVE, true); |
| 364 | } | 364 | } |
| 365 | SEQ_ONE_KEY(KC_C) { | 365 | SEQ_ONE_KEY(KC_C) { |
| 366 | send_unicode_hex_string("00E7"); | 366 | register_unicode(0x00E7); // ç |
| 367 | } | 367 | } |
| 368 | SEQ_TWO_KEYS(KC_A, KC_V) { | 368 | SEQ_TWO_KEYS(KC_A, KC_V) { |
| 369 | surround_type(2, KC_QUOT, true); | 369 | surround_type(2, KC_QUOT, true); |
| @@ -384,10 +384,10 @@ void matrix_scan_user(void) { | |||
| 384 | surround_type(6, KC_GRAVE, false); | 384 | surround_type(6, KC_GRAVE, false); |
| 385 | } | 385 | } |
| 386 | SEQ_ONE_KEY(KC_E) { | 386 | SEQ_ONE_KEY(KC_E) { |
| 387 | send_unicode_hex_string("00E8"); | 387 | register_unicode(0x00E8); // è |
| 388 | } | 388 | } |
| 389 | SEQ_TWO_KEYS(KC_E, KC_E) { | 389 | SEQ_TWO_KEYS(KC_E, KC_E) { |
| 390 | send_unicode_hex_string("00E9"); | 390 | register_unicode(0x00E9); // é |
| 391 | } | 391 | } |
| 392 | // end format functions | 392 | // end format functions |
| 393 | 393 | ||
| @@ -407,8 +407,7 @@ void matrix_scan_user(void) { | |||
| 407 | 407 | ||
| 408 | // start typing functions | 408 | // start typing functions |
| 409 | SEQ_TWO_KEYS(KC_T, KC_M) { | 409 | SEQ_TWO_KEYS(KC_T, KC_M) { |
| 410 | // ™ | 410 | register_unicode(0x2122); // ™ |
| 411 | send_unicode_hex_string("2122"); | ||
| 412 | } | 411 | } |
| 413 | SEQ_TWO_KEYS(KC_D, KC_D) { | 412 | SEQ_TWO_KEYS(KC_D, KC_D) { |
| 414 | SEND_STRING(".\\Administrator"); | 413 | SEND_STRING(".\\Administrator"); |
| @@ -420,27 +419,22 @@ void matrix_scan_user(void) { | |||
| 420 | tap_code(KC_ENTER); | 419 | tap_code(KC_ENTER); |
| 421 | } | 420 | } |
| 422 | SEQ_THREE_KEYS(KC_L, KC_O, KC_D) { | 421 | SEQ_THREE_KEYS(KC_L, KC_O, KC_D) { |
| 423 | // ಠ__ಠ | 422 | send_unicode_string("ಠ__ಠ"); |
| 424 | send_unicode_hex_string("0CA0 005F 005F 0CA0"); | ||
| 425 | } | 423 | } |
| 426 | SEQ_THREE_KEYS(KC_M, KC_A, KC_P) { | 424 | SEQ_THREE_KEYS(KC_M, KC_A, KC_P) { |
| 427 | SEND_STRING("https://github.com/qmk/qmk_firmware/tree/master/users/arkag"); | 425 | SEND_STRING("https://github.com/qmk/qmk_firmware/tree/master/users/arkag"); |
| 428 | } | 426 | } |
| 429 | SEQ_TWO_KEYS(KC_F, KC_F) { | 427 | SEQ_TWO_KEYS(KC_F, KC_F) { |
| 430 | // (╯‵Д′)╯彡┻━┻ | 428 | send_unicode_string("(╯‵Д′)╯彡┻━┻"); |
| 431 | send_unicode_hex_string("0028 256F 2035 0414 2032 0029 256F 5F61 253B 2501 253B"); | ||
| 432 | } | 429 | } |
| 433 | SEQ_THREE_KEYS(KC_F, KC_F, KC_F) { | 430 | SEQ_THREE_KEYS(KC_F, KC_F, KC_F) { |
| 434 | // ┬─┬ノ( º _ º ノ) | 431 | send_unicode_string("┬─┬ノ( º _ º ノ)"); |
| 435 | send_unicode_hex_string("252C 2500 252C 30CE 0028 0020 00BA 0020 005F 0020 00BA 0020 30CE 0029"); | ||
| 436 | } | 432 | } |
| 437 | SEQ_THREE_KEYS(KC_L, KC_O, KC_L) { | 433 | SEQ_THREE_KEYS(KC_L, KC_O, KC_L) { |
| 438 | // ( ͡° ͜ʖ ͡°) | 434 | send_unicode_string("( ͡° ͜ʖ ͡°)"); |
| 439 | send_unicode_hex_string("0028 0020 0361 00B0 0020 035C 0296 0020 0361 00B0 0029"); | ||
| 440 | } | 435 | } |
| 441 | SEQ_THREE_KEYS(KC_S, KC_S, KC_S) { | 436 | SEQ_THREE_KEYS(KC_S, KC_S, KC_S) { |
| 442 | // ¯\_(ツ)_/¯ | 437 | send_unicode_string("¯\\_(ツ)_/¯"); |
| 443 | send_unicode_hex_string("00AF 005C 005F 0028 30C4 0029 005F 002F 00AF"); | ||
| 444 | } | 438 | } |
| 445 | // end typing functions | 439 | // end typing functions |
| 446 | 440 | ||
| @@ -513,7 +507,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 513 | 507 | ||
| 514 | case M_DASH: | 508 | case M_DASH: |
| 515 | if (record->event.pressed){ | 509 | if (record->event.pressed){ |
| 516 | send_unicode_hex_string("2014"); | 510 | register_unicode(0x2014); // — |
| 517 | } | 511 | } |
| 518 | return false; | 512 | return false; |
| 519 | case M_LMHYP: | 513 | case M_LMHYP: |
diff --git a/users/curry/process_records.c b/users/curry/process_records.c index fd58ea181..3b5c00192 100644 --- a/users/curry/process_records.c +++ b/users/curry/process_records.c | |||
| @@ -46,24 +46,24 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 46 | } | 46 | } |
| 47 | break; | 47 | break; |
| 48 | #if defined(UNICODE_ENABLE) | 48 | #if defined(UNICODE_ENABLE) |
| 49 | case UC_FLIP: // (ノಠ痊ಠ)ノ彡┻━┻ | 49 | case UC_FLIP: |
| 50 | if (record->event.pressed) { | 50 | if (record->event.pressed) { |
| 51 | send_unicode_hex_string("0028 30CE 0CA0 75CA 0CA0 0029 30CE 5F61 253B 2501 253B"); | 51 | send_unicode_string("(ノಠ痊ಠ)ノ彡┻━┻"); |
| 52 | } | 52 | } |
| 53 | break; | 53 | break; |
| 54 | case UC_TABL: // ┬─┬ノ( º _ ºノ) | 54 | case UC_TABL: |
| 55 | if (record->event.pressed) { | 55 | if (record->event.pressed) { |
| 56 | send_unicode_hex_string("252C 2500 252C 30CE 0028 0020 00BA 0020 005F 0020 00BA 30CE 0029"); | 56 | send_unicode_string("┬─┬ノ( º _ ºノ)"); |
| 57 | } | 57 | } |
| 58 | break; | 58 | break; |
| 59 | case UC_SHRG: // ¯\_(ツ)_/¯ | 59 | case UC_SHRG: |
| 60 | if (record->event.pressed) { | 60 | if (record->event.pressed) { |
| 61 | send_unicode_hex_string("00AF 005C 005F 0028 30C4 0029 005F 002F 00AF"); | 61 | send_unicode_string("¯\\_(ツ)_/¯"); |
| 62 | } | 62 | } |
| 63 | break; | 63 | break; |
| 64 | case UC_DISA: // ಠ_ಠ | 64 | case UC_DISA: |
| 65 | if (record->event.pressed) { | 65 | if (record->event.pressed) { |
| 66 | send_unicode_hex_string("0CA0 005F 0CA0"); | 66 | send_unicode_string("ಠ_ಠ"); |
| 67 | } | 67 | } |
| 68 | break; | 68 | break; |
| 69 | #endif | 69 | #endif |
diff --git a/users/d4mation/macros.c b/users/d4mation/macros.c index 3c115d7ea..a8ca119b1 100644 --- a/users/d4mation/macros.c +++ b/users/d4mation/macros.c | |||
| @@ -45,75 +45,75 @@ bool process_record_user( uint16_t keycode, keyrecord_t *record ) { | |||
| 45 | 45 | ||
| 46 | #ifdef UNICODE_ENABLE | 46 | #ifdef UNICODE_ENABLE |
| 47 | 47 | ||
| 48 | case AMENO: /* ༼ つ ◕_◕ ༽つ */ | 48 | case AMENO: |
| 49 | 49 | ||
| 50 | if ( record->event.pressed ) { | 50 | if ( record->event.pressed ) { |
| 51 | 51 | ||
| 52 | send_unicode_hex_string( "0F3C 0020 3064 0020 25D5 005F 25D5 0020 0F3D 3064" ); | 52 | send_unicode_string( "༼ つ ◕_◕ ༽つ" ); |
| 53 | 53 | ||
| 54 | } | 54 | } |
| 55 | 55 | ||
| 56 | return false; | 56 | return false; |
| 57 | break; | 57 | break; |
| 58 | 58 | ||
| 59 | case MAGIC: /* (∩ ͡° ͜ʖ ͡°)⊃━☆゚. * */ | 59 | case MAGIC: |
| 60 | 60 | ||
| 61 | if ( record->event.pressed ) { | 61 | if ( record->event.pressed ) { |
| 62 | 62 | ||
| 63 | send_unicode_hex_string( "0028 2229 0020 0361 00B0 0020 035C 0296 0020 0361 00B0 0029 2283 2501 2606 FF9F 002E 0020 002A" ); | 63 | send_unicode_string( "(∩ ͡° ͜ʖ ͡°)⊃━☆゚. *" ); |
| 64 | 64 | ||
| 65 | } | 65 | } |
| 66 | 66 | ||
| 67 | return false; | 67 | return false; |
| 68 | break; | 68 | break; |
| 69 | 69 | ||
| 70 | case LENNY: /* ( ͡° ͜ʖ ͡°) */ | 70 | case LENNY: |
| 71 | 71 | ||
| 72 | if ( record->event.pressed ) { | 72 | if ( record->event.pressed ) { |
| 73 | 73 | ||
| 74 | send_unicode_hex_string( "0028 0020 0361 00B0 0020 035C 0296 0020 0361 00b0 0029" ); | 74 | send_unicode_string( "( ͡° ͜ʖ ͡°)" ); |
| 75 | 75 | ||
| 76 | } | 76 | } |
| 77 | 77 | ||
| 78 | return false; | 78 | return false; |
| 79 | break; | 79 | break; |
| 80 | 80 | ||
| 81 | case DISFACE: /* ಠ_ಠ */ | 81 | case DISFACE: |
| 82 | 82 | ||
| 83 | if ( record->event.pressed ) { | 83 | if ( record->event.pressed ) { |
| 84 | send_unicode_hex_string( "0CA0 005F 0CA0" ); | 84 | send_unicode_string( "ಠ_ಠ" ); |
| 85 | } | 85 | } |
| 86 | 86 | ||
| 87 | return false; | 87 | return false; |
| 88 | break; | 88 | break; |
| 89 | 89 | ||
| 90 | case TFLIP: /* (╯°□°)╯ ︵ ┻━┻ */ | 90 | case TFLIP: |
| 91 | 91 | ||
| 92 | if ( record->event.pressed ) { | 92 | if ( record->event.pressed ) { |
| 93 | 93 | ||
| 94 | send_unicode_hex_string( "0028 256F 00b0 25A1 00B0 0029 256F FE35 253B 2501 253B" ); | 94 | send_unicode_string( "(╯°□°)╯︵┻━┻" ); |
| 95 | 95 | ||
| 96 | } | 96 | } |
| 97 | 97 | ||
| 98 | return false; | 98 | return false; |
| 99 | break; | 99 | break; |
| 100 | 100 | ||
| 101 | case TPUT: /* ┬──┬ ノ( ゜-゜ノ) */ | 101 | case TPUT: |
| 102 | 102 | ||
| 103 | if ( record->event.pressed ) { | 103 | if ( record->event.pressed ) { |
| 104 | 104 | ||
| 105 | send_unicode_hex_string( "252C 2500 2500 252C 0020 30CE 0028 0020 309C 002D 309C 30CE 0029" ); | 105 | send_unicode_string( "┬──┬ ノ( ゜-゜ノ)" ); |
| 106 | 106 | ||
| 107 | } | 107 | } |
| 108 | 108 | ||
| 109 | return false; | 109 | return false; |
| 110 | break; | 110 | break; |
| 111 | 111 | ||
| 112 | case SHRUG: /* ¯\_(ツ)_/¯ */ | 112 | case SHRUG: |
| 113 | 113 | ||
| 114 | if ( record->event.pressed ) { | 114 | if ( record->event.pressed ) { |
| 115 | 115 | ||
| 116 | send_unicode_hex_string( "00AF 005C 005F 0028 30C4 0029 005F 002F 00AF" ); | 116 | send_unicode_string( "¯\\_(ツ)_/¯" ); |
| 117 | 117 | ||
| 118 | } | 118 | } |
| 119 | 119 | ||
diff --git a/users/kuchosauronad0/process_records.c b/users/kuchosauronad0/process_records.c index bec6fa5ad..5623c80f9 100644 --- a/users/kuchosauronad0/process_records.c +++ b/users/kuchosauronad0/process_records.c | |||
| @@ -214,24 +214,24 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 214 | 214 | ||
| 215 | // Unicode | 215 | // Unicode |
| 216 | #ifdef UNICODE_ENABLE | 216 | #ifdef UNICODE_ENABLE |
| 217 | case UC_FLIP: // (ノಠ痊ಠ)ノ彡┻━┻ | 217 | case UC_FLIP: |
| 218 | if (record->event.pressed) { | 218 | if (record->event.pressed) { |
| 219 | send_unicode_hex_string("0028 30CE 0CA0 75CA 0CA0 0029 30CE 5F61 253B 2501 253B"); | 219 | send_unicode_string("(ノಠ痊ಠ)ノ彡┻━┻"); |
| 220 | } | 220 | } |
| 221 | break; | 221 | break; |
| 222 | case UC_TABL: // ┬┬ノ( º _ ºノ) | 222 | case UC_TABL: |
| 223 | if (record->event.pressed) { | 223 | if (record->event.pressed) { |
| 224 | send_unicode_hex_string("252C 2500 252C 30CE 0028 0020 00BA 0020 005F 0020 00BA 30CE 0029"); | 224 | send_unicode_string("┬─┬ノ( º _ ºノ)"); |
| 225 | } | 225 | } |
| 226 | break; | 226 | break; |
| 227 | case UC_SHRG: // ¯\_(ツ)_/¯ | 227 | case UC_SHRG: |
| 228 | if (record->event.pressed) { | 228 | if (record->event.pressed) { |
| 229 | send_unicode_hex_string("00AF 005C 005F 0028 30C4 0029 005F 002F 00AF"); | 229 | send_unicode_string("¯\\_(ツ)_/¯"); |
| 230 | } | 230 | } |
| 231 | break; | 231 | break; |
| 232 | case UC_DISA: // ಠ_ಠ | 232 | case UC_DISA: |
| 233 | if (record->event.pressed) { | 233 | if (record->event.pressed) { |
| 234 | send_unicode_hex_string("0CA0 005F 0CA0"); | 234 | send_unicode_string("ಠ_ಠ"); |
| 235 | } | 235 | } |
| 236 | break; | 236 | break; |
| 237 | #endif //!Unicode | 237 | #endif //!Unicode |
diff --git a/users/kuchosauronad0/unicode.h b/users/kuchosauronad0/unicode.h index cb550243e..9ff523baa 100644 --- a/users/kuchosauronad0/unicode.h +++ b/users/kuchosauronad0/unicode.h | |||
| @@ -2,8 +2,6 @@ | |||
| 2 | 2 | ||
| 3 | #include "quantum.h" | 3 | #include "quantum.h" |
| 4 | 4 | ||
| 5 | void send_unicode_hex_string(const char* str); | ||
| 6 | |||
| 7 | /* use X(n) to call the */ | 5 | /* use X(n) to call the */ |
| 8 | #ifdef UNICODEMAP_ENABLE | 6 | #ifdef UNICODEMAP_ENABLE |
| 9 | enum unicode_name { | 7 | enum unicode_name { |
diff --git a/users/ridingqwerty/process_records.c b/users/ridingqwerty/process_records.c index b0b0b48a2..770af286e 100644 --- a/users/ridingqwerty/process_records.c +++ b/users/ridingqwerty/process_records.c | |||
| @@ -58,14 +58,12 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 58 | #if defined(UNICODE_ENABLE) || defined(UNICODEMAP_ENABLE) | 58 | #if defined(UNICODE_ENABLE) || defined(UNICODEMAP_ENABLE) |
| 59 | case KC_A: | 59 | case KC_A: |
| 60 | if (record->event.pressed) { | 60 | if (record->event.pressed) { |
| 61 | send_unicode_hex_string("039B"); | 61 | send_unicode_string("Λ "); |
| 62 | tap_code(KC_SPC); | ||
| 63 | } | 62 | } |
| 64 | return false; | 63 | return false; |
| 65 | case KC_E: | 64 | case KC_E: |
| 66 | if (record->event.pressed) { | 65 | if (record->event.pressed) { |
| 67 | send_unicode_hex_string("039E"); | 66 | send_unicode_string("Ξ "); |
| 68 | tap_code(KC_SPC); | ||
| 69 | } | 67 | } |
| 70 | return false; | 68 | return false; |
| 71 | #else | 69 | #else |
| @@ -175,154 +173,154 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 175 | // TRANSLATE | 173 | // TRANSLATE |
| 176 | case KC_A: | 174 | case KC_A: |
| 177 | if (record->event.pressed) { | 175 | if (record->event.pressed) { |
| 178 | send_unicode_hex_string("0250"); | 176 | register_unicode(0x0250); // ɐ |
| 179 | tap_code(KC_LEFT); | 177 | tap_code(KC_LEFT); |
| 180 | return false; | 178 | return false; |
| 181 | } | 179 | } |
| 182 | break; | 180 | break; |
| 183 | case KC_C: | 181 | case KC_C: |
| 184 | if (record->event.pressed) { | 182 | if (record->event.pressed) { |
| 185 | send_unicode_hex_string("0254"); | 183 | register_unicode(0x0254); // ɔ |
| 186 | tap_code(KC_LEFT); | 184 | tap_code(KC_LEFT); |
| 187 | return false; | 185 | return false; |
| 188 | } | 186 | } |
| 189 | break; | 187 | break; |
| 190 | case KC_E: | 188 | case KC_E: |
| 191 | if (record->event.pressed) { | 189 | if (record->event.pressed) { |
| 192 | send_unicode_hex_string("01DD"); | 190 | register_unicode(0x01DD); // ǝ |
| 193 | tap_code(KC_LEFT); | 191 | tap_code(KC_LEFT); |
| 194 | return false; | 192 | return false; |
| 195 | } | 193 | } |
| 196 | break; | 194 | break; |
| 197 | case KC_F: | 195 | case KC_F: |
| 198 | if (record->event.pressed) { | 196 | if (record->event.pressed) { |
| 199 | send_unicode_hex_string("025F"); | 197 | register_unicode(0x025F); // ɟ |
| 200 | tap_code(KC_LEFT); | 198 | tap_code(KC_LEFT); |
| 201 | return false; | 199 | return false; |
| 202 | } | 200 | } |
| 203 | break; | 201 | break; |
| 204 | case KC_G: | 202 | case KC_G: |
| 205 | if (record->event.pressed) { | 203 | if (record->event.pressed) { |
| 206 | send_unicode_hex_string("0183"); | 204 | register_unicode(0x0183); // ƃ |
| 207 | tap_code(KC_LEFT); | 205 | tap_code(KC_LEFT); |
| 208 | return false; | 206 | return false; |
| 209 | } | 207 | } |
| 210 | break; | 208 | break; |
| 211 | case KC_H: | 209 | case KC_H: |
| 212 | if (record->event.pressed) { | 210 | if (record->event.pressed) { |
| 213 | send_unicode_hex_string("0265"); | 211 | register_unicode(0x0265); // ɥ |
| 214 | tap_code(KC_LEFT); | 212 | tap_code(KC_LEFT); |
| 215 | return false; | 213 | return false; |
| 216 | } | 214 | } |
| 217 | break; | 215 | break; |
| 218 | case KC_I: | 216 | case KC_I: |
| 219 | if (record->event.pressed) { | 217 | if (record->event.pressed) { |
| 220 | send_unicode_hex_string("1D09"); | 218 | register_unicode(0x1D09); // ᴉ |
| 221 | tap_code(KC_LEFT); | 219 | tap_code(KC_LEFT); |
| 222 | return false; | 220 | return false; |
| 223 | } | 221 | } |
| 224 | break; | 222 | break; |
| 225 | case KC_J: | 223 | case KC_J: |
| 226 | if (record->event.pressed) { | 224 | if (record->event.pressed) { |
| 227 | send_unicode_hex_string("027E"); | 225 | register_unicode(0x027E); // ɾ |
| 228 | tap_code(KC_LEFT); | 226 | tap_code(KC_LEFT); |
| 229 | return false; | 227 | return false; |
| 230 | } | 228 | } |
| 231 | break; | 229 | break; |
| 232 | case KC_K: | 230 | case KC_K: |
| 233 | if (record->event.pressed) { | 231 | if (record->event.pressed) { |
| 234 | send_unicode_hex_string("029E"); | 232 | register_unicode(0x029E); // ʞ |
| 235 | tap_code(KC_LEFT); | 233 | tap_code(KC_LEFT); |
| 236 | return false; | 234 | return false; |
| 237 | } | 235 | } |
| 238 | break; | 236 | break; |
| 239 | case KC_M: | 237 | case KC_M: |
| 240 | if (record->event.pressed) { | 238 | if (record->event.pressed) { |
| 241 | send_unicode_hex_string("026F"); | 239 | register_unicode(0x026F); // ɯ |
| 242 | tap_code(KC_LEFT); | 240 | tap_code(KC_LEFT); |
| 243 | return false; | 241 | return false; |
| 244 | } | 242 | } |
| 245 | break; | 243 | break; |
| 246 | case KC_R: | 244 | case KC_R: |
| 247 | if (record->event.pressed) { | 245 | if (record->event.pressed) { |
| 248 | send_unicode_hex_string("0279"); | 246 | register_unicode(0x0279); // ɹ |
| 249 | tap_code(KC_LEFT); | 247 | tap_code(KC_LEFT); |
| 250 | return false; | 248 | return false; |
| 251 | } | 249 | } |
| 252 | break; | 250 | break; |
| 253 | case KC_T: | 251 | case KC_T: |
| 254 | if (record->event.pressed) { | 252 | if (record->event.pressed) { |
| 255 | send_unicode_hex_string("0287"); | 253 | register_unicode(0x0287); // ʇ |
| 256 | tap_code(KC_LEFT); | 254 | tap_code(KC_LEFT); |
| 257 | return false; | 255 | return false; |
| 258 | } | 256 | } |
| 259 | break; | 257 | break; |
| 260 | case KC_V: | 258 | case KC_V: |
| 261 | if (record->event.pressed) { | 259 | if (record->event.pressed) { |
| 262 | send_unicode_hex_string("028C"); | 260 | register_unicode(0x028C); // ʌ |
| 263 | tap_code(KC_LEFT); | 261 | tap_code(KC_LEFT); |
| 264 | return false; | 262 | return false; |
| 265 | } | 263 | } |
| 266 | break; | 264 | break; |
| 267 | case KC_W: | 265 | case KC_W: |
| 268 | if (record->event.pressed) { | 266 | if (record->event.pressed) { |
| 269 | send_unicode_hex_string("028D"); | 267 | register_unicode(0x028D); // ʍ |
| 270 | tap_code(KC_LEFT); | 268 | tap_code(KC_LEFT); |
| 271 | return false; | 269 | return false; |
| 272 | } | 270 | } |
| 273 | break; | 271 | break; |
| 274 | case KC_X: | 272 | case KC_X: |
| 275 | if (record->event.pressed) { | 273 | if (record->event.pressed) { |
| 276 | send_unicode_hex_string("2717"); | 274 | register_unicode(0x2717); // ✗ |
| 277 | tap_code(KC_LEFT); | 275 | tap_code(KC_LEFT); |
| 278 | return false; | 276 | return false; |
| 279 | } | 277 | } |
| 280 | break; | 278 | break; |
| 281 | case KC_Y: | 279 | case KC_Y: |
| 282 | if (record->event.pressed) { | 280 | if (record->event.pressed) { |
| 283 | send_unicode_hex_string("028E"); | 281 | register_unicode(0x028E); // ʎ |
| 284 | tap_code(KC_LEFT); | 282 | tap_code(KC_LEFT); |
| 285 | return false; | 283 | return false; |
| 286 | } | 284 | } |
| 287 | break; | 285 | break; |
| 288 | case KC_1: | 286 | case KC_1: |
| 289 | if (record->event.pressed) { | 287 | if (record->event.pressed) { |
| 290 | send_unicode_hex_string("0269"); | 288 | register_unicode(0x0269); // ɩ |
| 291 | tap_code(KC_LEFT); | 289 | tap_code(KC_LEFT); |
| 292 | return false; | 290 | return false; |
| 293 | } | 291 | } |
| 294 | break; | 292 | break; |
| 295 | case KC_2: | 293 | case KC_2: |
| 296 | if (record->event.pressed) { | 294 | if (record->event.pressed) { |
| 297 | send_unicode_hex_string("3139"); | 295 | register_unicode(0x3139); // ㄹ |
| 298 | tap_code(KC_LEFT); | 296 | tap_code(KC_LEFT); |
| 299 | return false; | 297 | return false; |
| 300 | } | 298 | } |
| 301 | break; | 299 | break; |
| 302 | case KC_3: | 300 | case KC_3: |
| 303 | if (record->event.pressed) { | 301 | if (record->event.pressed) { |
| 304 | send_unicode_hex_string("0190"); | 302 | register_unicode(0x0190); // Ɛ |
| 305 | tap_code(KC_LEFT); | 303 | tap_code(KC_LEFT); |
| 306 | return false; | 304 | return false; |
| 307 | } | 305 | } |
| 308 | break; | 306 | break; |
| 309 | case KC_4: | 307 | case KC_4: |
| 310 | if (record->event.pressed) { | 308 | if (record->event.pressed) { |
| 311 | send_unicode_hex_string("3123"); | 309 | register_unicode(0x3123); // ㄣ |
| 312 | tap_code(KC_LEFT); | 310 | tap_code(KC_LEFT); |
| 313 | return false; | 311 | return false; |
| 314 | } | 312 | } |
| 315 | break; | 313 | break; |
| 316 | case KC_5: | 314 | case KC_5: |
| 317 | if (record->event.pressed) { | 315 | if (record->event.pressed) { |
| 318 | send_unicode_hex_string("03DB"); | 316 | register_unicode(0x03DB); // ϛ |
| 319 | tap_code(KC_LEFT); | 317 | tap_code(KC_LEFT); |
| 320 | return false; | 318 | return false; |
| 321 | } | 319 | } |
| 322 | break; | 320 | break; |
| 323 | case KC_7: | 321 | case KC_7: |
| 324 | if (record->event.pressed) { | 322 | if (record->event.pressed) { |
| 325 | send_unicode_hex_string("3125"); | 323 | register_unicode(0x3125); // ㄥ |
| 326 | tap_code(KC_LEFT); | 324 | tap_code(KC_LEFT); |
| 327 | } | 325 | } |
| 328 | return false; | 326 | return false; |
| @@ -401,7 +399,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 401 | user_mod_state = get_mods() & MOD_MASK_ALT; | 399 | user_mod_state = get_mods() & MOD_MASK_ALT; |
| 402 | if (user_mod_state) { | 400 | if (user_mod_state) { |
| 403 | unregister_mods(MOD_BIT(KC_RALT)); | 401 | unregister_mods(MOD_BIT(KC_RALT)); |
| 404 | send_unicode_hex_string("00B0"); | 402 | register_unicode(0x00B0); // ° |
| 405 | set_mods(user_mod_state); | 403 | set_mods(user_mod_state); |
| 406 | return false; | 404 | return false; |
| 407 | } | 405 | } |
| @@ -474,7 +472,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 474 | if (record->event.pressed && record->event.key.col == 4 && record->event.key.row == 1) { | 472 | if (record->event.pressed && record->event.key.col == 4 && record->event.key.row == 1) { |
| 475 | if (get_mods() & MOD_BIT(KC_RALT)) { | 473 | if (get_mods() & MOD_BIT(KC_RALT)) { |
| 476 | unregister_mods(MOD_BIT(KC_RALT)); | 474 | unregister_mods(MOD_BIT(KC_RALT)); |
| 477 | //send_unicode_hex_string("262D"); | 475 | //register_unicode(0x262D); // ☭ |
| 478 | tap_code(KC_BSPC); | 476 | tap_code(KC_BSPC); |
| 479 | set_mods(MOD_BIT(KC_RALT)); | 477 | set_mods(MOD_BIT(KC_RALT)); |
| 480 | return false; | 478 | return false; |
diff --git a/users/yet-another-developer/process_records.c b/users/yet-another-developer/process_records.c index c7dbd704a..7dba702bf 100644 --- a/users/yet-another-developer/process_records.c +++ b/users/yet-another-developer/process_records.c | |||
| @@ -162,24 +162,24 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 162 | } | 162 | } |
| 163 | break; | 163 | break; |
| 164 | #ifdef UNICODE_ENABLE | 164 | #ifdef UNICODE_ENABLE |
| 165 | case UC_FLIP: // (ノಠ痊ಠ)ノ彡┻━┻ | 165 | case UC_FLIP: |
| 166 | if (record->event.pressed) { | 166 | if (record->event.pressed) { |
| 167 | send_unicode_hex_string("0028 30CE 0CA0 75CA 0CA0 0029 30CE 5F61 253B 2501 253B"); | 167 | send_unicode_string("(ノಠ痊ಠ)ノ彡┻━┻"); |
| 168 | } | 168 | } |
| 169 | break; | 169 | break; |
| 170 | case UC_TABL: // ┬─┬ノ( º _ ºノ) | 170 | case UC_TABL: |
| 171 | if (record->event.pressed) { | 171 | if (record->event.pressed) { |
| 172 | send_unicode_hex_string("252C 2500 252C 30CE 0028 0020 00BA 0020 005F 0020 00BA 30CE 0029"); | 172 | send_unicode_string("┬─┬ノ( º _ ºノ)"); |
| 173 | } | 173 | } |
| 174 | break; | 174 | break; |
| 175 | case UC_SHRG: // ¯\_(ツ)_/¯ | 175 | case UC_SHRG: |
| 176 | if (record->event.pressed) { | 176 | if (record->event.pressed) { |
| 177 | send_unicode_hex_string("00AF 005C 005F 0028 30C4 0029 005F 002F 00AF"); | 177 | send_unicode_string("¯\\_(ツ)_/¯"); |
| 178 | } | 178 | } |
| 179 | break; | 179 | break; |
| 180 | case UC_DISA: // ಠ_ಠ | 180 | case UC_DISA: |
| 181 | if (record->event.pressed) { | 181 | if (record->event.pressed) { |
| 182 | send_unicode_hex_string("0CA0 005F 0CA0"); | 182 | send_unicode_string("ಠ_ಠ"); |
| 183 | } | 183 | } |
| 184 | break; | 184 | break; |
| 185 | #endif // UNICODE_ENABLE | 185 | #endif // UNICODE_ENABLE |
diff --git a/users/yet-another-developer/unicode.h b/users/yet-another-developer/unicode.h index cb550243e..9ff523baa 100644 --- a/users/yet-another-developer/unicode.h +++ b/users/yet-another-developer/unicode.h | |||
| @@ -2,8 +2,6 @@ | |||
| 2 | 2 | ||
| 3 | #include "quantum.h" | 3 | #include "quantum.h" |
| 4 | 4 | ||
| 5 | void send_unicode_hex_string(const char* str); | ||
| 6 | |||
| 7 | /* use X(n) to call the */ | 5 | /* use X(n) to call the */ |
| 8 | #ifdef UNICODEMAP_ENABLE | 6 | #ifdef UNICODEMAP_ENABLE |
| 9 | enum unicode_name { | 7 | enum unicode_name { |
