Commit Graph

25703 Commits

Author SHA1 Message Date
Nathan Sobo
24b28368a2 Merge pull request #7949 from atom/ns-handle-weird-scope-sequences
Handle weird scope sequences without throwing exceptions
2015-07-17 13:02:04 -07:00
Nathan Sobo
f254c46a62 Keep popping scopes until we find a matching start scope tag 2015-07-17 11:10:09 -07:00
Max Brunsfeld
b24258056d Merge pull request #7858 from svanharmelen/b-fix-indenting
Fix indentation when pasting lines
2015-07-17 09:46:47 -07:00
Thomas Johansen
4a74c14fb5 Merge pull request #7944 from atom/tj-bump-one-syntaxes
Bump one-dark/light-syntax@1.1.0
2015-07-17 15:34:13 +02:00
Thomas Johansen
7346cdbb6d ⬆️ one-dark/light-syntax@1.1.0 2015-07-17 14:39:38 +02:00
simurai
92e495db68 ⬆️ one-dark/light-ui@v1.0.1 2015-07-16 20:30:24 +09:00
Ivan Žužak
42de7d3628 ⬆️ language-gfm@0.79.0 2015-07-15 10:58:43 -07:00
Varun Ramesh
b660b5ba02 📝 Mark Package class as Extended, so that it appears in the docs. 2015-07-14 15:53:24 -07:00
Thomas Johansen
9774b205cf Merge pull request #7881 from atom/bf-upgrade-babel-to-5.6.17
⬆️ babel-core@5.6.17
2015-07-14 15:25:44 +02:00
Michael Bolin
72c41e890b ⬆️ babel-core@5.6.17
Upgrade Babel to pick up bug fixes and to ensure a version that
has support for transforms such as `es7.classProperties`.

This transform is particularly useful for classes that subclass `React.Component`
as shown in http://babeljs.io/blog/2015/06/07/react-on-es6-plus/#property-initializers.
2015-07-13 14:59:42 -07:00
netmml
9c6e36346f Update windows.md 2015-07-13 17:36:58 -04:00
Ross Allen
16d98c534c Explain dismiss when called programmatically 2015-07-13 14:36:08 -07:00
Ross Allen
580201568f Add docblocks for Notification public functions
* Mark `dismiss` as an "extended" API because its use case is uncommon.
* Mark event handler functions as public because responding to a
  notification being displayed or dismissed is useful.
2015-07-13 14:32:40 -07:00
bolinfest
6efb48dca4 Merge pull request #7863 from atom/bf-no-transform-for-of
Do not run the for/of transform in Babel.
2015-07-13 14:11:29 -07:00
Nathan Sobo
4fedaaa802 Merge pull request #7869 from atom/iz-fix-scopes-example
Fix config.set scope selector example
2015-07-13 13:58:51 -05:00
Ivan Zuzak
2d7691c19a Fix config.set scope selector example 2015-07-13 06:51:01 -07:00
Michael Bolin
ad1a110b77 Do not run the for/of transform in Babel.
Because the target environment in Atom supports for/of natively,
do not transpile for/of using Babel. Without this change, the following code:

```
var arr = ['foo', 'bar', 'baz'];
for (var item of arr) console.log(item);
```

would be unnecessarily be transpiled to:

```
var arr = ['foo', 'bar', 'baz'];
var _iteratorNormalCompletion = true;
var _didIteratorError = false;
var _iteratorError = undefined;

try {
  for (var _iterator = arr[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
    var item = _step.value;
    console.log(item);
  }
} catch (err) {
  _didIteratorError = true;
  _iteratorError = err;
} finally {
  try {
    if (!_iteratorNormalCompletion && _iterator['return']) {
      _iterator['return']();
    }
  } finally {
    if (_didIteratorError) {
      throw _iteratorError;
    }
  }
}
```
2015-07-12 21:12:08 -07:00
Darrell Sandstrom
ecf68903af Add non-English characters to subword regex
Fixes #7656
2015-07-12 17:20:46 -07:00
Darrell Sandstrom
c02df26fa7 Add underscore to subword regex
Fixes #7658
2015-07-12 17:03:53 -07:00
Sander van Harmelen
e7de136a27 Small tweaks after review 2015-07-13 00:58:03 +02:00
Sander van Harmelen
195b84a34a Fix indentation when pasting lines
The fix to ignore invisibles () introduces a new bug when pasting lines
from the clipboard (see screencast below).

