summary refs log tree commit diff
path: root/quantum/process_keycode/process_ucis.c
diff options
context:
space:
mode:
authorskullY <skullydazed@gmail.com>2019-08-30 11:19:03 -0700
committerskullydazed <skullydazed@users.noreply.github.com>2019-08-30 15:01:52 -0700
commitb624f32f944acdc59dcb130674c09090c5c404cb (patch)
treebc13adbba137d122d9a2c2fb2fafcbb08ac10e25 /quantum/process_keycode/process_ucis.c
parent61af76a10d00aba185b8338604171de490a13e3b (diff)
clang-format changes
Diffstat (limited to 'quantum/process_keycode/process_ucis.c')
-rw-r--r--quantum/process_keycode/process_ucis.c213
1 files changed, 101 insertions, 112 deletions
diff --git a/quantum/process_keycode/process_ucis.c b/quantum/process_keycode/process_ucis.c
index fd4508b535..024077317f 100644
--- a/quantum/process_keycode/process_ucis.c
+++ b/quantum/process_keycode/process_ucis.c
@@ -19,144 +19,133 @@
 qk_ucis_state_t qk_ucis_state;
 
 void qk_ucis_start(void) {
-  qk_ucis_state.count = 0;
-  qk_ucis_state.in_progress = true;
+    qk_ucis_state.count       = 0;
+    qk_ucis_state.in_progress = true;
 
-  qk_ucis_start_user();
+    qk_ucis_start_user();
 }
 
