Ash Wilson
883719a139
Merge pull request #18611 from atom/aw/electron-link-up
...
Update electron-link
2019-01-02 17:03:04 -05:00
Winston Liu
aa8d3d6ee8
Fix typo in atom.confirm documentation
...
[ci skip]
2018-12-28 21:04:18 -05:00
Ash Wilson
8c8426c783
typeof setTimeout isn't enough to probe for snapshot generation
2018-12-21 08:41:09 -05:00
Jordan Eldredge
878629dd0a
Avoid sending async updates on config update
...
In
7a5d727e22
the 'set-user-settings' callback was changed so that it nolonger
returned the promise created by `ConfigFile.update()`. This meant that
the logic in
[`ApplicateDelegate.onDidChangeUserSetting()`](https://github.com/atom/atom/blob/5f0231b/src/application-delegate.js#L193-L206 ) which uses
`.pendingSettingUpdateCount` to avoid triggering in response to calls to
ApplicationDelegate.setUserSettings` was no longer effective.
I noticed this when updating settings via the setting view. If you type
at just the right (wrong?) cadence, you'll notice that your input can
get updated with stale values.
Something like this:
```
You type "a" "b" "c"
config.set "a" "ab" "ac"
config.observe "a" "ab" "ac"
Input value "a" "ab" "a" "ac" "ab" "ac"
```
It's possible that is the same as https://github.com/atom/settings-view/issues/1062
After this change typing in settings input seems to behave as expected.
2018-12-05 14:34:30 -08:00
Max Brunsfeld
be79ca031c
Fix typo that messed up fold marker updates
2018-11-27 10:11:32 -08:00
Benjamin Gray
47c0a14517
Adjust cursor scope when at end of line ( #18469 )
...
* Use character before newline if possible
* Add tests
2018-11-21 15:20:57 +11:00
Max Brunsfeld
31a321a7cf
Use new .bufferDidFinishTransaction language mode hook
2018-11-19 22:48:24 -08:00
Max Brunsfeld
f305cfd767
🐎 Avoid duplicate calls to TextBuffer.characterIndexForPosition
2018-11-15 15:55:07 -08:00
Max Brunsfeld
dfea3253e9
Optimize populating Tree-sitter syntax tree injections
2018-11-14 14:21:43 -08:00
Max Brunsfeld
84acf51a30
Optimize tree-sitter HighlightIterator when there are many injections
2018-11-13 23:06:46 -08:00
Max Brunsfeld
108b232107
Make scopeDescriptorForPosition work correctly between tokens
...
Fixes atom/bracket-matcher#365
2018-11-08 16:45:48 -08:00
Max Brunsfeld
32d632ba9e
Fix failure to emit did-change-highlighting event
2018-11-08 12:32:11 -08:00
Max Brunsfeld
231a049bcd
Remove unnecessary variable
2018-11-05 14:01:44 -08:00
Linus Eriksson
e158dceaf8
Merge pull request #18382 from atom/b3-mb-wildcard-selector
...
Distinguish between anonymous * token and wildcard selector
2018-11-03 21:42:24 +01:00
Max Brunsfeld
815cd2b2e9
Add randomized test for updating syntax highlighting, fix bugs
2018-11-02 17:02:29 -07:00
Linus Eriksson
f51ea2564b
Distinguish between anonymous * token and wildcard selector
...
Co-authored-by: Max Brunsfeld <maxbrunsfeld@github.com >
2018-11-01 18:47:17 +01:00
Max Brunsfeld
8b82138cf5
Require typescript and ruby main files during snapshot
2018-10-30 14:06:00 -07:00
Linus Eriksson
afe17b0382
maintainGrammar -> maintainLanguageMode
2018-10-26 21:44:38 +02:00
Max Brunsfeld
6af0cbfc2d
Use the correct comment strings for nested languages
2018-10-25 14:36:44 -07:00
David Wilson
8239fcdeba
👕
2018-10-19 17:06:01 -07:00
David Wilson
9d320a0964
Don't soft-wrap spaces and '/' to new lines
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2018-10-19 16:35:18 -07:00
Linus Eriksson
5299bb0f97
Simplify syntaxTreeScopeDescriptorForPosition
2018-10-18 18:13:00 +02:00
Linus Eriksson
0e2501d6e4
Rename all the things
2018-10-18 17:48:54 +02:00
Linus Eriksson
67fd0e6349
Add a command to log the syntax tree
2018-10-17 18:09:26 +02:00
John Ryan
d0755b59af
Don't mutate Pane serialized state
2018-10-10 18:01:36 -07:00
David Wilson
af54b63c3d
Merge pull request #17949 from ariasuni/more-agressive-word-wrapping
...
Make soft-wrap break words before a slash or space and after a dash
2018-10-01 13:38:40 -07:00
Jason Rudolph
72f4a68d13
Revert "Write config file atomically"
2018-09-27 18:33:09 -04:00
ariasuni
81364b6a1c
Make soft-wrap break words before a slash or space and after a dash
2018-09-26 14:05:38 +02:00
Ash Wilson
d2c38ac36a
Merge pull request #18087 from atom/aw/gutter-measurement-update
...
Update soft wrap margins on gutter re-measurement
2018-09-21 15:48:12 -04:00
Ash Wilson
5912301563
Trigger a re-updateSync when gutter dimensions have changed
2018-09-21 13:15:38 -04:00
Max Brunsfeld
245472734b
Allow tree-sitter setting to be set for specific languages
2018-09-21 09:34:13 -07:00
Lee Dohm
35eb249e66
Merge pull request #18045 from zypA13510/patch-1
...
Fixed broken Markdown syntax in doc
2018-09-17 11:11:46 -07:00
David Wilson
b35778b686
Catch exceptions for bad package.json when looking for Atom repo in pwd
2018-09-15 06:30:49 -07:00
Tilde Ann Thurium
945b57e2ca
👕
2018-09-13 17:09:38 -07:00
Tilde Ann Thurium
51b873345f
add comment advising against adding window listeners in tooltip manager
2018-09-13 16:26:58 -07:00
Yuping Zuo
fe42554f3c
Fixed broken Markdown syntax in doc
2018-09-13 14:08:20 +08:00
Tilde Ann Thurium
f7b95d03d3
fixes bug with keyboard input in click tooltips
...
Co-Authored-By: David Wilson <daviwil@users.noreply.github.com >
2018-09-12 16:17:30 -07:00
Max Brunsfeld
0b6876c4c6
Accept a TextMate scope selector in bufferRangeForScopeAtPosition
2018-09-10 20:38:54 -07:00
David Wilson
d0ecc657ce
Merge pull request #17958 from cacheflow/add-capturing-to-keydown-events-when-hiding-tooltips
...
Fix: Added capturing to keydown events when hiding tooltips
2018-09-06 08:18:56 -07:00
David Wilson
c03ddebaef
Merge pull request #16940 from BoykoAlex/atom-links
...
Support `atom` protocol links when links are handled
2018-09-06 07:32:49 -07:00
Max Brunsfeld
ba96bbf8f1
Add TreeSitterLanguageMode.tokenForPosition
2018-09-05 09:54:43 -07:00
David Wilson
f5cda2b70b
Merge remote-tracking branch 'origin/master' into atom-links
2018-09-05 09:43:06 -07:00
Max Brunsfeld
979c52abfa
Enable Tree-sitter by default
2018-09-04 11:37:30 -07:00
Lexis Alexander
52331786a2
Fix: Added capturing to keydown events when hiding tooltips
2018-08-30 14:11:33 -07:00
Max Brunsfeld
3160c60c00
Always include root scope name in Tree-sitter scope descriptors
2018-08-30 12:30:52 -07:00
Max Brunsfeld
6456f8a032
Update language mode synchronously for multiple synchronous buffer changes
2018-08-30 12:30:34 -07:00
Ash Wilson
e3e315c5e9
Merge branch 'master' of github.com:atom/atom into pr-11139/atom/ld-change-range-event
2018-08-29 15:08:50 -04:00
Max Brunsfeld
b424400c7f
Convert PaneAxis class to JavaScript
2018-08-28 10:24:31 -07:00
Stepan Hruda
069d3ec91a
Merge pull request #17873 from atom/fb-sh-close-on-unload
...
During quit, close unloaded windows
2018-08-27 20:32:26 -04:00
Stepan Hruda
12c4e596b9
During quit, close unloaded windows
...
Released under CC0.
2018-08-27 19:06:36 -04:00