~ruther/qmk_firmware

faaaa134fd436be400aa2c7841b38907899d49a6 — Drashna Jaelre 6 years ago fe6b8ed
Replace DEBOUNCING_DELAY (deprecated) with DEBOUNCE (#5997)

448 files changed, 594 insertions(+), 627 deletions(-)

M docs/config_options.md
M docs/feature_bootmagic.md
M keyboards/1upkeyboards/1up60hse/config.h
M keyboards/1upkeyboards/1up60hte/config.h
M keyboards/1upkeyboards/1up60rgb/config.h
M keyboards/1upkeyboards/super16/config.h
M keyboards/1upkeyboards/sweet16/config.h
M keyboards/40percentclub/25/config.h
M keyboards/40percentclub/4x4/config.h
M keyboards/40percentclub/5x5/config.h
M keyboards/40percentclub/6lit/config.h
M keyboards/40percentclub/foobar/config.h
M keyboards/40percentclub/gherkin/config.h
M keyboards/40percentclub/half_n_half/config.h
M keyboards/40percentclub/i75/config.h
M keyboards/40percentclub/luddite/config.h
M keyboards/40percentclub/mf68/config.h
M keyboards/40percentclub/nein/config.h
M keyboards/40percentclub/nori/config.h
M keyboards/40percentclub/tomato/config.h
M keyboards/40percentclub/ut47/config.h
M keyboards/abstract/ellipse/rev1/config.h
M keyboards/acr60/config.h
M keyboards/adkb96/rev1/config.h
M keyboards/aeboards/aegis/config.h
M keyboards/ai03/lunar/config.h
M keyboards/ai03/orbit/config.h
M keyboards/al1/config.h
M keyboards/al1/matrix.c
M keyboards/alf/dc60/config.h
M keyboards/alf/x11/config.h
M keyboards/alf/x2/config.h
M keyboards/alpha/config.h
M keyboards/alu84/config.h
M keyboards/amj40/config.h
M keyboards/amj60/config.h
M keyboards/amj96/config.h
M keyboards/amjpad/config.h
M keyboards/ares/config.h
M keyboards/at101_blackheart/config.h
M keyboards/atom47/rev2/config.h
M keyboards/atom47/rev3/config.h
M keyboards/atomic/config.h
M keyboards/atomic/keymaps/pvc/config.h
M keyboards/atreus/config.h
M keyboards/atreus/keymaps/alphadox/config.h
M keyboards/atreus/keymaps/dvorak_42_key/config.h
M keyboards/atreus/keymaps/erlandsona/config.h
M keyboards/atreus62/config.h
M keyboards/baguette/baguette.c
M keyboards/baguette/config.h
M keyboards/bantam44/config.h
M keyboards/bfake/config.h
M keyboards/bigseries/1key/config.h
M keyboards/bigseries/2key/config.h
M keyboards/bigseries/3key/config.h
M keyboards/bigseries/4key/config.h
M keyboards/bigswitch/config.h
M keyboards/bigswitch/keymaps/wanleg/config.h
M keyboards/blockey/config.h
M keyboards/bm16a/config.h
M keyboards/bm16s/config.h
M keyboards/boardwalk/config.h
M keyboards/bpiphany/frosty_flake/config.h
M keyboards/bpiphany/frosty_flake/matrix.c
M keyboards/bpiphany/kitten_paw/config.h
M keyboards/bpiphany/kitten_paw/matrix.c
M keyboards/bpiphany/pegasushoof/config.h
M keyboards/bpiphany/pegasushoof/matrix.c
M keyboards/bpiphany/sixshooter/config.h
M keyboards/bpiphany/tiger_lily/config.h
M keyboards/bpiphany/tiger_lily/matrix.c
M keyboards/bpiphany/unloved_bastard/config.h
M keyboards/bpiphany/unloved_bastard/matrix.c
M keyboards/bthlabs/geekpad/config.h
M keyboards/butterstick/config.h
M keyboards/canoe/config.h
M keyboards/catch22/config.h
M keyboards/christmas_tree/config.h
M keyboards/ckeys/handwire_101/config.h
M keyboards/ckeys/nakey/config.h
M keyboards/ckeys/obelus/config.h
M keyboards/claw44/rev1/config.h
M keyboards/clueboard/17/config.h
M keyboards/clueboard/2x1800/config.h
M keyboards/clueboard/66/rev1/config.h
M keyboards/clueboard/66/rev2/config.h
M keyboards/clueboard/66/rev3/config.h
M keyboards/clueboard/66/rev4/config.h
M keyboards/clueboard/66_hotswap/config.h
M keyboards/clueboard/card/config.h
M keyboards/contra/config.h
M keyboards/converter/hp_46010a/config.h
M keyboards/converter/hp_46010a/matrix.c
M keyboards/converter/ibm_5291/config.h
M keyboards/converter/ibm_5291/matrix.c
M keyboards/converter/modelm101/config.h
M keyboards/converter/numeric_keypad_IIe/config.h
M keyboards/coseyfannitutti/mullet/config.h
M keyboards/coseyfannitutti/mulletpad/config.h
M keyboards/cospad/config.h
M keyboards/crawlpad/config.h
M keyboards/crkbd/rev1/config.h
M keyboards/cu24/config.h
M keyboards/cu75/config.h
M keyboards/daisy/config.h
M keyboards/dc01/arrow/config.h
M keyboards/dc01/arrow/matrix.c
M keyboards/dc01/left/config.h
M keyboards/dc01/left/matrix.c
M keyboards/dc01/numpad/config.h
M keyboards/dc01/numpad/matrix.c
M keyboards/dc01/right/config.h
M keyboards/dc01/right/matrix.c
M keyboards/deltasplit75/matrix.c
M keyboards/deltasplit75/v2/config.h
M keyboards/diverge3/config.h
M keyboards/divergetm2/config.h
M keyboards/dk60/config.h
M keyboards/do60/config.h
M keyboards/donutcables/budget96/config.h
M keyboards/donutcables/scrabblepad/config.h
M keyboards/doro67/rgb/config.h
M keyboards/dozen0/config.h
M keyboards/duck/eagle_viper/v2/config.h
M keyboards/duck/eagle_viper/v2/matrix.c
M keyboards/duck/jetfire/config.h
M keyboards/duck/jetfire/matrix.c
M keyboards/duck/lightsaver/config.h
M keyboards/duck/lightsaver/matrix.c
M keyboards/duck/octagon/v1/config.h
M keyboards/duck/octagon/v1/matrix.c
M keyboards/duck/octagon/v2/config.h
M keyboards/duck/octagon/v2/matrix.c
M keyboards/dz60/config.h
M keyboards/dz60/keymaps/LEdiodes/config.h
M keyboards/eco/config.h
M keyboards/ep/40/config.h
M keyboards/ep/96/config.h
M keyboards/ergo42/matrix.c
M keyboards/ergo42/rev1/config.h
M keyboards/ergodash/mini/config.h
M keyboards/ergodash/rev1/config.h
M keyboards/ergoinu/config.h
M keyboards/ergotravel/rev1/config.h
M keyboards/espectro/config.h
M keyboards/evil80/config.h
M keyboards/exclusive/e6v2/le/config.h
M keyboards/exclusive/e6v2/oe/config.h
M keyboards/exclusive/e7v1/config.h
M keyboards/facew/config.h
M keyboards/fc660c/config.h
M keyboards/fc980c/config.h
M keyboards/felix/config.h
M keyboards/fleuron/config.h
M keyboards/fortitude60/matrix.c
M keyboards/fortitude60/rev1/config.h
M keyboards/four_banger/config.h
M keyboards/foxlab/leaf60/hotswap/config.h
M keyboards/foxlab/leaf60/universal/config.h
M keyboards/fractal/config.h
M keyboards/ft/mars80/config.h
M keyboards/gh60/config.h
M keyboards/gh60/keymaps/dbroqua/config.h
M keyboards/gh60/keymaps/robotmaxtron/config.h
M keyboards/gh80_3000/config.h
M keyboards/gonnerd/config.h
M keyboards/gray_studio/cod67/config.h
M keyboards/gray_studio/space65/config.h
M keyboards/gskt00/config.h
M keyboards/hadron/config.h
M keyboards/halberd/config.h
M keyboards/handwired/108key_trackpoint/config.h
M keyboards/handwired/412_64/config.h
M keyboards/handwired/arrow_pad/config.h
M keyboards/handwired/arrow_pad/keymaps/pad_21/config.h
M keyboards/handwired/arrow_pad/keymaps/pad_24/config.h
M keyboards/handwired/atreus50/config.h
M keyboards/handwired/cmd60/config.h
M keyboards/handwired/dactyl/matrix.c
M keyboards/handwired/dactyl_manuform/config.h
M keyboards/handwired/dactyl_promicro/config.h
M keyboards/handwired/daishi/config.h
M keyboards/handwired/datahand/config.h
M keyboards/handwired/downbubble/config.h
M keyboards/handwired/fivethirteen/config.h
M keyboards/handwired/gamenum/config.h
M keyboards/handwired/hacked_motospeed/config.h
M keyboards/handwired/hexon38/config.h
M keyboards/handwired/ibm122m/config.h
M keyboards/handwired/jn68m/config.h
M keyboards/handwired/jot50/config.h
M keyboards/handwired/jotanck/config.h
M keyboards/handwired/jotpad16/config.h
M keyboards/handwired/kbod/config.h
M keyboards/handwired/maartenwut/config.h
M keyboards/handwired/magicforce61/config.h
M keyboards/handwired/magicforce68/config.h
M keyboards/handwired/mechboards_micropad/config.h
M keyboards/handwired/minorca/config.h
M keyboards/handwired/ms_sculpt_mobile/config.h
M keyboards/handwired/not_so_minidox/config.h
M keyboards/handwired/numbrero/config.h
M keyboards/handwired/numpad20/config.h
M keyboards/handwired/ortho5x13/config.h
M keyboards/handwired/pilcrow/config.h
M keyboards/handwired/prime_exl/config.h
M keyboards/handwired/promethium/config.h
M keyboards/handwired/promethium/matrix.c
M keyboards/handwired/pteron/config.h
M keyboards/handwired/qc60/config.h
M keyboards/handwired/reddot/config.h
M keyboards/handwired/retro_refit/config.h
M keyboards/handwired/space_oddity/config.h
M keyboards/handwired/splittest/config.h
M keyboards/handwired/tennie/config.h
M keyboards/handwired/terminus_mini/config.h
M keyboards/handwired/trackpoint/config.h
M keyboards/handwired/tradestation/config.h
M keyboards/handwired/traveller/config.h
M keyboards/handwired/woodpad/config.h
M keyboards/handwired/xealous/rev1/config.h
M keyboards/hecomi/alpha/config.h
M keyboards/helix/pico/config.h
M keyboards/helix/rev1/config.h
M keyboards/helix/rev2/config.h
M keyboards/hid_liber/config.h
M keyboards/hifumi/config.h
M keyboards/hineybush/h87a/config.h
M keyboards/hineybush/hineyg80/config.h
M keyboards/hs60/v1/config.h
M keyboards/hs60/v1/v1.c
M keyboards/hs60/v2/config.h
M keyboards/idobo/config.h
M keyboards/jc65/v32u4/config.h
M keyboards/jd40/config.h
M keyboards/jd45/config.h
M keyboards/jd45/keymaps/mjt/config.h
M keyboards/jj40/config.h
M keyboards/jj4x4/config.h
M keyboards/kagamidget/config.h
M keyboards/katana60/config.h
M keyboards/kbdfans/kbd19x/config.h
M keyboards/kbdfans/kbd4x/config.h
M keyboards/kbdfans/kbd66/config.h
M keyboards/kbdfans/kbd67/hotswap/config.h
M keyboards/kbdfans/kbd67/rev1/config.h
M keyboards/kbdfans/kbd67/rev2/config.h
M keyboards/kbdfans/kbd6x/config.h
M keyboards/kbdfans/kbd75/config.h
M keyboards/kbdfans/kbd8x/config.h
M keyboards/kc60/config.h
M keyboards/kc60se/config.h
M keyboards/keebio/bdn9/config.h
M keyboards/keebio/bfo9000/config.h
M keyboards/keebio/chocopad/config.h
M keyboards/keebio/dilly/config.h
M keyboards/keebio/fourier/config.h
M keyboards/keebio/levinson/rev1/config.h
M keyboards/keebio/levinson/rev2/config.h
M keyboards/keebio/nyquist/rev1/config.h
M keyboards/keebio/nyquist/rev2/config.h
M keyboards/keebio/nyquist/rev3/config.h
M keyboards/keebio/quefrency/rev1/config.h
M keyboards/keebio/rorschach/rev1/config.h
M keyboards/keebio/tragicforce68/config.h
M keyboards/keebio/viterbi/rev1/config.h
M keyboards/keebio/viterbi/rev2/config.h
M keyboards/keebio/wavelet/config.h
M keyboards/keycapsss/o4l_5x12/config.h
M keyboards/kinesis/config.h
M keyboards/kinesis/stapelberg/config.h
M keyboards/kira75/config.h
M keyboards/kmac/config.h
M keyboards/kmac/matrix.c
M keyboards/kmini/config.h
M keyboards/kmini/matrix.c
M keyboards/knops/mini/config.h
M keyboards/kona_classic/config.h
M keyboards/laptreus/config.h
M keyboards/launchpad/config.h
M keyboards/lazydesigners/dimple/config.h
M keyboards/lazydesigners/the50/config.h
M keyboards/lazydesigners/the60/config.h
M keyboards/lets_split/rev1/config.h
M keyboards/lets_split/rev2/config.h
M keyboards/lets_split/sockets/config.h
M keyboards/lets_split_eh/config.h
M keyboards/lfkeyboards/lfk65_hs/config.h
M keyboards/lfkeyboards/lfk78/config.h
M keyboards/lfkeyboards/lfk87/config.h
M keyboards/lfkeyboards/lfkpad/config.h
M keyboards/lfkeyboards/mini1800/config.h
M keyboards/lfkeyboards/smk65/config.h
M keyboards/lily58/matrix.c
M keyboards/lily58/rev1/config.h
M keyboards/m0lly/config.h
M keyboards/m10a/config.h
M keyboards/massdrop/alt/config.h
M keyboards/massdrop/alt/matrix.c
M keyboards/massdrop/ctrl/config.h
M keyboards/massdrop/ctrl/matrix.c
M keyboards/maxipad/config.h
M keyboards/mechkeys/mk60/config.h
M keyboards/mechmini/v2/config.h
M keyboards/meira/featherble/config.h
M keyboards/meira/matrix.c
M keyboards/meira/promicro/config.h
M keyboards/meishi/config.h
M keyboards/melody96/config.h
M keyboards/meme/config.h
M keyboards/miniaxe/config.h
M keyboards/minidox/config.h
M keyboards/mint60/config.h
M keyboards/miuni32/config.h
M keyboards/model01/config.h
M keyboards/mt40/config.h
M keyboards/mt980/config.h
M keyboards/mxss/config.h
M keyboards/namecard2x4/rev1/config.h
M keyboards/namecard2x4/rev2/config.h
M keyboards/nek_type_a/config.h
M keyboards/nek_type_a/matrix.c
M keyboards/niu_mini/config.h
M keyboards/nk65/config.h
M keyboards/novelpad/config.h
M keyboards/noxary/220/config.h
M keyboards/noxary/260/config.h
M keyboards/noxary/268/config.h
M keyboards/noxary/268_2/config.h
M keyboards/noxary/280/config.h
M keyboards/noxary/x268/config.h
M keyboards/ok60/config.h
M keyboards/omnikey_blackheart/config.h
M keyboards/orange75/config.h
M keyboards/org60/config.h
M keyboards/orthodox/rev1/config.h
M keyboards/orthodox/rev3/config.h
M keyboards/orthodox/rev3_teensy/config.h
M keyboards/paladin64/config.h
M keyboards/panc60/config.h
M keyboards/pearl/config.h
M keyboards/phantom/config.h
M keyboards/pinky/3/config.h
M keyboards/pinky/4/config.h
M keyboards/plaid/config.h
M keyboards/plain60/config.h
M keyboards/planck/config.h
M keyboards/planck/keymaps/dodger/config.h
M keyboards/playkbtw/ca66/ca66.c
M keyboards/playkbtw/ca66/config.h
M keyboards/playkbtw/pk60/config.h
M keyboards/preonic/config.h
M keyboards/preonic/keymaps/kinesis/config.h
M keyboards/preonic/keymaps/zach/config.h
M keyboards/primekb/prime_e/config.h
M keyboards/primekb/prime_l/config.h
M keyboards/primekb/prime_m/config.h
M keyboards/primekb/prime_o/config.h
M keyboards/primekb/prime_r/config.h
M keyboards/puck/config.h
M keyboards/quantrik/kyuu/config.h
M keyboards/qwertyydox/config.h
M keyboards/qwertyydox/rev1/config.h
M keyboards/rama/koyu/config.h
M keyboards/rama/m10_b/config.h
M keyboards/rama/m60_a/config.h
M keyboards/rama/m6_a/config.h
M keyboards/rama/m6_b/config.h
M keyboards/rama/u80_a/config.h
M keyboards/redox/rev1/config.h
M keyboards/rgbkb/sol/config.h
M keyboards/rgbkb/zen/rev1/config.h
M keyboards/rgbkb/zen/rev2/config.h
M keyboards/rgbkb/zygomorph/rev1/config.h
M keyboards/romac/config.h
M keyboards/s7_elephant/config.h
M keyboards/satan/config.h
M keyboards/satan/keymaps/admiralStrokers/config.h
M keyboards/satan/keymaps/fakb/config.h
M keyboards/scarletbandana/config.h
M keyboards/scythe/config.h
M keyboards/sentraq/number_pad/config.h
M keyboards/sentraq/s60_x/default/config.h
M keyboards/sentraq/s60_x/keymaps/bluebear/config.h
M keyboards/sentraq/s60_x/rgb/config.h
M keyboards/sentraq/s65_plus/config.h
M keyboards/sentraq/s65_x/config.h
M keyboards/signum/3_0/elitec/config.h
M keyboards/singa/config.h
M keyboards/sixkeyboard/config.h
M keyboards/snagpad/config.h
M keyboards/southpole/config.h
M keyboards/speedo/config.h
M keyboards/standaside/config.h
M keyboards/staryu/config.h
M keyboards/subatomic/config.h
M keyboards/sx60/config.h
M keyboards/sx60/matrix.c
M keyboards/tada68/config.h
M keyboards/tetris/config.h
M keyboards/the_ruler/config.h
M keyboards/thevankeyboards/bananasplit/config.h
M keyboards/thevankeyboards/minivan/config.h
M keyboards/thevankeyboards/minivan/keymaps/budi/config.h
M keyboards/thevankeyboards/roadkit/config.h
M keyboards/tkc1800/config.h
M keyboards/tmo50/config.h
M keyboards/toad/config.h
M keyboards/tokyo60/config.h
M keyboards/touchpad/config.h
M keyboards/treadstone32/config.h
M keyboards/treadstone48/rev1/config.h
M keyboards/treasure/type9/config.h
M keyboards/uk78/config.h
M keyboards/ut472/config.h
M keyboards/v60_type_r/config.h
M keyboards/vision_division/config.h
M keyboards/vitamins_included/matrix.c
M keyboards/vitamins_included/rev1/config.h
M keyboards/waldo/config.h
M keyboards/wasdat/config.h
M keyboards/westfoxtrot/aanzee/config.h
M keyboards/westfoxtrot/cyclops/config.h
M keyboards/westfoxtrot/cypher/config.h
M keyboards/wilba_tech/wt60_a/config.h
M keyboards/wilba_tech/wt65_a/config.h
M keyboards/wilba_tech/wt69_a/config.h
M keyboards/wilba_tech/wt75_a/config.h
M keyboards/wilba_tech/wt80_a/config.h
M keyboards/wilba_tech/wt8_a/config.h
M keyboards/xd60/rev2/config.h
M keyboards/xd60/rev3/config.h
M keyboards/xd75/config.h
M keyboards/xd84/config.h
M keyboards/xd87/config.h
M keyboards/xd96/config.h
M keyboards/xmmx/config.h
M keyboards/yd60mq/config.h
M keyboards/yd68/config.h
M keyboards/yosino58/rev1/config.h
M keyboards/z150_blackheart/config.h
M keyboards/zeal60/config.h
M keyboards/zeal60/zeal60.c
M keyboards/zeal65/config.h
M keyboards/zinc/rev1/config.h
M keyboards/zinc/reva/config.h
M keyboards/zlant/config.h
M docs/config_options.md => docs/config_options.md +1 -1
@@ 83,7 83,7 @@ This is a C header file that is one of the first things included, and will persi
  * enables backlight breathing (only works with backlight pins B5, B6 and B7)
* `#define BREATHING_PERIOD 6`
  * the length of one backlight "breath" in seconds
* `#define DEBOUNCING_DELAY 5`
* `#define DEBOUNCE 5`
  * the delay when reading the value of the pin (5 is default)
* `#define LOCKING_SUPPORT_ENABLE`
  * mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap

M docs/feature_bootmagic.md => docs/feature_bootmagic.md +1 -1
@@ 140,7 140,7 @@ To replace the function, all you need to do is add something like this to your c
```c
void bootmagic_lite(void) {
    matrix_scan();
    wait_ms(DEBOUNCING_DELAY * 2);
    wait_ms(DEBOUNCE * 2);
    matrix_scan();

    if (matrix_get_row(BOOTMAGIC_LITE_ROW) & (1 << BOOTMAGIC_LITE_COLUMN)) {

M keyboards/1upkeyboards/1up60hse/config.h => keyboards/1upkeyboards/1up60hse/config.h +1 -1
@@ 62,7 62,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/1upkeyboards/1up60hte/config.h => keyboards/1upkeyboards/1up60hte/config.h +2 -2
@@ 47,7 47,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE


@@ 62,4 62,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8
#define RGBLIGHT_VAL_STEP 8
#endif
\ No newline at end of file
#endif

M keyboards/1upkeyboards/1up60rgb/config.h => keyboards/1upkeyboards/1up60rgb/config.h +1 -1
@@ 29,7 29,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/1upkeyboards/super16/config.h => keyboards/1upkeyboards/super16/config.h +1 -1
@@ 80,7 80,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/1upkeyboards/sweet16/config.h => keyboards/1upkeyboards/sweet16/config.h +1 -2
@@ 29,7 29,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE


@@ 45,4 45,3 @@
#define RGBLIGHT_SAT_STEP 8
#define RGBLIGHT_VAL_STEP 8
#endif


M keyboards/40percentclub/25/config.h => keyboards/40percentclub/25/config.h +1 -1
@@ 71,7 71,7 @@
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/40percentclub/4x4/config.h => keyboards/40percentclub/4x4/config.h +1 -1
@@ 38,7 38,7 @@
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/40percentclub/5x5/config.h => keyboards/40percentclub/5x5/config.h +1 -1
@@ 47,7 47,7 @@
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/40percentclub/6lit/config.h => keyboards/40percentclub/6lit/config.h +1 -1
@@ 72,7 72,7 @@
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/40percentclub/foobar/config.h => keyboards/40percentclub/foobar/config.h +1 -1
@@ 72,7 72,7 @@
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/40percentclub/gherkin/config.h => keyboards/40percentclub/gherkin/config.h +1 -1
@@ 29,7 29,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/40percentclub/half_n_half/config.h => keyboards/40percentclub/half_n_half/config.h +1 -1
@@ 81,7 81,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/40percentclub/i75/config.h => keyboards/40percentclub/i75/config.h +1 -1
@@ 27,7 27,7 @@
#define DESCRIPTION     i75 15x5 ortholinear keyboard

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/40percentclub/luddite/config.h => keyboards/40percentclub/luddite/config.h +1 -1
@@ 26,7 26,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/40percentclub/mf68/config.h => keyboards/40percentclub/mf68/config.h +1 -1
@@ 75,7 75,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/40percentclub/nein/config.h => keyboards/40percentclub/nein/config.h +1 -1
@@ 76,7 76,7 @@
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/40percentclub/nori/config.h => keyboards/40percentclub/nori/config.h +1 -1
@@ 60,7 60,7 @@
#define RGBLIGHT_VAL_STEP 8

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/40percentclub/tomato/config.h => keyboards/40percentclub/tomato/config.h +1 -1
@@ 23,7 23,7 @@
#define DIODE_DIRECTION COL2ROW

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/40percentclub/ut47/config.h => keyboards/40percentclub/ut47/config.h +1 -1
@@ 43,7 43,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/abstract/ellipse/rev1/config.h => keyboards/abstract/ellipse/rev1/config.h +1 -1
@@ 75,7 75,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/acr60/config.h => keyboards/acr60/config.h +1 -1
@@ 28,7 28,7 @@
#define BACKLIGHT_LEVELS 5

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/adkb96/rev1/config.h => keyboards/adkb96/rev1/config.h +2 -3
@@ 22,7 22,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DEVICE_VER      0x0001
#define MANUFACTURER    Bit Trade One
#define PRODUCT         ADKB96
#define DESCRIPTION     
#define DESCRIPTION

/* key matrix size */
// Rows are doubled-up


@@ 45,7 45,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE


@@ 75,4 75,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_ONESHOT
//#define NO_ACTION_MACRO
//#define NO_ACTION_FUNCTION


M keyboards/aeboards/aegis/config.h => keyboards/aeboards/aegis/config.h +1 -2
@@ 39,7 39,7 @@
#define DIODE_DIRECTION COL2ROW

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE


@@ 68,4 68,3 @@
#define DYNAMIC_KEYMAP_MACRO_EEPROM_ADDR 899
#define DYNAMIC_KEYMAP_MACRO_EEPROM_SIZE 125
#define DYNAMIC_KEYMAP_MACRO_COUNT 16


M keyboards/ai03/lunar/config.h => keyboards/ai03/lunar/config.h +2 -2
@@ 80,7 80,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST


@@ 262,5 262,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// DYNAMIC_KEYMAP_MACRO_EEPROM_ADDR = DYNAMIC_KEYMAP_EEPROM_ADDR + (DYNAMIC_KEYMAP_LAYER_COUNT * MATRIX_ROWS * MATRIX_COLS * 2)
#define DYNAMIC_KEYMAP_MACRO_EEPROM_ADDR 635
// DYNAMIC_KEYMAP_MACRO_EEPROM_SIZE = 1024 - DYNAMIC_KEYMAP_MACRO_EEPROM_ADDR
#define DYNAMIC_KEYMAP_MACRO_EEPROM_SIZE 389   
#define DYNAMIC_KEYMAP_MACRO_EEPROM_SIZE 389
#define DYNAMIC_KEYMAP_MACRO_COUNT 16

M keyboards/ai03/orbit/config.h => keyboards/ai03/orbit/config.h +1 -1
@@ 89,7 89,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/al1/config.h => keyboards/al1/config.h +1 -1
@@ 51,7 51,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/al1/matrix.c => keyboards/al1/matrix.c +4 -4
@@ 7,10 7,10 @@
#include "util.h"
#include "matrix.h"

#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif
static uint8_t debouncing = DEBOUNCING_DELAY;
static uint8_t debouncing = DEBOUNCE;

static matrix_row_t matrix[MATRIX_ROWS];
static matrix_row_t matrix_debouncing[MATRIX_ROWS];


@@ 69,7 69,7 @@ uint8_t matrix_scan(void) {
      bool curr_bit = rows & (1<<row);
      if (prev_bit != curr_bit) {
        matrix_debouncing[row] ^= ((matrix_row_t)1<<col);
        debouncing = DEBOUNCING_DELAY;
        debouncing = DEBOUNCE;
      }
    }
    unselect_cols();

M keyboards/alf/dc60/config.h => keyboards/alf/dc60/config.h +1 -1
@@ 62,7 62,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/alf/x11/config.h => keyboards/alf/x11/config.h +1 -1
@@ 80,7 80,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/alf/x2/config.h => keyboards/alf/x2/config.h +1 -1
@@ 30,7 30,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/alpha/config.h => keyboards/alpha/config.h +1 -1
@@ 30,7 30,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/alu84/config.h => keyboards/alu84/config.h +1 -1
@@ 46,7 46,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/amj40/config.h => keyboards/amj40/config.h +1 -1
@@ 47,7 47,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/amj60/config.h => keyboards/amj60/config.h +1 -1
@@ 47,7 47,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/amj96/config.h => keyboards/amj96/config.h +1 -1
@@ 64,7 64,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_CUSTOM

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/amjpad/config.h => keyboards/amjpad/config.h +1 -1
@@ 47,7 47,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/ares/config.h => keyboards/ares/config.h +2 -2
@@ 34,7 34,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define UNUSED_PINS {}

#define DIODE_DIRECTION COL2ROW
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#define NO_BACKLIGHT_CLOCK
#define BACKLIGHT_LEVELS 1


@@ 48,4 48,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Bootmagic Lite key configuration */
// #define BOOTMAGIC_LITE_ROW 0
// #define BOOTMAGIC_LITE_COLUMN 0
\ No newline at end of file
// #define BOOTMAGIC_LITE_COLUMN 0

M keyboards/at101_blackheart/config.h => keyboards/at101_blackheart/config.h +1 -1
@@ 23,7 23,7 @@
#define DIODE_DIRECTION COL2ROW

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/atom47/rev2/config.h => keyboards/atom47/rev2/config.h +1 -1
@@ 47,7 47,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/atom47/rev3/config.h => keyboards/atom47/rev3/config.h +1 -1
@@ 47,7 47,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Backlight configuration
 */

M keyboards/atomic/config.h => keyboards/atomic/config.h +1 -1
@@ 52,7 52,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/atomic/keymaps/pvc/config.h => keyboards/atomic/keymaps/pvc/config.h +1 -1
@@ 37,7 37,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/atreus/config.h => keyboards/atreus/config.h +1 -1
@@ 59,7 59,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/atreus/keymaps/alphadox/config.h => keyboards/atreus/keymaps/alphadox/config.h +1 -1
@@ 47,7 47,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/atreus/keymaps/dvorak_42_key/config.h => keyboards/atreus/keymaps/dvorak_42_key/config.h +1 -1
@@ 71,7 71,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/atreus/keymaps/erlandsona/config.h => keyboards/atreus/keymaps/erlandsona/config.h +1 -1
@@ 62,7 62,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/atreus62/config.h => keyboards/atreus62/config.h +1 -1
@@ 48,7 48,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/baguette/baguette.c => keyboards/baguette/baguette.c +1 -1
@@ 23,7 23,7 @@ void bootmagic_lite(void)

	// We need multiple scans because debouncing can't be turned off.
	matrix_scan();
	wait_ms(DEBOUNCING_DELAY);
	wait_ms(DEBOUNCE);
	matrix_scan();

	// If the Esc and space bar are held down on power up,

M keyboards/baguette/config.h => keyboards/baguette/config.h +1 -1
@@ 62,7 62,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/bantam44/config.h => keyboards/bantam44/config.h +1 -1
@@ 49,7 49,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/bfake/config.h => keyboards/bfake/config.h +1 -1
@@ 35,7 35,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define UNUSED_PINS

#define DIODE_DIRECTION COL2ROW
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#define NO_BACKLIGHT_CLOCK
#define BACKLIGHT_LEVELS 1

M keyboards/bigseries/1key/config.h => keyboards/bigseries/1key/config.h +1 -1
@@ 40,7 40,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION ROW2COL

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 50
#define DEBOUNCE 50

/* key combination for command */
#define IS_COMMAND() ( \

M keyboards/bigseries/2key/config.h => keyboards/bigseries/2key/config.h +1 -1
@@ 40,7 40,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION ROW2COL

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 50
#define DEBOUNCE 50

/* key combination for command */
#define IS_COMMAND() ( \

M keyboards/bigseries/3key/config.h => keyboards/bigseries/3key/config.h +1 -1
@@ 40,7 40,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION ROW2COL

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 50
#define DEBOUNCE 50

/* key combination for command */
#define IS_COMMAND() ( \

M keyboards/bigseries/4key/config.h => keyboards/bigseries/4key/config.h +1 -1
@@ 40,7 40,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION ROW2COL

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 50
#define DEBOUNCE 50

/* key combination for command */
#define IS_COMMAND() ( \

M keyboards/bigswitch/config.h => keyboards/bigswitch/config.h +1 -1
@@ 40,7 40,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION ROW2COL

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 50
#define DEBOUNCE 50

/* key combination for command */
#define IS_COMMAND() ( \

M keyboards/bigswitch/keymaps/wanleg/config.h => keyboards/bigswitch/keymaps/wanleg/config.h +2 -2
@@ 32,8 32,8 @@
#define BREATHING_PERIOD 5

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#undef DEBOUNCING_DELAY
#define DEBOUNCING_DELAY 5
#undef DEBOUNCE
#define DEBOUNCE 5

// set flashing LED with QMK DFU
#define QMK_LED B0

M keyboards/blockey/config.h => keyboards/blockey/config.h +1 -1
@@ 59,7 59,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_ANIMATIONS

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/bm16a/config.h => keyboards/bm16a/config.h +1 -1
@@ 81,7 81,7 @@
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/bm16s/config.h => keyboards/bm16s/config.h +1 -1
@@ 28,7 28,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/boardwalk/config.h => keyboards/boardwalk/config.h +1 -1
@@ 50,7 50,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 6

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/bpiphany/frosty_flake/config.h => keyboards/bpiphany/frosty_flake/config.h +1 -1
@@ 45,7 45,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define UNUSED_PINS { B0, C4, D3 }

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/bpiphany/frosty_flake/matrix.c => keyboards/bpiphany/frosty_flake/matrix.c +4 -4
@@ 24,10 24,10 @@
#include "util.h"
#include "matrix.h"

#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif
static uint8_t debouncing = DEBOUNCING_DELAY;
static uint8_t debouncing = DEBOUNCE;

static matrix_row_t matrix[MATRIX_ROWS];
static matrix_row_t matrix_debouncing[MATRIX_ROWS];


@@ 111,7 111,7 @@ uint8_t matrix_scan(void) {
            bool curr_bit = col_scan & (1<<row);
            if (prev_bit != curr_bit) {
                matrix_debouncing[row] ^= ((matrix_row_t)1<<col);
                debouncing = DEBOUNCING_DELAY;
                debouncing = DEBOUNCE;
            }
        }
    }

M keyboards/bpiphany/kitten_paw/config.h => keyboards/bpiphany/kitten_paw/config.h +1 -1
@@ 53,7 53,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/bpiphany/kitten_paw/matrix.c => keyboards/bpiphany/kitten_paw/matrix.c +4 -4
@@ 24,10 24,10 @@
#include "util.h"
#include "matrix.h"

#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif
static uint8_t debouncing = DEBOUNCING_DELAY;
static uint8_t debouncing = DEBOUNCE;

static matrix_row_t matrix[MATRIX_ROWS];
static matrix_row_t matrix_debouncing[MATRIX_ROWS];


@@ 98,7 98,7 @@ uint8_t matrix_scan(void) {
      bool curr_bit = rows & (1<<row);
      if (prev_bit != curr_bit) {
        matrix_debouncing[row] ^= ((matrix_row_t)1<<col);
        debouncing = DEBOUNCING_DELAY;
        debouncing = DEBOUNCE;
      }
    }
  }

M keyboards/bpiphany/pegasushoof/config.h => keyboards/bpiphany/pegasushoof/config.h +1 -1
@@ 36,6 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#endif

M keyboards/bpiphany/pegasushoof/matrix.c => keyboards/bpiphany/pegasushoof/matrix.c +2 -2
@@ 26,7 26,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#include "util.h"
#include "matrix.h"

static uint8_t debouncing = DEBOUNCING_DELAY;
static uint8_t debouncing = DEBOUNCE;
static matrix_row_t matrix[MATRIX_ROWS];
static matrix_row_t matrix_debouncing[MATRIX_ROWS];



@@ 90,7 90,7 @@ uint8_t matrix_scan(void)
			bool curr_bit = rows & (1<<row);
			if (prev_bit != curr_bit) {
				matrix_debouncing[row] ^= (matrix_row_t) 1 << col;
				debouncing = DEBOUNCING_DELAY;
				debouncing = DEBOUNCE;
			}
		}
	}

M keyboards/bpiphany/sixshooter/config.h => keyboards/bpiphany/sixshooter/config.h +1 -1
@@ 32,7 32,7 @@
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/*
 * Force NKRO

M keyboards/bpiphany/tiger_lily/config.h => keyboards/bpiphany/tiger_lily/config.h +1 -1
@@ 45,7 45,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define UNUSED_PINS { B0, C4, D3 }

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/bpiphany/tiger_lily/matrix.c => keyboards/bpiphany/tiger_lily/matrix.c +4 -4
@@ 24,10 24,10 @@
#include "util.h"
#include "matrix.h"

#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif
static uint8_t debouncing = DEBOUNCING_DELAY;
static uint8_t debouncing = DEBOUNCE;

static matrix_row_t matrix[MATRIX_ROWS];
static matrix_row_t matrix_debouncing[MATRIX_ROWS];


@@ 111,7 111,7 @@ uint8_t matrix_scan(void) {
            bool curr_bit = col_scan & (1<<row);
            if (prev_bit != curr_bit) {
                matrix_debouncing[row] ^= ((matrix_row_t)1<<col);
                debouncing = DEBOUNCING_DELAY;
                debouncing = DEBOUNCE;
            }
        }
    }

M keyboards/bpiphany/unloved_bastard/config.h => keyboards/bpiphany/unloved_bastard/config.h +1 -1
@@ 33,7 33,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_COLS 18

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/bpiphany/unloved_bastard/matrix.c => keyboards/bpiphany/unloved_bastard/matrix.c +4 -4
@@ 43,10 43,10 @@ __attribute__ ((weak))
void matrix_scan_user(void) {
}

#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif
static uint8_t debouncing = DEBOUNCING_DELAY;
static uint8_t debouncing = DEBOUNCE;

static matrix_row_t matrix[MATRIX_ROWS];
static matrix_row_t matrix_debouncing[MATRIX_ROWS];


@@ 112,7 112,7 @@ uint8_t matrix_scan(void) {
            bool curr_bit = col_scan & (1<<row);
            if (prev_bit != curr_bit) {
                matrix_debouncing[row] ^= ((matrix_row_t)1<<col);
                debouncing = DEBOUNCING_DELAY;
                debouncing = DEBOUNCE;
            }
        }
    }

M keyboards/bthlabs/geekpad/config.h => keyboards/bthlabs/geekpad/config.h +1 -1
@@ 62,7 62,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/butterstick/config.h => keyboards/butterstick/config.h +1 -2
@@ 11,7 11,7 @@
#define DESCRIPTION     Its a stick of butter
#define VERSION 		"Paula Deen"

#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5
#define FORCE_NKRO

/* key matrix size */


@@ 23,4 23,3 @@

/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION ROW2COL


M keyboards/canoe/config.h => keyboards/canoe/config.h +1 -1
@@ 35,7 35,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define UNUSED_PINS

#define DIODE_DIRECTION COL2ROW
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#define NO_BACKLIGHT_CLOCK
#define BACKLIGHT_LEVELS 1

M keyboards/catch22/config.h => keyboards/catch22/config.h +1 -1
@@ 39,7 39,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Set 0 if debouncing isn't needed */
// #define DEBOUNCING_DELAY 0
// #define DEBOUNCE 0

/* key combination for command */
#define IS_COMMAND() ( \

M keyboards/christmas_tree/config.h => keyboards/christmas_tree/config.h +1 -1
@@ 48,7 48,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/ckeys/handwire_101/config.h => keyboards/ckeys/handwire_101/config.h +1 -1
@@ 53,7 53,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.


/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/ckeys/nakey/config.h => keyboards/ckeys/nakey/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/ckeys/obelus/config.h => keyboards/ckeys/obelus/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/claw44/rev1/config.h => keyboards/claw44/rev1/config.h +1 -1
@@ 43,7 43,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
//#define LOCKING_SUPPORT_ENABLE

M keyboards/clueboard/17/config.h => keyboards/clueboard/17/config.h +1 -1
@@ 52,7 52,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Number of backlighting levels */
#define BACKLIGHT_LEVELS 3

M keyboards/clueboard/2x1800/config.h => keyboards/clueboard/2x1800/config.h +1 -1
@@ 50,7 50,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION ROW2COL

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/clueboard/66/rev1/config.h => keyboards/clueboard/66/rev1/config.h +1 -1
@@ 25,7 25,7 @@
#define DIODE_DIRECTION COL2ROW

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/clueboard/66/rev2/config.h => keyboards/clueboard/66/rev2/config.h +1 -1
@@ 24,7 24,7 @@
#define DIODE_DIRECTION COL2ROW

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/clueboard/66/rev3/config.h => keyboards/clueboard/66/rev3/config.h +1 -1
@@ 24,7 24,7 @@
#define DIODE_DIRECTION COL2ROW

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/clueboard/66/rev4/config.h => keyboards/clueboard/66/rev4/config.h +1 -1
@@ 30,7 30,7 @@
#define DIODE_DIRECTION COL2ROW

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/clueboard/66_hotswap/config.h => keyboards/clueboard/66_hotswap/config.h +1 -1
@@ 28,7 28,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/clueboard/card/config.h => keyboards/clueboard/card/config.h +1 -1
@@ 41,7 41,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION ROW2COL

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 20
#define DEBOUNCE 20

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/contra/config.h => keyboards/contra/config.h +1 -1
@@ 30,7 30,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/converter/hp_46010a/config.h => keyboards/converter/hp_46010a/config.h +1 -3
@@ 30,6 30,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_COLS       8

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5


#define DEBOUNCE 5

M keyboards/converter/hp_46010a/matrix.c => keyboards/converter/hp_46010a/matrix.c +7 -7
@@ 34,18 34,18 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#include "config.h"


#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif

#if ( DEBOUNCING_DELAY > 0 )
#if ( DEBOUNCE > 0 )
static uint16_t debouncing_time         ;
static bool     debouncing      = false ;
#endif

static uint8_t matrix [MATRIX_ROWS] = {0};

#if ( DEBOUNCING_DELAY > 0 )
#if ( DEBOUNCE > 0 )
static uint8_t matrix_debounce_old [MATRIX_ROWS] = {0};
static uint8_t matrix_debounce_new [MATRIX_ROWS] = {0};
#endif 


@@ 172,7 172,7 @@ uint8_t matrix_scan(void)  {
    // the first byte of the keyboard's output data can be ignored
    Matrix_ThrowByte();
    
#if ( DEBOUNCING_DELAY > 0 )
#if ( DEBOUNCE > 0 )

    for ( uint8_t row = 0 ; row < MATRIX_ROWS ; ++row ) {
        //transfer old debouncing values


@@ 194,8 194,8 @@ uint8_t matrix_scan(void)  {
#endif 

    
#if ( DEBOUNCING_DELAY > 0 )
    if ( debouncing && ( timer_elapsed( debouncing_time ) > DEBOUNCING_DELAY ) ) {
#if ( DEBOUNCE > 0 )
    if ( debouncing && ( timer_elapsed( debouncing_time ) > DEBOUNCE ) ) {
        
        for ( uint8_t row = 0 ; row < MATRIX_ROWS ; ++row ) {
            matrix[row] = matrix_debounce_new[row] ;

M keyboards/converter/ibm_5291/config.h => keyboards/converter/ibm_5291/config.h +1 -3
@@ 37,6 37,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.


/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY    0


#define DEBOUNCE    0

M keyboards/converter/ibm_5291/matrix.c => keyboards/converter/ibm_5291/matrix.c +8 -8
@@ 33,8 33,8 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#include "config.h"


#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif

#define print_matrix_header()      print("\nr/c 01234567\n")


@@ 49,14 49,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
static const uint8_t row_pins [NUM_ROW_PINS] = MATRIX_ROW_PINS ;
static const uint8_t col_pins [NUM_ROW_PINS] = MATRIX_COL_PINS ;

#if ( DEBOUNCING_DELAY > 0 )
#if ( DEBOUNCE > 0 )
static uint16_t debouncing_time         ;
static bool     debouncing      = false ;
#endif

static uint8_t matrix          [MATRIX_ROWS] = {0};

#if ( DEBOUNCING_DELAY > 0 )
#if ( DEBOUNCE > 0 )
static uint8_t matrix_debounce [MATRIX_ROWS] = {0};
#endif 



@@ 237,7 237,7 @@ void matrix_init(void) {
    // initialize matrix state: all keys off
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        matrix[i]            = 0;
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
        matrix_debounce  [i] = 0;
#       endif
    }


@@ 247,7 247,7 @@ void matrix_init(void) {

uint8_t matrix_scan(void) { 
    for ( uint8_t current_row = 0; current_row < MATRIX_ROWS; ++current_row ) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = matrix_read(matrix_debounce, current_row);
            
            if (matrix_changed) {


@@ 260,8 260,8 @@ uint8_t matrix_scan(void) {
#       endif
    }
    
#   if (DEBOUNCING_DELAY > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCING_DELAY)) {
#   if (DEBOUNCE > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCE)) {
            for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
                matrix[i] = matrix_debounce[i];
            }

M keyboards/converter/modelm101/config.h => keyboards/converter/modelm101/config.h +2 -2
@@ 49,7 49,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION ROW2COL

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed (5 is default) */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/*
 * Magic Key Options


@@ 120,4 120,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT
//#define NO_ACTION_MACRO
//#define NO_ACTION_FUNCTION
\ No newline at end of file
//#define NO_ACTION_FUNCTION

M keyboards/converter/numeric_keypad_IIe/config.h => keyboards/converter/numeric_keypad_IIe/config.h +3 -3
@@ 52,10 52,10 @@ Header Pins
Header / Matrix
---------------

Pin             Name        Description                                
Pin             Name        Description
--------------------------------------------------------------
1,2,5,3,4,6     Y0-Y5       Y-direction key-matrix connections
7               NC                                          
7               NC
9,11,10,8       X4-X7       X-direction key-matrix connections




@@ 98,4 98,4 @@ http://wiki.apple2.org/index.php?title=Pinouts#Apple_.2F.2Fe_Numeric_Keypad_conn
#define UNUSED_PINS
#define DIODE_DIRECTION COL2ROW
#define SOFT_SERIAL_PIN D0
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

M keyboards/coseyfannitutti/mullet/config.h => keyboards/coseyfannitutti/mullet/config.h +1 -2
@@ 63,7 63,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST


@@ 169,4 169,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LCD_E_PIN        1            //< pin  for Enable line
#endif
*/


M keyboards/coseyfannitutti/mulletpad/config.h => keyboards/coseyfannitutti/mulletpad/config.h +1 -2
@@ 63,7 63,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST


@@ 169,4 169,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LCD_E_PIN        1            //< pin  for Enable line
#endif
*/


M keyboards/cospad/config.h => keyboards/cospad/config.h +1 -1
@@ 58,7 58,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_ANIMATIONS

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/crawlpad/config.h => keyboards/crawlpad/config.h +1 -2
@@ 26,7 26,7 @@
#define DIODE_DIRECTION ROW2COL

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE


@@ 44,4 44,3 @@
#define RGBLIGHT_ANIMATIONS
#define RGBLED_NUM 3
#endif


M keyboards/crkbd/rev1/config.h => keyboards/crkbd/rev1/config.h +1 -1
@@ 43,7 43,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
//#define LOCKING_SUPPORT_ENABLE

M keyboards/cu24/config.h => keyboards/cu24/config.h +2 -2
@@ 47,7 47,7 @@

/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION ROW2COL
 

/* Backlight */
#define BACKLIGHT_PIN B5
#define BACKLIGHT_BREATHING


@@ 59,7 59,7 @@
#define RGBLIGHT_ANIMATIONS

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/cu75/config.h => keyboards/cu75/config.h +1 -1
@@ 42,7 42,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_VAL_STEP 17

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/daisy/config.h => keyboards/daisy/config.h +2 -2
@@ 31,12 31,12 @@

/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW
 

#define BACKLIGHT_PIN D0
#define BACKLIGHT_LEVELS 6

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/dc01/arrow/config.h => keyboards/dc01/arrow/config.h +1 -1
@@ 53,7 53,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/dc01/arrow/matrix.c => keyboards/dc01/arrow/matrix.c +8 -8
@@ 36,11 36,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Set 0 if debouncing isn't needed */

#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif

#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    static uint16_t debouncing_time;
    static bool debouncing = false;
#endif


@@ 155,7 155,7 @@ uint8_t matrix_scan(void)

    // Set row, read cols
    for (uint8_t current_row = 0; current_row < MATRIX_ROWS; current_row++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_cols_on_row(matrix_debouncing, current_row);

            if (matrix_changed) {


@@ 173,7 173,7 @@ uint8_t matrix_scan(void)

    // Set col, read rows
    for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_rows_on_col(matrix_debouncing, current_col);
            if (matrix_changed) {
                debouncing = true;


@@ 187,8 187,8 @@ uint8_t matrix_scan(void)

#endif

#   if (DEBOUNCING_DELAY > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCING_DELAY)) {
#   if (DEBOUNCE > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCE)) {
            for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
                matrix[i] = matrix_debouncing[i];
            }


@@ 209,7 209,7 @@ uint8_t matrix_scan(void)

bool matrix_is_modified(void)
{
#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    if (debouncing) return false;
#endif
    return true;

M keyboards/dc01/left/config.h => keyboards/dc01/left/config.h +1 -1
@@ 56,7 56,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/dc01/left/matrix.c => keyboards/dc01/left/matrix.c +8 -8
@@ 42,11 42,11 @@ static uint8_t error_count_arrow = 0;

/* Set 0 if debouncing isn't needed */

#ifndef DEBOUNCING_DELAY
#    define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#    define DEBOUNCE 5
#endif

#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    static uint16_t debouncing_time;
    static bool debouncing = false;
#endif


@@ 169,7 169,7 @@ uint8_t matrix_scan(void)

    // Set row, read cols
    for (uint8_t current_row = 0; current_row < MATRIX_ROWS; current_row++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_cols_on_row(matrix_debouncing, current_row);

            if (matrix_changed) {


@@ 187,7 187,7 @@ uint8_t matrix_scan(void)

    // Set col, read rows
    for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_rows_on_col(matrix_debouncing, current_col);
            if (matrix_changed) {
                debouncing = true;


@@ 201,8 201,8 @@ uint8_t matrix_scan(void)

#endif

#   if (DEBOUNCING_DELAY > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCING_DELAY)) {
#   if (DEBOUNCE > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCE)) {
            for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
                matrix[i] = matrix_debouncing[i];
            }


@@ 249,7 249,7 @@ uint8_t matrix_scan(void)

bool matrix_is_modified(void)
{
#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    if (debouncing) return false;
#endif
    return true;

M keyboards/dc01/numpad/config.h => keyboards/dc01/numpad/config.h +1 -1
@@ 53,7 53,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/dc01/numpad/matrix.c => keyboards/dc01/numpad/matrix.c +8 -8
@@ 36,11 36,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Set 0 if debouncing isn't needed */

#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif

#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    static uint16_t debouncing_time;
    static bool debouncing = false;
#endif


@@ 155,7 155,7 @@ uint8_t matrix_scan(void)

    // Set row, read cols
    for (uint8_t current_row = 0; current_row < MATRIX_ROWS; current_row++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_cols_on_row(matrix_debouncing, current_row);

            if (matrix_changed) {


@@ 173,7 173,7 @@ uint8_t matrix_scan(void)

    // Set col, read rows
    for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_rows_on_col(matrix_debouncing, current_col);
            if (matrix_changed) {
                debouncing = true;


@@ 187,8 187,8 @@ uint8_t matrix_scan(void)

#endif

#   if (DEBOUNCING_DELAY > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCING_DELAY)) {
#   if (DEBOUNCE > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCE)) {
            for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
                matrix[i] = matrix_debouncing[i];
            }


@@ 209,7 209,7 @@ uint8_t matrix_scan(void)

bool matrix_is_modified(void)
{
#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    if (debouncing) return false;
#endif
    return true;

M keyboards/dc01/right/config.h => keyboards/dc01/right/config.h +1 -1
@@ 53,7 53,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/dc01/right/matrix.c => keyboards/dc01/right/matrix.c +8 -8
@@ 36,11 36,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Set 0 if debouncing isn't needed */

#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif

#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    static uint16_t debouncing_time;
    static bool debouncing = false;
#endif


@@ 155,7 155,7 @@ uint8_t matrix_scan(void)

    // Set row, read cols
    for (uint8_t current_row = 0; current_row < MATRIX_ROWS; current_row++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_cols_on_row(matrix_debouncing, current_row);

            if (matrix_changed) {


@@ 173,7 173,7 @@ uint8_t matrix_scan(void)

    // Set col, read rows
    for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_rows_on_col(matrix_debouncing, current_col);
            if (matrix_changed) {
                debouncing = true;


@@ 187,8 187,8 @@ uint8_t matrix_scan(void)

#endif

#   if (DEBOUNCING_DELAY > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCING_DELAY)) {
#   if (DEBOUNCE > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCE)) {
            for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
                matrix[i] = matrix_debouncing[i];
            }


@@ 209,7 209,7 @@ uint8_t matrix_scan(void)

bool matrix_is_modified(void)
{
#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    if (debouncing) return false;
#endif
    return true;

M keyboards/deltasplit75/matrix.c => keyboards/deltasplit75/matrix.c +7 -7
@@ 37,11 37,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#  include "serial.h"
#endif

#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif

#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    static uint16_t debouncing_time;
    static bool debouncing = false;
#endif


@@ 140,7 140,7 @@ uint8_t _matrix_scan(void)
#if (DIODE_DIRECTION == COL2ROW)
    // Set row, read cols
    for (uint8_t current_row = 0; current_row < ROWS_PER_HAND; current_row++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_cols_on_row(matrix_debouncing+offset, current_row);

            if (matrix_changed) {


@@ 157,7 157,7 @@ uint8_t _matrix_scan(void)
#elif (DIODE_DIRECTION == ROW2COL)
    // Set col, read rows
    for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_rows_on_col(matrix_debouncing+offset, current_col);
            if (matrix_changed) {
                debouncing = true;


@@ 170,8 170,8 @@ uint8_t _matrix_scan(void)
    }
#endif

#   if (DEBOUNCING_DELAY > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCING_DELAY)) {
#   if (DEBOUNCE > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCE)) {
            for (uint8_t i = 0; i < ROWS_PER_HAND; i++) {
                matrix[i+offset] = matrix_debouncing[i+offset];
            }

M keyboards/deltasplit75/v2/config.h => keyboards/deltasplit75/v2/config.h +1 -1
@@ 47,7 47,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/diverge3/config.h => keyboards/diverge3/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 5

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

M keyboards/divergetm2/config.h => keyboards/divergetm2/config.h +1 -1
@@ 49,7 49,7 @@
#define DIODE_DIRECTION ROW2COL

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* number of backlight levels */


M keyboards/dk60/config.h => keyboards/dk60/config.h +1 -1
@@ 41,7 41,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
    #define DIODE_DIRECTION COL2ROW

    /* Set 0 if debouncing isn't needed */
    #define DEBOUNCING_DELAY 5
    #define DEBOUNCE 5

    /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
    #define LOCKING_SUPPORT_ENABLE

M keyboards/do60/config.h => keyboards/do60/config.h +1 -1
@@ 55,7 55,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* RGB Underglow
 * F5 PIN for DO60's pre-soldered WS2812 LEDs

M keyboards/donutcables/budget96/config.h => keyboards/donutcables/budget96/config.h +1 -1
@@ 34,7 34,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define UNUSED_PINS

#define DIODE_DIRECTION COL2ROW
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#define NO_BACKLIGHT_CLOCK
#define BACKLIGHT_LEVELS 1

M keyboards/donutcables/scrabblepad/config.h => keyboards/donutcables/scrabblepad/config.h +1 -1
@@ 61,7 61,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define RGBLIGHT_VAL_STEP 12 // units to step when in/decreasing value (brightness)

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/doro67/rgb/config.h => keyboards/doro67/rgb/config.h +2 -2
@@ 53,7 53,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// The number of LEDs connected
#define DRIVER_LED_TOTAL 67

#define RGB_MATRIX_KEYPRESSES 
#define RGB_MATRIX_KEYPRESSES

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.


@@ 63,7 63,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLED_NUM 67

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/dozen0/config.h => keyboards/dozen0/config.h +1 -1
@@ 62,7 62,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/duck/eagle_viper/v2/config.h => keyboards/duck/eagle_viper/v2/config.h +1 -2
@@ 34,7 34,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* number of backlight levels */
#define BACKLIGHT_LEVELS 3


@@ 48,4 48,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BOOTMAGIC_LITE_COLUMN 10

#define TAPPING_TERM 200


M keyboards/duck/eagle_viper/v2/matrix.c => keyboards/duck/eagle_viper/v2/matrix.c +2 -2
@@ 22,7 22,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#include "print.h"
#include "debug.h"

static uint8_t debouncing = DEBOUNCING_DELAY;
static uint8_t debouncing = DEBOUNCE;

/* matrix state(1:on, 0:off) */
static matrix_row_t matrix[MATRIX_ROWS];


@@ 92,7 92,7 @@ uint8_t matrix_scan(void) {
        if (debouncing) {
            dprint("bounce!: "); dprintf("%02X", debouncing); dprintln();
        }
        debouncing = DEBOUNCING_DELAY;
        debouncing = DEBOUNCE;
      }
    }
    unselect_cols();

M keyboards/duck/jetfire/config.h => keyboards/duck/jetfire/config.h +1 -1
@@ 46,7 46,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Set to top left most key */
#define BOOTMAGIC_LITE_ROW 5

M keyboards/duck/jetfire/matrix.c => keyboards/duck/jetfire/matrix.c +2 -2
@@ 21,7 21,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#include "util.h"
#include "matrix.h"

static uint8_t debouncing = DEBOUNCING_DELAY;
static uint8_t debouncing = DEBOUNCE;

/* matrix state(1:on, 0:off) */
static matrix_row_t matrix[MATRIX_ROWS];


@@ 97,7 97,7 @@ uint8_t matrix_scan(void)
                if (debouncing) {
                    dprint("bounce!: "); dprintf("%02X", debouncing); dprintln();
                }
                debouncing = DEBOUNCING_DELAY;
                debouncing = DEBOUNCE;
            }
        }
        unselect_cols();

M keyboards/duck/lightsaver/config.h => keyboards/duck/lightsaver/config.h +1 -2
@@ 34,7 34,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* number of backlight levels */
#define BACKLIGHT_LEVELS 1


@@ 48,4 48,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BOOTMAGIC_LITE_COLUMN 10

#define TAPPING_TERM 200


M keyboards/duck/lightsaver/matrix.c => keyboards/duck/lightsaver/matrix.c +2 -2
@@ 22,7 22,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#include "print.h"
#include "debug.h"

static uint8_t debouncing = DEBOUNCING_DELAY;
static uint8_t debouncing = DEBOUNCE;

/* matrix state(1:on, 0:off) */
static matrix_row_t matrix[MATRIX_ROWS];


@@ 90,7 90,7 @@ uint8_t matrix_scan(void) {
        if (debouncing) {
            dprint("bounce!: "); dprintf("%02X", debouncing); dprintln();
        }        
        debouncing = DEBOUNCING_DELAY;
        debouncing = DEBOUNCE;
      }
    }
    unselect_cols();

M keyboards/duck/octagon/v1/config.h => keyboards/duck/octagon/v1/config.h +1 -1
@@ 34,7 34,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* number of backlight levels */
#define BACKLIGHT_LEVELS 1

M keyboards/duck/octagon/v1/matrix.c => keyboards/duck/octagon/v1/matrix.c +2 -2
@@ 22,7 22,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#include "print.h"
#include "debug.h"

static uint8_t debouncing = DEBOUNCING_DELAY;
static uint8_t debouncing = DEBOUNCE;

/* matrix state(1:on, 0:off) */
static matrix_row_t matrix[MATRIX_ROWS];


@@ 87,7 87,7 @@ uint8_t matrix_scan(void) {
        if (debouncing) {
            dprint("bounce!: "); dprintf("%02X", debouncing); dprintln();
        }
        debouncing = DEBOUNCING_DELAY;
        debouncing = DEBOUNCE;
      }
    }
    unselect_cols();

M keyboards/duck/octagon/v2/config.h => keyboards/duck/octagon/v2/config.h +1 -2
@@ 34,7 34,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* number of backlight levels */
#define BACKLIGHT_LEVELS 1


@@ 48,4 48,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BOOTMAGIC_LITE_COLUMN 10

#define TAPPING_TERM 200


M keyboards/duck/octagon/v2/matrix.c => keyboards/duck/octagon/v2/matrix.c +2 -2
@@ 22,7 22,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#include "print.h"
#include "debug.h"

static uint8_t debouncing = DEBOUNCING_DELAY;
static uint8_t debouncing = DEBOUNCE;

/* matrix state(1:on, 0:off) */
static matrix_row_t matrix[MATRIX_ROWS];


@@ 92,7 92,7 @@ uint8_t matrix_scan(void) {
        if (debouncing) {
            dprint("bounce!: "); dprintf("%02X", debouncing); dprintln();
        }
        debouncing = DEBOUNCING_DELAY;
        debouncing = DEBOUNCE;
      }
    }
    unselect_cols();

M keyboards/dz60/config.h => keyboards/dz60/config.h +1 -1
@@ 28,7 28,7 @@
#define BACKLIGHT_LEVELS 5

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/dz60/keymaps/LEdiodes/config.h => keyboards/dz60/keymaps/LEdiodes/config.h +1 -1
@@ 28,7 28,7 @@
#define BACKLIGHT_LEVELS 5

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/eco/config.h => keyboards/eco/config.h +1 -1
@@ 38,7 38,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/ep/40/config.h => keyboards/ep/40/config.h +1 -1
@@ 48,7 48,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/ep/96/config.h => keyboards/ep/96/config.h +1 -1
@@ 51,7 51,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/ergo42/matrix.c => keyboards/ergo42/matrix.c +7 -7
@@ 37,11 37,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#  include "serial.h"
#endif

#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif

#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    static uint16_t debouncing_time;
    static bool debouncing = false;
#endif


@@ 145,7 145,7 @@ uint8_t _matrix_scan(void)
#if (DIODE_DIRECTION == COL2ROW)
    // Set row, read cols
    for (uint8_t current_row = 0; current_row < ROWS_PER_HAND; current_row++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_cols_on_row(matrix_debouncing+offset, current_row);

            if (matrix_changed) {


@@ 162,7 162,7 @@ uint8_t _matrix_scan(void)
#elif (DIODE_DIRECTION == ROW2COL)
    // Set col, read rows
    for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_rows_on_col(matrix_debouncing+offset, current_col);
            if (matrix_changed) {
                debouncing = true;


@@ 175,8 175,8 @@ uint8_t _matrix_scan(void)
    }
#endif

#   if (DEBOUNCING_DELAY > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCING_DELAY)) {
#   if (DEBOUNCE > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCE)) {
            for (uint8_t i = 0; i < ROWS_PER_HAND; i++) {
                matrix[i+offset] = matrix_debouncing[i+offset];
            }

M keyboards/ergo42/rev1/config.h => keyboards/ergo42/rev1/config.h +1 -1
@@ 52,7 52,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/ergodash/mini/config.h => keyboards/ergodash/mini/config.h +1 -1
@@ 55,7 55,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/ergodash/rev1/config.h => keyboards/ergodash/rev1/config.h +1 -1
@@ 55,7 55,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/ergoinu/config.h => keyboards/ergoinu/config.h +1 -1
@@ 57,7 57,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
//#define LOCKING_SUPPORT_ENABLE

M keyboards/ergotravel/rev1/config.h => keyboards/ergotravel/rev1/config.h +1 -1
@@ 44,7 44,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/espectro/config.h => keyboards/espectro/config.h +1 -1
@@ 43,7 43,7 @@
#define BACKLIGHT_LEVELS 5

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/evil80/config.h => keyboards/evil80/config.h +1 -1
@@ 32,7 32,7 @@
#define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/exclusive/e6v2/le/config.h => keyboards/exclusive/e6v2/le/config.h +1 -1
@@ 54,6 54,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

#define DIODE_DIRECTION COL2ROW
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#endif

M keyboards/exclusive/e6v2/oe/config.h => keyboards/exclusive/e6v2/oe/config.h +1 -1
@@ 54,6 54,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

#define DIODE_DIRECTION COL2ROW
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#endif

M keyboards/exclusive/e7v1/config.h => keyboards/exclusive/e7v1/config.h +1 -1
@@ 29,7 29,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/facew/config.h => keyboards/facew/config.h +1 -1
@@ 34,7 34,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define UNUSED_PINS

#define DIODE_DIRECTION COL2ROW
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#define NO_BACKLIGHT_CLOCK
#define BACKLIGHT_LEVELS 1

M keyboards/fc660c/config.h => keyboards/fc660c/config.h +1 -1
@@ 44,7 44,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_PIN B7

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY  0
#define DEBOUNCE  0
#define TAPPING_TERM      175

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */

M keyboards/fc980c/config.h => keyboards/fc980c/config.h +1 -1
@@ 48,7 48,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_PIN B7

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY  0
#define DEBOUNCE  0
#define TAPPING_TERM      175

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */

M keyboards/felix/config.h => keyboards/felix/config.h +1 -1
@@ 29,7 29,7 @@
#define BACKLIGHT_LEVELS 5

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/fleuron/config.h => keyboards/fleuron/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/fortitude60/matrix.c => keyboards/fortitude60/matrix.c +7 -7
@@ 38,11 38,11 @@ extern backlight_config_t backlight_config;

#include "serial.h"

#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif

#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    static uint16_t debouncing_time;
    static bool debouncing = false;
#endif


@@ 144,7 144,7 @@ uint8_t _matrix_scan(void)
#if (DIODE_DIRECTION == COL2ROW)
    // Set row, read cols
    for (uint8_t current_row = 0; current_row < ROWS_PER_HAND; current_row++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_cols_on_row(matrix_debouncing+offset, current_row);

            if (matrix_changed) {


@@ 161,7 161,7 @@ uint8_t _matrix_scan(void)
#elif (DIODE_DIRECTION == ROW2COL)
    // Set col, read rows
    for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_rows_on_col(matrix_debouncing+offset, current_col);
            if (matrix_changed) {
                debouncing = true;


@@ 174,8 174,8 @@ uint8_t _matrix_scan(void)
    }
#endif

#   if (DEBOUNCING_DELAY > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCING_DELAY)) {
#   if (DEBOUNCE > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCE)) {
            for (uint8_t i = 0; i < ROWS_PER_HAND; i++) {
                matrix[i+offset] = matrix_debouncing[i+offset];
            }

M keyboards/fortitude60/rev1/config.h => keyboards/fortitude60/rev1/config.h +1 -1
@@ 51,7 51,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/four_banger/config.h => keyboards/four_banger/config.h +1 -1
@@ 30,7 30,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/foxlab/leaf60/hotswap/config.h => keyboards/foxlab/leaf60/hotswap/config.h +1 -1
@@ 64,7 64,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/foxlab/leaf60/universal/config.h => keyboards/foxlab/leaf60/universal/config.h +1 -1
@@ 64,7 64,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/fractal/config.h => keyboards/fractal/config.h +1 -1
@@ 31,7 31,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/ft/mars80/config.h => keyboards/ft/mars80/config.h +1 -2
@@ 36,7 36,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define UNUSED_PINS     {}

#define DIODE_DIRECTION COL2ROW
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#define NO_BACKLIGHT_CLOCK
#define BACKLIGHT_LEVELS 1


@@ 47,4 47,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* key combination for magic key command */
/* defined by default; to change, uncomment and set to the combination you want */
// #define IS_COMMAND() (get_mods() == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)))


M keyboards/gh60/config.h => keyboards/gh60/config.h +1 -1
@@ 53,7 53,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/gh60/keymaps/dbroqua/config.h => keyboards/gh60/keymaps/dbroqua/config.h +1 -1
@@ 50,7 50,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/gh60/keymaps/robotmaxtron/config.h => keyboards/gh60/keymaps/robotmaxtron/config.h +1 -1
@@ 53,7 53,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/gh80_3000/config.h => keyboards/gh80_3000/config.h +1 -1
@@ 30,7 30,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/gonnerd/config.h => keyboards/gonnerd/config.h +1 -1
@@ 28,7 28,7 @@
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/gray_studio/cod67/config.h => keyboards/gray_studio/cod67/config.h +1 -1
@@ 53,7 53,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/gray_studio/space65/config.h => keyboards/gray_studio/space65/config.h +1 -1
@@ 80,7 80,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/gskt00/config.h => keyboards/gskt00/config.h +1 -1
@@ 23,7 23,7 @@
#define DIODE_DIRECTION COL2ROW

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/hadron/config.h => keyboards/hadron/config.h +1 -1
@@ 40,7 40,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
//#define LOCKING_SUPPORT_ENABLE

M keyboards/halberd/config.h => keyboards/halberd/config.h +1 -3
@@ 61,7 61,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST


@@ 228,5 228,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BOOTMAGIC_LITE_COLUMN 0

#define TAPPING_TERM    100



M keyboards/handwired/108key_trackpoint/config.h => keyboards/handwired/108key_trackpoint/config.h +1 -1
@@ 61,7 61,7 @@
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#define LOCKING_SUPPORT_ENABLE
#define LOCKING_RESYNC_ENABLE

M keyboards/handwired/412_64/config.h => keyboards/handwired/412_64/config.h +1 -1
@@ 38,7 38,7 @@
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/arrow_pad/config.h => keyboards/handwired/arrow_pad/config.h +1 -1
@@ 52,7 52,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION ROW2COL

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/arrow_pad/keymaps/pad_21/config.h => keyboards/handwired/arrow_pad/keymaps/pad_21/config.h +1 -1
@@ 50,7 50,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION ROW2COL

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/arrow_pad/keymaps/pad_24/config.h => keyboards/handwired/arrow_pad/keymaps/pad_24/config.h +1 -1
@@ 52,7 52,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION ROW2COL

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/atreus50/config.h => keyboards/handwired/atreus50/config.h +1 -1
@@ 45,7 45,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/cmd60/config.h => keyboards/handwired/cmd60/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/dactyl/matrix.c => keyboards/handwired/dactyl/matrix.c +8 -8
@@ 31,11 31,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Set 0 if debouncing isn't needed */

#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif

#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    static uint16_t debouncing_time;
    static bool debouncing = false;
#endif


@@ 256,7 256,7 @@ uint8_t matrix_scan(void)

#if (DIODE_DIRECTION == COL2ROW)
    for (uint8_t current_row = 0; current_row < MATRIX_ROWS; current_row++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_cols_on_row(matrix_debouncing, current_row);

            if (matrix_changed) {


@@ 270,7 270,7 @@ uint8_t matrix_scan(void)

#elif (DIODE_DIRECTION == ROW2COL)
    for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_rows_on_col(matrix_debouncing, current_col);

            if (matrix_changed) {


@@ 284,8 284,8 @@ uint8_t matrix_scan(void)
    }
#endif

#   if (DEBOUNCING_DELAY > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCING_DELAY)) {
#   if (DEBOUNCE > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCE)) {
            for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
                matrix[i] = matrix_debouncing[i];
            }


@@ 299,7 299,7 @@ uint8_t matrix_scan(void)

bool matrix_is_modified(void) // deprecated and evidently not called.
{
#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    if (debouncing) return false;
#endif
    return true;

M keyboards/handwired/dactyl_manuform/config.h => keyboards/handwired/dactyl_manuform/config.h +1 -1
@@ 36,7 36,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MOUSEKEY_WHEEL_DELAY 0

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

M keyboards/handwired/dactyl_promicro/config.h => keyboards/handwired/dactyl_promicro/config.h +1 -1
@@ 46,7 46,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MOUSEKEY_WHEEL_DELAY 0

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

M keyboards/handwired/daishi/config.h => keyboards/handwired/daishi/config.h +1 -1
@@ 49,7 49,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Set up rotary encoder */
#define NUMBER_OF_ENCODERS 1

M keyboards/handwired/datahand/config.h => keyboards/handwired/datahand/config.h +1 -1
@@ 33,7 33,7 @@
//#define DIODE_DIRECTION

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 0
#define DEBOUNCE 0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/handwired/downbubble/config.h => keyboards/handwired/downbubble/config.h +1 -1
@@ 80,7 80,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/fivethirteen/config.h => keyboards/handwired/fivethirteen/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/gamenum/config.h => keyboards/handwired/gamenum/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/hacked_motospeed/config.h => keyboards/handwired/hacked_motospeed/config.h +1 -1
@@ 84,7 84,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
#define MATRIX_HAS_GHOST

M keyboards/handwired/hexon38/config.h => keyboards/handwired/hexon38/config.h +1 -1
@@ 31,7 31,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#ifdef RGB_DI_PIN
#define RGBLIGHT_ANIMATIONS

M keyboards/handwired/ibm122m/config.h => keyboards/handwired/ibm122m/config.h +1 -1
@@ 53,7 53,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 15
#define DEBOUNCE 15

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/jn68m/config.h => keyboards/handwired/jn68m/config.h +1 -1
@@ 40,7 40,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/handwired/jot50/config.h => keyboards/handwired/jot50/config.h +1 -1
@@ 29,7 29,7 @@
#define DIODE_DIRECTION COL2ROW

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/handwired/jotanck/config.h => keyboards/handwired/jotanck/config.h +1 -1
@@ 28,7 28,7 @@
#define DIODE_DIRECTION COL2ROW

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/handwired/jotpad16/config.h => keyboards/handwired/jotpad16/config.h +1 -2
@@ 28,11 28,10 @@
#define DIODE_DIRECTION COL2ROW

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 0
#define DEBOUNCE 0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE


M keyboards/handwired/kbod/config.h => keyboards/handwired/kbod/config.h +1 -1
@@ 53,7 53,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/maartenwut/config.h => keyboards/handwired/maartenwut/config.h +1 -1
@@ 32,7 32,7 @@
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#define QMK_ESC_OUTPUT C6 // usually COL
#define QMK_ESC_INPUT D0 // usually ROW

M keyboards/handwired/magicforce61/config.h => keyboards/handwired/magicforce61/config.h +1 -1
@@ 53,7 53,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/magicforce68/config.h => keyboards/handwired/magicforce68/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/mechboards_micropad/config.h => keyboards/handwired/mechboards_micropad/config.h +1 -1
@@ 80,7 80,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/minorca/config.h => keyboards/handwired/minorca/config.h +1 -1
@@ 47,7 47,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/handwired/ms_sculpt_mobile/config.h => keyboards/handwired/ms_sculpt_mobile/config.h +1 -1
@@ 52,7 52,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION ROW2COL

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/not_so_minidox/config.h => keyboards/handwired/not_so_minidox/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/handwired/numbrero/config.h => keyboards/handwired/numbrero/config.h +1 -1
@@ 29,7 29,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/handwired/numpad20/config.h => keyboards/handwired/numpad20/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/ortho5x13/config.h => keyboards/handwired/ortho5x13/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/pilcrow/config.h => keyboards/handwired/pilcrow/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/prime_exl/config.h => keyboards/handwired/prime_exl/config.h +1 -1
@@ 43,7 43,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 5

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/handwired/promethium/config.h => keyboards/handwired/promethium/config.h +1 -1
@@ 60,7 60,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/promethium/matrix.c => keyboards/handwired/promethium/matrix.c +7 -8
@@ 31,11 31,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Set 0 if debouncing isn't needed */

#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif

#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    static uint16_t debouncing_time;
    static bool debouncing = false;
#endif


@@ 128,7 128,7 @@ uint8_t matrix_scan(void)
{
    // Set row, read cols
    for (uint8_t current_row = 0; current_row < MATRIX_ROWS; current_row++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_cols_on_row(matrix_debouncing, current_row);

            if (matrix_changed) {


@@ 142,8 142,8 @@ uint8_t matrix_scan(void)

    }

#   if (DEBOUNCING_DELAY > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCING_DELAY)) {
#   if (DEBOUNCE > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCE)) {
            for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
                matrix[i] = matrix_debouncing[i];
            }


@@ 157,7 157,7 @@ uint8_t matrix_scan(void)

bool matrix_is_modified(void)
{
#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    if (debouncing) return false;
#endif
    return true;


@@ 294,4 294,3 @@ static void unselect_row(uint8_t row)
static void unselect_rows(void)
{
}


M keyboards/handwired/pteron/config.h => keyboards/handwired/pteron/config.h +1 -1
@@ 23,7 23,7 @@
#define DIODE_DIRECTION ROW2COL

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5  // 5 is default
#define DEBOUNCE 5  // 5 is default

/* prevent stuck modifiers */
#define PREVENT_STUCK_MODIFIERS

M keyboards/handwired/qc60/config.h => keyboards/handwired/qc60/config.h +1 -1
@@ 16,7 16,7 @@
#define MATRIX_COLS 8

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

M keyboards/handwired/reddot/config.h => keyboards/handwired/reddot/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/retro_refit/config.h => keyboards/handwired/retro_refit/config.h +1 -1
@@ 47,7 47,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 0

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/handwired/space_oddity/config.h => keyboards/handwired/space_oddity/config.h +1 -1
@@ 35,7 35,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/handwired/splittest/config.h => keyboards/handwired/splittest/config.h +1 -1
@@ 43,7 43,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/handwired/tennie/config.h => keyboards/handwired/tennie/config.h +1 -1
@@ 80,7 80,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/terminus_mini/config.h => keyboards/handwired/terminus_mini/config.h +1 -1
@@ 60,7 60,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define TAPPING_TERM 150 //reduce time required to register a held key

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/trackpoint/config.h => keyboards/handwired/trackpoint/config.h +1 -1
@@ 61,7 61,7 @@
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#define LOCKING_SUPPORT_ENABLE
#define LOCKING_RESYNC_ENABLE

M keyboards/handwired/tradestation/config.h => keyboards/handwired/tradestation/config.h +1 -1
@@ 29,7 29,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/handwired/traveller/config.h => keyboards/handwired/traveller/config.h +1 -1
@@ 63,7 63,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/woodpad/config.h => keyboards/handwired/woodpad/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/handwired/xealous/rev1/config.h => keyboards/handwired/xealous/rev1/config.h +1 -1
@@ 62,7 62,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/*
 * Feature disable options

M keyboards/hecomi/alpha/config.h => keyboards/hecomi/alpha/config.h +1 -1
@@ 79,7 79,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/helix/pico/config.h => keyboards/helix/pico/config.h +1 -1
@@ 63,7 63,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
//#define LOCKING_SUPPORT_ENABLE

M keyboards/helix/rev1/config.h => keyboards/helix/rev1/config.h +1 -1
@@ 60,7 60,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/helix/rev2/config.h => keyboards/helix/rev2/config.h +1 -1
@@ 72,7 72,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
//#define LOCKING_SUPPORT_ENABLE

M keyboards/hid_liber/config.h => keyboards/hid_liber/config.h +1 -1
@@ 45,7 45,7 @@
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/hifumi/config.h => keyboards/hifumi/config.h +1 -1
@@ 46,7 46,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

M keyboards/hineybush/h87a/config.h => keyboards/hineybush/h87a/config.h +1 -1
@@ 53,7 53,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/hineybush/hineyg80/config.h => keyboards/hineybush/hineyg80/config.h +1 -2
@@ 29,7 29,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE


@@ 44,4 44,3 @@
#define RGBLIGHT_SAT_STEP 8
#define RGBLIGHT_VAL_STEP 8
#endif


M keyboards/hs60/v1/config.h => keyboards/hs60/v1/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/hs60/v1/v1.c => keyboards/hs60/v1/v1.c +1 -1
@@ 315,7 315,7 @@ void bootmagic_lite(void)

	// We need multiple scans because debouncing can't be turned off.
	matrix_scan();
	wait_ms(DEBOUNCING_DELAY);
	wait_ms(DEBOUNCE);
	matrix_scan();

	// If the Esc and space bar are held down on power up,

M keyboards/hs60/v2/config.h => keyboards/hs60/v2/config.h +1 -1
@@ 39,7 39,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/idobo/config.h => keyboards/idobo/config.h +1 -1
@@ 62,7 62,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/jc65/v32u4/config.h => keyboards/jc65/v32u4/config.h +1 -1
@@ 52,6 52,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

#define DIODE_DIRECTION COL2ROW
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#endif

M keyboards/jd40/config.h => keyboards/jd40/config.h +1 -1
@@ 50,7 50,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/jd45/config.h => keyboards/jd45/config.h +1 -1
@@ 49,7 49,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/jd45/keymaps/mjt/config.h => keyboards/jd45/keymaps/mjt/config.h +1 -1
@@ 52,7 52,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/jj40/config.h => keyboards/jj40/config.h +1 -1
@@ 42,7 42,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_ANIMATIONS

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#define NO_UART 1


M keyboards/jj4x4/config.h => keyboards/jj4x4/config.h +1 -1
@@ 45,7 45,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_ANIMATIONS

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#define NO_UART 1


M keyboards/kagamidget/config.h => keyboards/kagamidget/config.h +1 -1
@@ 57,7 57,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_VAL_STEP 8

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/katana60/config.h => keyboards/katana60/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/kbdfans/kbd19x/config.h => keyboards/kbdfans/kbd19x/config.h +1 -1
@@ 62,7 62,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/kbdfans/kbd4x/config.h => keyboards/kbdfans/kbd4x/config.h +1 -1
@@ 62,7 62,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/kbdfans/kbd66/config.h => keyboards/kbdfans/kbd66/config.h +1 -2
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BREATHING_PERIOD 6

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST


@@ 180,4 180,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */
//#define MIDI_TONE_KEYCODE_OCTAVES 1


M keyboards/kbdfans/kbd67/hotswap/config.h => keyboards/kbdfans/kbd67/hotswap/config.h +1 -1
@@ 80,7 80,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/kbdfans/kbd67/rev1/config.h => keyboards/kbdfans/kbd67/rev1/config.h +1 -1
@@ 75,7 75,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/kbdfans/kbd67/rev2/config.h => keyboards/kbdfans/kbd67/rev2/config.h +1 -1
@@ 45,7 45,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/kbdfans/kbd6x/config.h => keyboards/kbdfans/kbd6x/config.h +1 -1
@@ 62,7 62,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/kbdfans/kbd75/config.h => keyboards/kbdfans/kbd75/config.h +1 -1
@@ 30,7 30,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/kbdfans/kbd8x/config.h => keyboards/kbdfans/kbd8x/config.h +1 -1
@@ 62,7 62,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/kc60/config.h => keyboards/kc60/config.h +1 -1
@@ 56,7 56,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/kc60se/config.h => keyboards/kc60se/config.h +1 -1
@@ 47,7 47,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 6

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/keebio/bdn9/config.h => keyboards/keebio/bdn9/config.h +1 -1
@@ 60,7 60,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/keebio/bfo9000/config.h => keyboards/keebio/bfo9000/config.h +1 -1
@@ 38,7 38,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_COL_PINS { B5, B6, B2, B3, B1, F7, F6, F5, F4 }

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/keebio/chocopad/config.h => keyboards/keebio/chocopad/config.h +1 -1
@@ 27,7 27,7 @@
#define BACKLIGHT_LEVELS 6

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/keebio/dilly/config.h => keyboards/keebio/dilly/config.h +1 -1
@@ 30,7 30,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/keebio/fourier/config.h => keyboards/keebio/fourier/config.h +1 -1
@@ 52,7 52,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/keebio/levinson/rev1/config.h => keyboards/keebio/levinson/rev1/config.h +1 -1
@@ 39,7 39,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_COL_PINS { F6, F7, B1, B3, B2, B6 }

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

M keyboards/keebio/levinson/rev2/config.h => keyboards/keebio/levinson/rev2/config.h +1 -1
@@ 39,7 39,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_COL_PINS { F6, F7, B1, B3, B2, B6 }

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

M keyboards/keebio/nyquist/rev1/config.h => keyboards/keebio/nyquist/rev1/config.h +1 -1
@@ 44,7 44,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

M keyboards/keebio/nyquist/rev2/config.h => keyboards/keebio/nyquist/rev2/config.h +1 -1
@@ 41,7 41,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

M keyboards/keebio/nyquist/rev3/config.h => keyboards/keebio/nyquist/rev3/config.h +1 -1
@@ 42,7 42,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

M keyboards/keebio/quefrency/rev1/config.h => keyboards/keebio/quefrency/rev1/config.h +1 -1
@@ 41,7 41,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define SPLIT_HAND_PIN D2

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

M keyboards/keebio/rorschach/rev1/config.h => keyboards/keebio/rorschach/rev1/config.h +1 -1
@@ 40,7 40,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

M keyboards/keebio/tragicforce68/config.h => keyboards/keebio/tragicforce68/config.h +1 -1
@@ 53,7 53,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 7

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/keebio/viterbi/rev1/config.h => keyboards/keebio/viterbi/rev1/config.h +1 -1
@@ 41,7 41,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/keebio/viterbi/rev2/config.h => keyboards/keebio/viterbi/rev2/config.h +1 -1
@@ 40,7 40,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/keebio/wavelet/config.h => keyboards/keebio/wavelet/config.h +1 -1
@@ 38,7 38,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_COL_PINS { F6, B1, B2, B6, B4, E6 }

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/keycapsss/o4l_5x12/config.h => keyboards/keycapsss/o4l_5x12/config.h +1 -1
@@ 34,7 34,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/kinesis/config.h => keyboards/kinesis/config.h +1 -1
@@ 36,7 36,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MOUSEKEY_WHEEL_TIME_TO_MAX 1

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/kinesis/stapelberg/config.h => keyboards/kinesis/stapelberg/config.h +1 -1
@@ 30,7 30,7 @@
 

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* don't know if this should be defined at the board or top level. Assuming board 
#define MOUSEKEY_DELAY          100

M keyboards/kira75/config.h => keyboards/kira75/config.h +1 -1
@@ 61,7 61,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_VAL_STEP 8

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/kmac/config.h => keyboards/kmac/config.h +1 -1
@@ 50,7 50,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_BREATHING

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/kmac/matrix.c => keyboards/kmac/matrix.c +3 -3
@@ 28,8 28,8 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.


/* Set 0 if debouncing isn't needed */
#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif

#define COL_SHIFTER ((uint32_t)1)


@@ 83,7 83,7 @@ uint8_t matrix_scan(void)
        }
    }

    if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCING_DELAY)) {
    if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCE)) {
        for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
            matrix[i] = matrix_debouncing[i];
        }

M keyboards/kmini/config.h => keyboards/kmini/config.h +1 -1
@@ 48,6 48,6 @@
// #define BACKLIGHT_BREATHING

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#endif

M keyboards/kmini/matrix.c => keyboards/kmini/matrix.c +3 -3
@@ 27,8 27,8 @@


/* Set 0 if debouncing isn't needed */
#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif

#define COL_SHIFTER ((uint32_t)1)


@@ 98,7 98,7 @@ uint8_t matrix_scan(void)
        }
    }

    if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCING_DELAY)) {
    if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCE)) {
        for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
            matrix[i] = matrix_debouncing[i];
        }

M keyboards/knops/mini/config.h => keyboards/knops/mini/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/kona_classic/config.h => keyboards/kona_classic/config.h +1 -1
@@ 61,7 61,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/laptreus/config.h => keyboards/laptreus/config.h +1 -1
@@ 46,7 46,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/launchpad/config.h => keyboards/launchpad/config.h +1 -1
@@ 38,7 38,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/lazydesigners/dimple/config.h => keyboards/lazydesigners/dimple/config.h +1 -1
@@ 40,7 40,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/lazydesigners/the50/config.h => keyboards/lazydesigners/the50/config.h +1 -1
@@ 29,7 29,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/lazydesigners/the60/config.h => keyboards/lazydesigners/the60/config.h +1 -1
@@ 29,7 29,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/lets_split/rev1/config.h => keyboards/lets_split/rev1/config.h +1 -1
@@ 43,7 43,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

M keyboards/lets_split/rev2/config.h => keyboards/lets_split/rev2/config.h +1 -1
@@ 43,7 43,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

M keyboards/lets_split/sockets/config.h => keyboards/lets_split/sockets/config.h +1 -1
@@ 43,7 43,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

M keyboards/lets_split_eh/config.h => keyboards/lets_split_eh/config.h +1 -1
@@ 34,7 34,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_COLS 6

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* serial.c configuration for split keyboard */
//#define SOFT_SERIAL_PIN D0

M keyboards/lfkeyboards/lfk65_hs/config.h => keyboards/lfkeyboards/lfk65_hs/config.h +1 -1
@@ 34,7 34,7 @@
#define RGBLIGHT_VAL_STEP 17

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/lfkeyboards/lfk78/config.h => keyboards/lfkeyboards/lfk78/config.h +1 -1
@@ 65,7 65,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define TAPPING_TERM 200

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/lfkeyboards/lfk87/config.h => keyboards/lfkeyboards/lfk87/config.h +1 -1
@@ 65,7 65,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define TAPPING_TERM 200

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/lfkeyboards/lfkpad/config.h => keyboards/lfkeyboards/lfkpad/config.h +1 -1
@@ 44,7 44,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define TAPPING_TERM 200

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/lfkeyboards/mini1800/config.h => keyboards/lfkeyboards/mini1800/config.h +1 -1
@@ 52,7 52,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define TAPPING_TERM 200

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/lfkeyboards/smk65/config.h => keyboards/lfkeyboards/smk65/config.h +1 -1
@@ 61,7 61,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_VAL_STEP 17

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/lily58/matrix.c => keyboards/lily58/matrix.c +7 -7
@@ 37,11 37,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#  include "serial.h"
#endif

#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif

#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    static uint16_t debouncing_time;
    static bool debouncing = false;
#endif


@@ 145,7 145,7 @@ uint8_t _matrix_scan(void)
#if (DIODE_DIRECTION == COL2ROW)
    // Set row, read cols
    for (uint8_t current_row = 0; current_row < ROWS_PER_HAND; current_row++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_cols_on_row(matrix_debouncing+offset, current_row);

            if (matrix_changed) {


@@ 162,7 162,7 @@ uint8_t _matrix_scan(void)
#elif (DIODE_DIRECTION == ROW2COL)
    // Set col, read rows
    for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_rows_on_col(matrix_debouncing+offset, current_col);
            if (matrix_changed) {
                debouncing = true;


@@ 175,8 175,8 @@ uint8_t _matrix_scan(void)
    }
#endif

#   if (DEBOUNCING_DELAY > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCING_DELAY)) {
#   if (DEBOUNCE > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCE)) {
            for (uint8_t i = 0; i < ROWS_PER_HAND; i++) {
                matrix[i+offset] = matrix_debouncing[i+offset];
            }

M keyboards/lily58/rev1/config.h => keyboards/lily58/rev1/config.h +1 -1
@@ 45,7 45,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
//#define LOCKING_SUPPORT_ENABLE

M keyboards/m0lly/config.h => keyboards/m0lly/config.h +1 -1
@@ 60,7 60,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/m10a/config.h => keyboards/m10a/config.h +1 -1
@@ 49,7 49,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 6

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/massdrop/alt/config.h => keyboards/massdrop/alt/config.h +1 -1
@@ 92,7 92,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DEBUG_BOOT_TRACING_PIN      23

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
//#define LOCKING_SUPPORT_ENABLE

M keyboards/massdrop/alt/matrix.c => keyboards/massdrop/alt/matrix.c +1 -1
@@ 128,7 128,7 @@ uint8_t matrix_scan(void)
    else
    {
        //Begin or extend debounce on change
        mdebouncing = timer_read64() + DEBOUNCING_DELAY;
        mdebouncing = timer_read64() + DEBOUNCE;
    }

    matrix_scan_quantum();

M keyboards/massdrop/ctrl/config.h => keyboards/massdrop/ctrl/config.h +1 -1
@@ 92,7 92,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DEBUG_BOOT_TRACING_PIN      23

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
//#define LOCKING_SUPPORT_ENABLE

M keyboards/massdrop/ctrl/matrix.c => keyboards/massdrop/ctrl/matrix.c +1 -1
@@ 128,7 128,7 @@ uint8_t matrix_scan(void)
    else
    {
        //Begin or extend debounce on change
        mdebouncing = timer_read64() + DEBOUNCING_DELAY;
        mdebouncing = timer_read64() + DEBOUNCE;
    }

    matrix_scan_quantum();

M keyboards/maxipad/config.h => keyboards/maxipad/config.h +1 -1
@@ 32,7 32,7 @@
//#define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/mechkeys/mk60/config.h => keyboards/mechkeys/mk60/config.h +1 -1
@@ 80,7 80,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/mechmini/v2/config.h => keyboards/mechmini/v2/config.h +1 -1
@@ 48,7 48,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/meira/featherble/config.h => keyboards/meira/featherble/config.h +1 -1
@@ 48,7 48,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/meira/matrix.c => keyboards/meira/matrix.c +6 -8
@@ 33,11 33,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#include "config.h"
#include "timer.h"

#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif

#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    static uint16_t debouncing_time;
    static bool debouncing = false;
#endif


@@ 132,7 132,7 @@ uint8_t _matrix_scan(void)
{
    // Set col, read rows
    for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_rows_on_col(matrix_debouncing, current_col);
            if (matrix_changed) {
                debouncing = true;


@@ 144,8 144,8 @@ uint8_t _matrix_scan(void)

    }

#   if (DEBOUNCING_DELAY > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCING_DELAY)) {
#   if (DEBOUNCE > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCE)) {
            for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
                matrix[i] = matrix_debouncing[i];
            }


@@ 276,5 276,3 @@ static void unselect_cols(void)
        _SFR_IO8((pin >> 4) + 2) &=  ~_BV(pin & 0xF); // LOW
    }
}



M keyboards/meira/promicro/config.h => keyboards/meira/promicro/config.h +1 -1
@@ 39,7 39,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define CATERINA_BOOTLOADER

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/meishi/config.h => keyboards/meishi/config.h +1 -2
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.


/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST


@@ 180,4 180,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */
//#define MIDI_TONE_KEYCODE_OCTAVES 1


M keyboards/melody96/config.h => keyboards/melody96/config.h +1 -1
@@ 30,7 30,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/meme/config.h => keyboards/meme/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/miniaxe/config.h => keyboards/miniaxe/config.h +1 -1
@@ 70,7 70,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/minidox/config.h => keyboards/minidox/config.h +1 -1
@@ 42,7 42,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/mint60/config.h => keyboards/mint60/config.h +1 -1
@@ 59,7 59,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/miuni32/config.h => keyboards/miuni32/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/model01/config.h => keyboards/model01/config.h +1 -1
@@ 32,7 32,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_COLS 8

/* The scanners already debounce for us */
#define DEBOUNCING_DELAY 0
#define DEBOUNCE 0

/* RGB matrix constants */
#define DRIVER_LED_TOTAL 64

M keyboards/mt40/config.h => keyboards/mt40/config.h +1 -1
@@ 68,7 68,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
/* #define DEBOUNCING_DELAY 5 */
/* #define DEBOUNCE 5 */

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/mt980/config.h => keyboards/mt980/config.h +1 -1
@@ 29,7 29,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/mxss/config.h => keyboards/mxss/config.h +1 -1
@@ 41,7 41,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Basic RGB configuration */
#define RGB_DI_PIN C7

M keyboards/namecard2x4/rev1/config.h => keyboards/namecard2x4/rev1/config.h +1 -1
@@ 60,7 60,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define BACKLIGHT_LEVELS 1

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/namecard2x4/rev2/config.h => keyboards/namecard2x4/rev2/config.h +1 -1
@@ 60,7 60,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define BACKLIGHT_LEVELS 1

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/nek_type_a/config.h => keyboards/nek_type_a/config.h +1 -3
@@ 39,7 39,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION ROW2COL

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE


@@ 51,5 51,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define IS_COMMAND() ( \
    keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
)



M keyboards/nek_type_a/matrix.c => keyboards/nek_type_a/matrix.c +8 -8
@@ 38,11 38,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Set 0 if debouncing isn't needed */

#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif

#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    static uint16_t debouncing_time;
    static bool debouncing = false;
#endif


@@ 160,7 160,7 @@ uint8_t matrix_scan(void)

    // Set row, read cols
    for (uint8_t current_row = 0; current_row < MATRIX_ROWS; current_row++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_cols_on_row(matrix_debouncing, current_row);

            if (matrix_changed) {


@@ 178,7 178,7 @@ uint8_t matrix_scan(void)

    // Set col, read rows
    for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_rows_on_col(matrix_debouncing, current_col);
            if (matrix_changed) {
                debouncing = true;


@@ 192,8 192,8 @@ uint8_t matrix_scan(void)

#endif

#   if (DEBOUNCING_DELAY > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCING_DELAY)) {
#   if (DEBOUNCE > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCE)) {
            for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
                matrix[i] = matrix_debouncing[i];
            }


@@ 207,7 207,7 @@ uint8_t matrix_scan(void)

bool matrix_is_modified(void)
{
#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    if (debouncing) return false;
#endif
    return true;

M keyboards/niu_mini/config.h => keyboards/niu_mini/config.h +1 -1
@@ 51,7 51,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/nk65/config.h => keyboards/nk65/config.h +1 -1
@@ 39,7 39,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/novelpad/config.h => keyboards/novelpad/config.h +1 -1
@@ 40,7 40,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/noxary/220/config.h => keyboards/noxary/220/config.h +1 -1
@@ 86,7 86,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/noxary/260/config.h => keyboards/noxary/260/config.h +1 -1
@@ 86,7 86,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/noxary/268/config.h => keyboards/noxary/268/config.h +1 -1
@@ 47,7 47,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/noxary/268_2/config.h => keyboards/noxary/268_2/config.h +1 -1
@@ 56,7 56,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/noxary/280/config.h => keyboards/noxary/280/config.h +1 -1
@@ 86,7 86,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/noxary/x268/config.h => keyboards/noxary/x268/config.h +1 -1
@@ 65,7 65,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/ok60/config.h => keyboards/ok60/config.h +1 -1
@@ 52,7 52,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/omnikey_blackheart/config.h => keyboards/omnikey_blackheart/config.h +1 -1
@@ 29,7 29,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/orange75/config.h => keyboards/orange75/config.h +1 -1
@@ 26,7 26,7 @@


/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/org60/config.h => keyboards/org60/config.h +1 -1
@@ 55,7 55,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* RGB Underglow
 * F6 PIN for Org60 that has pre-soldered WS2812 LEDs

M keyboards/orthodox/rev1/config.h => keyboards/orthodox/rev1/config.h +1 -1
@@ 57,7 57,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
// #define LOCKING_SUPPORT_ENABLE

M keyboards/orthodox/rev3/config.h => keyboards/orthodox/rev3/config.h +1 -1
@@ 62,7 62,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
// #define LOCKING_SUPPORT_ENABLE

M keyboards/orthodox/rev3_teensy/config.h => keyboards/orthodox/rev3_teensy/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
// #define LOCKING_SUPPORT_ENABLE

M keyboards/paladin64/config.h => keyboards/paladin64/config.h +1 -1
@@ 97,7 97,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/panc60/config.h => keyboards/panc60/config.h +1 -1
@@ 34,7 34,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define UNUSED_PINS

#define DIODE_DIRECTION COL2ROW
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#define NO_BACKLIGHT_CLOCK
#define BACKLIGHT_LEVELS 1

M keyboards/pearl/config.h => keyboards/pearl/config.h +1 -1
@@ 40,7 40,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define UNUSED_PINS

#define DIODE_DIRECTION COL2ROW
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#define NO_ACTION_MACRO
#define NO_ACTION_FUNCTION

M keyboards/phantom/config.h => keyboards/phantom/config.h +1 -1
@@ 61,7 61,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/pinky/3/config.h => keyboards/pinky/3/config.h +1 -1
@@ 81,7 81,7 @@
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/pinky/4/config.h => keyboards/pinky/4/config.h +1 -1
@@ 81,7 81,7 @@
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/plaid/config.h => keyboards/plaid/config.h +1 -1
@@ 83,7 83,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/plain60/config.h => keyboards/plain60/config.h +1 -1
@@ 43,7 43,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#define QMK_ESC_OUTPUT D2 // usually COL
#define QMK_ESC_INPUT B4 // usually ROW

M keyboards/planck/config.h => keyboards/planck/config.h +1 -1
@@ 56,7 56,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/planck/keymaps/dodger/config.h => keyboards/planck/keymaps/dodger/config.h +1 -1
@@ 56,7 56,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 15

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/playkbtw/ca66/ca66.c => keyboards/playkbtw/ca66/ca66.c +1 -1
@@ 9,7 9,7 @@ void bootmagic_lite(void)

	// We need multiple scans because debouncing can't be turned off.
	matrix_scan();
	wait_ms(DEBOUNCING_DELAY);
	wait_ms(DEBOUNCE);
	matrix_scan();

	// If the Esc (matrix 0,0) is held down on power up,

M keyboards/playkbtw/ca66/config.h => keyboards/playkbtw/ca66/config.h +1 -1
@@ 29,7 29,7 @@
#define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/playkbtw/pk60/config.h => keyboards/playkbtw/pk60/config.h +1 -1
@@ 30,7 30,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/preonic/config.h => keyboards/preonic/config.h +1 -1
@@ 56,7 56,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/preonic/keymaps/kinesis/config.h => keyboards/preonic/keymaps/kinesis/config.h +1 -1
@@ 49,7 49,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/preonic/keymaps/zach/config.h => keyboards/preonic/keymaps/zach/config.h +1 -1
@@ 50,7 50,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 5

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
//#define LOCKING_SUPPORT_ENABLE

M keyboards/primekb/prime_e/config.h => keyboards/primekb/prime_e/config.h +1 -1
@@ 44,7 44,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.


/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/primekb/prime_l/config.h => keyboards/primekb/prime_l/config.h +1 -1
@@ 44,7 44,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 4

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/primekb/prime_m/config.h => keyboards/primekb/prime_m/config.h +1 -1
@@ 44,7 44,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 4

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/primekb/prime_o/config.h => keyboards/primekb/prime_o/config.h +1 -1
@@ 44,7 44,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 4

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/primekb/prime_r/config.h => keyboards/primekb/prime_r/config.h +1 -1
@@ 47,7 47,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/puck/config.h => keyboards/puck/config.h +1 -1
@@ 22,7 22,7 @@
#define DIODE_DIRECTION ROW2COL

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* number of backlight levels */
#define BACKLIGHT_LEVELS 3

M keyboards/quantrik/kyuu/config.h => keyboards/quantrik/kyuu/config.h +1 -1
@@ 80,7 80,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/qwertyydox/config.h => keyboards/qwertyydox/config.h +1 -1
@@ 47,7 47,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

M keyboards/qwertyydox/rev1/config.h => keyboards/qwertyydox/rev1/config.h +1 -1
@@ 47,7 47,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

M keyboards/rama/koyu/config.h => keyboards/rama/koyu/config.h +1 -1
@@ 44,7 44,7 @@
#define DIODE_DIRECTION COL2ROW

// Set 0 if debouncing isn't needed
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

// Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap
#define LOCKING_SUPPORT_ENABLE

M keyboards/rama/m10_b/config.h => keyboards/rama/m10_b/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/rama/m60_a/config.h => keyboards/rama/m60_a/config.h +1 -1
@@ 42,7 42,7 @@
#define DIODE_DIRECTION COL2ROW

// Set 0 if debouncing isn't needed
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

// Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap
#define LOCKING_SUPPORT_ENABLE

M keyboards/rama/m6_a/config.h => keyboards/rama/m6_a/config.h +1 -1
@@ 51,7 51,7 @@
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/rama/m6_b/config.h => keyboards/rama/m6_b/config.h +1 -1
@@ 51,7 51,7 @@
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/rama/u80_a/config.h => keyboards/rama/u80_a/config.h +1 -1
@@ 52,7 52,7 @@
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/redox/rev1/config.h => keyboards/redox/rev1/config.h +1 -1
@@ 47,7 47,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* serial.c configuration for split keyboard */
#define SOFT_SERIAL_PIN D0

M keyboards/rgbkb/sol/config.h => keyboards/rgbkb/sol/config.h +1 -1
@@ 41,7 41,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define ENCODERS_PAD_B { D6 }

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* ws2812 RGB LED */
#define RGB_DI_PIN B3

M keyboards/rgbkb/zen/rev1/config.h => keyboards/rgbkb/zen/rev1/config.h +1 -1
@@ 43,7 43,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/rgbkb/zen/rev2/config.h => keyboards/rgbkb/zen/rev2/config.h +1 -1
@@ 56,7 56,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/rgbkb/zygomorph/rev1/config.h => keyboards/rgbkb/zygomorph/rev1/config.h +1 -1
@@ 45,7 45,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define ENCODERS_PAD_B  { D7 }

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* ws2812 RGB LED */
#define RGB_DI_PIN B7

M keyboards/romac/config.h => keyboards/romac/config.h +1 -1
@@ 26,7 26,7 @@
#define BACKLIGHT_LEVELS 0

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/s7_elephant/config.h => keyboards/s7_elephant/config.h +1 -1
@@ 23,7 23,7 @@
#define DIODE_DIRECTION COL2ROW

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/satan/config.h => keyboards/satan/config.h +1 -1
@@ 46,7 46,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/satan/keymaps/admiralStrokers/config.h => keyboards/satan/keymaps/admiralStrokers/config.h +1 -1
@@ 48,7 48,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/satan/keymaps/fakb/config.h => keyboards/satan/keymaps/fakb/config.h +1 -1
@@ 30,7 30,7 @@
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
//#define LOCKING_SUPPORT_ENABLE

M keyboards/scarletbandana/config.h => keyboards/scarletbandana/config.h +1 -1
@@ 55,4 55,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define NO_ACTION_MACRO
#define NO_ACTION_FUNCTION

#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

M keyboards/scythe/config.h => keyboards/scythe/config.h +1 -2
@@ 64,7 64,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST


@@ 237,4 237,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define I2C_MASTER_RIGHT

#define TAPPING_TERM    120


M keyboards/sentraq/number_pad/config.h => keyboards/sentraq/number_pad/config.h +1 -1
@@ 75,4 75,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

M keyboards/sentraq/s60_x/default/config.h => keyboards/sentraq/s60_x/default/config.h +1 -2
@@ 36,7 36,7 @@
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#define LOCKING_SUPPORT_ENABLE
#define LOCKING_RESYNC_ENABLE


@@ 44,4 44,3 @@
#define NO_ACTION_ONESHOT
#define NO_ACTION_MACRO
#define NO_ACTION_FUNCTION


M keyboards/sentraq/s60_x/keymaps/bluebear/config.h => keyboards/sentraq/s60_x/keymaps/bluebear/config.h +1 -1
@@ 31,7 31,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/sentraq/s60_x/rgb/config.h => keyboards/sentraq/s60_x/rgb/config.h +1 -2
@@ 36,7 36,7 @@
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#define RGB_DI_PIN F6
#ifdef RGB_DI_PIN


@@ 46,4 46,3 @@
#define RGBLIGHT_SAT_STEP 8
#define RGBLIGHT_VAL_STEP 8
#endif


M keyboards/sentraq/s65_plus/config.h => keyboards/sentraq/s65_plus/config.h +1 -1
@@ 36,7 36,7 @@
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/sentraq/s65_x/config.h => keyboards/sentraq/s65_x/config.h +1 -1
@@ 38,7 38,7 @@
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/signum/3_0/elitec/config.h => keyboards/signum/3_0/elitec/config.h +1 -1
@@ 20,7 20,7 @@
#define UNUSED_PINS

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/singa/config.h => keyboards/singa/config.h +1 -1
@@ 34,7 34,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define UNUSED_PINS

#define DIODE_DIRECTION COL2ROW
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

#define NO_BACKLIGHT_CLOCK
#define BACKLIGHT_LEVELS 1

M keyboards/sixkeyboard/config.h => keyboards/sixkeyboard/config.h +1 -1
@@ 39,7 39,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 0

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/snagpad/config.h => keyboards/snagpad/config.h +1 -1
@@ 29,7 29,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/southpole/config.h => keyboards/southpole/config.h +1 -1
@@ 29,7 29,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/speedo/config.h => keyboards/speedo/config.h +1 -1
@@ 55,7 55,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/standaside/config.h => keyboards/standaside/config.h +1 -2
@@ 40,7 40,7 @@


/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST


@@ 201,4 201,3 @@
#define LCD_E_PIN        1            //< pin  for Enable line
#endif
*/


M keyboards/staryu/config.h => keyboards/staryu/config.h +1 -1
@@ 68,7 68,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_ON_STATE 1

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Bootmagic Lite key configuration */
#define BOOTMAGIC_LITE_ROW 0

M keyboards/subatomic/config.h => keyboards/subatomic/config.h +1 -1
@@ 52,7 52,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/sx60/config.h => keyboards/sx60/config.h +1 -1
@@ 31,7 31,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/sx60/matrix.c => keyboards/sx60/matrix.c +7 -7
@@ 30,11 30,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Set 0 if debouncing isn't needed */

#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif

#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    static uint16_t debouncing_time;
    static bool debouncing = false;
#endif


@@ 154,7 154,7 @@ uint8_t matrix_scan(void)

    /* Set row, read cols */
    for (uint8_t current_row = 0; current_row < MATRIX_ROWS; current_row++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_cols_on_row(matrix_debouncing, current_row);

            if (matrix_changed) {


@@ 166,8 166,8 @@ uint8_t matrix_scan(void)
#       endif
    }

#   if (DEBOUNCING_DELAY > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCING_DELAY)) {
#   if (DEBOUNCE > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCE)) {
            for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
                matrix[i] = matrix_debouncing[i];
            }


@@ 181,7 181,7 @@ uint8_t matrix_scan(void)

bool matrix_is_modified(void)
{
#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    if (debouncing) return false;
#endif
    return true;

M keyboards/tada68/config.h => keyboards/tada68/config.h +1 -1
@@ 47,7 47,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/tetris/config.h => keyboards/tetris/config.h +1 -2
@@ 23,7 23,7 @@
#define DIODE_DIRECTION COL2ROW

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE


@@ 52,4 52,3 @@
#define RGBLIGHT_SAT_STEP 8
#define RGBLIGHT_VAL_STEP 8
#define RGBLIGHT_EFFECT_KNIGHT_LED_NUM 12


M keyboards/the_ruler/config.h => keyboards/the_ruler/config.h +1 -1
@@ 50,7 50,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/thevankeyboards/bananasplit/config.h => keyboards/thevankeyboards/bananasplit/config.h +1 -1
@@ 48,7 48,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_PIN B7

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY  5
#define DEBOUNCE  5
#define TAPPING_TERM      175

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */

M keyboards/thevankeyboards/minivan/config.h => keyboards/thevankeyboards/minivan/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/thevankeyboards/minivan/keymaps/budi/config.h => keyboards/thevankeyboards/minivan/keymaps/budi/config.h +3 -3
@@ 4,10 4,10 @@
#include "../../config.h"

// place overrides here
#ifdef DEBOUNCING_DELAY
#undef DEBOUNCING_DELAY
#ifdef DEBOUNCE
#undef DEBOUNCE
#endif
#define DEBOUNCING_DELAY 2
#define DEBOUNCE 2
#define MOUSEKEY_INTERVAL           10
#define MOUSEKEY_DELAY              0
#define MOUSEKEY_TIME_TO_MAX        120

M keyboards/thevankeyboards/roadkit/config.h => keyboards/thevankeyboards/roadkit/config.h +1 -1
@@ 54,7 54,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/tkc1800/config.h => keyboards/tkc1800/config.h +1 -1
@@ 60,7 60,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/tmo50/config.h => keyboards/tmo50/config.h +1 -1
@@ 76,7 76,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/toad/config.h => keyboards/toad/config.h +1 -1
@@ 30,7 30,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/tokyo60/config.h => keyboards/tokyo60/config.h +1 -1
@@ 26,7 26,7 @@
#define DIODE_DIRECTION ROW2COL

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Set power consumption to work with mobile devices */
#define USB_MAX_POWER_CONSUMPTION 100

M keyboards/touchpad/config.h => keyboards/touchpad/config.h +1 -1
@@ 39,7 39,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/treadstone32/config.h => keyboards/treadstone32/config.h +1 -1
@@ 49,7 49,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/treadstone48/rev1/config.h => keyboards/treadstone48/rev1/config.h +1 -1
@@ 63,7 63,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
//#define LOCKING_SUPPORT_ENABLE

M keyboards/treasure/type9/config.h => keyboards/treasure/type9/config.h +1 -1
@@ 62,7 62,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/uk78/config.h => keyboards/uk78/config.h +1 -1
@@ 47,7 47,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/ut472/config.h => keyboards/ut472/config.h +1 -1
@@ 40,7 40,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/v60_type_r/config.h => keyboards/v60_type_r/config.h +1 -1
@@ 63,7 63,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGB_STEP 16

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/vision_division/config.h => keyboards/vision_division/config.h +1 -1
@@ 30,7 30,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 3

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 0
#define DEBOUNCE 0

#define MATRIX_MASKED


M keyboards/vitamins_included/matrix.c => keyboards/vitamins_included/matrix.c +7 -7
@@ 45,11 45,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#  include "serial.h"
#endif

#ifndef DEBOUNCING_DELAY
#   define DEBOUNCING_DELAY 5
#ifndef DEBOUNCE
#   define DEBOUNCE 5
#endif

#if (DEBOUNCING_DELAY > 0)
#if (DEBOUNCE > 0)
    static uint16_t debouncing_time;
    static bool debouncing = false;
#endif


@@ 192,7 192,7 @@ uint8_t _matrix_scan(void)
#if (DIODE_DIRECTION == COL2ROW)
    // Set row, read cols
    for (uint8_t current_row = 0; current_row < ROWS_PER_HAND; current_row++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_cols_on_row(matrix_debouncing+offset, current_row);

            if (matrix_changed) {


@@ 209,7 209,7 @@ uint8_t _matrix_scan(void)
#elif (DIODE_DIRECTION == ROW2COL)
    // Set col, read rows
    for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) {
#       if (DEBOUNCING_DELAY > 0)
#       if (DEBOUNCE > 0)
            bool matrix_changed = read_rows_on_col(matrix_debouncing+offset, current_col);
            if (matrix_changed) {
                debouncing = true;


@@ 222,8 222,8 @@ uint8_t _matrix_scan(void)
    }
#endif

#   if (DEBOUNCING_DELAY > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCING_DELAY)) {
#   if (DEBOUNCE > 0)
        if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCE)) {
            for (uint8_t i = 0; i < ROWS_PER_HAND; i++) {
                matrix[i+offset] = matrix_debouncing[i+offset];
            }

M keyboards/vitamins_included/rev1/config.h => keyboards/vitamins_included/rev1/config.h +1 -1
@@ 45,7 45,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/waldo/config.h => keyboards/waldo/config.h +1 -1
@@ 47,7 47,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/wasdat/config.h => keyboards/wasdat/config.h +1 -1
@@ 91,7 91,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/westfoxtrot/aanzee/config.h => keyboards/westfoxtrot/aanzee/config.h +1 -1
@@ 68,7 68,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/westfoxtrot/cyclops/config.h => keyboards/westfoxtrot/cyclops/config.h +2 -2
@@ 49,7 49,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST


@@ 204,4 204,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Bootmagic Lite key configuration */
// #define BOOTMAGIC_LITE_ROW 0
// #define BOOTMAGIC_LITE_COLUMN 0
\ No newline at end of file
// #define BOOTMAGIC_LITE_COLUMN 0

M keyboards/westfoxtrot/cypher/config.h => keyboards/westfoxtrot/cypher/config.h +1 -1
@@ 53,7 53,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_LEVELS 5

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/wilba_tech/wt60_a/config.h => keyboards/wilba_tech/wt60_a/config.h +1 -1
@@ 46,7 46,7 @@

/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION ROW2COL
 

// #define BACKLIGHT_PIN B7
// #define BACKLIGHT_BREATHING
// #define BACKLIGHT_LEVELS 3

M keyboards/wilba_tech/wt65_a/config.h => keyboards/wilba_tech/wt65_a/config.h +1 -1
@@ 46,7 46,7 @@

/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION ROW2COL
 

// #define BACKLIGHT_PIN B7
// #define BACKLIGHT_BREATHING
// #define BACKLIGHT_LEVELS 3

M keyboards/wilba_tech/wt69_a/config.h => keyboards/wilba_tech/wt69_a/config.h +1 -1
@@ 46,7 46,7 @@

/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION ROW2COL
 

// #define BACKLIGHT_PIN B7
// #define BACKLIGHT_BREATHING
// #define BACKLIGHT_LEVELS 3

M keyboards/wilba_tech/wt75_a/config.h => keyboards/wilba_tech/wt75_a/config.h +1 -1
@@ 46,7 46,7 @@

/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION ROW2COL
 

// #define BACKLIGHT_PIN B7
// #define BACKLIGHT_BREATHING
// #define BACKLIGHT_LEVELS 3

M keyboards/wilba_tech/wt80_a/config.h => keyboards/wilba_tech/wt80_a/config.h +1 -1
@@ 46,7 46,7 @@

/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION ROW2COL
 

// #define BACKLIGHT_PIN B7
// #define BACKLIGHT_BREATHING
// #define BACKLIGHT_LEVELS 3

M keyboards/wilba_tech/wt8_a/config.h => keyboards/wilba_tech/wt8_a/config.h +1 -1
@@ 46,7 46,7 @@

/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW
 

// #define BACKLIGHT_PIN B7
// #define BACKLIGHT_BREATHING
// #define BACKLIGHT_LEVELS 3

M keyboards/xd60/rev2/config.h => keyboards/xd60/rev2/config.h +1 -1
@@ 54,7 54,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* RGB Underglow
 * F6 PIN for XD60v2 that has pre-soldered WS2812 LEDs

M keyboards/xd60/rev3/config.h => keyboards/xd60/rev3/config.h +1 -1
@@ 53,7 53,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* RGB Underglow
 * F6 PIN for XD60v3 that has pre-soldered LEDs

M keyboards/xd75/config.h => keyboards/xd75/config.h +2 -2
@@ 48,12 48,12 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW
 

#define BACKLIGHT_PIN F5
#define BACKLIGHT_LEVELS 6

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/xd84/config.h => keyboards/xd84/config.h +1 -1
@@ 75,7 75,7 @@
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/xd87/config.h => keyboards/xd87/config.h +1 -1
@@ 64,7 64,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/xd96/config.h => keyboards/xd96/config.h +1 -1
@@ 76,7 76,7 @@
// #endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/xmmx/config.h => keyboards/xmmx/config.h +1 -1
@@ 30,7 30,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/yd60mq/config.h => keyboards/yd60mq/config.h +1 -2
@@ 29,7 29,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE


@@ 44,4 44,3 @@
#define RGBLIGHT_SAT_STEP 8
#define RGBLIGHT_VAL_STEP 8
#endif


M keyboards/yd68/config.h => keyboards/yd68/config.h +1 -1
@@ 62,7 62,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

M keyboards/yosino58/rev1/config.h => keyboards/yosino58/rev1/config.h +2 -2
@@ 20,7 20,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* USB Device descriptor parameter */
#define VENDOR_ID       0x0F6A
#define PRODUCT_ID      0x01B8 
#define PRODUCT_ID      0x01B8
#define DEVICE_VER      0x0001
#define MANUFACTURER    sakuranbo0046
#define PRODUCT         yosino58


@@ 42,7 42,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
//#define LOCKING_SUPPORT_ENABLE

M keyboards/z150_blackheart/config.h => keyboards/z150_blackheart/config.h +1 -1
@@ 23,7 23,7 @@
#define DIODE_DIRECTION COL2ROW

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/zeal60/config.h => keyboards/zeal60/config.h +1 -1
@@ 42,7 42,7 @@
#define DIODE_DIRECTION COL2ROW

// Set 0 if debouncing isn't needed
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

// Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap
#define LOCKING_SUPPORT_ENABLE

M keyboards/zeal60/zeal60.c => keyboards/zeal60/zeal60.c +2 -3
@@ 234,8 234,8 @@ void bootmagic_lite(void)

	// We need multiple scans because debouncing can't be turned off.
	matrix_scan();
	wait_ms(DEBOUNCING_DELAY);
	wait_ms(DEBOUNCING_DELAY);
	wait_ms(DEBOUNCE);
	wait_ms(DEBOUNCE);
	matrix_scan();

	// If the Esc (matrix 0,0) is held down on power up,


@@ 374,4 374,3 @@ void suspend_wakeup_init_kb(void)
	backlight_set_suspend_state(false);
#endif // RGB_BACKLIGHT_ENABLED
}


M keyboards/zeal65/config.h => keyboards/zeal65/config.h +1 -1
@@ 42,7 42,7 @@
#define DIODE_DIRECTION COL2ROW

// Set 0 if debouncing isn't needed
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

// Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap
#define LOCKING_SUPPORT_ENABLE

M keyboards/zinc/rev1/config.h => keyboards/zinc/rev1/config.h +2 -2
@@ 27,7 27,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DEVICE_VER      0x0001
#define MANUFACTURER    monksoffunk
#define PRODUCT         zinc rev.1
#define DESCRIPTION     A split keyboard 
#define DESCRIPTION     A split keyboard

#define PREVENT_STUCK_MODIFIERS
#define TAPPING_FORCE_HOLD


@@ 59,7 59,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
//#define LOCKING_SUPPORT_ENABLE

M keyboards/zinc/reva/config.h => keyboards/zinc/reva/config.h +2 -2
@@ 24,7 24,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DEVICE_VER      0x0001
#define MANUFACTURER    monksoffunk
#define PRODUCT         zinc rev.A
#define DESCRIPTION     A split keyboard 
#define DESCRIPTION     A split keyboard

#define PREVENT_STUCK_MODIFIERS
#define TAPPING_FORCE_HOLD


@@ 56,7 56,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define BACKLIGHT_LEVELS 3

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
//#define LOCKING_SUPPORT_ENABLE

M keyboards/zlant/config.h => keyboards/zlant/config.h +1 -1
@@ 30,7 30,7 @@
#endif

/* Set 0 if debouncing isn't needed */
#define DEBOUNCING_DELAY 5
#define DEBOUNCE 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE