ergodox-firmware/src
Ben Blazak d1fa583bb3 mostly kbfun*() changes and additions
- changed KBFUN_FUNCTION_ARGS again

- changed kbfun's
  - condensed `kbfun_press()` and `kbfun_release()` to `kbfun_press_release()`
  - added `kbfun_toggle()`, which toggles keycodes on or off
  - added `kbfun_layer_inc_dec_press_release()` which is like
    ...press_release(), except it increments the layer first (and
    decrements it on keyrelease)
  - added `_kbfun_exec_key()` (which is a public kbfun*(), but not for
    assignment to keycodes) for convenience.  used by main(), and
    currently 1 of the kbfun*()s.  it doesn't save a lot of code, but i
    think it makes things slightly easier to read.  not quite as elegant
    a solution as i'd like, but it might have to do

- changed keymap accordingly

- changed main()
  - now using `_kbfun_exec_key()` (instead of essentially inlining the code)
  - now sending the USB report once every cycle.  i was sending once for
    every keypress (lol, by mistake: what i meant to do was only send it
    if any keys had been pressed).
2012-06-20 16:56:24 -07:00
..
keyboard mostly kbfun*() changes and additions 2012-06-20 16:56:24 -07:00
lib mostly kbfun*() changes and additions 2012-06-20 16:56:24 -07:00
lib-other/pjrc (intermediate checkin: working on new usb code) 2012-05-06 18:36:51 -07:00
.gitignore modified how dist is build; changed .gitignore hierarchy 2012-06-12 14:12:50 -07:00
keyboard.h changing how computed includes are handled 2012-04-28 01:23:51 -07:00
main.c mostly kbfun*() changes and additions 2012-06-20 16:56:24 -07:00
makefile (more makefile modifications) 2012-06-12 16:11:18 -07:00