Nathan Sobo
ceb2a3857d
Merge pull request #681 from github/scope-ranges
...
Add ability to query for a range covering a given scope/position
2013-08-07 12:14:00 -07:00
Nathan Sobo
ab80da4363
Add EditSession.bufferRangeForScopeAtCursor
2013-08-07 12:53:09 -06:00
Nathan Sobo
19545e1113
Add setTextInBufferRange to EditSession
...
We should probably rename TextBuffer.change to .setTextInRange as well
2013-08-07 12:53:09 -06:00
Nathan Sobo
88603e2771
Use normalized variables instead of original parameters
2013-08-07 12:53:09 -06:00
Nathan Sobo
5f323cc67c
Add TokenizedBuffer.bufferRangeForScopeAtPosition(selector, position)
...
You can call this method with a selector and a position and get the range
of any matching scope containing the given position, or a falsy value
if the scope does not match at that position.
2013-08-07 12:53:03 -06:00
Jason Rudolph & Nathan Sobo
39d15d6087
Add _.isSubset
2013-08-07 12:37:03 -06:00
Jason Rudolph & Nathan Sobo
eaba8ef016
Add Jason Rudolph to .pairs file
2013-08-07 12:36:05 -06:00
Jason Rudolph & Nathan Sobo
6cc4cf87b9
💄 Add intention-revealing helper method
2013-08-07 12:36:05 -06:00
Kevin Sawicki
c6a914a6e1
Default looking for octicons in ~/github/octicons
2013-08-07 10:59:45 -07:00
Kevin Sawicki
32af574206
Add trailing newline to octicon-utf-codes.less
2013-08-07 10:56:08 -07:00
Kevin Sawicki
552ab150cb
Mention no more reload for theme changes
2013-08-07 10:52:36 -07:00
Kevin Sawicki
2698925d10
Reload stylesheets when core.themes config changes
...
Extracted a new ThemeManager class to encapsulate all the theme
work previously done directly in atom global.
Closes #642
2013-08-07 10:51:25 -07:00
probablycorey
13b1632dfc
Update octicons
2013-08-07 10:37:12 -07:00
probablycorey
de204b0321
Add script to automate octicon updates
2013-08-07 10:37:12 -07:00
Kevin Sawicki
def07344e9
Visually separate core and package specs in reporter
2013-08-07 09:32:29 -07:00
Kevin Sawicki
4ef3f39a7b
Rename settings.cson to settings-view.cson
2013-08-07 08:53:20 -07:00
Kevin Sawicki
2bf26e8db5
Rename theme-config-panel-spec to theme-panel-spec
2013-08-07 08:52:02 -07:00
Kevin Sawicki
24b3b664dc
Rename config-view-spec.less to settings-view-spec.less
2013-08-07 08:51:23 -07:00
Kevin Sawicki
2352829b28
Rename config-view.less to settings-view.less
2013-08-07 08:50:45 -07:00
Kevin Sawicki
3ca34dad40
Tweak settings view button text
2013-08-07 08:50:31 -07:00
Kevin Sawicki
15dc6442d0
Upgrade to less 1.4.2
...
Prevents issues with version incompatibilities between our less fork,
grunt-contrib-less, and grunt-lesslint.
Closes #647
2013-08-06 19:40:53 -07:00
Kevin Sawicki
d775038f8d
Don't expand snippets when text is selected
...
Closes #675
2013-08-06 19:31:49 -07:00
Kevin Sawicki
3829970a09
Register edit session with project at end of ctor
...
Previously edit-session-created could be fired before certain properties
were set which could cause listeners to raise exceptions.
2013-08-06 19:09:14 -07:00
Kevin Sawicki
633306e6bf
Fire edit-session-created event when deserializing
...
This event was previously not being fired when splitting panes
since the constructor pushing the edit session directly to the
project's array.
Closes #684
2013-08-06 19:07:24 -07:00
Kevin Sawicki
7d58008ed3
Show completions for current scope in autocomplete
...
Add the TextMate "completions" preferences available as "editor.completions"
and add all completions matching the current scope of the cursor position
when building the autocomplete word list.
Closes #676
2013-08-06 18:18:22 -07:00
Kevin Sawicki
bc9e32a3cf
💄
2013-08-06 17:11:32 -07:00
Kevin Sawicki
a98791ebd0
Add filter support to selector grammar
...
Currently these are unimplemented but they can now be parsed
successfully since they are used by certain snippets.
2013-08-06 17:06:22 -07:00
Kevin Sawicki
a72e1813e9
Support stand-alone negation in selector grammar
...
Previously negation was only supported as the right hand side
of an composite.
2013-08-06 16:54:32 -07:00
Kevin Sawicki
fe9ffbeb12
Support selectors with a trailing comma
2013-08-06 15:55:50 -07:00
Kevin Sawicki
e61992c1f6
Allow _ characters in selector segments
2013-08-06 15:21:31 -07:00
Kevin Sawicki
612332cd9f
Allow + characters in selector segments
2013-08-06 15:12:24 -07:00
Kevin Sawicki
40d81ca22c
Upgrade to space-pen 1.1.1
...
Fixes regression when removing multiple views
2013-08-06 15:09:11 -07:00
Kevin Sawicki
faf02460f5
Add TextMateScopeSelector.toCssSelector()
2013-08-06 15:09:10 -07:00
Kevin Sawicki
f010e8a888
Add Editor.scopesForBufferPosition()
...
Passes through to EditSession.scopesForBufferPosition()
2013-08-06 15:09:10 -07:00
probablycorey
712e9c7203
Add spec to test cutToEndOfLine when soft wrap is enabled
2013-08-06 14:02:30 -07:00
probablycorey
128a030880
Moving to the start or end of a line treats screen lines as real lines
2013-08-06 14:02:30 -07:00
Kevin Sawicki
907c3245a9
Upgrade to space-pen 1.1.0
...
Uses WeakMap cache for faster element to View lookup.
2013-08-06 13:49:20 -07:00
Kevin Sawicki
da7cbeddc7
Support scope selectors with dashes in segments
...
Previously dashes were only interpreted as negation which
wasn't correct.
Segments should be able to contain a dash as long as it isn't at
the very beginning of the segment.
2013-08-06 12:18:36 -07:00
Kevin Sawicki
8b55c4981d
Add assert for multi-segment prefix
2013-08-06 11:35:37 -07:00
Kevin Sawicki
b7a59748c4
Adding missing parens
2013-08-06 10:47:56 -07:00
probablycorey
b49de61402
Rename getMovePreviousWordBoundaryBufferPosition
...
New name is getPreviousWordBoundaryBufferPosition
2013-08-06 08:53:27 -07:00
probablycorey
c38edbfe0b
Cursor.moveCursorToBeginningOfNextWord() behaves correctly on whitespace
...
Closes #669
2013-08-05 16:47:29 -07:00
Kevin Sawicki
557ada7c81
Read metadata when TextMate packages are loaded
...
The bundled TextMate packages contain valid package metadata
which should be available when displaying in the packages settings
view.
2013-08-05 16:09:10 -07:00
Kevin Sawicki
236ec6fc3b
Ignore children with no names
...
This will be elements that aren't package views
2013-08-05 15:54:03 -07:00
Kevin Sawicki
35890588ca
Remove separation for release that didn't happen
2013-08-05 14:10:52 -07:00
probablycorey
c6c0ecbb37
Make changelog entries more readable
2013-08-05 14:09:08 -07:00
probablycorey
1fdbf4612c
Update changelog
2013-08-05 13:56:22 -07:00
probablycorey
948fa3a91c
Fix naming errors
2013-08-05 13:54:39 -07:00
probablycorey
a624d52f42
💄
2013-08-05 13:54:39 -07:00
probablycorey
2b50f2409e
Add settings view package description
2013-08-05 13:54:39 -07:00