aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/_summary.md3
-rw-r--r--docs/contributing.md2
-rw-r--r--docs/custom_quantum_functions.md2
-rw-r--r--docs/faq_build.md2
-rw-r--r--docs/feature_advanced_keycodes.md2
-rw-r--r--docs/feature_key_lock.md2
-rw-r--r--docs/features.md2
-rw-r--r--docs/glossary.md10
-rw-r--r--docs/understanding_qmk.md2
9 files changed, 13 insertions, 14 deletions
diff --git a/docs/_summary.md b/docs/_summary.md
index f288c7788..3c10e101d 100644
--- a/docs/_summary.md
+++ b/docs/_summary.md
@@ -1,7 +1,7 @@
1* [Getting started](README.md) 1* [Getting started](README.md)
2 * [QMK Introduction](getting_started_introduction.md) 2 * [QMK Introduction](getting_started_introduction.md)
3 * [Install Build Tools](getting_started_build_tools.md) 3 * [Install Build Tools](getting_started_build_tools.md)
4 * Alternative: [Vagrant Guide](getting_started_vagrant_guide.md) 4 * Alternative: [Vagrant Guide](getting_started_vagrant.md)
5 * [Build/Compile instructions](getting_started_make_guide.md) 5 * [Build/Compile instructions](getting_started_make_guide.md)
6 * [Flashing instructions](flashing.md) 6 * [Flashing instructions](flashing.md)
7 * [Contributing to QMK](contributing.md) 7 * [Contributing to QMK](contributing.md)
@@ -70,7 +70,6 @@
70* For Makers and Modders 70* For Makers and Modders
71 * [Hand Wiring Guide](hand_wire.md) 71 * [Hand Wiring Guide](hand_wire.md)
72 * [ISP flashing guide](isp_flashing_guide.md) 72 * [ISP flashing guide](isp_flashing_guide.md)
73 * [Modding your keyboard](modding_your_keyboard.md)
74 73
75* For a Deeper Understanding 74* For a Deeper Understanding
76 * [How Keyboards Work](how_keyboards_work.md) 75 * [How Keyboards Work](how_keyboards_work.md)
diff --git a/docs/contributing.md b/docs/contributing.md
index 6a3f34e4c..c9dca9d08 100644
--- a/docs/contributing.md
+++ b/docs/contributing.md
@@ -122,7 +122,7 @@ We also ask that you follow these guidelines:
122 122
123## Quantum/TMK Core 123## Quantum/TMK Core
124 124
125Before you put a lot of work into building your new feature you should make sure you are implementing it in the best way. You can get a basic understanding of QMK by reading [Understaning QMK](understanding_qmk.html), which will take you on a tour of the QMK program flow. From here you should talk to us to get a sense of the best way to implement your idea. There are two main ways to do this: 125Before you put a lot of work into building your new feature you should make sure you are implementing it in the best way. You can get a basic understanding of QMK by reading [Understaning QMK](understanding_qmk.md), which will take you on a tour of the QMK program flow. From here you should talk to us to get a sense of the best way to implement your idea. There are two main ways to do this:
126 126
127* [Chat on Gitter](https://gitter.im/qmk/qmk_firmware) 127* [Chat on Gitter](https://gitter.im/qmk/qmk_firmware)
128* [Open an Issue](https://github.com/qmk/qmk_firmware/issues/new) 128* [Open an Issue](https://github.com/qmk/qmk_firmware/issues/new)
diff --git a/docs/custom_quantum_functions.md b/docs/custom_quantum_functions.md
index 10a718431..dabb3fc68 100644
--- a/docs/custom_quantum_functions.md
+++ b/docs/custom_quantum_functions.md
@@ -2,7 +2,7 @@
2 2
3For a lot of people a custom keyboard is about more than sending button presses to your computer. You want to be able to do things that are more complex than simple button presses and macros. QMK has hooks that allow you to inject code, override functionality, and otherwise customize how your keyboard behaves in different situations. 3For a lot of people a custom keyboard is about more than sending button presses to your computer. You want to be able to do things that are more complex than simple button presses and macros. QMK has hooks that allow you to inject code, override functionality, and otherwise customize how your keyboard behaves in different situations.
4 4
5This page does not assume any special knowledge about QMK, but reading [Understanding QMK](understanding_qmk.html) will help you understand what is going on at a more fundamental level. 5This page does not assume any special knowledge about QMK, but reading [Understanding QMK](understanding_qmk.md) will help you understand what is going on at a more fundamental level.
6 6
7## A Word on Core vs Keyboards vs Keymap 7## A Word on Core vs Keyboards vs Keymap
8 8
diff --git a/docs/faq_build.md b/docs/faq_build.md
index 0658242c3..c49a82a31 100644
--- a/docs/faq_build.md
+++ b/docs/faq_build.md
@@ -1,6 +1,6 @@
1# Frequently Asked Build Questions 1# Frequently Asked Build Questions
2 2
3This page covers questions about building QMK. If you have not yet you should read the [Build Environment Setup](getting_started_build_tools.md) and [Make Instructions](make_instructions.md) guides. 3This page covers questions about building QMK. If you have not yet you should read the [Build Environment Setup](getting_started_build_tools.md) and [Make Instructions](getting_started_make_guide.md) guides.
4 4
5## Can't program on Linux 5## Can't program on Linux
6You will need proper permission to operate a device. For Linux users see udev rules below. Easy way is to use `sudo` command, if you are not familiar with this command check its manual with `man sudo` or this page on line. 6You will need proper permission to operate a device. For Linux users see udev rules below. Easy way is to use `sudo` command, if you are not familiar with this command check its manual with `man sudo` or this page on line.
diff --git a/docs/feature_advanced_keycodes.md b/docs/feature_advanced_keycodes.md
index d49efdc1a..035553738 100644
--- a/docs/feature_advanced_keycodes.md
+++ b/docs/feature_advanced_keycodes.md
@@ -15,7 +15,7 @@ This will allow you to use `FN_CAPS` and `ALT_TAB` in your `KEYMAP()`, keeping i
15 15
16### Limits of these aliases 16### Limits of these aliases
17 17
18Currently, the keycodes able to used with these functions are limited to the [Basic Keycodes](keycodes_basic.html), meaning you can't use keycodes like `KC_TILD`, or anything greater than 0xFF. For a full list of the keycodes able to be used see [Basic Keycodes](keycodes_basic.html). 18Currently, the keycodes able to used with these functions are limited to the [Basic Keycodes](keycodes_basic.md), meaning you can't use keycodes like `KC_TILD`, or anything greater than 0xFF. For a full list of the keycodes able to be used see [Basic Keycodes](keycodes_basic.md).
19 19
20# Switching and toggling layers 20# Switching and toggling layers
21 21
diff --git a/docs/feature_key_lock.md b/docs/feature_key_lock.md
index e424061a9..a26cc1000 100644
--- a/docs/feature_key_lock.md
+++ b/docs/feature_key_lock.md
@@ -8,4 +8,4 @@ Here's how to use it:
82. Enable key lock by including `KEY_LOCK_ENABLE = yes` in your Makefile. 82. Enable key lock by including `KEY_LOCK_ENABLE = yes` in your Makefile.
93. That's it! 93. That's it!
10 10
11Important: switching layers does not cancel the key lock. Additionally, key lock is only able to hold standard action keys and One Shot modifier keys (for example, if you have your shift defined as `OSM(KC_LSFT)`; see [One Shot Keys](quantum_keycodes.md#one-shot-keys)). This does not include any of the QMK special functions (except One Shot modifiers), or shifted versions of keys such as KC_LPRN. If it's in the [basic_keycodes](basic_keycodes.md) list, it can be held. If it's not, then it can't be. 11Important: switching layers does not cancel the key lock. Additionally, key lock is only able to hold standard action keys and One Shot modifier keys (for example, if you have your shift defined as `OSM(KC_LSFT)`; see [One Shot Keys](quantum_keycodes.md#one-shot-keys)). This does not include any of the QMK special functions (except One Shot modifiers), or shifted versions of keys such as KC_LPRN. If it's in the [Basic Keycodes](keycodes_basic.md) list, it can be held. If it's not, then it can't be.
diff --git a/docs/features.md b/docs/features.md
index b315139bb..ed5f21318 100644
--- a/docs/features.md
+++ b/docs/features.md
@@ -17,7 +17,7 @@ QMK has a staggering number of features for building your keyboard. It can take
17* [Pointing Device](feature_pointing_device.md) - Framework for connecting your custom pointing device to your keyboard. 17* [Pointing Device](feature_pointing_device.md) - Framework for connecting your custom pointing device to your keyboard.
18* [PS2 Mouse](feature_ps2_mouse.md) - Driver for connecting a ps2 mouse directly to your keyboard. 18* [PS2 Mouse](feature_ps2_mouse.md) - Driver for connecting a ps2 mouse directly to your keyboard.
19* [RGB Light](feature_rgblight.md) - RGB lighting for your keyboard. 19* [RGB Light](feature_rgblight.md) - RGB lighting for your keyboard.
20* [Space Cadet](feature_space_cadet_shift.md) - Use your left/right shift keys to type parenthesis and brackets. 20* [Space Cadet](feature_space_cadet.md) - Use your left/right shift keys to type parenthesis and brackets.
21* [Stenography](feature_stenography.md) - Put your keyboard into Plover mode for stenography use. 21* [Stenography](feature_stenography.md) - Put your keyboard into Plover mode for stenography use.
22* [Tap Dance](feature_tap_dance.md) - Make a single key do as many things as you want. 22* [Tap Dance](feature_tap_dance.md) - Make a single key do as many things as you want.
23* [Terminal](feature_terminal.md) - CLI interface to the internals of your keyboard. 23* [Terminal](feature_terminal.md) - CLI interface to the internals of your keyboard.
diff --git a/docs/glossary.md b/docs/glossary.md
index 67820c7b2..b10d3c919 100644
--- a/docs/glossary.md
+++ b/docs/glossary.md
@@ -41,7 +41,7 @@ A macro which has been recorded on the keyboard and which will be lost when the
41## Eclipse 41## Eclipse
42An IDE that is popular with many C developers. 42An IDE that is popular with many C developers.
43 43
44* [Eclipse Setup Instructions](eclipse.html) 44* [Eclipse Setup Instructions](eclipse.md)
45 45
46## Firmware 46## Firmware
47The software that controls your MCU. 47The software that controls your MCU.
@@ -62,7 +62,7 @@ In-system programming, a method of programming an AVR chip using external hardwa
62An interface for receiving debugging messages from your keyboard. You can view these messages using [QMK Flasher](https://github.com/qmk/qmk_flasher) or [PJRC's hid_listen](https://www.pjrc.com/teensy/hid_listen.html) 62An interface for receiving debugging messages from your keyboard. You can view these messages using [QMK Flasher](https://github.com/qmk/qmk_flasher) or [PJRC's hid_listen](https://www.pjrc.com/teensy/hid_listen.html)
63 63
64## Keycode 64## Keycode
65A 2-byte number that represents a particular key. `0x00`-`0xFF` are used for [Basic Keycodes](keycodes_basic.html) while `0x100`-`0xFFFF` are used for [Quantum Keycodes](quantum_keycodes.html). 65A 2-byte number that represents a particular key. `0x00`-`0xFF` are used for [Basic Keycodes](keycodes_basic.md) while `0x100`-`0xFFFF` are used for [Quantum Keycodes](quantum_keycodes.md).
66 66
67## Key Down 67## Key Down
68An event that happens when a key is pressed down, but is completed before a key is released. 68An event that happens when a key is pressed down, but is completed before a key is released.
@@ -79,7 +79,7 @@ An abstraction used to allow a key to serve multiple purposes. The highest activ
79## Leader Key 79## Leader Key
80A feature that allows you to tap the leader key followed by a sequence of 1, 2, or 3 keys to activate key presses or other quantum features. 80A feature that allows you to tap the leader key followed by a sequence of 1, 2, or 3 keys to activate key presses or other quantum features.
81 81
82* [Leader Key Documentation](feature_leader_key.html) 82* [Leader Key Documentation](feature_leader_key.md)
83 83
84## LED 84## LED
85Light Emitting Diode, the most common device used for indicators on a keyboard. 85Light Emitting Diode, the most common device used for indicators on a keyboard.
@@ -104,7 +104,7 @@ A key that is held down while typing another key to modify the action of that ke
104## Mousekeys 104## Mousekeys
105A feature that lets you control your mouse cursor and click from your keyboard. 105A feature that lets you control your mouse cursor and click from your keyboard.
106 106
107* [Mousekeys Documentation](feature_mouse_keys.html) 107* [Mousekeys Documentation](feature_mouse_keys.md)
108 108
109## N-Key Rollover (NKRO) 109## N-Key Rollover (NKRO)
110A term that applies to keyboards that are capable of reporting any number of key-presses at once. 110A term that applies to keyboards that are capable of reporting any number of key-presses at once.
@@ -133,7 +133,7 @@ A 1 byte number that is sent as part of a HID report over USB that represents a
133## Space Cadet Shift 133## Space Cadet Shift
134A special set of shift keys which allow you to type various types of braces by tapping the left or right shift one or more times. 134A special set of shift keys which allow you to type various types of braces by tapping the left or right shift one or more times.
135 135
136* [Space Cadet Shift Documentation](feature_space_cadet.html) 136* [Space Cadet Shift Documentation](feature_space_cadet.md)
137 137
138## Tap 138## Tap
139Pressing and releasing a key. In some situations you will need to distinguish between a key down and a key up event, and Tap always refers to both at once. 139Pressing and releasing a key. In some situations you will need to distinguish between a key down and a key up event, and Tap always refers to both at once.
diff --git a/docs/understanding_qmk.md b/docs/understanding_qmk.md
index 99c2306d6..0d3d24017 100644
--- a/docs/understanding_qmk.md
+++ b/docs/understanding_qmk.md
@@ -2,7 +2,7 @@
2 2
3This document attempts to explain how the QMK firmware works from a very high level. It assumes you understand basic programming concepts but does not (except where needed to demonstrate) assume familiarity with C. It assumes that you have a basic understanding of the following documents: 3This document attempts to explain how the QMK firmware works from a very high level. It assumes you understand basic programming concepts but does not (except where needed to demonstrate) assume familiarity with C. It assumes that you have a basic understanding of the following documents:
4 4
5* [QMK Overview](qmk_overview.md) 5* [Introduction](getting_started_introduction.md)
6* [How Keyboards Work](how_keyboards_work.md) 6* [How Keyboards Work](how_keyboards_work.md)
7* [FAQ](faq.md) 7* [FAQ](faq.md)
8 8