1
0
Fork 0
forked from forks/qmk_firmware
Commit graph

804 commits

Author SHA1 Message Date
Konstantin Đorđević f4ded78f1b Add keycodes: UNICODE_MODE_FORWARD, UNICODE_MODE_REVERSE
Aliases: UC_MOD, UC_RMOD (respectively)
2018-11-05 20:41:09 +01:00
Konstantin Đorđević 1a19eb78f1 Add offset to cycle to allow stepping in reverse 2018-11-05 20:36:45 +01:00
Konstantin Đorđević bd68cfe688 Merge remote-tracking branch 'drashna/make_unicode_init' into cycle_unicode_input_mode_new 2018-11-05 20:29:55 +01:00
Konstantin Đorđević 4b4fb743ff Add persist_unicode_input_mode function 2018-11-05 20:14:57 +01:00
Konstantin Đorđević 32c93bf6cd Add debug prints to functions that change input_mode 2018-11-05 20:14:57 +01:00
Konstantin Đorđević 5d771ca933 Add an option for making cycle changes persistent 2018-11-05 20:14:57 +01:00
Konstantin Đorđević b01d34e1dd Add cycle_unicode_input_mode and UNICODE_SELECTED_MODES macro 2018-11-05 20:14:57 +01:00
Konstantin Đorđević 919c90eab3 Format unicode_common (#13)
* case alignment

* process_record_unicode_common → process_unicode_common

* Move song arrays into function where they're used, align preprocessor directives

* Swap the order of UC_WIN and UC_BSD

* Update Unicode docs

* Reorder Unicode mode stuff to match the order of input mode constants

* Fix capitalization in doc subtitle

* Readd BSD and OSX_RALT songs

* Reword BSD note in docs

* Readd BSD keycode description

* Reword explanation of input on different platforms
2018-11-03 10:24:24 -07:00
Drashna Jaelre 7b729ede72
Wordsmithing and cleanup 2018-11-03 09:22:46 -07:00
Drashna Jaelre b053a75600
Update quantum/quantum_keycodes.h 2018-11-02 17:47:00 -07:00
Drashna Jaelre c0cd867155
Move and update check to ensure only one unicode method is enabled 2018-11-02 17:46:59 -07:00
Drashna Jaelre 0b403a4c4c
Cleanup 2018-11-02 17:46:59 -07:00
Drashna Jaelre 6840d80855
Update all of the songs 2018-11-02 17:46:59 -07:00
Drashna Jaelre 0d64e6548b
Fix Linux Song 2018-11-02 17:46:59 -07:00
Drashna Jaelre afad38786a
Update keycode defines 2018-11-02 17:46:58 -07:00
Konstantin Đorđević 4860a8c6fc
white spaces
Co-Authored-By: drashna <drashna@live.com>
2018-11-02 17:46:58 -07:00
Konstantin Đorđević eaa5efc697
white spaces
Co-Authored-By: drashna <drashna@live.com>
2018-11-02 17:46:58 -07:00
Konstantin Đorđević eca3a411ad
white spaces .... copied from elsewhere
Co-Authored-By: drashna <drashna@live.com>
2018-11-02 17:46:57 -07:00
Konstantin Đorđević df4f58ef31
consistency
Co-Authored-By: drashna <drashna@live.com>
2018-11-02 17:46:57 -07:00
Konstantin Đorđević d4b8811013
Yuuup
Co-Authored-By: drashna <drashna@live.com>
2018-11-02 17:46:57 -07:00
Konstantin Đorđević 95385670a3
non-breaking
Co-Authored-By: drashna <drashna@live.com>
2018-11-02 17:46:56 -07:00
Konstantin Đorđević 4b2a0bc145
Thought I fixed that!
Co-Authored-By: drashna <drashna@live.com>
2018-11-02 17:46:56 -07:00
Drashna Jaelre e5da49ca63
Add BSD for future compatibility 2018-11-02 17:46:55 -07:00
Konstantin Đorđević 427a38fedf
white spaces
Co-Authored-By: drashna <drashna@live.com>
2018-11-02 17:46:55 -07:00
Konstantin Đorđević 8d0954b811
SPAAAAAAAAAACing
Co-Authored-By: drashna <drashna@live.com>
2018-11-02 17:46:55 -07:00
Konstantin Đorđević cfa4163d06
Fix spacing
Co-Authored-By: drashna <drashna@live.com>
2018-11-02 17:46:55 -07:00
Konstantin Đorđević 122fbac89c
Because I missed it!
Co-Authored-By: drashna <drashna@live.com>
2018-11-02 17:46:54 -07:00
Konstantin Đorđević bf79667460
Fix spacing
Co-Authored-By: drashna <drashna@live.com>
2018-11-02 17:46:54 -07:00
Konstantin Đorđević 44c238f8de
Fix white spaces
Co-Authored-By: drashna <drashna@live.com>
2018-11-02 17:46:54 -07:00
Drashna Jaelre 08bab87444
Update unicode keycodes for consistency/easier merge 2018-11-02 17:46:53 -07:00
Drashna Jaelre 5015c2b4d2
Update keycodes 2018-11-02 17:46:52 -07:00
Drashna Jaelre be2c6e70a7
Tap_code cleanup 2018-11-02 17:46:52 -07:00
Drashna Jaelre 59bf691ce3
Add audio feedback to input mode keys to drive konstantin up a wall 2018-11-02 17:46:52 -07:00
Drashna Jaelre 9698e3f262
Move Unicode proccessing to unicode common 2018-11-02 17:46:51 -07:00
Drashna Jaelre a6e66f09ca
Add unicode init to where it belongs: matrix_init_quantum 2018-11-02 17:46:51 -07:00
Drashna Jaelre 7b6391bd18
Remove unicode init from process_record_* functions 2018-11-02 17:46:51 -07:00
Drashna Jaelre 18fcde13ad
Standardize the Unicode EEPROM code 2018-11-02 17:46:50 -07:00
Drashna Jaelre f1529e74c4 Remove old declaration
Co-Authored-By: nooges <nooges@users.noreply.github.com>
2018-11-02 14:31:29 -07:00
Danny Nguyen a5fa75fcb3 Move disable JTAG code from keyboard_init to keyboard_setup
This way all split keyboards are using that code instead of just those using split_common with the fix
2018-11-02 14:31:29 -07:00
Jack Humbert 15f6278aa6
Add support for Atmega32A to pin declarations and universal matrix (#4015)
* add computed pins from mcu type

* update for atmega32a

* doc typo

* add atmega16 chips, link to references

* remove avr include from config

* exclude assembler in config.h includes

* consolodate options, add 646

* fix typo in pindef
2018-11-02 12:31:40 -04:00
Drashna Jaelre f63c0b7844 Add pointer(?) to disable_JTAG to prevent compiler errors (#4310) 2018-10-31 15:14:59 -07:00
That-Canadian 5630ad7604 Added JTAG disable code to the split_common (#4309)
Added JTAG disable code to the split_common slave code since the slave never calls keyboard_init(). In the future the slave should likely be modified to call keyboard_init() in some way, but without calling any of the unnecessary USB initialization code.
2018-10-31 14:42:15 -07:00
Drashna Jaelre 4ffcacd920 Add Bootmagic Lite to QMK (#4215)
* Preliminary additon of bootmagic lite functionality

* Cleanup code

* Clean up bootmagic code

* Add documentation and clean up code

* Make 'lite' an option for BOOTMAGIC_ENABLE

* Update Templates with note about Bootmagic Lite option

* Detect Debounce variable

* Make sure debounce is a non-zero number

* Capitalize Bootmagic

* Capitalize bootmagic

* Update wording

* Re-add EEPROM reset, by popular demand

And add eeprom-less version to drashna userspace for his sanity

* Fix spacing

* Set BOOTMAGIC_ENABLE to use full/lite/off

And default yes to "full" for compatibility

* Add Bootmagic lite info to templates

* Remove text from makefiles

* Cleanup of makefile

* mention yes in bootmagic docs

* Wordsmitthing the docs

* Fix white spaces

* Readd default bootmagic setting, because it's necessary
2018-10-27 14:53:50 -04:00
Jack Humbert 85688e5b52 add support for encoders to core 2018-10-26 14:24:13 -07:00
ROMUSKING 5694e7b6a6 Keymap: add new keymap (#4127)
* an attempt at own layout

* typematrixed dvorak

* columns shifted

columns shifted out, second pinky column moved to the inside.

* Update users/romus/romus.h

* code cleanup

Changes requested by Drashna + Tap Dance enabled

* Fixed EOF

Fixed the no newline at the end of file alert.

* rgblight fight eeprom writes

* rgb code simplification

* Update users/romus/README.md

* Update quantum/keymap_extras/keymap_slovenian.h
2018-10-22 11:54:31 -07:00
Drashna Jaelre 7222e3691b Fix Unicode EEPROM handling so it is consistent. (#4066)
* Fix Unicode EEPROM handling so it's consistant

* Remove changes to my userspace

* Optimize variables used

* fix functions

* additional cleanup

* Add False Flag

* rename function
2018-10-19 00:35:15 -04:00
mtei db03b76910 optimize rgblight_effect_alternating(void)
rgblight_effect_alternating (void) calls rgblight_sethsv_at () RGBLED_NUM times. As a result, rgblight_set () is called RGBLED_NUM + 1 times. This is wasteful processing.
2018-10-18 13:52:41 -07:00
QMK Bot 1d03af876c convert to unix line-endings [skip ci] 2018-10-16 23:11:58 +00:00
Žan Pevec 8ce9e3255e Fixes on slovenian keymap 2018-10-16 15:51:27 -07:00
Drashna Jaelre 1dc1e12fec Only include lufa.h if AVR in quantum/api.h 2018-10-16 17:11:51 -04:00