As the commit takes the content of `@buffer.lineFromRow(bufferRow)` to
test against the `decreaseIndentRegex`, it will actually test the
content of the row the cursor is on instead of the content that is
being pasted. And this (of course) could cause unexpected indentations.
2015-07-12 23:57:13 +02:00
Machisté N. Quintana
bcbd389a98 Merge pull request #7841 from atom/mq-bump-settings-view
settings-view@0.211.2
2015-07-11 08:18:08 -04:00
Machisté N. Quintana
95ab4d2283 ⬆️ settings-view@0.211.2 2015-07-11 07:20:40 -04:00
Max Brunsfeld
162d9182ae ⬆️ text-buffer 2015-07-10 14:17:40 -07:00
Ivan Žužak
16960aefdd ⬆️ atom-keymap@5.1.6 2015-07-10 14:06:51 +02:00
Ben Ogle
3d861c7442 ⬆️ 0.175.0 2015-07-09 15:47:59 -07:00
Ben Ogle
5863146ea5 ⬆️ scandal@2.0.5 2015-07-09 15:46:51 -07:00
Nathan Sobo
5566d54f58 Don’t update screen lines if DisplayBuffer has been destroyed 2015-07-09 15:44:11 -05:00
Nathan Sobo
c7d99140b9 Merge pull request #7638 from atom-community/jf-dispatch-grammar-used
Add activationHooks + Trigger `{grammar-package-name}:grammar-used` Hook When A text-editor-element's Grammar Is Set
2015-07-09 15:42:31 -05:00
Nathan Sobo
53162160bb Merge pull request #7809 from atom/dh-register-views-earlier
Move view registration for Pane & Gutter related views earlier
2015-07-09 11:54:55 -05:00
Nathan Sobo
55df856bf7 Merge pull request #7813 from atom/ns-display-buffer-invariant-assertion
More consistency checks for DisplayBuffer and TokenizedBuffer
2015-07-09 11:19:31 -05:00
Nathan Sobo
4567601ae9 Maintain change counts for debugging purposes
When we have an unexpected display-buffer or tokenized-buffer state,
we can include the change counts to make sure that every change to the
buffer has been processed by display-buffer and tokenized-buffer. If
they haven’t, there’s something wrong with our event ordering. If they
have, there’s a logic error somewhere else.
2015-07-09 02:18:24 -05:00
Nathan Sobo
afa6c9a786 Add invariant assertion about line count to see if we can find a bug
Does the line count ever get out of whack after an update, or is it
happening in some other way?
2015-07-09 01:55:13 -05:00
Nathan Sobo
028acbcae4 Don’t call method to read stack
If the line is undefined, we want the stack to be null.
2015-07-09 01:51:36 -05:00
Joe Fitzgerald
f954aa2732 Rename @hooks >> @ activationHookEmitter 2015-07-09 02:38:06 -04:00
Joe Fitzgerald
b3b046aa66 Add activationHooks To package.json
- Trigger the `{grammar-package-name}:grammar-used` hook when grammar is set for tokenized-buffer
2015-07-09 02:33:17 -04:00
Nathan Sobo
587e898867 Remove assertion since we call this with out of range rows legitimately 2015-07-09 00:28:46 -05:00
Nathan Sobo
de8d1d95d8 Add assertion about removing the last selection 2015-07-09 00:23:11 -05:00
Nathan Sobo
442e75853b Base textNodeLength on textNode.textContent.length
This is how we were computing the length previously. Not sure what the
difference is but I want to keep it the same.
2015-07-09 00:18:42 -05:00
Nathan Sobo
a352a2ca61 Try to avoid exceptions due to undefined lines in TokenizedBuffer 2015-07-09 00:13:06 -05:00
Nathan Sobo
1dd1770b1a Assert the liveness of editor model when attaching editor view 2015-07-09 00:13:05 -05:00
Kevin Sawicki
8bad01ca5b Guard against null item like saveItem/saveItemAs does 2015-07-08 21:11:49 -07:00
Ben Ogle
650ef16344 ⬆️ settings-view@0.211.1
Fix regression!!!
2015-07-08 18:09:06 -07:00
Kevin Sawicki
56a951ef66 ⬆️ tree-view@0.178 2015-07-08 17:28:52 -07:00
Daniel Hengeveld
b13ee1c9cb re-add Pane require 2015-07-08 17:21:39 -07:00
Max Brunsfeld
f6ce49dd67 Merge pull request #7808 from atom/mb-handle-nan-in-workspace-open
Ignore NaN coordinates passed to workspace.open
2015-07-08 17:17:55 -07:00
Daniel Hengeveld
afee699137 Move view registration for Pane & Gutter related views earlier
Registering them in pane-container led to packages deserializing
before e.g. Gutter was available.
2015-07-08 17:07:26 -07:00
Ben Ogle
d55428e8fe ⬆️ autocomplete-plus@2.18.1 2015-07-08 17:05:59 -07:00
Ben Ogle
b9207e92e8 ⬆️ autocomplete-plus@2.18.0 2015-07-08 17:01:46 -07:00
Max Brunsfeld
c60c00f626 Ignore NaN coordinates passed to workspace.open 2015-07-08 16:50:17 -07:00