Max Brunsfeld
8fa9a45a54
Incorporated injected languages in scope descriptors
2018-07-16 14:17:39 -07:00
Max Brunsfeld
ebd546f572
Fix handling of folds inside highlighted tokens
2018-07-16 14:17:39 -07:00
Ryan Holinshead
79de674508
Currently, the updateClassList function on the TextEditorComponent does not properly re-add its managed classes (editor, is-focused, mini) to the element when the element has been re-rendered with changed classes passed in. This fixes the issue by always adding the newClassList classes to the element and relying on the element.classList.add to determine if the classes already exist (and should be ignored)
...
Released under CC0
2018-07-13 16:45:04 -07:00
Max Brunsfeld
2a0e49d684
Silence complaint from standard 🙄
2018-07-13 16:31:30 -07:00
Max Brunsfeld
a2f831f533
Merge branch 'master' into tree-sitter-injections
2018-07-13 16:10:19 -07:00
Max Brunsfeld
7a196589f8
Return containing tags from seek in the correct order
2018-07-13 16:07:14 -07:00
Max Brunsfeld
bf69fd92bb
Move helper functions to the bottom of the file
2018-07-13 13:05:27 -07:00
Max Brunsfeld
be5020f05f
Rework handling of edited ranges
2018-07-13 13:03:56 -07:00
Max Brunsfeld
6fe6efc38d
Represent the full node range set as null
...
We already had conditional logic based on whether the node range set
was 'full'.
2018-07-13 11:28:32 -07:00
Max Brunsfeld
5b0ae5aa5c
Remove concurrency limit on parsing
2018-07-12 17:57:22 -07:00
David Wilson
972b11c5d0
Merge pull request #17538 from atom/dw-nightly-releases
...
Implement RFC 002: Atom Nightly Releases
2018-07-11 10:28:26 -07:00
Max Brunsfeld
6239720d45
👕 Fix lint errors
2018-07-10 13:17:47 -07:00
Lee Dohm
3938846f5e
Merge pull request #17569 from fedelibre/doc-open-position
...
Doc: explain how to open a file at a certain line and column
2018-07-10 13:12:45 -07:00
Lee Dohm
5a6b3c6e99
Merge pull request #17651 from cacheflow/tooltip-should-fade-on-keybaord-event-17431
...
Tooltip should fade on keybaord event 17431
2018-07-10 13:11:52 -07:00
Max Brunsfeld
99a6237c2c
Avoid repeated characterIndexForPosition calls in HighlightIterator.seek
2018-07-10 12:06:25 -07:00
Max Brunsfeld
a6c61f9ae3
Avoid O(injectionCount) linear searches in highlight iterator
2018-07-10 11:25:24 -07:00
Max Brunsfeld
79071996a6
WIP - put back parse queue
2018-07-09 16:01:05 -07:00
Max Brunsfeld
10d8d515ba
Only search for injection markers within a layer's included ranges
2018-07-09 16:00:23 -07:00
Ashi Krishnan
ca854cc267
Spec for injected language folding.
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@github.com >
2018-07-09 17:17:58 -04:00
Ashi Krishnan
d6669f4337
Folding works, though folding to a particular level doesn't respect nested grammars.
...
Co-Authored-By: Max <maxbrunsfeld@github.com >
2018-07-09 16:33:24 -04:00
Max Brunsfeld
9484729969
Make select-larger-syntax-node command respect injected languages
...
Co-Authored-By: Ashi Krishnan <queerviolet@github.com >
2018-07-09 11:06:53 -07:00
Lexis Alexander
4d48ea8da2
Fixed failing tests and moved hiding of tooltips on keydown events to tooltip manager.
2018-07-09 00:58:03 -07:00
Lexis Alexander
b53b4e6302
Fixed liniting issues.
2018-07-08 19:50:07 -07:00
Lexis Alexander
5dd84a9bc5
Removed undefined check for event passed in to hideOnClickOrTypeOutsideOfTooltip.
2018-07-08 18:51:38 -07:00
Lexis Alexander
0d67f362ef
Changed function name from hideOrClickOutsideOfTooltip to hideOnClickOrTypeOutsideOfTooltip.
2018-07-08 04:46:50 -07:00
David Wilson
4527a44315
Merge branch 'master' into dw-nightly-releases
2018-07-06 16:06:24 -07:00
Max Brunsfeld
653a66619a
Fix error when injection points are added before grammars are loaded
2018-07-06 15:31:33 -07:00
Max Brunsfeld
1c64fc85a8
Preload main modules of language-html and language-javascript
2018-07-06 14:56:46 -07:00
Max Brunsfeld
4de1a5c23d
Merge branch 'master' into tree-sitter-injections
2018-07-06 14:03:56 -07:00
Max Brunsfeld
670371c376
Fix propogation of included ranges for injections within injections
...
Co-Authored-By: Ashi Krishnan <queerviolet@github.com >
2018-07-06 13:53:13 -07:00
Max Brunsfeld
a9da395f60
Fix linter errors
2018-07-06 12:21:11 -07:00
Max Brunsfeld
1ba18314f9
Remove grammar argument from populateInjections
...
Co-Authored-By: Ashi Krishnan <queerviolet@github.com >
2018-07-06 12:15:30 -07:00
Max Brunsfeld
94999cc5e3
Revert "Allow for parsing injections in parallel"
...
This reverts commit a484ca9e65 .
2018-07-06 11:54:18 -07:00
Matthew Dapena-Tretter
f60f1692fd
Reset goal column on all cursor changes
...
Previously, pressing the home key (move-to-first-character-of-line)
while on an empty line wouldn't clear the goal column. This is because
it was only cleared on cursor *change* and that didn't result in a
change. With this commit, it's *always* cleared. Operations that want
to preserve the goal column can reset it afterwards.
2018-07-05 20:13:59 -07:00
Lexis Alexander
8af3079e0f
Hides a tooltip when a user types in the editor.
...
-This addes a new keydown event that hides a tooltip when keyboard events occur.
-This closes #17431 .
2018-07-05 20:00:10 -07:00
Ashi Krishnan
8f16cf1f19
injectionPoint content can return an array of nodes now
2018-07-05 17:46:13 -04:00
Ashi Krishnan
0e15dc2ffe
Merge branch 'tree-sitter-injections' of github.com:atom/atom into tree-sitter-injections
2018-07-05 13:09:28 -04:00
Ashi Krishnan
302ee1e2c1
WIP child ranges
2018-07-05 13:09:22 -04:00
Max Brunsfeld
4be923fe32
Merge branch 'master' into tree-sitter-injections
2018-07-05 09:55:31 -07:00
Max Brunsfeld
a484ca9e65
Allow for parsing injections in parallel
2018-06-29 16:26:51 -07:00
David Wilson
0d6b5d9e73
Fix CommandInstaller tests
2018-06-29 15:32:29 -07:00
Max Brunsfeld
e16e68094f
Update highlighting when an injectable tree-sitter grammar is loaded
2018-06-29 14:47:38 -07:00
Max Brunsfeld
623af0ca90
Fix possible mismatch between .findMarkers and .descendantsOfType
2018-06-29 12:55:43 -07:00
Max Brunsfeld
60c59c795c
Fix highlighting problem when seeking past the end of a syntax tree
2018-06-29 12:53:43 -07:00
Max Brunsfeld
41c124cc13
Define highlight iter's position in terms of tree cursor position
...
Co-Authored-By: Ashi Krishnan <queerviolet@github.com >
2018-06-28 19:50:57 -07:00
David Wilson
cd83486c7d
Fix isReleasedVersion check in AtomEnvironment
2018-06-28 14:29:09 -07:00
David Wilson
bd5d258d80
Detect any channel name in AtomEnvironment.getReleaseChannel
2018-06-28 12:53:14 -07:00
David Wilson
691d5da97c
Command installer should use known channel names
2018-06-28 12:52:57 -07:00
Max Brunsfeld
cdb9529b68
Emit highlight change events when removing injections
...
Co-Authored-By: Ashi Krishnan <queerviolet@github.com >
2018-06-27 15:40:06 -07:00
Max Brunsfeld
6c85ff84a5
Start parsing right away when constructing a TreeSitterLanguageMode
...
Co-Authored-By: Ashi Krishnan <queerviolet@github.com >
2018-06-27 14:31:48 -07:00