-__attribute__((weak))
-void qk_ucis_start_user(void) {
-  unicode_input_start();
-  register_hex(0x2328);
-  unicode_input_finish();
+__attribute__((weak)) void qk_ucis_start_user(void) {
+    unicode_input_start();
+    register_hex(0x2328);
+    unicode_input_finish();
 }
 
-__attribute__((weak))
-void qk_ucis_success(uint8_t symbol_index) {
-}
+__attribute__((weak)) void qk_ucis_success(uint8_t symbol_index) {}
 
 static bool is_uni_seq(char *seq) {
-  uint8_t i;
+    uint8_t i;
 
-  for (i = 0; seq[i]; i++) {
-    uint16_t code;
-    if (('1' <= seq[i]) && (seq[i] <= '0'))
-      code = seq[i] - '1' + KC_1;
-    else
-      code = seq[i] - 'a' + KC_A;
+    for (i = 0; seq[i]; i++) {
+        uint16_t code;
+        if (('1' <= seq[i]) && (seq[i] <= '0'))
+            code = seq[i] - '1' + KC_1;
+        else
+            code = seq[i] - 'a' + KC_A;
 
-    if (i > qk_ucis_state.count || qk_ucis_state.codes[i] != code)
-      return false;
-  }
+        if (i > qk_ucis_state.count || qk_ucis_state.codes[i] != code) return false;
+    }
 
-  return (qk_ucis_state.codes[i] == KC_ENT ||
-          qk_ucis_state.codes[i] == KC_SPC);
+    return (qk_ucis_state.codes[i] == KC_ENT || qk_ucis_state.codes[i] == KC_SPC);
 }
 
-__attribute__((weak))
-void qk_ucis_symbol_fallback (void) {
-  for (uint8_t i = 0; i < qk_ucis_state.count - 1; i++) {
-    uint8_t code = qk_ucis_state.codes[i];
-    register_code(code);
-    unregister_code(code);
-    wait_ms(UNICODE_TYPE_DELAY);
-  }
+__attribute__((weak)) void qk_ucis_symbol_fallback(void) {
+    for (uint8_t i = 0; i < qk_ucis_state.count - 1; i++) {
+        uint8_t code = qk_ucis_state.codes[i];
+        register_code(code);
+        unregister_code(code);
+        wait_ms(UNICODE_TYPE_DELAY);
+    }
 }
 
-__attribute__((weak))
-void qk_ucis_cancel(void) {
-}
+__attribute__((weak)) void qk_ucis_cancel(void) {}
 
 void register_ucis(const char *hex) {
-  for(int i = 0; hex[i]; i++) {
-    uint8_t kc = 0;
-    char c = hex[i];
-
-    switch (c) {
-    case '0':
-      kc = KC_0;
-      break;
-    case '1' ... '9':
-      kc = c - '1' + KC_1;
-      break;
-    case 'a' ... 'f':
-      kc = c - 'a' + KC_A;
-      break;
-    case 'A' ... 'F':
-      kc = c - 'A' + KC_A;
-      break;
+    for (int i = 0; hex[i]; i++) {
+        uint8_t kc = 0;
+        char    c  = hex[i];
+
+        switch (c) {
+            case '0':
+                kc = KC_0;
+                break;
+            case '1' ... '9':
+                kc = c - '1' + KC_1;
+                break;
+            case 'a' ... 'f':
+                kc = c - 'a' + KC_A;
+                break;
+            case 'A' ... 'F':
+                kc = c - 'A' + KC_A;
+                break;
+        }
+
+        if (kc) {
+            register_code(kc);
+            unregister_code(kc);
+            wait_ms(UNICODE_TYPE_DELAY);
+        }
     }
-
-    if (kc) {
-      register_code (kc);
-      unregister_code (kc);
-      wait_ms (UNICODE_TYPE_DELAY);
-    }
-  }
 }
 
-bool process_ucis (uint16_t keycode, keyrecord_t *record) {
-  uint8_t i;
+bool process_ucis(uint16_t keycode, keyrecord_t *record) {
+    uint8_t i;
 
-  if (!qk_ucis_state.in_progress)
-    return true;
+    if (!qk_ucis_state.in_progress) return true;
 
-  if (qk_ucis_state.count >= UCIS_MAX_SYMBOL_LENGTH &&
-      !(keycode == KC_BSPC || keycode == KC_ESC || keycode == KC_SPC || keycode == KC_ENT)) {
-    return false;
-  }
-
-  if (!record->event.pressed)
-    return true;
-
-  qk_ucis_state.codes[qk_ucis_state.count] = keycode;
-  qk_ucis_state.count++;
-
-  if (keycode == KC_BSPC) {
-    if (qk_ucis_state.count >= 2) {
-      qk_ucis_state.count -= 2;
-      return true;
-    } else {
-      qk_ucis_state.count--;
-      return false;
+    if (qk_ucis_state.count >= UCIS_MAX_SYMBOL_LENGTH && !(keycode == KC_BSPC || keycode == KC_ESC || keycode == KC_SPC || keycode == KC_ENT)) {
+        return false;
     }
-  }
 
-  if (keycode == KC_ENT || keycode == KC_SPC || keycode == KC_ESC) {
-    bool symbol_found = false;
+    if (!record->event.pressed) return true;
 
-    for (i = qk_ucis_state.count; i > 0; i--) {
-      register_code (KC_BSPC);
-      unregister_code (KC_BSPC);
-      wait_ms(UNICODE_TYPE_DELAY);
-    }
-
-    if (keycode == KC_ESC) {
-      qk_ucis_state.in_progress = false;
-      qk_ucis_cancel();
-      return false;
-    }
+    qk_ucis_state.codes[qk_ucis_state.count] = keycode;
+    qk_ucis_state.count++;
 
-    unicode_input_start();
-    for (i = 0; ucis_symbol_table[i].symbol; i++) {
-      if (is_uni_seq (ucis_symbol_table[i].symbol)) {
-        symbol_found = true;
-        register_ucis(ucis_symbol_table[i].code + 2);
-        break;
-      }
-    }
-    if (!symbol_found) {
-      qk_ucis_symbol_fallback();
+    if (keycode == KC_BSPC) {
+        if (qk_ucis_state.count >= 2) {
+            qk_ucis_state.count -= 2;
+            return true;
+        } else {
+            qk_ucis_state.count--;
+            return false;
+        }
     }
-    unicode_input_finish();
 
-    if (symbol_found) {
-      qk_ucis_success(i);
+    if (keycode == KC_ENT || keycode == KC_SPC || keycode == KC_ESC) {
+        bool symbol_found = false;
+
+        for (i = qk_ucis_state.count; i > 0; i--) {
+            register_code(KC_BSPC);
+            unregister_code(KC_BSPC);
+            wait_ms(UNICODE_TYPE_DELAY);
+        }
+
+        if (keycode == KC_ESC) {
+            qk_ucis_state.in_progress = false;
+            qk_ucis_cancel();
+            return false;
+        }
+
+        unicode_input_start();
+        for (i = 0; ucis_symbol_table[i].symbol; i++) {
+            if (is_uni_seq(ucis_symbol_table[i].symbol)) {
+                symbol_found = true;
+                register_ucis(ucis_symbol_table[i].code + 2);
+                break;
+            }
+        }
+        if (!symbol_found) {
+            qk_ucis_symbol_fallback();
+        }
+        unicode_input_finish();
+
+        if (symbol_found) {
+            qk_ucis_success(i);
+        }
+
+        qk_ucis_state.in_progress = false;
+        return false;
     }
-
-    qk_ucis_state.in_progress = false;
-    return false;
-  }
-  return true;
+    return true;
 }