Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[keymap] Add tiny text, full width characters to Ergodone->Vega #17427

Merged
merged 2 commits into from
Jul 2, 2022

Conversation

VegaDeftwing
Copy link
Contributor

Description

Types of Changes

  • Core
  • Bugfix
  • New feature
  • Enhancement/optimization
  • Keyboard (addition or update)
  • Keymap/layout/userspace (addition or update)
  • Documentation

Issues Fixed or Closed by This PR

  • Added the ability to abuse superscript and full width unicode characters to my keymap

Checklist

Yes, it's in my master. I know how to use git, but this change is small enough I just don't care.

  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • I have tested the changes and verified that they work and don't break anything (as well as I can manage).

@tzarc
Copy link
Member

tzarc commented Jun 19, 2022

Yes, it's in my master. I know how to use git, but this change is small enough I just don't care.

That's a shame.

@tzarc tzarc added the pr_checklist_pending Needs changes as per the PR checklist label Jun 19, 2022
@VegaDeftwing
Copy link
Contributor Author

Yes, it's in my master. I know how to use git, but this change is small enough I just don't care.

That's a shame.

I did it from Master because after the PR is complete, I'll delete my fork. I do this because my Github account has one, really, really big repo on it that eats space and the smaller I keep my account the less I get nastygrams from Github and because I like to keep my profile only having repos that are either mine or that I'm actively contributing to - as this is my first commit here in years, this doesn't meet that for me. All of this means if I ever make a change again, I'll just re-fork. As this has no effect on the PR or on the repo I'll delete anyway, I see no reason to make a new branch and waste my time. Of course, now that you've decided a rule should be enforced blindly and I have to explain myself, it's using more time anyway.

So, ultimately, if you think ᵗʰᵉ ᶜᵒᵐᵐᵘⁿⁱᵗʸ ᵃᵗ ˡᵃʳᵍᵉ ʷᵒᵘˡᵈ ᵇᵉⁿᵉᶠⁱᵗ ᶠʳᵒᵐ ʰᵃᵛⁱⁿᵍ ᵗʰⁱˢ ᵘⁿⁱᶜᵒᵈᵉ ᵐᵃᵖᵖⁱⁿᵍ ᵃˡʳᵉᵃᵈʸ ˢᵉᵗᵘᵖ ᶠᵒʳ ᵗʰᵉᵐ, I think this should be merged. If you don't, don't. But I'm not going to update the PR to put it in a different branch that I'm just going to delete anyway.

@tzarc
Copy link
Member

tzarc commented Jun 19, 2022

Glad we're on the same page.

@tzarc tzarc closed this Jun 19, 2022
@tzarc
Copy link
Member

tzarc commented Jun 19, 2022

QMK is an open-source project run by volunteers.

To gain some perspective, please have a read of these links:

@VegaDeftwing
Copy link
Contributor Author

QMK is an open-source project run by volunteers.

To gain some perspective, please have a read of these links:

I have read all of these before (I, too, read Hacker News!). And I agree, you owe me nothing. I also have a large (not this large, but point still stands) open source project I maintain. But, as I explained, the difference in me using a different branch is quite literally irreverent after this is merged - there won't even be history of it, as I'll be deleting it. I went though the tedious process of enumerating code points in a logical way so that others could steal it and add it to their keymaps too, I thought this was valuable, so I didn't keep it to myself.

I put,

Yes, it's in my master. I know how to use git, but this change is small enough I just don't care.

not because I don't care about QMK, but because I tried to save you the effort of pasting the how to git page. Instead, we've now wasted multiple minutes of both of our lives and probably annoyed eachother instead of turning this into positive interaction. I was actually considering paying it forward and reviewing a stack of PRs too. I would still like to do that, but I want to know this project is one that assumes the best of people first.

As the last link says, "Don't patronize" - I don't assume I know more than you, hell, I know I don't. But you also shouldn't assume you know more than me either.

@drashna
Copy link
Member

drashna commented Jun 19, 2022

Just a heads up, this sort of thing has been iterated a few times:
https://github.com/qmk/qmk_firmware/blob/master/users/drashna/keyrecords/unicode.c
https://github.com/qmk/qmk_firmware/blob/master/users/drashna/keyrecords/unicode.md

which allows for a natural typing experience, even on multiple different firmware defined keyboard layouts. It also doesn't require the full unicode feature, but just the core code for sending unicode.

@VegaDeftwing
Copy link
Contributor Author

Just a heads up, this sort of thing has been iterated a few times: https://github.com/qmk/qmk_firmware/blob/master/users/drashna/keyrecords/unicode.c https://github.com/qmk/qmk_firmware/blob/master/users/drashna/keyrecords/unicode.md

