Skip to content

Develop -> Master #630

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

Merged
merged 61 commits into from
Sep 14, 2016
Merged

Develop -> Master #630

merged 61 commits into from
Sep 14, 2016

Conversation

bounceme
Copy link
Collaborator

Some indentation code oddities removed, performance improvements, small bugfixes and changes relating to operators and continuations.

I feel more testing is needed but just wanted to open the p.r. @amadeus

This wasn't working due to the fluctuating indent possible in blocks.
since the adjustment wasn't working well in blocks with blanks or comments, and there is never a continuation in !blocks this is far more simple
this will not be an issue since nobody uses labels for simple blocks, and if they do it is adjustable
the code is now much less embarassing
@amadeus
Copy link
Collaborator

amadeus commented Sep 12, 2016

Awesome, will make sure to test over the next couple of days!

bounceme and others added 14 commits September 13, 2016 11:14
I can improve it in the future, but it isn't that great now
Many of these are noise, but I don't consider function parenthesis to be so.
Rather than creating a non-function parens group, I just created a group for
each type and then linked them all to `jsParens` so that everything will
behave as it currently does for users who are using `jsParens`.
Similar to the parens from the previous commit, this will allow users to
customize the look of various types of braces rather than having to go all-in
on non-function braces.

------------------------------------------------------------------------------
Actions:
  * Fix #589
`this` can be used outside of any other block and thus needs to be highlighted
there.

------------------------------------------------------------------------------
Actions:
  * Fix #610
There were a few issues here:

* Class decorators weren't being highlighted since they exist outside of any
  other group
* Decorators which take a parameter didn't have their parameters property
  highlighted
* Decorators which decorated a function within an object weren't being
  highlighted

--------------------------------------------------------------------------------
Actions:
  * Fixes #590
  * Fixes #572
This makes quite a bit more sense to me since decorators are a type of
annotation to the function below.
It's right there in the name: "Keyword" and should be highlighted as such.
This is what I was initially intending to do. this version works mostly the same
@amadeus
Copy link
Collaborator

amadeus commented Sep 14, 2016

I think this is good to go, @bounceme not sure if you want to add anything else indent-wise.

@bounceme
Copy link
Collaborator Author

that'd be fine with me!

@amadeus amadeus merged commit a50df5f into master Sep 14, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants