                       "C-c c"    'racket-run-and-switch-to-repl
                       "C-c C-s"  'racket-racket)
   (general-define-key :keymaps 'c-mode-map
+                      "C-c ,"     '(:ignore t :which-key "semantic")
+                      "C-c @"     '(:ignore t :which-key "hide blocks")
+                      "C-c C-r"   '(:ignore t :which-key "refactor")
                       "C-c C-r e" 'emr-show-refactor-menu
                       "C-c C-r s" 'srefactor-refactor-at-point
-                      ";"       'maio/electric-semicolon)
+                      ";"         'maio/electric-semicolon)
   (general-define-key :keymaps 'dumb-jump-mode-map
                       "M-g o" 'dumb-jump-go-other-window
                       "M-g j" 'dumb-jump-go

   "S-C-<return>"  'mds/insert-lines-between
   "M-<return>"    'mds/insert-lines-below
   ;; Super-key hotkey
   "s-<return>"    'icy-mode
   "s-<up>"        'md/move-lines-up
   "s-<down>"      'md/move-lines-down

  :init
  (add-hook 'after-init-hook 'which-key-mode)
  :config
  (setq which-key-idle-delay 0))

(use-package popup-edit-menu
  :ensure t
  :config
  (global-set-key [mouse-3] (popup-edit-menu-stub)))

