Nathan Sobo
2379b3803f
Revert "Revert "Merge pull request #6757 from atom/ns-less-memory-for-tokens""
...
This reverts commit 7cb0bc3bc2 .
2015-05-21 19:56:52 +02:00
Nathan Sobo
7cb0bc3bc2
Revert "Merge pull request #6757 from atom/ns-less-memory-for-tokens"
...
This reverts commit 0cd1f110b5 , reversing
changes made to d75d202d33 .
Conflicts:
package.json
2015-05-21 16:25:23 +02:00
Nathan Sobo
00b30f7db8
Remove some dead code
2015-05-13 22:03:26 +02:00
Nathan Sobo
2afe013f9e
Assign ::hasInvisibleCharacters on Token shims
2015-05-13 21:17:45 +02:00
Nathan Sobo
a8d01bcec1
Fix bufferRangeForScopeAtPosition with new tags array scheme
2015-05-13 21:17:45 +02:00
Nathan Sobo
9d93d18a8f
Mark leading/trailing whitespace in new TokenizedLine representation
2015-05-13 21:17:44 +02:00
Machiste Quintana
5d2392ea67
👕 Fix new coffeelint errors
2015-04-06 23:59:54 -04:00
Kevin Sawicki
69b0d90e64
Remove unused require
2015-04-03 11:27:59 -07:00
Antonio Scandurra
0258531a3c
Use softWrapIndentation name consistently
2015-02-20 10:28:27 +01:00
Antonio Scandurra
ed77358515
Show guide on soft wrapped lines with indentation
...
* Rename phantomToken to softWrapIndent and use it consistently
* Build multiple softWrapIndent tokens in order to show guides
* Memoize softWrapIndentTokens and softWrapIndentDelta
2015-02-20 09:29:37 +01:00
Antonio Scandurra
ac6a7bb47f
Rename to Token#buildSoftWrapIndentToken
2015-02-19 18:06:20 +01:00
Antonio Scandurra
b0c670b80a
Better naming
...
...thanks @nathansobo
2015-02-18 09:52:23 +01:00
Antonio Scandurra
5e4221f91c
Don't show leading phantom tokens
...
...thanks @grizzilus 😄
2015-02-18 09:46:03 +01:00
Antonio Scandurra
fb21cf6123
Wrap appropriately
2015-02-15 12:33:34 +01:00
Antonio Scandurra
7f1bb69580
Initial attempt
2015-02-14 19:04:53 +01:00
Kevin Sawicki
9abc4580f4
Don't recompute pair boolean when building token
...
Pass in hasPairedCharacter to the Token constructor when it is
being broken out from the parent token instead of recomputing it.
2014-10-28 18:15:13 -07:00
Ben Ogle
16ad957609
scopeDescriptor -> scopes
...
Now that we have a real ScopeDescriptor object,
these should change back!
2014-10-21 11:38:43 -07:00
Ben Ogle
3ba44b955d
Deprecate Token::scopes
2014-10-13 17:12:35 -07:00
Ben Ogle
b1e9e6b312
Deprecate the use of scopes.
2014-10-13 16:52:49 -07:00
Ben Ogle
22e43600d2
Fix Token::isEqual() to accept scopes for now.
2014-10-13 16:51:10 -07:00
Ben Ogle
c0091b4601
scopes -> scopeDescriptor
...
!!!
2014-10-13 16:30:41 -07:00
Kevin Sawicki
878da262d2
Add support for Unicode variation sequences
...
These are character pairs that should be treated as tokens with a
buffer delta of 2 and a screen delta of 1.
2014-09-17 10:17:26 -07:00
Kevin Sawicki
b281737838
Add leading/trailing classes to hard tab tokens
...
Previously the leading-whitespace and trailing-whitespace classes
were never added to tokens that were hard tabs.
2014-09-17 09:42:31 -07:00
Desmond Brand
6b5d16173b
💄 more lint rules
2014-08-15 15:55:22 -07:00
Nathan Sobo
6c52bcf20c
Assign ::firstNonWhitespace/TrailingWhitespaceIndex in Token::split
...
Fixes #3277
2014-08-15 12:58:27 -06:00
Nathan Sobo
c74f6bb615
Remove handling of invisibles from EditorComponent
2014-08-13 16:31:40 -06:00
Nathan Sobo
052f9580f2
Render correct classes on leading/trailing whitespace spans
2014-08-13 16:31:39 -06:00
Nathan Sobo
2daf70f0e5
Handle invisibles at the token level to fix char width measurement
...
Fixes #3188
2014-08-13 16:31:39 -06:00
probablycorey
6e102c7e1e
Rename regex var to a more appropriate name
2014-06-23 10:51:58 -07:00
Kevin Sawicki
de132d79a4
Add parens for clarity
2014-06-18 17:16:50 -07:00
Kevin Sawicki
5af181ffb5
Default column to 0
2014-06-18 17:11:34 -07:00
Kevin Sawicki
e4fd80399d
Add token value directly to column
2014-06-18 16:41:10 -07:00
Andrew Stubbs
1fe6c498ac
Make hard tabs align to columns.
2014-05-14 13:31:03 +01:00
Nathan Sobo
ae9f79bfc4
Only add indent guide to trailing whitespace on whitespace-only lines
2014-04-22 17:09:44 -06:00
Nathan Sobo
28dd7d4acd
Treat all whitespace lines as not having leading whitespace
...
Instead it's treated as all trailing whitespace, as it was originally.
2014-04-22 17:09:41 -06:00
Nathan Sobo
9bdc78df2e
Correctly render lines containing only whitespace
2014-04-22 17:09:40 -06:00
David Graham & Nathan Sobo
6b10fcc2f8
Rely on token's knowledge of its own leading/trailing whitespace status
...
Previously, we were determining this at render time. But its baked into
the state of tokens when TokenizedLines are constructed now so we no
longer need to compute it when rendering.
2014-04-22 17:09:39 -06:00
David Graham & Nathan Sobo
b4af0a79d0
Mark tokens with leading/trailing whitespace when building TokenizedLine
2014-04-22 17:09:39 -06:00
David Graham & Nathan Sobo
616b9e4b7d
💄 Rename breakOutLeadingWhitespace to breakOutLeadingSoftTabs
2014-04-22 17:09:39 -06:00
Kevin Sawicki
227454e27e
Remove ### style visibility comments
2014-02-06 10:40:45 -08:00
Kevin Sawicki
932a792289
Remove Private: prefix
2014-02-06 10:02:53 -08:00
Ben Ogle
b959fc0a6a
use @
2013-12-16 15:46:07 -08:00
Ben Ogle
77b5fd47ca
Dont re-atomicize atomic tokens.
...
Fixes #1318
2013-12-16 15:34:27 -08:00
Kevin Sawicki
365d69a19c
Add missing s to invisible
2013-12-06 08:26:59 -08:00
Kevin Sawicki
776b267396
💄 Correct indent
2013-12-06 08:26:59 -08:00
Kevin Sawicki
77e4b7f90f
Use value ivar when invisible.tab is falsy
2013-12-06 08:26:59 -08:00
Kevin Sawicki
32d301ef34
typo: invisibles not invisible
2013-12-06 08:26:59 -08:00
Kevin Sawicki & Nathan Sobo
7ae432fad5
Place entire hard tab value inside span
...
Previously only the first character was included in the span.
2013-12-06 08:26:59 -08:00
probablycorey
d21a5a6836
Use string concatenation instead of array concatenation
2013-10-21 15:17:41 -07:00
probablycorey
02dd79feeb
Use module variable naming conventions
2013-10-18 15:36:25 -07:00