]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Bunch of reformatting, improvements to comments
authorChristopher Browne <cbbrowne@ca.afilias.info>
Fri, 29 Jan 2016 17:49:43 +0000 (12:49 -0500)
committerChristopher Browne <cbbrowne@ca.afilias.info>
Fri, 29 Jan 2016 17:49:43 +0000 (12:49 -0500)
keyboard/planck/keymaps/cbbrowne/keymap.c

index ff8184b1114045374a2e0cb432ee485a81052063..f924918332cdd3cdcfdabccd19b8f118b4b1201b 100644 (file)
@@ -1,31 +1,30 @@
-// This is the canonical layout file for the Quantum project. If you want to add another keyboard,
-// this is the style you want to emulate.
-
 #include "planck.h"
 #ifdef BACKLIGHT_ENABLE
   #include "backlight.h"
 #endif
 
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-/* #define _QW 0 */
-/* #define _CM 1 */
-/* #define _DV 2 */
-/* #define _LW 3 */
-/* #define _RS 4 */
+/* Each layer is given a name to aid in readability, which is then
+   used in the keymap matrix below.  The underscores do not denote 
+   anything - you can have a layer called STUFF or any other name.
+
+   Layer names don't all need to be of the same length, obviously, and
+   you could also skip them entirely and just use numbers, though that
+   means needing to manage the numbers.
+
+   It is preferable to keep the symbols short so that a line worth of
+   key mappings fits compactly onto a line of code. */
 
 enum layers {
-  _QW = 0,
-  _CM, 
-  _DV,
-  _WK,
-  _LW,
-  _RS,
-  _KP
+  _QW = 0,  /* Qwerty mapping */
+  _CM, /* Colemak */
+  _DV, /* Dvorak */
+  _WK, /* Workman */
+  _LW, /* Lower layer, where top line has symbols !@#$%^&*() */
+  _RS, /* Raised layer, where top line has digits 1234567890 */
+  _KP, /* Key pad */
 };
 
+/* Note that Planck has dimensions 4 rows x 12 columns */
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 [_QW] = { /* Qwerty */
@@ -72,6 +71,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 }
 };
 
+/* I'm planning to use this to set up some macros, including one to
+   expand into "cbbrowne", more to prove it can be done than anything
+   else.
+*/
 
 enum macro_id {
   M_P0,