which allows for a natural typing experience, even on multiple different firmware defined keyboard layouts. It also doesn't require the full unicode feature, but just the core code for sending unicode.

Ooh! Thank you for the heads up. I just did a basic copy of the greek and math layers I had already done, but this is a much cleaner way to do it for the two I've just added. Though, I think I prefer it be consistent in my keymap anyway.

Any chance we can re-open this PR?

@tzarc
Copy link
Member

tzarc commented Jun 20, 2022

Yes, it's in my master. I know how to use git, but this change is small enough I just don't care.

I think you're hung up on the fact that you're using master. If you're keen on reading the PR Checklist document, you'll note that it's using a "should" and that we have a note for ourselves after merge to let you know how it should occur. This implies that we do indeed allow PRs to be raised from a user's master branch, but try to educate them after the fact because we understand that there are complications in trying to get people to swap branches if they're unfamiliar with git.

However, there are a multitude of other things in the PR checklist, some of which aren't being followed in your PR.

It seems your argument is based on "not wasting time", and whilst I agree that there's been far more discussion here than what normally would have been warranted, I should point out that the entire point of the PR Checklist is so that you, as a PR submitter, have something to work towards without requiring to-and-fro during subsequent reviews. It also helps us, in the sense that we can ask PR submitters to refer to that document in order to eliminate a significant number of fairly regularly-submitted problems.

As it stands, at least one of your files is missing compatible license headers. I feel no real motivation to go through the checklist on your behalf, so I'd implore you to go through the checklist in its entirety and apply anything that affects your PR. Looking at the first item in the checklist, disputing it, and disregarding the rest of the document does not bode well for future interactions.

@tzarc tzarc reopened this Jun 20, 2022
@VegaDeftwing
Copy link
Contributor Author

Apologies, I was under the impression the licence was implied to be the same as the project given it is already existing in the code base, fixed in b99f0ea. I also ran Clang Format, fixing up some of the indention mess I'd left behind.

@drashna
Copy link
Member

drashna commented Jun 20, 2022

Apologies, I was under the impression the licence was implied to be the same as the project given it is already existing in the code base

in a repo that has only one license type used, that's a fine assumption to make. But we have gpl2+, Apache, and a number of others that are used in different files/areas. So, we want it to be explicitly stated on any source files, so there is no doubt.

@drashna drashna requested a review from a team June 20, 2022 03:59
@tzarc tzarc merged commit e25879e into qmk:master Jul 2, 2022
casuanoob pushed a commit to casuanoob/qmk_firmware that referenced this pull request Jul 2, 2022
tim-bennett83 pushed a commit to tim-bennett83/qmk_firmware that referenced this pull request Jul 27, 2022
* tag '0.17.5': (117 commits)
  MSYS2 install: use MinGW python-qmk package (qmk#17302)
  My ErgoDox Keymap (finally perfected, I think) (qmk#17208)
  Add BigBoy macro pad (qmk#16962)
  [Keyboard] Add Support to Ducky One2 SF (qmk#17260)
  add rotary encoder support for Quark^2 (qmk#17470)
  [Keyboard]KPrepublic bm80v2 Keyboard ANSI support (qmk#17192)
  add crkbd/keymaps/bermeo (qmk#17320)
  [keyboard] annepro2 Add support for sticky keys (qmk#17359)
  Cleanup post-qmk#17314. (qmk#17536)
  [keymap] Add tiny text, full width characters to Ergodone->Vega (qmk#17427)
  Added 3 new keyboards (qmk#17314)
  feat(keymap): add keebio/iris/rev6/radlinskii keymap (qmk#17216)
  Allow for RGB actions to take place on Keydown instead of Keyup (qmk#16886)
  Add note about qmk doctor in newbs_flashing.md (qmk#15688)
  [Keyboard] New IDOBAO ID63 (a.k.a. Denwir D60) (qmk#17144)
  Added VIA support for Drop CTRL (qmk#17336)
  Add keymaps for muralis and kuru (qmk#17337)
  Swift65 Hotswap Support (qmk#16987)
  Add Jpe230 Preonic Keymap (qmk#17331)
  Add personal YMDK Split64 keymap (qmk#16980)
  ...
schattenbrot pushed a commit to schattenbrot/qmk_firmware that referenced this pull request Aug 2, 2022
nolanseaton pushed a commit to nolanseaton/qmk_firmware that referenced this pull request Jan 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
keymap pr_checklist_pending Needs changes as per the PR checklist
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants