Ben Ogle
48f161b63a
Merge pull request #3388 from atom/bo-remove-all-old-editor
...
Remove ancillary old editor views
2014-08-26 11:39:51 -07:00
Kevin Sawicki
f032dacebb
Upgrade to background-tips@0.16
2014-08-26 11:24:10 -07:00
Kevin Sawicki
5ba86b3dbc
Normalize file paths in Project::resolve
...
This ensures the drive case letter is consistent on Windows
when opening file paths from the command line.
2014-08-26 10:22:20 -07:00
Ben Ogle
790f134d7c
Remove ancillary old editor views
2014-08-26 10:07:18 -07:00
Kevin Sawicki
32353a31eb
Only restore window when it is minimized
...
Restoring a maximized windows on Windows unmaximizes it.
Closes #3381
2014-08-26 09:55:22 -07:00
Nathan Sobo
0bae432109
Revert "Merge the react and non-react editor styles"
...
This reverts commit 01c4fe5340 .
2014-08-26 09:24:44 -06:00
Nathan Sobo
dccb2c295c
Update status bar to fix specs
2014-08-25 18:48:03 -06:00
Nathan Sobo
2a94e4a33c
Pass tokenizedLines to LinesComponent so measuring stays in sync
...
Fixes #3318
2014-08-25 18:16:45 -06:00
Nathan Sobo
3371ceadf3
Add regression coverage for remeasuring characters w/ requested update
...
The problem here is that the lines in the editor no longer reflect the
lines on screen, but we're looking for line nodes corresponding to the
editor's current contents.
2014-08-25 18:16:38 -06:00
Nathan Sobo
070ca1a4bb
Call checkForVisibilityChange when showing editors via EditorView::show/hide
2014-08-25 18:16:29 -06:00
Nathan Sobo
0849f1ea84
Perform a sync update after editor becomes visible
...
This pauses updates during measurements. If any updates were requested
while measuring, we force an update synchronously to prevent flicker.
This commit also removes the visibility check before updating, because
we can't force an update from this spot in the lifecycle. This shouldn't
be needed anyway because we are polling for visibility changes.
2014-08-25 17:31:29 -06:00
Nathan Sobo
c4f5a3516b
Assign atom.lastUncaughtError in window.onerror handler
2014-08-25 16:36:14 -06:00
Kevin Sawicki
69aa34954f
Remove call to no-op EditorView method
2014-08-25 15:31:39 -07:00
Ben Ogle
83659272ac
Merge pull request #3132 from atom/bo-remove-oe
...
Remove old editor
2014-08-25 14:59:30 -07:00
Ben Ogle
abadc9805c
Add _all_ the defaults in from editorView
2014-08-25 14:46:48 -07:00
Ben Ogle
ad269357b7
Ugh. No @mini. @mini is a prop.
2014-08-25 14:34:19 -07:00
Ben Ogle
ae323d2083
Use @mini
2014-08-25 12:24:19 -07:00
Ben Ogle
cef24a3979
Remove the react editor options
2014-08-25 12:15:34 -07:00
Ben Ogle
7220c61e98
upgrade to find-and-replace to remove old editor stuff
2014-08-25 12:13:41 -07:00
Ben Ogle
6e40f3b2f9
upgrade to bookmarks to remove old editor stuff
2014-08-25 12:11:39 -07:00
Ben Ogle
c4811a8fb7
upgrade to git-diff to remove old editor stuff
2014-08-25 12:10:13 -07:00
Kevin Sawicki
c7242ec964
Upgrade to language-yaml@0.17
2014-08-25 12:09:39 -07:00
Ben Ogle
d37bd14a62
Deprecate getEditor() at a later date…
2014-08-25 12:07:48 -07:00
Ben Ogle
3d2d8c491f
rename react-editor-view -> editor-view
2014-08-25 12:07:48 -07:00
Ben Ogle
b05a83a6ce
move getEditor fn
2014-08-25 12:07:48 -07:00
Ben Ogle
0d68430bb8
Deprecate gutter api
2014-08-25 12:07:48 -07:00
Ben Ogle
d75485a2d8
Deprecate no-op’d things
2014-08-25 12:07:48 -07:00
Ben Ogle
e54bc0fbaa
Remove toggle soft wrap and toggle soft tabs
...
No one uses them in packages, and we don’t use them internally
2014-08-25 12:07:17 -07:00
Ben Ogle
cf9208bc02
Deprecate pageUp / pageDown
2014-08-25 12:07:16 -07:00
Ben Ogle
35fd19f3ef
📝 Add docs for current public methods
2014-08-25 12:07:16 -07:00
Ben Ogle
97bcdcc9b0
Rename ReactEditorView -> EditorView
2014-08-25 12:05:55 -07:00
Ben Ogle
fc441ef5e2
📝 fix return doc
2014-08-25 12:05:55 -07:00
Ben Ogle
01c4fe5340
Merge the react and non-react editor styles
2014-08-25 12:05:10 -07:00
Ben Ogle
431fab1a43
Remove the editor-view
2014-08-25 12:05:10 -07:00
Ben Ogle
0e62c98768
Fix the mini-editor test
2014-08-25 12:02:38 -07:00
Ben Ogle
f8026bb005
Require the react-editor-view where we require the editor-view
2014-08-25 12:02:38 -07:00
Ben Ogle
ef889a50ed
Merge pull request #3376 from atom/bo-marker-in-splits
...
Only emit the marker-created event when the marker exists
2014-08-25 11:55:12 -07:00
Ben Ogle
c3c91ae6c3
Only emit the marker-created event when the marker exists
...
This caused problems in the case of find-and-replace:select-all with
multiple editors into the same file.
* a marker is created on the TextBuffer capturing the selection
* DisplayBuffer:create-marker is fired from the first DisplayBuffer.
The marker is turned into a selection which is merged into the current
selection, deleting the marker that was created.
* DisplayBuffer::handleBufferMarkerCreated is called on the second
DisplayBuffer. The marker has been destroyed at this point, so it emits
DisplayBuffer:create-marker with undefined.
* ERROR>
Closes #3364
2014-08-25 11:42:44 -07:00
Ben Ogle
c073d042b8
Merge pull request #3371 from atom/iz-fix-context-menu-again
...
Dont handle ctrl+click mouse events on OSX
2014-08-25 10:44:11 -07:00
Kevin Sawicki
ecf237697b
Add react editor view spec for data grammar attrs
2014-08-25 10:22:44 -07:00
Kevin Sawicki
4b8fd222f1
Merge pull request #2996 from thomasjo/editorview-grammarscopes
...
Add grammar scope to EditorView
2014-08-25 10:14:46 -07:00
Kevin Sawicki
62a1888c6b
Upgrade to language-mustache@0.10
2014-08-25 10:06:29 -07:00
Kevin Sawicki
176d73dfcc
Upgrade to apm 0.92
2014-08-25 09:58:09 -07:00
Kevin Sawicki
c0704edb0d
Merge pull request #3355 from atom/ks-open-files-in-current-window
...
Open file paths in focused window
2014-08-25 09:39:11 -07:00
Kevin Sawicki
fb53f85573
Rename topWindow to lastFocusedWindow
2014-08-25 09:21:27 -07:00
Kevin Sawicki
6610447e09
📝 Clarify safeMode description
2014-08-25 09:21:27 -07:00
Kevin Sawicki
9f7560bb89
📝 Doc other atom.open options
2014-08-25 09:21:27 -07:00
Kevin Sawicki
a853a27857
Open folder in current untitled window
...
Untitled windows will now have their project path set when a folder
is opened.
2014-08-25 09:21:27 -07:00
Kevin Sawicki
154fe4006f
📝 Doc file/folder path behavior in usage message
2014-08-25 09:21:27 -07:00
Kevin Sawicki
17feb91876
📝 Move comment above isFile check
2014-08-25 09:21:27 -07:00
Kevin Sawicki
5bdf8a14a7
Use once for closed event
2014-08-25 09:21:27 -07:00
Kevin Sawicki
1196e5a264
📝 Doc dev mode case
2014-08-25 09:21:27 -07:00
Kevin Sawicki
a4ae314b00
💄
2014-08-25 09:21:27 -07:00
Kevin Sawicki
c9390b61de
Track AtomWindow from ipc open event
...
This ensures the window where the file is dropped is used to open
that file into even when that window does not have focus.
2014-08-25 09:21:27 -07:00
Kevin Sawicki
2811663177
Open file paths in focused window
2014-08-25 09:21:26 -07:00
Thomas Johansen
4dc89f1b1e
🐛 Fix incorrect assertions
2014-08-24 14:14:26 +02:00
Ivan Zuzak
b0a9eefa04
Dont handle ctrl+click mouse events on OSX
...
Ctrl+click on OSX brings up the context menu. In that case, handling the click
event deselects any selection, and that shouldn't happen. See
https://github.com/atom/atom/issues/3308 .
2014-08-24 13:33:30 +02:00
Thomas Johansen
dc55d42491
✅ Add test to verify implementation
2014-08-24 10:17:26 +02:00
Thomas Johansen
d3b06542a5
Change attribute name to data-grammar
2014-08-24 10:17:25 +02:00
Thomas Johansen
9c154a2f5a
Implement support for React Editor
2014-08-24 10:17:25 +02:00
Thomas Johansen
6b1868efd5
Make sure the scope data attribute is always set
2014-08-24 10:17:25 +02:00
Thomas Johansen
e50887aab8
Use data attribute instead of CSS classes
2014-08-24 10:17:25 +02:00
Thomas Johansen
c6ca03fa49
Add grammar scope to EditorView
...
Only works when the `grammar-changed` event has been triggered,
and only implemented for Space Pen views.
2014-08-24 10:17:25 +02:00
Ben Ogle
a15deaef81
Upgrade to git-diff@0.38.0 to add arrow for deletions.
2014-08-23 10:43:46 -07:00
Kevin Sawicki
461cca2d22
Upgrade to incompatible-packages@0.9
2014-08-22 12:01:41 -07:00
Nathan Sobo
d15728321c
Merge pull request #3353 from atom/ns-fix-char-width-measurement
...
Rework DOM measurement to try to prevent measurement errors
2014-08-22 12:07:42 -06:00
Nathan Sobo
9164b0ea3b
Don't remeasure char widths until we've performed initial measurement
2014-08-22 11:37:04 -06:00
Nathan Sobo
59a80dcd60
Don't use guard clauses in short measurement methods
2014-08-22 11:36:17 -06:00
Nathan Sobo
72354ebf32
Check for visibility change when mounting instead of polling DOM
2014-08-22 11:35:51 -06:00
Kevin Sawicki
a56cea2408
Upgrade to language-ruby-on-rails@0.18
2014-08-22 10:29:05 -07:00
Kevin Sawicki
cc28eaf6d2
Upgrade to language-mustache@0.9
2014-08-22 08:56:29 -07:00
Kevin Sawicki
283c76ad3c
Upgrade to language-make@0.12
2014-08-22 08:50:53 -07:00
Nathan Sobo
a71a524ec7
Rework DOM measurement to try to prevent measurement errors
...
* Simplify scrollbar refresh and measurement by using imperative DOM
manipulation instead of React to hide/show scrollbars.
* Rename `::performInitialMeasurement` to `::becameVisible`
* Break `::checkForVisibilityChange` out of `::pollDOM` and use it in
to check for the element becoming visible in `componentWillUpdate`.
* Don't rely on stored visibility state anywhere. Always check again.
This could potentially be cached for an update cycle but being wrong
about this is disastrous so I'm being conservative.
2014-08-21 17:50:46 -06:00
Ben Ogle
a2f7ec9d73
Merge pull request #3350 from atom/bo-theme-classes
...
Add classes to the workspace for themes
2014-08-21 12:01:53 -07:00
Ben Ogle
26d696a93d
Add classes to the workspace for themes
...
Fixes #3097
2014-08-21 11:53:10 -07:00
Ben Ogle
30aa47026d
Do not move cursor when interacting with horiz scrollbar
...
Fix #3284
2014-08-21 10:40:16 -07:00
Kevin Sawicki
ec6bfbb9e6
Merge pull request #3349 from aaronshaf/patch-1
...
Removed unnecessary comma
2014-08-21 10:11:00 -06:00
Aaron Shafovaloff
d986ab0293
Removed unnecessary comma
2014-08-21 10:09:32 -06:00
Kevin Sawicki
c7f5321d14
Upgrade to language-make@0.11
2014-08-21 09:59:38 -06:00
Kevin Sawicki
cb868bab4c
Upgrade to language-hyperlink@0.12
2014-08-21 09:57:15 -06:00
Kevin Sawicki
024d7f8d88
Upgrade to language-sass@0.19
2014-08-20 10:13:32 -06:00
Cheng Zhao
1022d8ab4b
Upgrade to atom-shell@0.15.9
2014-08-20 19:04:45 +08:00
Kevin Sawicki
760e6c6c29
Upgrade to language-sass@0.18
2014-08-19 16:37:42 -06:00
Nathan Sobo
beae15ef7f
Update find-and-replace for new config settings
2014-08-19 16:24:14 -06:00
Nathan Sobo
5cb084d568
Fix editor:move-to-first-character-of-line with leading hard tabs
...
Fixes #3314
2014-08-19 11:50:04 -06:00
Kevin Sawicki
f72daffdbb
Upgrade to spell-check@0.42
2014-08-19 11:44:09 -06:00
Kevin Sawicki
4aba8fef7e
📝 Mention Task::start/Task::send throw errors
...
Refs #3326
2014-08-19 11:39:20 -06:00
Kevin Sawicki
75853e2f9c
Upgrade to language-ruby-on-rails@0.17
2014-08-19 10:28:46 -06:00
Kevin Sawicki
3baeb3797f
Merge pull request #3289 from abahgat/mkdeb-permissions
...
🐧 Set file mode to 755 to directories created for mkdeb.
2014-08-19 10:03:15 -06:00
Kevin Sawicki
7d0452f093
Upgrade to language-ruby@0.35
2014-08-19 09:45:50 -06:00
Kevin Sawicki
7edcadb50a
Upgrade to language-ruby-on-rails@0.16
2014-08-18 19:11:17 -06:00
Kevin Sawicki
fc198b6e17
Upgrade to language-gfm@0.48
2014-08-18 18:57:03 -06:00
Kevin Sawicki
86f8944aaf
Remove default Window menu on Windows/Linux
...
This is really only a thing on Mac OS X
Closes #3307
2014-08-18 09:31:10 -06:00
Kevin Sawicki
dda0e7f4ce
Upgrade to language-c@0.28
2014-08-18 08:35:07 -06:00
Kevin Sawicki
e1ff6ab327
Upgrade to setings-view@0.140
2014-08-18 08:22:29 -06:00
Kevin Sawicki
2b87f4bcb5
Merge pull request #3315 from dmnd/fix-checkout-head
...
Fix error when running `checkout-head-revision`
2014-08-18 08:07:07 -06:00
Cheng Zhao
3190c0c517
Upgrade to atom-shell@0.15.8
2014-08-18 20:02:15 +08:00
Desmond Brand
a1d8ee86f9
Fix error when running checkout-head-revision
...
I got the following error when running `checkout-head-revision`:
```
Uncaught TypeError: undefined is not a function /Applications/Atom.app/Contents/Resources/app/src/editor-component.js:804
addCommandListeners.editor:checkout-head-revision /Applications/Atom.app/Contents/Resources/app/src/editor-component.js:804
(anonymous function) /Applications/Atom.app/Contents/Resources/app/src/editor-component.js:840
jQuery.event.dispatch /Applications/Atom.app/Contents/Resources/app/node_modules/space-pen/vendor/jquery.js:4676
elemData.handle /Applications/Atom.app/Contents/Resources/app/node_modules/space-pen/vendor/jquery.js:4360
module.exports.KeymapManager.dispatchCommandEvent /Applications/Atom.app/Contents/Resources/app/node_modules/atom-keymap/lib/keymap-manager.js:400
module.exports.KeymapManager.handleKeyboardEvent /Applications/Atom.app/Contents/Resources/app/node_modules/atom-keymap/lib/keymap-manager.js:181
module.exports.WindowEventHandler.onKeydown
```
It looks like it was caused by a bad merge conflict resolution in 0eaec57 .
Test Plan:
Built new Atom and pressed `cmd-alt-z` and didn't get an error.
Looked at a side-by-side diff to check for any other merge issues:
```
git difftool -t opendiff 32e59ce..32e59ce^ src/editor-component.coffee
```
2014-08-17 17:57:08 -07:00
Kevin Sawicki
ebbea64b3d
Merge pull request #3295 from dmnd/tighten-lint-rules
...
Tighten lint rules
2014-08-15 17:18:34 -07:00
Desmond Brand
a20f04149c
remove line_endings rule
2014-08-15 17:06:43 -07:00
Kevin Sawicki
b46e03437c
Upgrade to styleguide@0.30
2014-08-15 16:58:24 -07:00
Desmond Brand
ccd32cd084
💄 arrow spacing warn -> error
2014-08-15 15:57:50 -07:00
Desmond Brand
6b5d16173b
💄 more lint rules
2014-08-15 15:55:22 -07:00
Kevin Sawicki
237d71417d
Upgrade to language-coffee-script@0.30
2014-08-15 15:54:59 -07:00
Desmond Brand
590bfa0c86
💄 Tighten lint rules
...
coffeelint.json had some rules set to ignore, but since #3116 was merged there
are no violations of these rules in the code anymore. Tighten up the rules to
prevent those kinds of errors from creeping back in.
Test Plan:
Lint executes without finding any errors
```
$ ./script/grunt coffeelint
Running "coffeelint:src" (coffeelint) task
>> 80 files lint free.
Running "coffeelint:build" (coffeelint) task
>> 23 files lint free.
Running "coffeelint:test" (coffeelint) task
>> 40 files lint free.
Done, without errors.
```
2014-08-15 15:34:33 -07:00
Ben Ogle
881c21829b
Fix benchmark requires
2014-08-15 14:13:03 -07:00
Ben Ogle
34f96b2ea2
Correctly bootstrap the benchmarks
2014-08-15 14:13:03 -07:00
Ben Ogle
c989557b5e
Run benchmarks passes specDir
2014-08-15 14:13:03 -07:00
Kevin Sawicki
0a07e862c2
Upgrade to language-html@0.25
2014-08-15 14:02:37 -07:00
Kevin Sawicki
0eaec57f7b
Merge pull request #3116 from maschs/ms-srcLint
...
coffeelint!
2014-08-15 13:52:15 -07:00
Kevin Sawicki
5873a03145
Prepare 0.124
2014-08-15 12:43:52 -07:00
Kevin Sawicki
3ff8f35863
Swap order of ctrl-w and ctrl-f4
...
This allows `Ctrl-W` to appear in the system menu again until
the atom-shell issue with function keys is fixed.
Refs atom/atom-shell#485
Closes #3283
2014-08-15 12:17:09 -07:00
Nathan Sobo
6c52bcf20c
Assign ::firstNonWhitespace/TrailingWhitespaceIndex in Token::split
...
Fixes #3277
2014-08-15 12:58:27 -06:00
Kevin Sawicki
5975548cec
Upgrade to space-pen@3.4.1
2014-08-15 11:56:42 -07:00
Kevin Sawicki
3742dadbb9
Upgrade to language-gfm@0.47
2014-08-15 11:39:28 -07:00
Ben Ogle
919f541685
Merge pull request #3261 from atom/bo-default-react-mini
...
Default to the react mini editors
2014-08-15 11:16:28 -07:00
Kevin Sawicki
8bebfdb871
Start shipping language-mustache
2014-08-15 11:00:30 -07:00
Alessandro Bahgat
cda8382902
🐧 Set file mode to 755 to directories created for mkdeb.
2014-08-15 13:41:42 -04:00
Kevin Sawicki
dfbf0de961
Upgrade to language-yaml@0.16
2014-08-15 09:48:38 -07:00
Kevin Sawicki
4a9e397be0
Upgrade to language-less@0.14
2014-08-15 09:00:09 -07:00
Kevin Sawicki
e10a578c04
Upgrade to open-on-github@0.30
2014-08-15 08:45:21 -07:00
Nathan Sobo
2bd8456923
Preserve invisibles in editor model across serialization
...
Fixes #3281
2014-08-15 08:18:53 -06:00
Cheng Zhao
c5f0126078
Merge pull request #3286 from atom/atom-shell-v0.15.7
...
Upgrade to atom-shell@0.15 .7
2014-08-15 22:18:49 +08:00
Cheng Zhao
28500e189b
Upgrade to atom-shell@0.15.7
2014-08-15 18:55:34 +08:00
Kevin Sawicki
a62e90820d
Upgrade to autoflow@0.18
2014-08-14 16:45:43 -07:00
Kevin Sawicki
853e8e8f17
Upgrade to status-bar@0.43
2014-08-14 16:27:29 -07:00
Kevin Sawicki
1da47dbbbd
Upgrade to grammar-selectoro@0.29
2014-08-14 16:18:52 -07:00
Kevin Sawicki
f96ac09c36
Merge pull request #3276 from atom/ks-restore-maximized-state
...
Restore maximized state of window
2014-08-14 15:55:53 -07:00
Kevin Sawicki
d6852cab15
Don't maximize on Mac OS X
...
Just setting size, position, and full screen state is sufficient since
there is no explicit maximized state.
2014-08-14 15:46:44 -07:00
Kevin Sawicki
75f01f87da
Maximize window after it is shown
2014-08-14 15:30:04 -07:00
Kevin Sawicki
f901007892
Document darwin check
2014-08-14 14:37:42 -07:00
Kevin Sawicki
a7a6236b26
Add maximized parameter
2014-08-14 14:37:15 -07:00
Kevin Sawicki
ef47bdab3f
Remove unused method
2014-08-14 14:34:14 -07:00
Kevin Sawicki
8cf999f73b
Store maximized state in window dimensions
2014-08-14 14:33:02 -07:00
Kevin Sawicki
20b44500d1
Restore maximized state of window
...
On Linux and Windows there is a maximized state that isn't the
same as simply restoring the window's size on Mac OS X.
2014-08-14 14:22:20 -07:00
Kevin Sawicki
e0ebc661f2
Upgrade to language-sass@0.17
2014-08-14 14:14:19 -07:00
Kevin Sawicki
d38711e2bf
Uprade to atom-keymap@2.0.2
2014-08-14 13:11:51 -07:00
Kevin Sawicki
753f47ef21
Upgrade to pathwatcher@2.0.7
2014-08-14 13:11:08 -07:00
Kevin Sawicki
e202ecd1b6
📝 Bool -> Boolean
2014-08-14 13:07:05 -07:00
Kevin Sawicki
02557d36c2
Prepare 0.123
2014-08-14 13:05:19 -07:00
Nathan Sobo
eabad3dcef
Use opacity to blink cursor instead of visibility so blink can be styled
2014-08-14 13:20:43 -06:00
Kevin Sawicki
6ad099260e
Upgrade to incompatible-packages@0.8
2014-08-14 12:13:30 -07:00
Kevin Sawicki
ebfd921807
Update to deprecation-cop@0.9
2014-08-14 12:11:13 -07:00
Kevin Sawicki
83c77b6e4b
Upgrade to autosave@0.15
2014-08-14 11:39:16 -07:00
Maximilian Schüßler
cbe5593381
Do not use "-> return" to mark empty function
2014-08-14 19:42:50 +02:00
Maximilian Schüßler
32e59ce238
Cleanup code according to coffeelint
2014-08-14 19:41:49 +02:00
Kevin Sawicki
654a4392a4
📝 Use script/build in --build-dir example
2014-08-14 09:53:10 -07:00
Kevin Sawicki
8457c74f2f
📝 💄
2014-08-14 09:52:20 -07:00
Kevin Sawicki
88366cb5d4
📝 Mention --build-dir and --install-dir
...
Closes #3220
2014-08-14 09:51:25 -07:00
Kevin Sawicki
c70c819aa2
Upgrade to apm 0.91
2014-08-14 09:47:31 -07:00
Kevin Sawicki
4ac8aba31f
Merge pull request #3264 from atom/ks-move-checkout-head-to-git-class
...
Move checkout head to Git class
2014-08-13 19:12:23 -07:00
Kevin Sawicki
776e431cc5
confirmCheckoutHead -> confirmCheckoutHeadRevision
2014-08-13 19:02:09 -07:00
Kevin Sawicki
5a966240b9
Make message map to command name
2014-08-13 18:51:20 -07:00
Kevin Sawicki
27f0c525ac
Add since the last Git commit to detailed message
2014-08-13 18:51:19 -07:00
Kevin Sawicki
00170804e5
Remove spec now covered in git spec
2014-08-13 18:51:19 -07:00
Kevin Sawicki
d7e5f05f83
💄
2014-08-13 18:51:19 -07:00
Kevin Sawicki
3ce641f53b
Move checkout head editor specs to git spec
2014-08-13 18:51:19 -07:00
Kevin Sawicki
27ca957629
revert -> checkoutHead
2014-08-13 18:51:19 -07:00
Kevin Sawicki
84d0abc52c
Use same dialog language as GitHub for Mac
2014-08-13 18:51:19 -07:00
Kevin Sawicki
41c62e8628
Add Git::checkoutHeadForEditor
...
This moves the logic from Editor::checkoutHead
2014-08-13 18:51:19 -07:00
Kevin Sawicki
1515690302
💄
2014-08-13 17:53:54 -07:00
Kevin Sawicki
2be658b894
Use async BrowserWindow::setRepresentedFilename
2014-08-13 17:47:49 -07:00
Kevin Sawicki
d3e1c004fb
Add status segment to event name
2014-08-13 17:46:23 -07:00
Kevin Sawicki
62924dfcd1
Use async BrowserWindow::setDocumentEdited
2014-08-13 17:44:15 -07:00
Kevin Sawicki
770e97efff
Merge pull request #3171 from dmnd/proxy-icon
...
Add OS X proxy icon to title bar
2014-08-13 17:41:57 -07:00
Kevin Sawicki
2704d2f15a
Upgrade to apm 0.90
2014-08-13 17:32:44 -07:00
Kevin Sawicki
957e45944a
Upgrade to spell-check@0.41
2014-08-13 17:32:44 -07:00
Nathan Sobo
16fd14d295
Merge pull request #3206 from atom/ns-invisibles-in-tokens
...
Handle invisibles at the token level to fix char width measurement
2014-08-13 16:59:11 -06:00
Nathan Sobo
20daed176b
Don't show invisibles in mini editors
...
This moves observation of the config keys to Editor, which assigns the
invisibles hash or null on the TokenizedBuffer via the DisplayBuffer to
control whether we render invisibles or not.
2014-08-13 16:32:14 -06:00
Nathan Sobo
8c11c4a4c6
Deprecate EditorComponent::setInvisibles with grim
2014-08-13 16:32:13 -06:00
Nathan Sobo
7cb44b69ef
Don't assign defaults to array config values
2014-08-13 16:32:13 -06:00
Nathan Sobo
d37cfb9042
Assign default invisible character glyphs via config defaults
...
This commit also extends config.get to merge default values into the
returned object if both the assigned and default values are objects.
This allows 'atom.invisibles' to be treated as an object that always has
the default values filled in.
2014-08-13 16:32:13 -06:00
Nathan Sobo
986753981d
Use config defaults to assign default invisible characters
2014-08-13 16:32:13 -06:00
Nathan Sobo
970bde9361
Run animation frame after toggling invisibles in EditorComponent spec
2014-08-13 16:31:40 -06:00
Nathan Sobo
7b55946abf
Make Editor::moveCursorToFirstCharacterOfLine work with invisible chars
2014-08-13 16:31:40 -06:00
Nathan Sobo
c74f6bb615
Remove handling of invisibles from EditorComponent
2014-08-13 16:31:40 -06:00
Nathan Sobo
63f2ab3088
Render end-of-line invisibles based on state of TokenizedLine
2014-08-13 16:31:39 -06:00
Nathan Sobo
742ec6df0d
Determine the endOfLineInvisibles for each TokenizedLine
2014-08-13 16:31:39 -06:00
Nathan Sobo
864f9bc2b4
Preserve hasLeading/TrailingWhitespace when copying lines w/ invisibles
...
This fixes the styling of the leading whitespace of folded lines
2014-08-13 16:31:39 -06:00
Nathan Sobo
73896d100e
Add specs for firstNonWhitespaceIndex and firstTrailingWhitespaceIndex
2014-08-13 16:31:39 -06:00
Nathan Sobo
193001d793
Assign invisibles via config in editor-view-spec
2014-08-13 16:31:39 -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
Kevin Sawicki
fca9ed07e6
Merge pull request #3169 from lee-dohm/ld-checkout-head
...
Add confirmation dialog to checkoutHead
2014-08-13 15:24:06 -07:00
Ben Ogle
e725a8ffeb
Default to on in the specs
2014-08-13 14:51:05 -07:00
Ben Ogle
23c67c53dc
Default the react mini editors to on
2014-08-13 14:43:18 -07:00
Ben Ogle
c6fc0d050d
Upgrade text-buffer and atom-keymap for grim upgrade
2014-08-13 14:40:53 -07:00
Kevin Sawicki
6e913c47ef
Upgrade to language-sass@0.16
2014-08-13 14:39:17 -07:00
Ben Ogle
a245624211
Upgrade deprecation-cop to add status item
2014-08-13 13:57:03 -07:00
Ben Ogle
8af8caca55
Upgrade to grim 0.12.0
2014-08-13 13:50:19 -07:00
Ben Ogle
bbeb4be5b1
Fix the status bar nested inline blocks.
...
They were 1 - 2px too low due to nesting inline-blocks.
2014-08-13 13:42:46 -07:00
Ben Ogle
449da91216
Add toShow matcher
2014-08-13 13:42:46 -07:00
Kevin Sawicki
521647e8ac
Upgrade to incompatible-packages@0.7
2014-08-13 13:42:19 -07:00
Kevin Sawicki
d863638c24
Upgrade to archive-view@0.36
2014-08-13 12:43:42 -07:00
Kevin Sawicki
651df12f9b
Upgrade to bracket-matcher@0.54
2014-08-13 11:19:55 -07:00
Kevin Sawicki
83706647d1
Prepare 0.122
2014-08-13 10:01:35 -07:00
Cheng Zhao
59fb4a839e
Merge pull request #3248 from atom/atom-shell-0.15.6
...
Uprade to atom-shell@0.15 .6
2014-08-13 20:25:03 +08:00
Cheng Zhao
04e23f581a
Uprade to atom-shell@0.15.6
2014-08-13 20:13:57 +08:00
Kevin Sawicki
4574a9e35d
Upgrade to language-html@0.24
2014-08-12 18:56:08 -07:00
Kevin Sawicki
a2eb4d9303
Keep Packages submenu sorted
...
This ensures packages are in a predictable order regardless of whether
they are bundled or installed to ~/.atom/packages
Closes #3155
2014-08-12 18:16:00 -07:00
Kevin Sawicki
c0a845bc56
Don't run ~/.atom/packages specs when in safe mode
...
Closes #3215
2014-08-12 17:49:33 -07:00
Kevin Sawicki
1ace5a313c
Upgrade to dev-live-reload@0.34
2014-08-12 17:18:55 -07:00
Ben Ogle
161eb3c3d2
Upgrade autocomplete and go-to-line to fix preempt
2014-08-12 17:10:37 -07:00
Ben Ogle
6632a1c63d
Merge pull request #3244 from atom/bo-stop-propagation
...
Stop propagation on all commands in the editor
2014-08-12 17:08:22 -07:00
Ben Ogle
ce5eff100c
Stop propagation on all commands
2014-08-12 16:54:43 -07:00
Kevin Sawicki
1bf9e14f9f
Upgrade to language-xml@0.18
2014-08-12 16:44:10 -07:00
Nathan Sobo
94f40f0ed9
Only allow ReactEditorView::beforeRemove to run once
2014-08-12 17:40:53 -06:00
Nathan Sobo
640881a15e
Destroy the editor when an EditorComponent is unmounted
...
Fixes #3222
2014-08-12 17:40:53 -06:00
Kevin Sawicki
ee6c4d7b65
Merge pull request #3243 from kaiserfro/remove-unnecessary-getScrollWidth-params
...
Remove unnecessary params from Editor::getScrollWidth
2014-08-12 16:35:54 -07:00
Jeffrey Oliver
a37aeba909
Remove unnecessary params from Editor::getScrollWidth
2014-08-12 16:33:22 -07:00
Kevin Sawicki
2449fda01d
Merge pull request #3230 from atom/ks-really-kill-buffered-process-on-windows
...
Really kill buffered processes on windows
2014-08-12 16:30:30 -07:00
Kevin Sawicki
b572594f92
Ignore errors from process object
2014-08-12 16:15:42 -07:00
Kevin Sawicki
fbde059748
Ignore errors killing child processes
2014-08-12 16:15:42 -07:00
Kevin Sawicki
6084ef52e7
Ensure pid is positive
2014-08-12 16:15:42 -07:00
Kevin Sawicki
a9f4dfc6b7
Split on whitespace when parsing pids
2014-08-12 16:15:42 -07:00
Kevin Sawicki
8032d6dab2
Return undefined from BufferedProcess::kill
2014-08-12 16:15:42 -07:00
Kevin Sawicki
01ec449fce
Kill parent process after children on Windows
2014-08-12 16:15:42 -07:00
Kevin Sawicki
e79d66497c
Remove comment about killing process
2014-08-12 16:15:41 -07:00
Kevin Sawicki
a205c6d190
Use wmic to kill child processes
2014-08-12 16:15:41 -07:00
Nathan Sobo
2911b395ee
Handle 'focus' events in ReactEditorView and transfer to the component
...
Fixes #3234
2014-08-12 17:15:19 -06:00
Nathan Sobo
64c25f17df
Shim ReactEditorView::mini property
2014-08-12 17:15:19 -06:00
Ben Ogle
9d3082ec95
Upgrade autocomplete to fix #3242
2014-08-12 16:07:05 -07:00
Ben Ogle
034a377c5e
Merge pull request #3241 from atom/bo-add-will-insert
...
Add will-insert-event with cancel() function
2014-08-12 16:03:10 -07:00
Ben Ogle
f0fbdc9842
Revert "Sometimes there might not be a selection."
...
This reverts commit a73e6e5bd0 .
2014-08-12 15:54:32 -07:00
Ben Ogle
96804096e9
Fix specs
2014-08-12 15:44:58 -07:00
Ben Ogle
e2c41136f3
preventDefault -> cancel()
2014-08-12 15:35:54 -07:00
Ben Ogle
8b20e2e031
Remove duplicate getModel()
2014-08-12 15:32:18 -07:00
Ben Ogle
722d8cb48b
Need to return a range when the text is inserted
2014-08-12 15:30:19 -07:00
Ben Ogle
a73e6e5bd0
Sometimes there might not be a selection.
2014-08-12 15:30:02 -07:00
Ben Ogle
4cf68ef017
::getModel() returns the editor
2014-08-12 15:29:47 -07:00
Ben Ogle
b037395551
Add will-insert-text and did-insert-text to insertText()
2014-08-12 15:28:26 -07:00
Ben Ogle
7a26a16511
Only focus when the component is mounted
2014-08-12 15:28:13 -07:00
Kevin Sawicki
30fc3d9e66
Merge pull request #3240 from atom/ks-drop-num-pad-support
...
Remove number pad support
2014-08-12 15:02:15 -07:00
Ben Ogle
7de2ad34aa
Remove opaque backgrounds on mini editors
...
Fixes #3239
2014-08-12 14:53:09 -07:00
Kevin Sawicki
1bba631ab7
Remove num- keybindings
2014-08-12 14:51:53 -07:00
Kevin Sawicki
cbf4087a3a
Upgrade to atom-keymap 2.0
2014-08-12 14:51:19 -07:00
Kevin Sawicki
a3d72f5e6a
Upgrade to bracket-matcher@0.53
2014-08-12 14:27:46 -07:00
Kevin Sawicki
aeaa2fad06
Upgrade to atom-package-manager@0.89
2014-08-12 13:07:55 -07:00
Kevin Sawicki
a219b90eea
Upgrade to exception-reporting@0.20
2014-08-12 13:01:03 -07:00
Kevin Sawicki
7086c60e6b
Upgrade to git-utils@2.1.4
2014-08-12 12:48:23 -07:00
Kevin Sawicki
0af4c82f36
Upgrade to settings-view@0.139
2014-08-12 12:44:42 -07:00
Kevin Sawicki
acf5ab816e
Bump grunt-coffeelint for JSON fix
2014-08-12 10:45:39 -07:00
Kevin Sawicki
6aa8c8bab9
Go back to using grunt-coffeelint fork for CI fixes
2014-08-12 10:37:13 -07:00
Kevin Sawicki
b5c939dee1
Upgrade to incompatible-packages@0.6
2014-08-12 10:25:18 -07:00
Kevin Sawicki
90d9315d45
Merge pull request #3223 from atom/ks-use-beforeunload
...
Save state during beforeunload event
2014-08-12 10:22:03 -07:00
Kevin Sawicki
7de2f57088
💄
2014-08-12 09:37:48 -07:00
Kevin Sawicki
1488867063
Remove hiding of body during reload
...
This appears to no longer be needed on Chrome 36
2014-08-12 08:49:28 -07:00
Kevin Sawicki
59d62d48db
Remove views and destroy project during unload
2014-08-12 08:49:28 -07:00
Kevin Sawicki
97c2fc09f0
Only unload editor window when confirmed
2014-08-12 08:49:28 -07:00
Kevin Sawicki
16d2e41309
Use beforeunload instead of unload
...
unload is asynchronous in Chrome 36 and so saving the state while
reloading may not happen before the state is read on the new render
process.
2014-08-12 08:49:28 -07:00
Lee Dohm
13f66fb2ae
Add a step to revert unsaved changes
...
I took the key part from PR #3183 and added it to the post-confirmation
flow.
2014-08-12 00:37:51 -07:00
Lee Dohm
d6a8217e94
Add config option for checkoutHead confirmation
...
Per the discussion with @kevinsawicki in #3168 , I have added a config
option `editor.confirmCheckoutHead` that defaults to `true`. When the
`editor:checkout-head-revision` command is executed, a confirmation
dialog now shows that states which file is to be reverted and asks the
user to "Revert" or "Cancel". If the config option is set to `false`,
the old behavior, simply reverting without prompting, is used.
I also added tests to ensure that the confirmation dialog is displayed
or not in the right configurations.
2014-08-12 00:19:47 -07:00
Lee Dohm
8e649e3008
Add confirmation dialog to checkoutHead
...
There have been a few reports of files mysteriously going back to the
last version in the tree. My theory is that it is because of people
fat-fingering the Undo command because the default keyboard mapping is
too similar. This will at least prevent most accidental data loss.
2014-08-11 20:58:42 -07:00
Kevin Sawicki
8dffb45fd7
Upgrade to language-c@0.27
2014-08-11 20:34:37 -07:00
Kevin Sawicki
c34ce0d2d0
Merge pull request #3218 from dmnd/coffeelint-config-file
...
Move coffeelint settings to external file
2014-08-11 16:41:42 -07:00
Desmond Brand
61daf1cc36
Use grunt-coffeelint@0.0.13 instead of forked version
...
Test Plan:
```
$ ./script/grunt coffeelint
Running "coffeelint:src" (coffeelint) task
>> 80 files lint free.
Running "coffeelint:build" (coffeelint) task
>> 23 files lint free.
Running "coffeelint:test" (coffeelint) task
>> 40 files lint free.
Done, without errors.
```
2014-08-11 16:38:24 -07:00
Desmond Brand
1201fb6a5d
ignore no_unnecessary_fat_arrows too
2014-08-11 16:32:13 -07:00
Kevin Sawicki
7a5a329393
Upgrade to language-sass@0.15
2014-08-11 15:33:10 -07:00
Kevin Sawicki
f447781e01
Allow any bundled theme when in safe mode
...
Check enabled names against the bundled names and ensure
one bundled UI and one bundled syntax theme are enabled,
defaulting to the dark themes when necessary.
2014-08-11 15:24:49 -07:00
Kevin Sawicki
070d9d0b46
Merge pull request #3186 from maschs/ms-safeModeThemes
...
Load the default themes in safe mode
2014-08-11 14:51:14 -07:00
Kevin Sawicki
49b4671076
Merge pull request #3208 from XemsDoom/fix-win32-buffprocess
...
Fixes additional quotes on win32 in BufferedProcess
2014-08-11 14:45:08 -07:00
Luca Moser
28a0e94bb9
Fixes unexecutable commands on win32 in BP
...
Signed-off-by: Luca Moser <moser.luca@gmail.com >
2014-08-11 20:24:57 +02:00
Kevin Sawicki
ab2c5bfc35
Upgrade to bracket-matcher@0.52
2014-08-11 11:21:03 -07:00
Ben Ogle
80c64deb21
Merge pull request #3219 from wernight/patch-1
...
Update linux.md
2014-08-11 11:06:33 -07:00
Kevin Sawicki
69af432965
Upgrade to base16-tomorrow-dark-theme
2014-08-11 09:41:59 -07:00
Cheng Zhao
e788612ef4
Merge pull request #3196 from atom/atom-shell-v0.15.4
...
Upgrade to atom-shell@0.15 .4
2014-08-11 21:24:15 +08:00
Cheng Zhao
62803efde0
Upgrade to atom-shell@0.15.5
2014-08-11 20:54:43 +08:00
Cheng Zhao
01696b4d11
Revert "Make menu bar auto-hide."
...
This reverts commit 64731bff46 .
2014-08-11 20:54:26 +08:00
Werner Beroux
2c2dc61fa0
Update linux.md
...
Clarify the build steps. The most important is that initialy "Create ..." and "Install ..." could be interpreted as "(User should) create/install ..." while it should mean "(To) create/install ... (do)".
2014-08-11 11:00:47 +02:00
Desmond Brand
66ce001961
Move coffeelint settings to external file
...
The motivation is for this is to allow `coffeelint` config to be shared by
`script/grunt coffeelint`, global `coffeelint` and inline linting via
`AtomLinter`.
Test Plan:
Made some deliberate lint errors then ran `script/grunt coffeelint` and
verified the output looked the same with and without this change.
2014-08-10 21:41:55 -07:00
Kevin Sawicki
3aa6cc827c
Upgrade to markdown-preview@0.99
2014-08-08 11:44:47 -07:00
Maximilian Schüßler
c2304e1124
Fix indentation
2014-08-08 19:59:45 +02:00
Kevin Sawicki
07f8f0915c
Upgrade to language-sql@0.10
2014-08-08 10:35:58 -07:00
Kevin Sawicki
7725c78c5e
Upgrade to language-yaml@0.15
2014-08-08 09:45:28 -07:00
Ivan Žužak
0624720634
Upgrade to markdown-preview@0.97.0
2014-08-08 17:59:57 +02:00
Cheng Zhao
64731bff46
Make menu bar auto-hide.
2014-08-07 21:24:20 +08:00
Cheng Zhao
878c393e8e
Upgrade to atom-shell@0.15.4
2014-08-07 20:30:20 +08:00
Nathan Sobo
84064a811c
:non_potable_water: Unsubscribe from window resize in EditorComponent
...
This fixes a major memory leak
2014-08-07 04:59:02 -06:00
Cheng Zhao
3c932d6d91
Upgrade to atom-shell@0.15.3
2014-08-07 00:11:40 +08:00
Ben Ogle
a24d1d1af7
Upgrade find-and-replace
2014-08-05 11:31:58 -07:00
Ben Ogle
edb5b43d64
Upgrade settings view for #3176
2014-08-05 11:20:38 -07:00
Ben Ogle
ac496e1fa4
Upgrade tabs to fix hanging in #1663
2014-08-05 10:54:57 -07:00
Ben Ogle
103f3f8597
Merge pull request #3185 from sryze/patch-1
...
Add build fix from #2435
2014-08-05 10:17:24 -07:00
Kevin Sawicki
9842baedce
Use Atom as FileDescription
...
This is the text presented when the app is presented in a select list.
Closes #3179
2014-08-05 07:59:02 -07:00
Kevin Sawicki
aaa916f78d
Upgrade to language-coffee-script@0.29
2014-08-05 07:52:49 -07:00
Maximilian Schüßler
b463d9d876
Load the default themes in safe mode
2014-08-05 13:32:16 +02:00
Sergey Zolotarev
7f6a4cccaf
Add build fix from #2435
2014-08-05 18:00:25 +07:00
Desmond Brand
d5e30e83f6
Don't use project path as fallback icon for item with no path
...
Stops the project folder icon appearing in places that don't make sense
like settings and new files.
Test Plan:
* Opened settings and didn't see the project folder icon
* Closed all tabs and saw the project folder icon
2014-08-04 20:51:37 -07:00
Desmond Brand
d16c0e9e41
Implement setDocumentEdited too
...
As requested by @philipgiuliani
Test Plan:
Opened an existing file and made a modification. The icon fades at the same
time the tab close button changes to a circle. Undo makes the icon opaque
again.
2014-08-04 20:45:24 -07:00
Desmond Brand
bd8ac3bb32
path -> proxyIconPath
...
Test plan:
Crossed fingers
2014-08-04 11:28:29 -07:00
Kevin Sawicki
87edff1e42
Upgrade to language-gfm@0.46
2014-08-04 11:09:42 -07:00
Kevin Sawicki
96f35d3cde
Upgrade to language-ruby@0.34
2014-08-04 11:09:41 -07:00
Nathan Sobo
7e45ffa4c3
Center around the cursor in Editor::scrollToCursorPosition by default
...
Fixes #3131
2014-08-04 11:58:07 -06:00
Kevin Sawicki
6af69b0fc7
Merge pull request #3164 from Bengt/patch-1
...
Correct Node.js' spelling, link Git and GNOME Keyring
2014-08-04 10:39:12 -07:00
Cheng Zhao
99e02570d1
Upgrade to atom-shell@0.15.2
2014-08-04 22:12:44 +08:00
Desmond Brand
e1f4b7415a
Add OS X proxy icon to title bar
...
Fixes #1891 .
Test Plan:
* Opened Atom window in directory, verified directory icon shows up
* Opened a file and verified icon changed
* Right clicked icon, verified menu appears
* Drag file to terminal and it pastes the file path (yay)
* Opened a new Atom window and opened some files in that to make sure that
it didn't change the original window
I didn't add any specs for this - advice welcome here. I also haven't tested
on Windows or Linux but it looks like `setRepresentedFilename` is a noop on
those platforms.
2014-08-03 17:14:17 -07:00
Bengt Lüers
823cfcac57
Correct Node.js' spelling, link Git and GNOME Keyring
2014-08-03 16:06:18 +02:00
Nathan Sobo
de6ccd8c08
Merge pull request #3146 from atom/ns-latency
...
Improve cursor movement and typing latency a bit
2014-08-02 09:21:51 -07:00
Ben Ogle
2135d3be83
Update statusbar to add toggle
2014-08-01 10:22:14 -07:00
Nathan Sobo
1c3720c160
Upgrade keybinding-resolver for spec fix
2014-07-31 15:23:58 -06:00
Nathan Sobo
6c72b13adc
Upgrade keymap to avoid temp objects in keystrokeForKeyboardEvent
2014-07-31 15:21:37 -06:00
Kevin Sawicki
1404904d24
Upgrade to language-gfm@0.45
2014-07-31 14:15:01 -07:00
Nathan Sobo
db243936b4
Update emissary for Emitter::emit optimization
2014-07-31 15:11:25 -06:00
Nathan Sobo
6e72627e9e
Stop propagation of keydown/textInput events to prevent React handler
...
React's global synthetic event handler is somewhat expensive. This
prevents it from being invoked on every keystroke, saving ~1ms.
2014-07-31 15:11:06 -06:00
Kevin Sawicki
3d36ba7ecc
Upgrade to scrollbar-style 1.0.2
2014-07-31 13:30:27 -07:00
Kevin Sawicki
a7c0d6073f
Upgrade to markdown-preview@0.95
2014-07-31 13:24:18 -07:00
Kevin Sawicki
f25b468272
Upgrade to apm 0.88
2014-07-31 13:07:44 -07:00
Kevin Sawicki
2d0fb8ee6b
Upgrade to incompatible-packages@0.5
2014-07-31 09:19:15 -07:00
Kevin Sawicki
d875becc7a
Upgrade to snippets@0.51
2014-07-31 09:06:38 -07:00
Kevin Sawicki
cb72af63fd
Upgrade to language-yaml@0.14
2014-07-31 08:57:09 -07:00
Kevin Sawicki
f7187f1d5a
Spy on atom.inDevMode()
2014-07-31 08:42:31 -07:00
Kevin Sawicki
700acdc5a2
Upgrade to incompatible-packages@0.4
2014-07-31 08:37:18 -07:00
Kevin Sawicki
18016ae9df
💄 Use unless instead of if not
2014-07-31 08:33:36 -07:00
Kevin Sawicki
a30faa5bea
Merge pull request #3139 from maschs/ms-incompatibleModulesDev
...
In devmode do not load incompatible modules from cache
2014-07-31 08:32:58 -07:00
Kevin Sawicki
05a113bb7a
Merge pull request #3120 from atom/ks-remove-vendored-dlls
...
Remove vendored dlls
2014-07-31 08:32:53 -07:00
Kevin Sawicki
f5d4ece9cd
Remove vendored dlls
...
These are now provided by atom-shell
2014-07-31 08:20:33 -07:00
Cheng Zhao
3bda37c56c
Upgrade to atom-shell@0.15.1
2014-07-31 23:19:50 +08:00
Maximilian Schüßler
62b52cb70a
In devmode do not load incompatible from cache
2014-07-31 16:24:29 +02:00
Kevin Sawicki
a4fe594441
Upgrade to apm 0.87
2014-07-30 17:42:32 -07:00
Kevin Sawicki
9d0e46126b
Upgrade to language-coffee-script@0.28
2014-07-30 16:24:54 -07:00
Kevin Sawicki
cb1bb4a691
Upgrade to apm 0.86
2014-07-30 10:55:18 -07:00
Kevin Sawicki
d3a24c3749
Upgrade to runas 1.0.1
2014-07-30 10:54:23 -07:00
Kevin Sawicki
092849835e
Upgrade to pathwatcher 2.0.6
2014-07-30 10:49:45 -07:00
Nathan Sobo
b24ade4de5
Upgrade to React 0.11.1
2014-07-29 21:26:21 -06:00
Nathan Sobo
0f77a2eef9
Only unmount ReactEditorView's component before removing if its mounted
...
Fixes #3108
Unmounting the component the first time can cause a focusout event,
which leads to a redundant removal and an attempt to unmount again. This
protects against that.
2014-07-29 20:02:01 -06:00
Kevin Sawicki
662c2fc9d3
Upgrade to apm 0.85
2014-07-29 17:22:13 -07:00
Kevin Sawicki
510b1a7068
Upgrade to symbols-view@0.63
2014-07-29 17:22:13 -07:00
Kevin Sawicki
c4f9914df6
Upgrade to scrollbar-style 1.0.1
2014-07-29 17:22:13 -07:00
Kevin Sawicki
2140ce3beb
Upgrade to pathwatcher 2.0.5
2014-07-29 17:22:13 -07:00
Kevin Sawicki
a597bca75e
Upgrade to oniguruma 3.0.3
2014-07-29 17:22:12 -07:00
Kevin Sawicki
2895aae121
Upgrade to spell-check@0.40
2014-07-29 17:22:12 -07:00
Kevin Sawicki
4e20d93f03
Upgrade to oniguruma 3.0.2
2014-07-29 17:22:12 -07:00
Kevin Sawicki
1cc4e2e045
Upgrade to nslog@1.0.1
2014-07-29 17:22:12 -07:00
Kevin Sawicki
9fb427c468
Upgrade to git-utils 2.1.3
2014-07-29 17:22:12 -07:00
Nathan Sobo
a9bd061144
Un-f
2014-07-29 16:52:21 -06:00
Nathan Sobo
0736b28abf
Merge pull request #3102 from dmnd/export-atom-react
...
Export Atom's version of React and Reactionary
2014-07-29 15:43:53 -06:00
Ben Ogle
9ac5b67b6e
Merge pull request #3121 from atom/bo-style-mini
...
Style mini editors
2014-07-29 13:39:49 -07:00
Ben Ogle
25601d691d
Pull the mini editor styles out from react rule
2014-07-29 13:07:07 -07:00
Ben Ogle
0d1c11764b
Upgrade dark-ui theme for new variable
2014-07-29 12:54:49 -07:00
Ben Ogle
729ff461f1
Upgrade settings-view for mini editor changes
2014-07-29 12:46:01 -07:00
Ben Ogle
0360a1918c
Upgrade atom-light-ui for mini editor fixes
2014-07-29 12:33:01 -07:00
Ben Ogle
23f21bcda2
Style the mini editors for a constant height
...
Adds an @input-font-size variable.
2014-07-29 12:31:34 -07:00
Ben Ogle
800d65e3de
Absolutify the placeholder text in mini editors.
...
Fixes #3118
2014-07-29 12:19:16 -07:00
Ben Ogle
5ce9b3ac55
Upgrade solarized syntax themes for scala support
2014-07-29 10:37:11 -07:00
Kevin Sawicki
f86191dff8
Upgrade to incompatible-packages@0.3
2014-07-29 09:26:38 -07:00
Cheng Zhao
412793697f
Merge pull request #3112 from atom/chrome36
...
Upgrade to Chrome36
2014-07-29 14:44:34 +08:00
Cheng Zhao
3274ef9fb9
Upgrade to atom-shell@0.15.0
2014-07-29 14:27:32 +08:00
Nathan Sobo
f8e2231dfc
Increase overdraw margin to avoid intermittent full screen repaints
...
On Chromium 35, the screen seems to be full-screen painting on a Cinema
Display every few frames, causing frame rates to drop from 60 to 30 when
autoscrolling with the cursor. Increasing the overdraw avoids this.
2014-07-28 21:57:06 -06:00
Nathan Sobo
837eaccd16
Remove extra nextAnimationFrame call
2014-07-28 21:53:18 -06:00
Nathan Sobo
4f3570b56b
Merge pull request #3106 from atom/ns-react-css-font-styling
...
Apply React editor font styles via CSS instead of inline styles
2014-07-28 21:08:51 -06:00
Nathan Sobo
8918a42b3b
Merge pull request #3104 from dmnd/react-dev-mode
...
Show detailed React errors/warnings in devMode
2014-07-28 21:02:11 -06:00
Nathan Sobo
bd77a02207
Measure DOM in EditorComponent when a stylesheet is updated
2014-07-28 21:00:15 -06:00
Nathan Sobo
eebbb99fc8
Handle editor font config options with a global stylesheet
...
Previously, each editor observed font-related config values on its own
and applied inline styles to honor them. This made it difficult to style
the editor like a normal element with CSS.
Moving this to a global stylesheet that targets editors via the .editor
selector means that the font size setting can be overridden in specific
contexts, such as when using mini editors.
2014-07-28 21:00:15 -06:00
Nathan Sobo
2b27c0b440
Only handle stylesheet changes after initial measurement
2014-07-28 20:59:28 -06:00
Nathan Sobo
8e69b0c4a0
Base font styling on the computed style of the editor element
...
Previously, font styling was always explicitly assigned via the config.
This commit is the first step in basing the font styling of the editor
on the styles assigned via CSS. This will allow the editor's
font-family, font-size, and line-height to be assigned via CSS just like
they are for any other element, which will make it easier to style mini
editors.
We still need to switch the font settings to adjust a global stylesheet
rather than updating inline styles on each editor individually.
2014-07-28 20:59:28 -06:00
Kevin Sawicki
532744b4eb
📝 Mention installed apm command
2014-07-28 18:49:53 -07:00
Kevin Sawicki
ddd89ed6d1
📝 Remove step that is only is supported on Mac
2014-07-28 18:49:03 -07:00
Kevin Sawicki
5a53e5b96a
📝 Mark mdkeb step as optional
2014-07-28 18:48:15 -07:00
Kevin Sawicki
69f84f7e6d
Merge pull request #2680 from Bengt/patch-1
...
individual descriptions for instructions
2014-07-28 18:46:51 -07:00
Kevin Sawicki
e2c65345ab
Upgrade to language-javascript@0.39
2014-07-28 18:43:32 -07:00
Bengt Lüers
f47bcddf10
individual descriptions for instructions
2014-07-29 02:33:02 +02:00
Kevin Sawicki
5e19230809
Upgrade to language-javascript@0.38
2014-07-28 17:31:46 -07:00
Kevin Sawicki
f8961fbd53
Upgrade to autocomplete@0.29
2014-07-28 17:19:45 -07:00
Kevin Sawicki
bef750cb1f
Upgrade to fs-plus 2.2.6
2014-07-28 17:11:21 -07:00
Kevin Sawicki
4e2f06aec7
Merge pull request #3098 from Bengt/patch-2
...
Update linux.md
2014-07-28 16:51:09 -07:00
Kevin Sawicki
02c47ba1ea
💄
2014-07-28 16:49:08 -07:00
Kevin Sawicki
f6cb59be47
Merge pull request #3062 from ehuss/win32-sourcemaps
...
Fix source maps for CoffeeScript on Windows.
2014-07-28 16:44:06 -07:00
Kevin Sawicki
397871a012
Upgrade to language-gfm@0.44
2014-07-28 16:04:11 -07:00
Kevin Sawicki
10239e0466
Upgrade to fs-plus 2.2.5
2014-07-28 16:03:18 -07:00
Kevin Sawicki
69ef99481b
Upgrade to language-source@0.8
2014-07-28 15:37:59 -07:00
Kevin Sawicki
fc20de82ce
Downgrade to tree-view@0.112
2014-07-28 15:34:41 -07:00
Kevin Sawicki
0232da27f5
Downgrade to symbols-view@0.62
2014-07-28 15:30:42 -07:00
Kevin Sawicki
ba452e2400
Downgrade to 0.39.0
2014-07-28 15:25:07 -07:00
Kevin Sawicki
9b5b8e7528
Downgrade to snippets@0.50
2014-07-28 15:18:27 -07:00
Kevin Sawicki
6e65947d54
Downgrade to link@0.25
2014-07-28 15:12:47 -07:00
Kevin Sawicki
93c5e241f3
Downgrade to markdown-preview@0.94
2014-07-28 15:10:32 -07:00
Kevin Sawicki
e0c61136a6
Upgrade to dev-live-reload@0.33
2014-07-28 15:07:50 -07:00
Kevin Sawicki
c5cc13ddb3
Downgrade to bracket-matcher@0.51
2014-07-28 15:03:54 -07:00
Kevin Sawicki
fd47c89f9d
Add trailing .0 for consistency
2014-07-28 15:01:25 -07:00
Kevin Sawicki
34ad902cb3
Downgrade to archive-view 0.35
2014-07-28 15:00:52 -07:00
Kevin Sawicki
9678418e56
Downgrade to apm 0.84
2014-07-28 14:58:49 -07:00
Kevin Sawicki
691d6c3b5f
Merge pull request #3032 from atom/chrome35
...
Upgrade to Chrome 35
2014-07-28 14:52:34 -07:00
Kevin Sawicki
431555195a
Merge branch 'master' into chrome35
...
Conflicts:
package.json
2014-07-28 14:40:14 -07:00
Kevin Sawicki
b0aa5e6c88
Prepare 0.121
2014-07-28 14:36:07 -07:00
Kevin Sawicki
b3c2417578
Upgrade to exception-reporting@0.19
2014-07-28 14:08:13 -07:00
Nathan Sobo
7f882b00f5
Don't allow updates to be requested for unmounted components
...
In 444c18be34 , I stopped polling the DOM
when an update was pending to prevent delay of the next animation frame.
Unfortunately, we rely on synchronously polling the DOM when an editor
view is attached to perform the initial measurement of the default char
width, which is required to position the wrap guide.
In componentWillMount, observing the config was requesting an update,
causing us to skip this synchronous update at attachment time and
position the wrap guide wrong.
This prevents update requests that occur before mount from pausing the
polling that we perform on attachment, restoring correct function to the
wrap guide.
2014-07-28 14:42:35 -06:00
Nathan Sobo
3a9aa80914
Add ReactEditorView::lineElementForScreenRow shim
2014-07-28 11:36:40 -06:00
Kevin Sawicki
3af3a0d27e
Upgrade to incompatible-packages@0.2
2014-07-28 10:25:08 -07:00
Kevin Sawicki
7e415ffdb7
Merge branch 'master' into chrome35
...
Conflicts:
package.json
2014-07-28 09:02:38 -07:00
Kevin Sawicki
e70c696fef
Upgrade to tabs@0.48
2014-07-28 09:00:54 -07:00
Kevin Sawicki
b2258d9b8a
Merge pull request #3096 from marcbachmann/patch-1
...
Remove duplicate addUrlToOpen() in browser/main.coffee
2014-07-28 08:51:18 -07:00
Kevin Sawicki
40eab806c4
Upgrade to base16-tomorrow-light-theme@0.4
2014-07-28 08:49:28 -07:00
Kevin Sawicki
319455f2da
Upgrade to language-xml@0.17
2014-07-28 08:45:18 -07:00
Kevin Sawicki
63867ba803
Upgrade to language-go@0.16
2014-07-28 08:43:52 -07:00
Desmond Brand
65ffd21574
Show detailed React errors/warnings in devMode
...
Fixes #3099 .
React development mode has a lot of useful warnings and exceptions. These don't
show up in production mode. This change puts React into dev mode when Atom is
run via `atom --dev`.
2014-07-27 16:10:47 -07:00
Nathan Sobo
393552a4b6
Take cursors off the GPU and position them on the lines layer
...
The compositor overhead is not worth it.
2014-07-27 11:47:33 -06:00
Nathan Sobo
444c18be34
Stop polling when an update is pending
2014-07-27 11:46:22 -06:00
Nathan Sobo
dca096b8e3
Use requestAnimationFrame to batch updates in Chrome 35
...
In Chrome 31, setImmediate was yielding better behavior. But now Chrome
35 seems to behave more smoothly when we use requestAnimationFrame, and
the delay for keystrokes is non-existent.
2014-07-27 11:46:22 -06:00
Nathan Sobo
57a03e7884
Kill dummy highlight component now that Chrome 35 fixes render artifact
...
Previously, removing the last highlight caused rendering artifacts.
Chrome 35 no longer exhibits this problem so we can remove this
workaround.
2014-07-27 11:46:22 -06:00
Cheng Zhao
fe1819f587
Revert "Don't start crash reporter on Windows."
...
This reverts commit 684f15ab89 .
2014-07-27 11:07:36 +08:00
Cheng Zhao
aa157af93e
Upgrade to atom-shell@0.14.3
2014-07-27 11:07:07 +08:00
Desmond Brand
0e58e03de7
Export Atom's version of React and Reactionary
...
Fixes #3101 and works around facebook/react#1939 .
2014-07-26 17:49:51 -07:00
Bengt Lüers
e011c80b07
Update linux.md
...
Add step for checking out the latest release by git tag.
2014-07-26 18:44:38 +02:00
Marc Bachmann
9ae007a6d7
Remove duplicate addUrlToOpen() in browser/main.coffee
...
I don't think that this was the desired behaviour.
I do not know if that caused a bug.
2014-07-26 10:54:15 +02:00
Kevin Sawicki
9dc59b9807
💄
2014-07-25 17:12:03 -07:00
Kevin Sawicki
15689ebfb5
📝
2014-07-25 17:11:33 -07:00
Kevin Sawicki
6250419fcb
containsNativeModule -> isNativeModule
2014-07-25 17:09:46 -07:00
Kevin Sawicki
70621afe62
📝
2014-07-25 17:08:10 -07:00
Kevin Sawicki
6f29710d88
Upgrade to incompatible-packages@0.1
2014-07-25 17:00:17 -07:00
Kevin Sawicki
7b07d7116b
Store string in local storage
2014-07-25 16:06:35 -07:00
Kevin Sawicki
f175086865
Always return boolean from Package::isCompatible
2014-07-25 15:56:09 -07:00
Kevin Sawicki
c6071a9802
Don't throw incompatible error, log instead
2014-07-25 15:49:34 -07:00
Kevin Sawicki
ac138c1dc8
Throw error when activating incompatible package
2014-07-25 15:46:35 -07:00
Kevin Sawicki
85b7261d31
Don't store incompatible packages in custom object
...
The info is on the Package object itself to the loaded/activated
packages can just be iterated over.
2014-07-25 15:36:09 -07:00
Kevin Sawicki
d47348e8f9
Cache incompatible modules in local storage
2014-07-25 15:34:03 -07:00
Kevin Sawicki
56df7bdbe3
Add version to package
2014-07-25 15:23:36 -07:00
Kevin Sawicki
1ea909d4db
Check installed packages for working native modules
...
Test require each native module in each installed package to make sure
it can be required successfully in Atom.
2014-07-25 15:19:16 -07:00
Ben Ogle
c748fc49bb
Fix split-selection-into-lines
...
Don’t create cursor on last row when selection on row is empty
Fixes #1704
Closes #3080
2014-07-25 11:29:40 -07:00
Ivan Žužak
3bd1ec08e1
Upgrade to settings-view@0.136.0
2014-07-25 18:19:54 +02:00
Kevin Sawicki
caa6f9b06e
Merge branch 'master' into chrome35
...
Conflicts:
package.json
2014-07-25 09:19:44 -07:00
Kevin Sawicki
32045a3f22
Prepare 0.120
2014-07-25 09:17:23 -07:00
Kevin Sawicki
736952d0a2
Upgrade to language-c@0.26
2014-07-25 08:38:35 -07:00
Cheng Zhao
684f15ab89
Don't start crash reporter on Windows.
...
It is causing crashes on Windows, before it is fixed in atom-shell we
temporarily disable the crash reporter.
2014-07-25 23:28:29 +08:00
Cheng Zhao
4238e031da
Upgrade to atom-shell@0.14.2
2014-07-25 23:27:03 +08:00
Kevin Sawicki
a457d8a849
Upgrade to symbols-view@0.61
2014-07-24 20:10:16 -07:00
Kevin Sawicki
0b3c0fc622
Upgrade to release-notes@0.36
2014-07-24 18:31:09 -07:00
Nathan Sobo
a3d82e9414
Merge branch 'master' into chrome35
...
Conflicts:
package.json
2014-07-24 18:14:11 -07:00
Nathan Sobo
37165f3293
Invoke pollDOM after attach so character width is calculated
...
Now that we mount the react component in the constructor of the wrapper
view, it's never actually visible at the time of mount. By invoking
pollDOM manually after attaching and before emitting the attach event,
the character width is available for the wrap guide to calculate its
initial position.
2014-07-24 18:12:02 -07:00
Kevin Sawicki
f2507fc9d4
Upgrade to bracket-matcher@0.50
2014-07-24 17:46:05 -07:00
Nathan Sobo
7515fd94ba
Merge branch 'master' into chrome35
...
Conflicts:
package.json
2014-07-24 17:40:37 -07:00
Nathan Sobo
8cc1029bbf
Merge pull request #3077 from atom/ns-fix-scroll-perf-regression
...
Fix performance regression caused by transparent backgrounds on lines and gutter
2014-07-24 17:37:54 -07:00
Nathan Sobo
85363f8eaa
Resample background colors whenever stylesheets change
...
This prevents a flicker that occurred on theme changes when we just
detected this via polling. I'm going to leave the polling as a catch-all
in case the editor is styled inline in some way.
2014-07-24 17:25:04 -07:00
Kevin Sawicki
c5b3f18783
Upgrade to bracket-matcher@0.49
2014-07-24 17:24:41 -07:00
Nathan Sobo
7738eeeacc
Give the line-numbers div an opaque background for better GPU perf
...
We sample both the background color of the editor and the gutter. If the
gutter has an actual background color, we use it. Otherwise we fall back
to the same background as the editor.
2014-07-24 17:23:04 -07:00
Nathan Sobo
c6116468e4
Apply background color of root editor node to lines as an inline style
...
This ensures lines have an opaque background that matches whatever the
editor is styled as, but avoids the need to apply the .editor-colors
class to the .lines div. That approach fell down when people were
setting the background color via means other than .editor-colors, such
as styling mini editors via the .editor.mini selector in the settings
view.
2014-07-24 16:54:01 -07:00
Nathan Sobo
2a2d0b60f7
💄
2014-07-24 16:41:25 -07:00
Kevin Sawicki
9a5fddbcbb
Upgrade to timecop@0.22
2014-07-24 16:35:32 -07:00
Kevin Sawicki
25c737de56
Upgrade to settings-view@0.135
2014-07-24 16:27:15 -07:00
Kevin Sawicki
8ad8be2583
Merge branch 'master' into chrome35
2014-07-24 14:53:24 -07:00
Nathan Sobo
f29f8e37d1
Merge pull request #3071 from atom/ns-react-select-list-editor
...
Use React for select list mini editors when config option is toggled
2014-07-24 14:36:38 -07:00
Kevin Sawicki
b922f01257
Merge branch 'master' into chrome35
...
Conflicts:
package.json
2014-07-24 14:17:17 -07:00
Nathan Sobo
c1ec87c41b
Don't apply special styles React mini editors
2014-07-24 12:57:12 -07:00
Nathan Sobo
c8aea97f16
Use ReactEditorView in SelectListView when flag is enabled
2014-07-24 12:57:12 -07:00
Nathan Sobo
c9587a8638
Mount EditorComponent as soon as ReactEditorView is constructed
...
...instead of waiting for it to be attached. This makes it simpler to
get shim references when using ReactEditorView for mini editors.
2014-07-24 12:57:12 -07:00
Kevin Sawicki
15fc7a8bc5
Upgrade to tabs@0.47
2014-07-24 12:23:25 -07:00
Kevin Sawicki
76eb3b4c72
Prepare 0.119
2014-07-24 12:16:28 -07:00
Kevin Sawicki
c03d34f535
Upgrade to language-c@0.25
2014-07-24 11:21:32 -07:00
Kevin Sawicki
7cfdcf0c1b
Start caching compiled CSON files
...
Compiling CSON takes ~45 seconds so only compile files that aren't
in cache speeding up the build once the cache is primed.
2014-07-24 10:40:37 -07:00
Nathan Sobo
d3a46b6bc9
Don't try to update lines/line numbers until after initial measurement
...
Fixes #3047
2014-07-24 10:27:38 -07:00
Kevin Sawicki
cc27f2dbb6
Remove spaces around =
2014-07-24 09:35:44 -07:00
Kevin Sawicki
54ce852be4
Store nohup.out in ~/.atom
...
Storing it in the temp directory can lead to permissions issues when
Atom is run by multiple users.
Closes #3056
2014-07-24 09:27:47 -07:00
Cheng Zhao
83ad1fe8af
Upgrade to atom-shell@0.14.1
2014-07-24 23:37:00 +08:00
Cheng Zhao
dcbf730129
Merge branch 'master' into chrome35
...
Conflicts:
apm/package.json
package.json
2014-07-24 17:17:35 +08:00
Cheng Zhao
39868a2330
Make atom.setSize synchronous.
2014-07-24 16:29:20 +08:00
Kevin Sawicki
5d00ca8bb6
Check platform not env
2014-07-23 20:03:02 -07:00
Eric Huss
772726ca96
Fix source maps for CoffeeScript on Windows.
...
The sourceURL needs to be a URL, not a file path.
2014-07-23 16:49:53 -07:00
Ben Ogle
00275d95ec
Merge pull request #3044 from atom/bo-h-scrollbar
...
Horizontal scrollbar no longer covers the gutter
2014-07-23 16:35:02 -07:00
Ben Ogle
242df788e6
Remove unnecessary scrollbar specs
2014-07-23 16:25:24 -07:00
Ben Ogle
3295b9b0dd
Romove runSetImmediateCallbacks() in many cases
...
This is because of the removal of the gutter measurement. When there
was measurement, every load of the editor would measure and request at
least one render based on the reset of the gutter width. These
specs don’t need to call runSetImmediateCallbacks() as they either
don’t do anything to cause a render or they render immediately
(in the case of updated options).
In some cases, we need to make sure nothing happened, so I added a
hasSetImmediateCallbacks() function, which is used in specs where
nothing should have happened.
2014-07-23 16:25:10 -07:00
Ben Ogle
2a9c78ef92
Move horiz scrollbar into the scrollView
...
Also remove all the gutter width calculation. It was flawed anyway,
2014-07-23 16:20:48 -07:00
Kevin Sawicki
a896d71948
Upgrade to language-c@0.24
2014-07-23 15:37:24 -07:00
Kevin Sawicki
e3e0df7728
Upgrade to language-javascript@0.37
2014-07-23 15:34:50 -07:00
probablycorey
0acd3ebd4b
Use Tab instead of Buffer in menu items.
...
Closes #1645
2014-07-23 13:55:29 -07:00
Kevin Sawicki
82f0a68419
Upgrade to snippets@0.49
2014-07-23 13:03:14 -07:00
Kevin Sawicki
9a95c3acef
Upgrade to language-go@0.15
2014-07-23 12:31:28 -07:00
Kevin Sawicki
22eb16352c
Add more config file items to File menu
2014-07-23 11:30:00 -07:00
Kevin Sawicki
5355310cc7
Upgrade to apm 0.83
2014-07-23 10:59:26 -07:00
Kevin Sawicki
9f9ca0a2cf
Don't dedupe node-gyp
...
npm has hard-coded paths to it so it can't be moved up.
2014-07-23 10:45:21 -07:00
Kevin Sawicki
29970acaa9
📝 Document second argument of callback
2014-07-23 10:29:46 -07:00
Kevin Sawicki
8c0b9017c2
Merge pull request #2982 from atom/ks-file-diet
...
Remove unneeded files from distribution
2014-07-23 10:27:29 -07:00
Kevin Sawicki
e9890810d3
Don't include more dot files
2014-07-23 10:11:03 -07:00
Kevin Sawicki
0e201d539a
Sort by name when type count is the same
2014-07-23 10:11:03 -07:00
Kevin Sawicki
6a0e7cfb24
Add task to output file types in build folder
2014-07-23 10:11:03 -07:00
Kevin Sawicki
e13defc0f7
Don't include broken symlinks
2014-07-23 10:11:03 -07:00
Kevin Sawicki
3326cf357f
Dedupe semver in apm
2014-07-23 10:11:03 -07:00
Kevin Sawicki
9c78b9832b
Dedupe node-gyp in apm
2014-07-23 10:11:02 -07:00
Kevin Sawicki
662b8b30a1
Don't include pegjs when grammars are precompiled
2014-07-23 10:11:02 -07:00
Kevin Sawicki
caa15e42ac
Don't include npm docs
2014-07-23 10:11:02 -07:00
Kevin Sawicki
75410e07da
Don't include .node.dSYM folders
2014-07-23 10:11:02 -07:00
Kevin Sawicki
72727c2a81
Don't include generated Makefiles
2014-07-23 10:11:02 -07:00
Kevin Sawicki
adaee84933
Remove unused fixtures
2014-07-23 10:11:02 -07:00
Kevin Sawicki
d761684212
Don't include nan
2014-07-23 10:11:02 -07:00
Kevin Sawicki
307d4984a2
Don't include binding.gyp files
2014-07-23 10:11:02 -07:00
Kevin Sawicki
09711d5a88
Don't include target.mk or linker.lock files
2014-07-23 10:11:02 -07:00
Kevin Sawicki
2e1239345e
Don't include bootstrap site files
2014-07-23 10:11:02 -07:00
Kevin Sawicki
8d6325b081
Don't include benchmark folders
2014-07-23 10:11:02 -07:00
Kevin Sawicki
8a8144defa
Upgrade to dev-live-reload@0.32
2014-07-23 10:11:01 -07:00
Kevin Sawicki
ed867666ed
Specify regex directly as filter
2014-07-23 10:11:01 -07:00
Kevin Sawicki
84ff28ee69
Remove unused package fixtures
2014-07-23 10:11:01 -07:00
Kevin Sawicki
97f032c66f
Make e optional in test regex
2014-07-23 10:11:01 -07:00
Kevin Sawicki
18ea3bcb99
Don't include atom-shell's default_app folder
2014-07-23 10:11:01 -07:00
Kevin Sawicki
8da4ed147b
Don't include .travis.yml and .npmignore files
2014-07-23 10:11:01 -07:00
Kevin Sawicki
edd1f46ad2
Don't include more build files
2014-07-23 10:11:01 -07:00
Kevin Sawicki
cfb1501720
Remove unused replication fixture
2014-07-23 10:11:01 -07:00
Kevin Sawicki
17ceb34140
Don't include jasmine-node/spec files
2014-07-23 10:11:01 -07:00
Kevin Sawicki
c551b58490
Update comment with .h files
2014-07-23 10:11:01 -07:00
Kevin Sawicki
6c736ace1a
Don't include .h files from native modules
2014-07-23 10:11:01 -07:00
Kevin Sawicki
4ff2429f71
Don't include .cc files from native modules
2014-07-23 10:11:00 -07:00
Kevin Sawicki
01499fe674
Uncomment grunt.task.run call
2014-07-23 10:11:00 -07:00
Kevin Sawicki
c4d26f6405
Filter example files from built app
2014-07-23 10:11:00 -07:00
Kevin Sawicki
bd93f243dc
Filter out all test and tests folders
...
Prevent all test/tests folders from ending up in the built
app instead of an explicit and ever-growing list
2014-07-23 10:11:00 -07:00
Kevin Sawicki
1663315323
Merge pull request #3049 from dsandstrom/add-linux-select-line-key
...
Add key binding for select-line to linux and win keymaps
2014-07-23 10:08:01 -07:00
Ben Ogle
ffb041a160
Only render an nbsp on empty lines when no eol character defined
...
Fixes #3053
2014-07-23 09:30:52 -07:00
Kevin Sawicki
f5f9de1bf8
Upgrade to tabs@0.46
2014-07-23 08:26:28 -07:00
Darrell Sandstrom
2f47e8a462
Add key binding for select-line to linux and win keymaps
2014-07-22 22:48:27 -07:00
Kevin Sawicki
119b446c3b
Upgrade to language-c@0.23
2014-07-22 20:31:21 -07:00
Kevin Sawicki
c2042ad74a
Upgrade to apm 0.82
2014-07-22 18:40:50 -07:00
Ben Ogle
361f8ec770
Add specs for toggling the gutter when the editor is hidden
2014-07-22 18:26:58 -07:00
Ben Ogle
48a5123202
💄 Move logic into measureGutterIfNeeded
2014-07-22 18:26:58 -07:00
Ben Ogle
0f1d155685
Move gutterWidth into state; add specs for scrollbar position
2014-07-22 18:26:58 -07:00
Ben Ogle
d3a6e79428
The horizontal scrollbar takes gutter width into account
2014-07-22 18:26:58 -07:00
Kevin Sawicki
5f7f5b5367
Merge branch 'master' into chrome35
2014-07-22 17:56:24 -07:00
Kevin Sawicki
2fe647c950
Store atom-shell cache in ~/.atom/atom-shell
...
There were several CI failures today where it seemed like the
atom-shell version in the temp directory wasn't complete, it was
missing many files causing the build to fail when the specs were
run.
What made this worse was that running script/clean on these machines
didn't clean out these bad versions since the temp directory was different
when run via Jenkins vs. ssh'ing into the machines so the folders were
left there and the builds kept failing.
Atom already stores the compile cache to ~/.atom as well as the node cache
so putting atom-shell there as well keeps things consistent.
2014-07-22 17:44:41 -07:00
Kevin Sawicki
683f8e06f8
Upgrade to underscore-plus@1.5.1
2014-07-22 15:57:49 -07:00
Kevin Sawicki
bc4173f856
Remove logging of screen lines in spec
2014-07-22 14:51:13 -07:00
Kevin Sawicki
8443f0e2b9
Merge pull request #3042 from kubekhrm/patch-1
...
Added Ctrl-Shift-Z for Linux Redo.
2014-07-22 14:46:09 -07:00
Kube Khrm
b9e2c47321
Added Ctrl-Shift-Z for Linux Redo.
2014-07-22 23:41:51 +02:00
Kevin Sawicki
8099c46c8e
Use OnigRegExp::testSync
2014-07-22 14:38:08 -07:00
probablycorey
a3f046b948
Fix getVersion spec
2014-07-22 14:10:29 -07:00
probablycorey
911ca0d846
Remove Atom.isReleasedVersion
2014-07-22 14:10:29 -07:00
probablycorey
88d1ba2271
Remove Atom.getVersion()
2014-07-22 14:10:29 -07:00
Kevin Sawicki
bbfd9b8178
Use testSync instead of test
2014-07-22 14:08:40 -07:00
Kevin Sawicki
3818dee175
Prepare 0.118
2014-07-22 13:48:53 -07:00
Kevin Sawicki
6d34de68ac
Add Sync suffix to oniguruma methods
2014-07-22 13:31:52 -07:00
Kevin Sawicki
10fb929a1b
Upgrade to first-mate@2.0.1
2014-07-22 13:24:39 -07:00
Ben Ogle
d1a610dcb6
Merge pull request #2919 from atom/bo-the-wiggle
...
Fix width too wide when softwrap enabled when editor can vertical scroll
2014-07-22 12:42:49 -07:00
Ben Ogle
17364cd528
Take the scrollbar width into account in specs
2014-07-22 11:54:26 -07:00
Ben Ogle
c67f8493e0
Softwrap always takes into account the vertical scrollbar width
2014-07-22 11:52:23 -07:00
Ben Ogle
1a90588752
Visible is now a member variable.
2014-07-22 11:46:34 -07:00
Kevin Sawicki
4f4b840f67
Upgrade to language-go@0.14
2014-07-22 11:37:38 -07:00
Kevin Sawicki
77158738e6
Merge pull request #3038 from atom/ks-add-tomorrow-light-theme
...
Ship with tomorrow light theme
2014-07-22 11:19:48 -07:00
Kevin Sawicki
27d0743edc
Upgrade to base16-tomorrow-light-theme@0.3
2014-07-22 11:10:34 -07:00
Kevin Sawicki
9aca6a4489
Upgrade to base16-tomorrow-dark-theme@0.20
2014-07-22 11:10:26 -07:00
Kevin Sawicki
866fd69008
Add tomorrow light theme to cache
2014-07-22 11:00:36 -07:00
Kevin Sawicki
d9a942d6c6
Bundle base16-tomorrow-light-theme
2014-07-22 11:00:36 -07:00
Kevin Sawicki
6f0920c04b
Prepare 0.117
2014-07-22 10:59:23 -07:00
Ben Ogle
2e4893c786
Be more defensive in ReactEditorView::activate
...
It is conceivable that a package could have a reference to a view
that is not within a pane.
Fixes #2853
2014-07-22 10:37:37 -07:00
Nathan Sobo
5871bee791
Make spec assertions insensitive to scrollbars on Windows
2014-07-22 10:16:43 -07:00
Kevin Sawicki
adea792b78
Use tmpDir variable
2014-07-22 09:24:06 -07:00
Ben Ogle
36f1ebfb6f
Merge pull request #2423 from atom/cj-make-react-the-default-editor
...
Make react the default editor
2014-07-22 08:59:26 -07:00
Kevin Sawicki
a45e38cd8a
Merge pull request #2779 from atom/document-atom-io-pagination
...
Document pagination for atom.io/api/packages
2014-07-22 08:44:48 -07:00
Kevin Sawicki
46b95318a1
Wrap header name in backticks
2014-07-22 08:43:43 -07:00
Daniel Hengeveld
50086df804
document pagination for atom.io/api/packages
2014-07-22 08:43:10 -07:00
Cheng Zhao
52e049bedc
Merge branch 'master' into chrome35
...
Conflicts:
apm/package.json
package.json
2014-07-22 10:13:40 +08:00
Cheng Zhao
a6640f6da7
Upgrade to atom-shell@0.14.0
2014-07-22 09:58:53 +08:00
Ben Ogle
2f82fb2ceb
Upgrade find-and-replace to fold results
2014-07-21 18:02:02 -07:00
Kevin Sawicki
c50c25b2d4
Merge pull request #3031 from atom/ks-copy-desktop-file-during-install
...
Don't write .deb files in place
2014-07-21 17:19:10 -07:00
Kevin Sawicki
89733300a5
💄
2014-07-21 17:00:53 -07:00
Kevin Sawicki
b9658e23f4
Write file using grunt API
2014-07-21 16:53:27 -07:00
Kevin Sawicki
1757ff18f2
Write control/desktop files to build dir
2014-07-21 16:52:20 -07:00
Kevin Sawicki
a26cb6023e
Track temp folders
2014-07-21 16:47:08 -07:00
Kevin Sawicki
ccd631a934
Write control/desktop files to temp folder
2014-07-21 16:45:59 -07:00
Kevin Sawicki
ab980d78d2
💄
2014-07-21 16:39:46 -07:00
Kevin Sawicki
f5951425c3
grunt.file.write creates parent dirs
2014-07-21 16:39:23 -07:00
Kevin Sawicki
74992b1397
Group template variables together
2014-07-21 16:38:49 -07:00
Kevin Sawicki
4b07b803b3
Move install file var under if block
2014-07-21 16:37:42 -07:00
probablycorey
94f871e37e
Make react editor the default
2014-07-21 16:33:25 -07:00
Kevin Sawicki
4a8a741ef0
Write Atom.desktop file directly from template
...
Previously this was written to resources/linux/Atom.desktop
which would create issues when running `sudo script/grunt install`
followed by `script/grunt mkdeb`
2014-07-21 16:30:27 -07:00
Kevin Sawicki
162d5a0e0d
Map ctrl-shift-z to core:redo on Windows
...
Closes #2988
2014-07-21 16:09:56 -07:00
Kevin Sawicki
a22cf44b49
Upgrade to git-utils 1.6
...
Closes atom/tree-view#53
2014-07-21 16:07:49 -07:00
Kevin Sawicki
10bad42e7a
Upgrade to language-less@0.13
2014-07-21 15:28:55 -07:00
Kevin Sawicki
8a6753905c
Upgrade to language-sass@0.14
2014-07-21 15:28:13 -07:00
Kevin Sawicki
73354f56f4
Upgrade to language-yaml@0.13
2014-07-21 15:28:01 -07:00
Nathan Sobo
43c9e21f1d
Make setEditorHeightInLines/WidthInChars spec helpers work with React
...
Fixes #3019
2014-07-21 15:04:44 -07:00
Nathan Sobo
ba21f0b0d8
Eliminate duplicate 'gutter' class
...
This was previously needed when we applied 'editor-colors' to the
line numbers to give them an opaque background in hopes of supporting
sub pixel AA, but that dream is dead for now anyway. This makes the
gutter harder to style, so I'm nixing it.
2014-07-21 14:56:09 -07:00
Nathan Sobo
0ee953fe26
Merge pull request #2955 from atom/ns-react-mini-editors
...
Allow React editors to be used as mini-editors with core.useReactMiniEditors option
2014-07-21 14:44:17 -07:00
Nathan Sobo
a68b9a793f
Don't update the GutterComponent if there's no renderedRowRange
2014-07-21 14:28:48 -07:00
Nathan Sobo
fb4361e976
Guard React mini-editors with core.useReactMiniEditors feature flag
...
I'm not adding a default for this one so it won't show up in the
settings view unless the user sets it in their config explicitly. I'm
hoping it won't need to be flagged for very long.
2014-07-21 14:13:05 -07:00
Kevin Sawicki
f9d866fa32
Upgrade to tree-view@0.111
2014-07-21 14:12:00 -07:00
Nathan Sobo
0c4da92d6b
Handle hide and show entirely in the wrapper view
...
Enable sync updates and manually invoke the pollDOM function on the
component when we call hide/show on the wrapper view. This ensures that
we perform initial measurements when showing the editor for the first
time.
2014-07-21 14:09:16 -07:00
Kevin Sawicki
6377c7ebf4
Upgrade to fs-plus 2.2.4
...
Closes #2313
2014-07-21 13:54:17 -07:00
Kevin Sawicki
08ecba72e6
Upgrade to pathwatcher 1.5
...
Closes atom/tree-view#194
2014-07-21 13:53:58 -07:00
Nathan Sobo
38b286f989
Remove 'editor-colors' class from lines and gutter for mini editors
...
Having the editor-colors class on these elements was causing the theme
to be applied to lines in mini editors in the settings view, which
caused a black inset box to appear with dark syntax themes.
This was added to give the lines an opaque background which was supposed
to enable sub pixel anti-aliasing despite being on the GPU, but it
didn't seem to be working. Perhaps we can revisit this issue after the
Chrome 35 upgrade to see if sub pixel antialiasing works with opaque
backgrounds afterward.
2014-07-21 13:50:58 -07:00
Nathan Sobo
df7f816c88
Move 'editor-colors' to wrapper view to support padding on mini editors
2014-07-21 13:43:00 -07:00
Nathan Sobo
ca1220a682
Delay initial measurement until the editor becomes visible
...
Previously, these measurements were always performed when the editor
component was mounted. This didn't work in situations where the
component was mounted in a non-visible state. This commit includes a
visibility check in the resize polling we were already doing, kicking
off the measurement process as soon as the editor is visible.
2014-07-21 13:40:10 -07:00
Ben Ogle
9bb6c3cc3d
Merge pull request #3022 from batjko/patch-1
...
Update Windows build instructions
2014-07-21 10:58:54 -07:00
Nathan Sobo
4a8ac85ffb
Restrict ReactEditorView::getPane implementation
2014-07-21 10:43:32 -07:00
Nathan Sobo
c4177aba3e
Handle 'attributes' param to ReactEditorView
2014-07-21 10:43:31 -07:00
Nathan Sobo
3206fdce9e
Add ReactEditorView::setPlaceholderText shim
2014-07-21 10:43:31 -07:00
Nathan Sobo
0346e5809a
Only prevent default on mousewheel events if editor actually scrolls
...
This prevents mini editors from capturing scroll events.
2014-07-21 10:43:31 -07:00
Nathan Sobo
99704517bb
Remove animation frame batching of mousewheel events
...
This doesn't seem to adversely affect the scroll experience, and it's
much simpler. I want to avoid preventing the default action of
mousewheel events if they don't actually lead to scrolling, and making
the behavior synchronous will make that a lot easier.
2014-07-21 10:43:31 -07:00
Nathan Sobo
783ef730e2
Rename EditorComponent::measureScrollView to ::measureHeightAndWidth
...
Since we also check if we're auto-height in this method, this name seems
like a better description of the objectives of this method.
2014-07-21 10:43:31 -07:00
Nathan Sobo
e81db5d706
Pull out EditorComponent::pollDOM method
...
This makes the actions that we perform in the poll loop explicit, and
will prevent the accumulation of polling-related behavior in the
::measureScrollView method.
2014-07-21 10:43:31 -07:00
Nathan Sobo
a0f75f1639
Determine visibility by checking offsetWidth/Height of the editor's node
...
This could still use some cleanup
2014-07-21 10:43:31 -07:00
Nathan Sobo
d0893ccdaf
Add placeholderText to React editors
2014-07-21 10:43:31 -07:00
Nathan Sobo
a9c7842a50
Don't render line decorations on mini editors
2014-07-21 10:43:31 -07:00
Nathan Sobo
544c759fd1
Don't set an explicit line height on mini editors
...
This allows the line height to be styled via CSS. I would actually
like to allow all these properties to be assigned via CSS rather than
explicitly via the settings view, but that can be deferred until the
old editor is removed.
2014-07-21 10:43:31 -07:00
Nathan Sobo
759dbc061d
Don't render invisible characters in React mini editors
2014-07-21 10:43:31 -07:00
Nathan Sobo
56c9f75e8c
Add the 'mini' class to the React wrapper view for mini editors
2014-07-21 10:43:30 -07:00
Nathan Sobo
635f288050
Explicitly assign height of editor-contents when height is auto
2014-07-21 10:43:30 -07:00
Nathan Sobo
cc8b7b13b3
Don't show the gutter when 'mini' is true on React editors
2014-07-21 10:43:30 -07:00
Nathan Sobo
4020ed1535
Support ReactEditorView construction with params hash
2014-07-21 10:43:30 -07:00
Nathan Sobo
e999ef00e7
Base editor dimensions on the wrapper view
...
The goal is to make the editor behave like a standard block-level
element.
The horizontal behavior is simple: we stretch horizontally to fill our
container.
The vertical behavior is more nuanced. If an explicit height is assigned
on the wrapper view, we honor that height. But if no explicit height is
assigned, the editor stretches vertically so that its contents are
visible.
This prepares us to support mini editors, which need to be 1-line tall
without an explicit height assignment.
2014-07-21 10:43:30 -07:00
Nathan Sobo
f16ea63a95
Export ReactEditorView as EditorView from 'atom' module
...
Also, remove a few early requires of 'exports/atom.coffee' in the spec
suite that were causing failures.
2014-07-21 10:43:30 -07:00
Kevin Sawicki
754f995c91
Upgrade to language-yaml@0.12
2014-07-21 10:34:10 -07:00
Kevin Sawicki
ac8a67822e
Upgrade to apm 0.81
2014-07-21 10:14:58 -07:00
Kevin Sawicki
1c7926dea6
Merge pull request #2994 from jordanbtucker/patch-1
...
support ctrl-shift-home/end on Windows
2014-07-21 09:13:58 -07:00
Kevin Sawicki
2bd8015a9d
Merge pull request #3021 from dmnd/patch-1
...
Fix typo in event trigger
2014-07-21 08:51:49 -07:00
batjko
09e8aa0571
typo
2014-07-21 09:38:00 +01:00
batjko
364e06483c
corrected grammar
2014-07-21 09:37:16 +01:00
batjko
2d07d6662c
Update Windows build instructions
...
Just a few suggested changes to reflect experiences over a few months of building on several Windows machines.
- The Posix tools comment doesn't seem to be applicable (anymore)?
- Added further instructions when using pre-installed Git.
- Added the frequent issue of first-time build failures (random `node-gyp` errors), which don't reoccur on second try.
- Added a few extra words on opening a new issue, to clarify that appropriate details should be provided, if the issue hasn't been reported before.
Feel free to amend or suggest further changes.
2014-07-21 09:33:17 +01:00
Desmond Brand
3d53749771
Fix typo in event trigger
...
destoryed -> destroyed
2014-07-21 00:20:39 -07:00
Cheng Zhao
eeadd823e6
Upgrade to atom-keymap@1.0.0
2014-07-21 09:40:13 +08:00
Cheng Zhao
8a5bd357cd
Upgrade to text-buffer@3.0.0
2014-07-21 09:39:48 +08:00
Nathan Sobo
79ee887c9a
Fix a bug where scopes were being duplicated for every single token
...
This improves scroll performance by generating many fewer span elements
to render lines.
2014-07-20 15:09:14 -07:00
Ben Ogle
37d0a7f7e5
Merge pull request #2992 from maschs/ms-buildArch
...
Add build instructions for Arch
2014-07-20 11:01:02 -07:00
Ben Ogle
ed4324dedc
Merge pull request #3014 from Frozenfire92/patch-1
...
Improve Linux install instructions
2014-07-20 11:00:13 -07:00
Joel Kuntz
d2da914151
Fix abbreviation
2014-07-19 14:20:32 -03:00
Joel Kuntz
ca39e7f7de
Fix typo
2014-07-19 13:08:24 -03:00
Joel Kuntz
7bf2b7237e
Update linux.md
...
Improve installation instructions
2014-07-19 13:06:36 -03:00
Maximilian Schüßler
c264855f87
Cleanup linux build instructions
2014-07-19 15:33:11 +02:00
Maximilian Schüßler
a5f2a44a45
Arch requires export PYTHON=/usr/bin/python2 to build
2014-07-19 14:50:02 +02:00
Ben Ogle
4960a63bd8
Upgrade solarized dark for better C and py styles
2014-07-18 17:14:10 -07:00
Cheng Zhao
42621805a7
Upgrade to link@1.0.0
2014-07-18 23:10:56 +08:00
Cheng Zhao
fed55b8896
Upgrade to bracket-matcher@1.0.0
2014-07-18 22:50:31 +08:00
Cheng Zhao
73daa4bb74
Upgrade to scrollbar-style@1.0.0
2014-07-18 22:24:03 +08:00
Cheng Zhao
92546c60b3
Upgrade to scandal@1.0.0
2014-07-18 22:18:11 +08:00
Cheng Zhao
2fa91e5dfb
Upgrade to frist-mate@2.0.0
2014-07-18 22:06:12 +08:00
Cheng Zhao
aac0913b8b
Upgrade to tree-view@1.0.0
2014-07-18 21:50:06 +08:00
Cheng Zhao
acc75ca859
Upgrade to symbols-view@1.0.0
2014-07-18 21:40:52 +08:00
Cheng Zhao
8eb4e13df8
Upgrade to spell-check@1.0.0
2014-07-18 21:07:47 +08:00
Cheng Zhao
087d9c1da6
Upgrade to snippets@1.0.0
2014-07-18 14:54:03 +08:00
Cheng Zhao
18336076a8
Upgrade to markdown-preview@1.0.0
2014-07-18 14:46:46 +08:00
Cheng Zhao
7fee5f5f25
Upgrade to dev-live-reload@1.0.0
2014-07-18 14:37:16 +08:00
Cheng Zhao
c2f04a00d2
Upgrade to archive-view@1.0.0
2014-07-18 14:28:09 +08:00
Cheng Zhao
cc927123f9
Upgrade to nslog@1.0.0
2014-07-18 11:28:03 +08:00
Cheng Zhao
97b426429b
Upgrade to oniguruma@3.0.0
2014-07-18 10:16:17 +08:00
Cheng Zhao
3686530943
Upgrade to pathwatcher@2.0.2
2014-07-18 10:15:35 +08:00
Cheng Zhao
621ef450da
Upgrade to runas@1.0.0
2014-07-18 10:14:56 +08:00
Cheng Zhao
1e08bcd634
Upgrade to git-utils@2.0
2014-07-18 10:14:14 +08:00
Cheng Zhao
ede468d4c9
Upgrade to apm 1.0.0
2014-07-18 10:09:45 +08:00
Kevin Sawicki
1278f88dd9
Upgrade to language-gfm@0.43
2014-07-17 19:00:21 -07:00
Nathan Sobo
6faf3bd827
Merge pull request #3006 from atom/ns-abort-key-binding
...
Upgrade keymap to support 'abort!' directive in keybindings
2014-07-17 18:16:59 -07:00
Nathan Sobo
92a2b52f53
Upgrade keymap to support 'abort!' directive in keybindings
...
Closes atom/vim-mode#348
2014-07-17 18:03:51 -07:00
Kevin Sawicki
8135458670
Upgrade to whitespace@0.25
2014-07-16 21:16:47 -07:00
Kevin Sawicki
160a1cd690
Upgrade to language-ruby@0.33
2014-07-16 21:12:59 -07:00
Kevin Sawicki
2d3a133790
Upgrade to git-diff@0.37
2014-07-16 21:06:31 -07:00
jordanbtucker
af5384cd51
support ctrl-shift-home/end on Windows
...
fixes issue #2989
2014-07-16 11:30:47 -07:00
Maximilian Schüßler
27423fcc15
Add Arch build instructions
2014-07-16 18:14:30 +02:00
Nathan Sobo
cdb5fe15d2
Render nbsp on empty lines to ensure they have a non-zero height
...
Fixes #2958
2014-07-16 00:56:14 -07:00
Ivan Žužak
608c2b5354
Merge pull request #2977 from atom/iz-multiple-separators
...
Support multiple separators in context menu
2014-07-15 15:22:37 -07:00
Kevin Sawicki
121350f8e5
Upgrade to language-coffee-script@0.27
2014-07-15 11:44:50 -07:00
Kevin Sawicki
7bcc91e7d2
Upgrade to apm 0.80
2014-07-15 11:39:57 -07:00
Kevin Sawicki
b192622ad8
Upgrade to language-javascript@0.36
2014-07-15 11:37:09 -07:00
Kevin Sawicki
778e6f4492
Upgrade to apm 0.79.0
2014-07-15 08:50:28 -07:00
Ben Ogle
8614777af4
Merge pull request #2943 from atom/bo-ms-fix-tab-stops
...
Fix tab stops for soft tabs
2014-07-15 08:45:13 -07:00
Ben Ogle
cce49da18c
Fix spec
2014-07-15 08:44:58 -07:00
Ben Ogle
66bfefc09d
Upgrade snippets to fix specs with tab stops
2014-07-15 08:44:58 -07:00
Ben Ogle
29e883cf36
Add specs
2014-07-15 08:44:21 -07:00
Maximilian Schüßler
381d5b91b2
Indentation respects tab stops now, fix #2672
2014-07-15 08:44:21 -07:00
Ben Ogle
b744997201
Merge pull request #2950 from lee-dohm/ld-bug-2274
...
🐛 Fix regression in indent-guide in React editor
2014-07-15 08:06:02 -07:00
Kevin Sawicki
0357872558
Use repository URL in crashed message
...
Now that the repository is public, issues there are better than
emailing the help address.
2014-07-15 06:25:53 -07:00
Kevin Sawicki
844186f5fc
Upgrade to settings-view@0.134.0
2014-07-14 20:49:53 -07:00
Kevin Sawicki
0a818cfdd7
Map ctrl-, to application:show-settings on Windows
...
Refs #2962
2014-07-14 20:29:53 -07:00
Ivan Zuzak
cd1a17fb0a
Support multiple separators in context menu
2014-07-14 17:10:13 -07:00
Kevin Sawicki
9abab27ba7
Merge pull request #2968 from atom/ks-dont-quote-explorer-arguments
...
Don't quote certain explorer arguments
2014-07-14 08:03:19 -07:00
Kevin Sawicki
0faff626d1
Remove stray #
2014-07-14 07:55:28 -07:00
Kevin Sawicki
c355ade477
Upgrade to tree-view@0.110.0
2014-07-14 07:55:28 -07:00
Kevin Sawicki
18818c9ba5
Special case quoting of certain explorer args
...
This is required for things like:
`explorer.exe /root,C:\a\folder` to spawn correctly.
Refs atom/tree-view#180
2014-07-14 07:55:28 -07:00
Kevin Sawicki
b4ca3e46e6
Upgrade to language-coffee-script@0.26
2014-07-14 07:52:40 -07:00
Kevin Sawicki
262ba6be20
📝 Mention downloading .zip Windows release
2014-07-13 17:56:55 -07:00
Kevin Sawicki
50c5d12ced
Upgrade to archive-view@0.34
2014-07-13 16:42:03 -07:00
Kevin Sawicki
d6d51155ac
Upgrade to symbols-view@0.60
2014-07-13 16:29:39 -07:00
Lee Dohm
b100310764
Add failing test for #2274
...
Tested first on a branch off of `master` to ensure that it would
actually fail 😀
2014-07-13 13:27:32 -07:00
Lee Dohm
7ac3e6d9a5
🐛 Fix regression in indent-guide in React editor
...
Previously the indent guide was always showing on the whitespace only
lines in the React editor. This is the same behavior as in the old
editor and had the same fix, just ported to `LinesComponent`.
See: 314833bbac
Fixes #2274
2014-07-13 09:39:21 -07:00
Kevin Sawicki
2742995541
Upgrade to language-c@0.22
2014-07-11 16:21:46 -07:00
Ben Ogle
b8c0c125a2
Merge pull request #2941 from atom/bo-fallback-vars
...
Import base *-variables files as fallback vars when loading packages/themes
2014-07-11 15:16:30 -07:00
Kevin Sawicki
d78eb3d142
Upgrade to apm 0.78
2014-07-11 15:11:02 -07:00
Ben Ogle
36769c35fc
Don’t need the absolute path, just variables
...
`static` is already on the path
2014-07-11 15:04:00 -07:00
Ben Ogle
e6c0c38894
Upgrade to tabs to fix tab size issue
2014-07-11 14:48:56 -07:00
Ben Ogle
1f77450f7e
Use less-cache@0.13.0
2014-07-11 14:22:04 -07:00
Ben Ogle
c4204eb9e9
import the fallback variables in the base theme
2014-07-11 14:08:29 -07:00
Ben Ogle
9a393a6ec9
Load fallback variables in the user’s stylesheet
2014-07-11 14:08:09 -07:00
Ben Ogle
bbe02fc6b0
Load packages with the fallback variables
2014-07-11 14:07:48 -07:00
Ben Ogle
9fbc6d4f02
Add cssForFile to LessCompileCache
2014-07-11 14:06:46 -07:00
Ben Ogle
e620121953
Add spec for loading theme with incomplete variable file
2014-07-11 14:04:54 -07:00
Kevin Sawicki
41c8878769
📝 Add missing :
2014-07-11 13:30:30 -07:00
Kevin Sawicki
d2834fa651
Prepare 0.116
2014-07-11 13:29:11 -07:00
Kevin Sawicki
4155c53bd6
Upgrade to markdown-preview@0.93
2014-07-11 13:03:44 -07:00
Ben Ogle
d3538502c5
Update git-diff to fix atom/git-diff#31
2014-07-11 12:35:52 -07:00
Kevin Sawicki
90a17de8bd
Upgrade to markdown-preview@0.92
2014-07-11 11:56:44 -07:00
Kevin Sawicki
a82ea86a05
Upgrade to markdown-preview@0.91
2014-07-11 11:05:03 -07:00
Ben Ogle
22c4992788
Merge pull request #2760 from atom/package-api-stability-notice
...
Add stability message for Atom.io API
2014-07-11 10:58:57 -07:00
Ben Ogle
2a5d034248
Merge pull request #2920 from atom/bo-gutter-toggle-api
...
Move gutter member into a showLineNumbers observe block
2014-07-11 10:54:24 -07:00
Kevin Sawicki
ed3c37c101
Upgrade to tree-view@0.109.0
2014-07-11 10:42:27 -07:00
Kevin Sawicki
558e5e52c5
Prepare 0.115
2014-07-11 09:57:20 -07:00
Kevin Sawicki
92d16a9d0a
Upgrade to apm@0.77
2014-07-11 09:23:31 -07:00
Ivan Žužak
f224a6d5f0
Upgrade to fuzzy-finder@0.57.0
2014-07-11 18:14:56 +02:00
probablycorey
16f95a1420
Upgrade to metrics@v0.33.0
2014-07-11 09:02:53 -07:00
Kevin Sawicki
0231d02877
Upgrade to language-javascript@0.35
2014-07-11 08:47:10 -07:00
Kevin Sawicki
6d2b70b3d9
Check that args are present before mapping over
...
Closes #2925
2014-07-11 08:40:53 -07:00
Ben Ogle
49b825aeb3
Merge pull request #2927 from batjko/master
...
Change shift-delete to trigger core:cut in Win32 and Linux
2014-07-11 08:01:29 -07:00
Patrick Metzdorf
357299a700
Change shift-delete to trigger core:cut
...
Win32 and Linux keymaps
2014-07-11 10:14:56 +01:00
Ben Ogle
88df674dd6
Move gutter member into a showLineNumbers observe block
2014-07-10 18:04:53 -07:00
Kevin Sawicki
31afa0abd5
Merge pull request #2915 from atom/ks-32-bit-node-on-windows
...
Ship 32-bit node with apm on Windows
2014-07-10 17:40:50 -07:00
Kevin Sawicki
b11accec6d
📝 Doc --arch=ia32 flag
2014-07-10 17:28:21 -07:00
Kevin Sawicki
defa869d5c
Upgrade to apm@0.76
2014-07-10 17:28:21 -07:00
Kevin Sawicki
8d4be6ab57
Install apm in 32-bit mode on Windows CI
2014-07-10 17:28:21 -07:00
Ben Ogle
9976166902
Render the line numbers after gutter mount
...
Fixes #2916
2014-07-10 17:25:58 -07:00
Kevin Sawicki
8ea277ef77
Upgrade to language-javascript@0.34
2014-07-10 17:22:13 -07:00
Kevin Sawicki
d85b8bfaf3
Merge pull request #2889 from atom/ks-windows-dimensions-on-windows
...
Validate window dimensions
2014-07-10 14:30:01 -07:00
Daniel Hengeveld
d9e15d937e
Merge pull request #2895 from atom/dh-atom-io-package-rename-doc
...
Change some heading levels and add docs for package renames
2014-07-10 14:26:21 -07:00
Kevin Sawicki
908ff5d3cd
💄 Add space before ->
2014-07-10 14:21:02 -07:00
Kevin Sawicki
35b4ba3066
💄
2014-07-10 14:21:02 -07:00
Kevin Sawicki
f90e47daef
Handle invalid serialized window dimensions
2014-07-10 14:21:02 -07:00
Kevin Sawicki
5440dd68a7
Use instance method
2014-07-10 14:21:01 -07:00
Kevin Sawicki
11205d9eaa
Don't store invalid window dimensions on Windows
2014-07-10 14:21:01 -07:00
Kevin Sawicki
34e37fce7c
Upgrade to apm@0.75
2014-07-10 12:02:18 -07:00
Kevin Sawicki
3402c8dcd1
Dedupe request in apm folder
...
This prevents long path issues on Windows
2014-07-10 11:47:02 -07:00
Kevin Sawicki
3921a63f67
Just use variable in hash
2014-07-10 11:44:55 -07:00
Kevin Sawicki
5ecaf5dfc4
Upgrade to apm@0.74
2014-07-10 11:30:41 -07:00
Ben Ogle
475f92351f
== -> is
2014-07-10 10:40:49 -07:00
Kevin Sawicki
0a5b378425
Upgrade to apm 0.73
2014-07-10 10:01:00 -07:00
Kevin Sawicki
157774f552
Map ctrl-f4 to core:close command on Windows
...
Closes #2903
2014-07-10 09:14:15 -07:00
Kevin Sawicki
320c12134a
Upgrade to apm 0.72
2014-07-10 09:02:18 -07:00
Kevin Sawicki
280b451835
Merge pull request #2904 from maschs/ms-fixTypo
...
Fix typo
2014-07-10 08:25:20 -07:00
Maximilian Schüßler
4ee03fe590
Fix typo
2014-07-10 16:30:45 +02:00
Ben Ogle
db1652f1ed
Add return statement docs
2014-07-09 18:25:37 -07:00
Ben Ogle
8013ff7775
Update decoration API docs
2014-07-09 18:16:20 -07:00
Daniel Hengeveld
c24475c2c8
Add error type to package version doc
2014-07-09 17:45:10 -07:00
Daniel Hengeveld
580c639265
Change some heading levels and add rename doc
2014-07-09 17:41:19 -07:00
Ben Ogle
4c33549371
Merge pull request #2888 from atom/bo-speedup-decoration-render
...
Index line-wise decorations by ids
2014-07-09 14:11:55 -07:00
Ben Ogle
7be5553ba1
Index line decorations by ids
...
And don’t use _.deepContains
2014-07-09 12:51:52 -07:00
Kevin Sawicki
43936a1faf
Upgrade to find-and-replace@0.126
2014-07-09 12:24:34 -07:00
Kevin Sawicki
e3c44bf551
📝 Add Windows installation instructions
2014-07-09 11:14:21 -07:00
Kevin Sawicki
6b0636d331
Upgrade to whitespace@0.24
2014-07-09 11:06:35 -07:00
Ben Ogle
cb0ee735be
Default cursor on scrollbars.
...
Fixes #2876
2014-07-09 08:46:48 -07:00
Kevin Sawicki
036dc06bac
Upgrade to language-coffee-script@0.25
2014-07-09 08:23:14 -07:00
Nathan Sobo
7155ec4b73
Fix autoscroll specs for addSelectionForBufferRange
2014-07-09 08:06:14 -06:00
Nathan Sobo
86ea4d94bb
Only autoscroll in model when adding selection in React editors
...
Fixes atom/find-and-replace#245
2014-07-09 07:46:44 -06:00
Nathan Sobo
6a2021ac98
Emit editor:will-be-removed event when unmounting the React editor
2014-07-08 21:29:53 -06:00
Nathan Sobo
6fe05064eb
Use default implementation of ::destroy from theorist Model class
...
Move actions that need to happen on destruction to ::destroyed hook.
2014-07-08 21:29:32 -06:00
Nathan Sobo
dd5c9ff6d4
Remove stray logging
2014-07-08 21:06:34 -06:00
Nathan Sobo
29179d0bbc
Merge pull request #2867 from atom/ns-react-empty-line-invisibles
...
Render empty line invisibles in React editor
2014-07-08 20:54:41 -06:00
Kevin Sawicki
f6400a4097
Upgrade to settings-view@0.133
2014-07-08 16:30:43 -07:00
Nathan Sobo
e170b9f56b
Render line-ending invisibles on empty lines
...
Fixes #2857
Including correct interleaving with indent guides.
2014-07-08 16:53:06 -06:00
probablycorey
2ea8418c66
Prepare 0.114.0
2014-07-08 15:38:08 -07:00
probablycorey
c20a4a3084
Upgrade to release-notes@v0.35.0
2014-07-08 15:15:47 -07:00
Kevin Sawicki
0be64f9902
Upgrade to release-notes@0.34
2014-07-08 14:32:43 -07:00
Kevin Sawicki
5300fefef4
Prepare 0.113
2014-07-08 14:03:24 -07:00
Nathan Sobo
2602e6ec0a
Merge pull request #2865 from atom/ns-react-fix-width-remeasurement
...
Streamline character width remeasurement to hopefully avoid exceptions
2014-07-08 14:27:26 -06:00
Nathan Sobo
1a22fc3c68
Streamline character width remeasurement to hopefully avoid exceptions
...
Previously, I was just remeasuring characters whenever the stylesheets
changed. I think there were situations in which the model changed, then
I remeasured characters prior to updating the view to match the model,
causing DOM exceptions. This switches the approach to only ever measure
characters after an update, ensuring the view always matches the model.
2014-07-08 14:17:39 -06:00
Kevin Sawicki
6d02861f11
Upgrade to release-notes@0.33
2014-07-08 13:13:49 -07:00
Corey Johnson
57ed190ea3
Merge pull request #2859 from atom/cj-windows-updater
...
Add autoUpdater shim for Windows
2014-07-08 12:52:45 -07:00
probablycorey
436d7de817
Send empty event arg
2014-07-08 11:46:04 -07:00
probablycorey
a9feed2e4a
Maintain autoUpdater listeners even if the version is in dev mode.
...
This is so we can test the auto-updater
2014-07-08 11:41:41 -07:00
Kevin Sawicki
8b04e94d09
Upgrade to apm 0.71
2014-07-08 11:38:53 -07:00
Ben Ogle
5c5576c39d
Use right margins for toolbar btn-groups rather than left.
...
Fixes #2830
2014-07-08 11:18:48 -07:00
Ben Ogle
2b957beeda
💄 Fix ugly test
2014-07-08 11:18:47 -07:00
probablycorey
832aeffd4f
Add basic updater spec
2014-07-08 11:12:28 -07:00
Kevin Sawicki
5d08ecdcb2
Remove logging in specs
2014-07-08 10:57:22 -07:00
Nathan Sobo
997529774c
Clean up after stylesheet applications in editor-component-spec
2014-07-08 11:55:50 -06:00
Nathan Sobo
48d20ff1ec
Only remeasure char widths on stylesheet changes if editor is visible
...
Fixes #2856
2014-07-08 11:46:23 -06:00
Kevin Sawicki
0793f291d1
Prepare 0.112
2014-07-08 10:23:06 -07:00
Kevin Sawicki
8d479328ec
Upgrade to language-ruby@0.32
2014-07-08 09:29:04 -07:00
Kevin Sawicki
569326e76a
Upgrade to language-sql@0.9
2014-07-08 09:17:44 -07:00
Kevin Sawicki
8372b84e9f
Prepare 0.111
2014-07-07 18:23:21 -07:00
Ben Ogle
eda55156e5
Merge pull request #2819 from atom/bo-decoration-api
...
Update the decoration API
2014-07-07 18:06:35 -07:00
Kevin Sawicki
c40a526302
Only require core specs to pass on Windows
...
Still ironing out some flaky package specs that occasionally fail
2014-07-07 18:02:54 -07:00
Ben Ogle
540b038ced
Add is destroyed flag to decoration
2014-07-07 17:48:40 -07:00
Ben Ogle
ce1ebec253
Fix specs
2014-07-07 17:48:24 -07:00
probablycorey
44e121c997
Add autoUpdater shim for Windows
2014-07-07 17:07:42 -07:00
Nathan Sobo
3579404bed
Merge pull request #2858 from atom/ns-react-fix-wrap-guide
...
Make React editor indent guide work like it did in the old editor
2014-07-07 18:07:36 -06:00
Kevin Sawicki
1e19860409
Upgrade to markdown-preview@0.90
2014-07-07 17:03:02 -07:00
Ben Ogle
eab4b578a3
Upgrade packages to use new decoration APIs
2014-07-07 17:01:49 -07:00
Nathan Sobo
2878196e0a
Make React editor indent guide work like it did in the old editor
...
Fixes #2367
* The indent level of empty lines is the *max* of the nearest non empty
line, rather than favoring the level of the line below.
* An extra wrap guide is no longer rendered for empty lines
I didn't port the specs over because we already had good coverage at the
model level. It just needed to be updated for the preferred behavior.
2014-07-07 17:59:26 -06:00
Kevin Sawicki
1c037411e9
Ignore domhandler tests
2014-07-07 16:09:40 -07:00
Kevin Sawicki
68144681b2
💄
2014-07-07 16:05:01 -07:00
Kevin Sawicki
484a516bd6
Relative path might be missing
2014-07-07 16:03:28 -07:00
Kevin Sawicki
fa6e84415b
Ignore gaze from jasmine-node
...
This is only used when jasmine-node is being launched from the CLI
with --autotest/--watch which the bundled spec runner does not use
or expose.
This reduces all bundled paths to be under 200 characters relative
to the root install location.
2014-07-07 15:57:38 -07:00
Kevin Sawicki
7117634ba8
Ignore more test directories
2014-07-07 15:57:38 -07:00
Kevin Sawicki
a108c283cf
Add grunt task to log long paths in built app
2014-07-07 15:57:38 -07:00
Kevin Sawicki
3dc61f4a7a
Ignore more test directories
2014-07-07 15:57:37 -07:00
Nathan Sobo
9685e3f1db
Merge pull request #2855 from atom/ns-active-pane-deserialization
...
Move serialization of active pane from Pane to PaneContainer
2014-07-07 16:49:29 -06:00
Nathan Sobo
b2c70f9e69
Move serialization of active pane from Pane to PaneContainer
...
Fixes #2694
Fixel #2853
Previously, we were storing an `active` boolean for each pane. We've
had some strange bugs where every pane is serializing `active: false`,
which causes exceptions when loading up the stored data.
This new approach serializes the activePaneId on the PaneContainer
itself. Since the PaneContainer is the source of truth regarding the
active pane, it makes more sense to handle it here.
This unfortunately changes the serialization version for the
PaneContainer, so people won't have their state persisted after
upgrading. But it seems better than leaving cruft to handle the old
serialization situation.
2014-07-07 16:36:10 -06:00
Ben Ogle
d7a3ffa9de
Handle Decoration::update
2014-07-07 15:13:04 -07:00
Nathan Sobo
18ed91a402
Merge pull request #2852 from atom/ns-react-remeasure-characters-on-stylesheet-change
...
Re-measure character widths when stylesheets change
2014-07-07 15:47:29 -06:00
Ben Ogle
e991b3d10c
Move from addDecoration -> decorateMarker
2014-07-07 14:43:56 -07:00
Nathan Sobo
f1b7f9ca30
Merge pull request #2851 from atom/ns-react-autoscroll-on-undo
...
Autoscroll to cursor on undo
2014-07-07 15:42:10 -06:00
Nathan Sobo
e1e510e473
Re-measure character widths when stylesheets change
...
Fixes #2845
2014-07-07 15:39:00 -06:00
Nathan Sobo
d042d15a50
Autoscroll to cursor on undo
...
Fixes #2815
This commit changes our autoscroll strategy for cursors significantly.
Originally, we were autoscrolling whenever the cursor's marker changed
positions. This worked well, except we didn't end up autoscrolling when
the user *attempted* to move the cursor to an invalid position, such as
moving down at the end of the buffer, due to the fact that the marker
wouldn't change.
Then, we moved to always requesting an autoscroll whenever a position
change was requested via Cursor::changePosition. This missed out on
moving the cursor when inserting text, so we then also added an explicit
autoscroll call when inserting text.
This had the problem of not autoscrolling due to undo. So finally, this
solution combines explicit autoscroll in ::changePosition to capture
intent, as well as implicit autoscrolling whenever the cursor's marker
position changes due to a textual change in the buffer. This captures
undo/redo correctly.
2014-07-07 15:21:48 -06:00
Ben Ogle
fe9fec733d
Stub out Decoration::destroy and Decoration::update
2014-07-07 14:19:20 -07:00
Kevin Sawicki
06095e57d7
Prepare 0.110
2014-07-07 14:07:41 -07:00
Nathan Sobo
b83f908e28
Merge pull request #2850 from atom/ns-react-account-for-padding-in-softwrap
...
Account for padding-left on scroll view when soft-wrapping lines in the React editor
2014-07-07 14:36:20 -06:00
Nathan Sobo
fad2a63a14
Account for padding-left on the scroll view when soft-wrapping lines
...
Fixes #2844
2014-07-07 14:02:24 -06:00
Nathan Sobo
2de42303d4
💄
2014-07-07 13:55:32 -06:00
Nathan Sobo
a7aed07d70
Merge pull request #2849 from atom/ns-react-fix-softwrap-scroll-left
...
Scroll React editor all the way left when soft wrap is enabled
2014-07-07 13:31:15 -06:00
Nathan Sobo
673b62f547
Scroll React editor all the way left when soft wrap is enabled
...
Fixes #2842
2014-07-07 12:26:33 -06:00
Ben Ogle
19835f2f66
Upgrade tabs to support mousewheel navigation
2014-07-07 11:04:24 -07:00
Kevin Sawicki
7474de8f7e
Upgrade to markdown-preview@0.89
2014-07-07 10:50:07 -07:00
Kevin Sawicki
84c30ef6c5
Set initial concurrency to 1 on all platforms
2014-07-07 10:26:12 -07:00
Kevin Sawicki
0aa5fa9eeb
Increase timeout on Windows CI
2014-07-07 10:14:38 -07:00
Kevin Sawicki
b5f8b159fc
Upgrade to settings-view@0.132
2014-07-07 10:05:16 -07:00
Kevin Sawicki
79357be899
Upgrade to markdown-preview@0.88
2014-07-07 09:29:21 -07:00
Kevin Sawicki
12d6a90ddc
Upgrade to wrap-guide@0.21
2014-07-07 09:13:11 -07:00
Kevin Sawicki
4eb3be6f17
Upgrade to markdown-preview@0.87
2014-07-07 09:12:29 -07:00
Kevin Sawicki
af622c6b74
Upgrade to wrap-guide@0.20
2014-07-07 07:37:51 -07:00
Kevin Sawicki
df8e0a8464
📝 Add is-focused class to cursor example
...
This is required to take effect for the default Atom light syntax
theme.
Closes #2834
2014-07-06 10:08:24 -07:00
Kevin Sawicki
a1c1879ba6
Merge pull request #2813 from atom/ks-codesign-on-windows-ci
...
Codesign on Windows CI
2014-07-05 11:48:39 -07:00
Kevin Sawicki
d1e52d4105
Restore spec task
2014-07-05 11:29:10 -07:00
Kevin Sawicki
0f01840e3e
Restore publish checks
2014-07-05 11:28:56 -07:00
Kevin Sawicki
e1945fce14
Comment out Janky check
2014-07-05 11:15:56 -07:00
Kevin Sawicki
e6ecf10616
Publish builds from this branch to test signing
2014-07-05 11:12:59 -07:00
Kevin Sawicki
b85ebbad2a
Separate /F argument to taskkill
2014-07-05 11:06:07 -07:00
Kevin Sawicki
38ba96a54f
Break up commands into two spawns
2014-07-05 10:49:25 -07:00
Kevin Sawicki
334e2ef7ab
Temporarily disable specs
2014-07-05 10:46:22 -07:00
Kevin Sawicki
58efeb8a20
Force kill on Windows
2014-07-05 10:45:48 -07:00
Kevin Sawicki
3ae6540c70
Kill all atom.exe before signing
2014-07-05 10:45:35 -07:00
Kevin Sawicki
497ac5e5ce
Add kill command for Windows
2014-07-05 10:41:45 -07:00
Kevin Sawicki
8735780473
Reenable specs
2014-07-05 10:29:50 -07:00
Kevin Sawicki
888b5ab098
Always pass specs to test signing
2014-07-05 10:19:14 -07:00
Kevin Sawicki
c897f42d51
Use JANKY_SIGNTOOL env var to sign
2014-07-05 10:19:14 -07:00
Kevin Sawicki
3c5312e834
signtool is now on the PATH
2014-07-05 10:19:14 -07:00
Kevin Sawicki
c59cbb3b25
Use full path to signtool.bat
2014-07-05 10:19:13 -07:00
Kevin Sawicki
b3da11edfb
💄 Use switch
2014-07-05 10:19:13 -07:00
Kevin Sawicki
f56b487935
Call signtool on Windows
2014-07-05 10:19:13 -07:00
Kevin Sawicki
840abd6780
Upgrade to settings-view@0.131
2014-07-05 10:17:49 -07:00
Kevin Sawicki
2e554ac819
Use cross platform path in Project::replace spec
2014-07-05 10:01:19 -07:00
Kevin Sawicki
35c7bc0eef
Upgrade to language-coffee-script@0.24
2014-07-05 08:35:49 -07:00
Ben Ogle
d99a9b0f3f
Merge pull request #2826 from atom/ns-flash-specs
...
Explicitly test removal of flash class prior to next animation frame
2014-07-04 09:53:55 -07:00
Nathan Sobo
7ac8b80172
Explicitly test removal of flash class prior to next animation frame
2014-07-04 09:56:51 -06:00
Ben Ogle
68f2bd56f0
Upgrade find-and-replace to flash the current result
2014-07-03 17:51:43 -07:00
Ben Ogle
e709b986cd
Upgrade themes to fix atom/tabs#64
2014-07-03 17:51:21 -07:00
Ben Ogle
74bdd5f0e8
Merge pull request #2794 from atom/bo-flash
...
Add ability to 'flash' selections
2014-07-03 17:48:08 -07:00
Ben Ogle
48b6c24882
Add Editor::selectionFlashDuration rather than magic number
2014-07-03 17:36:45 -07:00
Ben Ogle
e5f800ef35
💄
2014-07-03 17:32:38 -07:00
Ben Ogle
492022fdd8
Fix spec
2014-07-03 17:32:38 -07:00
Ben Ogle
cf7b87842e
Upgrade all the themes
...
Removes flash / highlighted from ui themes
Adds flash color to syntax themes
2014-07-03 17:32:38 -07:00
Ben Ogle
1838ff2502
Use ‘flash’ class rather than ‘highlighted’.
...
Pull the flash into the base theme rather than the ui themes
2014-07-03 17:32:38 -07:00
Ben Ogle
505bfc28db
fix spec
2014-07-03 17:32:37 -07:00
Ben Ogle
abbe8d2eec
Flash works for selections
2014-07-03 17:32:37 -07:00
Ben Ogle
bf33d96899
Decorations can be flashed
2014-07-03 17:32:37 -07:00
Ben Ogle
a56b5eef2f
Remove the decoration update stuff
2014-07-03 17:32:37 -07:00
Ben Ogle
80eb31679f
Add a Decoration object. Rework to use this object
2014-07-03 17:32:37 -07:00
Ben Ogle
54039e9d3b
Don’t use state. Modify the dom directly
2014-07-03 17:32:37 -07:00
Ben Ogle
92c28fc44f
💄
2014-07-03 17:32:37 -07:00
Ben Ogle
bc67efb72b
💄 Waaay less awkward
2014-07-03 17:32:37 -07:00
Ben Ogle
0ee4d864be
Move flashing into the highlight component
2014-07-03 17:32:37 -07:00
Ben Ogle
1d724339d6
Don’t use attributes
2014-07-03 17:32:37 -07:00
Ben Ogle
ce90b72807
Handle the decoration + highlighted in the selection
2014-07-03 17:32:37 -07:00
Ben Ogle
4f356121d7
Handle decoration updates in the editor-component
2014-07-03 17:32:37 -07:00
Ben Ogle
7b19152a58
Add updateDecorationForMarker()
2014-07-03 17:32:37 -07:00
Ben Ogle
15da69287e
Upgrade tabs, fix flicker issue
2014-07-03 17:23:03 -07:00
Kevin Sawicki
8d8db5142f
Upgrade to language-javascript@0.33
2014-07-03 15:44:28 -07:00
Kevin Sawicki
6d7881bcfe
Upgrade to language-less@0.12
2014-07-03 15:29:52 -07:00
Nathan Sobo
c2b7955ec6
Adjust DisplayBuffer::longestScreenRow when lines are inserted/removed
...
Fixes #2810
The line corresponding to the longest screen row moves when lines are
inserted or removed above it, so we need to adjust it accordingly or we
won't always realize when a change affects the longest line.
2014-07-03 16:15:49 -06:00
Ben Ogle
cc073ae462
Merge pull request #2816 from atom/bo-remove-fnr-marker-less
...
Remove fnr marker less from themes, and into fnr
2014-07-03 14:59:56 -07:00
Ben Ogle
3348c0e75a
Upgrade syntax themes to remove find-result marker css
...
It is now in find-and-replace based on syntax-variables. Better!
2014-07-03 14:43:58 -07:00
Ben Ogle
376a850507
Update find-and-replace to set the marker css
2014-07-03 14:27:46 -07:00
Ben Ogle
168c6cdbca
Revert "Move the find-and-replace marker css into the base theme "
...
This reverts commit 942041f214 .
2014-07-03 14:22:58 -07:00
Nathan Sobo
9ece33dbfe
Handle double and triple click with command key held down
...
Fixes #2812
2014-07-03 15:18:53 -06:00
Ben Ogle
942041f214
Move the find-and-replace marker css into the base theme
2014-07-03 14:12:23 -07:00
Nathan Sobo
260be2e096
Autoscroll *after* inserting text, not before
...
Fixes #2787
2014-07-03 14:47:43 -06:00
Kevin Sawicki
6c8b4de986
Upgrade to settings-view@0.130
2014-07-03 13:38:32 -07:00
Kevin Sawicki
9b267728d0
Upgrade to language-ruby@0.31
2014-07-03 13:07:52 -07:00
Kevin Sawicki
3360d8500f
Upgrade to bracket-matcher@0.48
2014-07-03 10:58:57 -07:00
Nathan Sobo
a4ed02c3c5
Update lines for line insertions/removals preceding rendered row range
2014-07-03 11:22:57 -06:00
Kevin Sawicki
5658f9ab07
Upgrade to language-coffee-script@0.23
2014-07-03 10:08:35 -07:00
Kevin Sawicki
c890e56cef
Upgrade to language-javascript@0.32
2014-07-03 09:49:46 -07:00
Kevin Sawicki
5d22ce7128
Prepare 0.109
2014-07-03 09:33:18 -07:00
Kevin Sawicki
758abf8c8a
Clone grunt-coffeelint via https
...
Closes #2809
2014-07-03 09:12:48 -07:00
Kevin Sawicki
9e90d09428
Upgrade to language-yaml@0.11
2014-07-03 08:59:29 -07:00
Kevin Sawicki
092dac7625
Group build and install dir together
2014-07-02 14:33:44 -07:00
Kevin Sawicki
c129842037
Support --install-dir option
...
This will install the build to a custom location
Closes #2688
2014-07-02 14:10:39 -07:00
Kevin Sawicki
4bb7e0f323
=== not !== for no-quiet check
2014-07-02 13:55:58 -07:00
Kevin Sawicki
7b09fc04da
Don't ignore stdout when --no-quiet is set
2014-07-02 13:51:52 -07:00
Kevin Sawicki
1090746cb1
Add --no-quiet option to script/bootstrap
...
This will run apm/npm commands without the --quiet flag to get more
output on failures.
2014-07-02 13:46:12 -07:00
Kevin Sawicki
294a7ce6d3
Upgrade to apm@0.70
2014-07-02 13:17:46 -07:00
Kevin Sawicki
26c1bf2075
Upgrade to bookmarks@0.26
2014-07-02 13:17:19 -07:00
Kevin Sawicki
ec1d97a7c9
Prepare 0.108
2014-07-02 10:09:02 -07:00
Kevin Sawicki
a92eed5107
Upgrade to background-tips@0.15
2014-07-02 09:51:09 -07:00
Nathan Sobo
66319ca9c0
Merge pull request #2801 from atom/ns-react-fix-jitter
...
Fix jitter in React editor
2014-07-02 10:34:01 -06:00
Nathan Sobo
17fa580ecd
Ignore 'scroll' events when an update is pending
...
This prevents feedback loops where we handle stale 'scroll' events
for scrolls requested in the model layer. It prevents jitter when
autoscrolling with the cursor.
2014-07-02 10:11:35 -06:00
probablycorey
2585c10688
Upgrade to language-less@v0.11.0
2014-07-02 09:03:46 -07:00
Nathan Sobo
7202f497db
Pause scroll view measurement in requestAnimationFrame helper method
2014-07-02 09:30:44 -06:00
Nathan Sobo
9508909a9f
Don't defer updates with setImmediate in animation frames
...
I previously thought this was okay, but now I'm experiencing jitter when
scrolling with the trackpad when updates are deferred, and the frames
seem jagged. So this commit restores a synchronous approach to display
updates whenever we use animation frames.
2014-07-02 09:26:24 -06:00
Nathan Sobo
e5ab2c6507
Pause scroll view measurement when requesting animation frames
...
We don't want any extra DOM reading that could introduce hitches in
the animation we're running.
2014-07-02 08:47:32 -06:00
Nathan Sobo
8add5ccd7e
Remove unused EditorComponent::componentWillUpdate hook
2014-07-02 08:46:56 -06:00
Kevin Sawicki
d3829e2fc6
Merge pull request #2792 from atom/document-atom-io-stargazers
...
Document stargazers endpoint for atom.io
2014-07-01 16:08:32 -07:00
Kevin Sawicki
c26f6cc7f7
Add the
2014-07-01 16:08:18 -07:00
Kevin Sawicki
3250888e05
Add missing comma
2014-07-01 15:55:13 -07:00
Kevin Sawicki
2e6ef6848a
Fence blocks as JSON
2014-07-01 15:55:02 -07:00
Ben Ogle
74bcbf6291
Upgrade themes to fix blurry tabs
...
Refs atom/tabs#62
2014-07-01 15:46:47 -07:00
Daniel Hengeveld
ab947082dc
add stargazers docs for apm
2014-07-01 15:29:04 -07:00
probablycorey
9e31bc5179
Remove runs description
2014-07-01 14:26:44 -07:00
Corey Johnson
be1a2f9e30
Merge pull request #2784 from maschs/ms-writingSpecsMD
...
writing-specs.md: Add examples for async/promise specs
2014-07-01 14:22:12 -07:00
Kevin Sawicki
9fe887191d
Upgrade to whitespace@0.23
2014-07-01 13:55:04 -07:00
Ben Ogle
b0031e493e
Merge pull request #2737 from atom/bo-fix-indent-guide
...
Fix indent guide
2014-07-01 13:46:25 -07:00
Ben Ogle
1fa6661efd
Remove the awkward _.pick
2014-07-01 11:48:36 -07:00
Nathan Sobo
8b57bb3309
Merge pull request #2789 from atom/ns-react-disable-gpu-option
...
Add editor.gpuDisabled option to prevent React editor from using layers
2014-07-01 12:48:34 -06:00
Kevin Sawicki
8b2e1b088a
Merge pull request #2788 from atom/ks-add-chocolatey-ignores
...
Add chocolatey ignores
2014-07-01 11:48:12 -07:00
Ben Ogle
dcb0d9b039
Update editor component specs
2014-07-01 11:41:44 -07:00
Nathan Sobo
4efabd2b5e
💄 method name
2014-07-01 12:34:00 -06:00
Nathan Sobo
18d17b55b5
Pass useHardwareAcceleration property down to CursorComponent instances
2014-07-01 12:33:45 -06:00
Ben Ogle
718e1228bd
Add checks for the change event
2014-07-01 11:32:04 -07:00
Kevin Sawicki
22b0a35dba
Add comment mentioning chocoloatey
2014-07-01 11:29:33 -07:00
Kevin Sawicki
e395b1416a
Add chocolatey gui for atom.exe
2014-07-01 11:19:54 -07:00
Nathan Sobo
0edfbaebeb
Rename editor option to useHardwareAcceleration
2014-07-01 12:17:43 -06:00
Ben Ogle
3e57fb8e9a
💄 naming
2014-07-01 10:59:42 -07:00
Nathan Sobo
512d4da587
Add editor.gpuDisabled option to prevent React editor from using layers
...
When gpuDisabled is true, we use `translate` instead of `translate3d`
to position various elements, preventing the creation of GPU layers.
2014-07-01 11:56:05 -06:00
Ben Ogle
de0e945c5c
More specs in tokenized buffer testing empty line retokenizing
2014-07-01 10:54:37 -07:00
Ben Ogle & Nathan Sobo
4642d96f39
Tokenize empty lines with a changed indent level synchronously
2014-07-01 10:54:37 -07:00
Ben Ogle
de2930fe99
💄
2014-07-01 10:54:37 -07:00
Ben Ogle
65c2f26656
Little note 📝
2014-07-01 10:54:36 -07:00
Ben Ogle
8ca709eb6a
Fix spec name
2014-07-01 10:54:36 -07:00
Ben Ogle
43e88f6515
Invalidate whitespace lines when their indent level changes
...
Refs #2376
2014-07-01 10:54:36 -07:00
Ben Ogle
d97eacc2f9
Add isOnlyWhitespace()
2014-07-01 10:54:36 -07:00
Kevin Sawicki
a70367c70b
Add chocolatey ignore for ctags-win32.exe
2014-07-01 10:45:32 -07:00
Ben Ogle
d60c718fe2
Merge pull request #2783 from atom/bo-up-scandal
...
Upgrade scandal to handle file read errors
2014-07-01 10:45:27 -07:00
Kevin Sawicki
fe838375a1
Add chocolatey ignore for node.exe
2014-07-01 10:45:25 -07:00
Ben Ogle
06d06d10e0
💄
2014-07-01 10:45:13 -07:00
Ben Ogle
de9f070f53
Upgrade find-and-replace
...
It will display errors from scandal.
2014-07-01 10:45:13 -07:00
Ben Ogle
a6e437b9d3
Upgrade scandal
...
This version emits events when errors are encountered with file reading.
2014-07-01 10:44:30 -07:00
Ben Ogle
44b95fc637
Emit errors from the out of process searches
2014-07-01 10:44:30 -07:00
Nathan Sobo
e93e4e9333
Autoscroll to the last cursor in model when inserting text
...
Fixes #2787
2014-07-01 11:37:17 -06:00
Nathan Sobo
d4a7bff525
Merge pull request #2608 from philschatz/ps-dedupe-context-menu
...
remove duplicate context menu entries
2014-07-01 11:08:18 -06:00
Nathan Sobo
5e78bbf471
Upgrade fuzzy finder to support traversing symlinked directories
2014-07-01 10:53:59 -06:00
Kevin Sawicki
873abd68af
Merge pull request #2767 from smashwilson/ignore-desktop
...
Ignore generated files in resources/linux.
2014-07-01 09:50:11 -07:00
Nathan Sobo
d42a064a44
Merge pull request #2773 from atom/ns-react-fix-delete-line-jitter
...
Fix scroll jitter when deleting a line reduces the maximum allowed scrollTop
2014-07-01 09:27:58 -06:00
Nathan Sobo
32c8a3ce99
Only adjust scrollTop when deleting lines when using the React editor
2014-07-01 09:16:29 -06:00
Nathan Sobo
a99bde4e2d
Reassign scrollTop if deleting lines decreases the max scrollTop
...
Fixes #2725
2014-07-01 09:01:04 -06:00
Maximilian Schüßler
5753680b58
Minor changes
2014-07-01 13:26:47 +02:00
Maximilian Schüßler
68ddbd9e75
📝 Add examples for async/promise specs
2014-07-01 02:51:47 +02:00
probablycorey
e6725c9fcb
Fix prepare docs
2014-06-30 11:48:10 -07:00
Corey Johnson
b14317cf50
Merge pull request #2753 from atom/cj-dh-publish-docs
...
Build and publish API docs
2014-06-30 11:09:05 -07:00
Nathan Sobo
bb6a44a757
Hard code node-runas to 0.5.4 trying to fix the build
2014-06-30 17:32:01 +01:00
Nathan Sobo
431fc725ff
Interpret editor clicks relative to lines div, not the scrollView div
...
Fixes #2668
If the scroll view has padding, using it as the basis for locating
clicks relative to the lines is problematic.
2014-06-30 16:24:07 +01:00
Ash Wilson
72d5a4cdae
Ignore generated files in resources/linux.
2014-06-29 09:34:24 -04:00
Nathan Sobo
f5517bad66
Merge pull request #2757 from atom/ns-better-default-decorations
...
Improve default decorations for cursor and selection lines in React editor
2014-06-28 16:04:12 +01:00
Kevin Sawicki
a63797019d
Upgrade to language-less@0.10
2014-06-28 15:57:28 +01:00
Nathan Sobo
324f1392a3
Revert changes related to the .selection-line class
...
We will introduce .selection-line as part of a separate effort, not the
React switchover.
2014-06-28 15:52:10 +01:00
Nathan Sobo
21ae33f749
Merge pull request #2763 from atom/ns-react-fix-autoscroll
...
Autoscroll cursor when attempting to move it, even if it doesn't move
2014-06-28 15:42:31 +01:00
Nathan Sobo
15ca3e2a40
Match existing editor's behavior for .cursor-line class
2014-06-28 15:39:22 +01:00
Nathan Sobo
ea9f5eb1c7
💄 Unify specs for all line decorations
2014-06-28 15:39:22 +01:00
Nathan Sobo
7f70b41696
Update the specs for .cursor/selection-line decorations
2014-06-28 15:39:22 +01:00
Nathan Sobo
9a6510c938
Add .cursor-line-no-selection decoration for backward compatibility
2014-06-28 15:39:22 +01:00
Nathan Sobo
825910dc1d
Add onlyEmpty and onlyNonEmpty decoration options
2014-06-28 15:39:22 +01:00
Nathan Sobo
bd238d6885
Add specs for gutter decoration options
...
- onlyHead
- onlyEmpty
- onlyNonEmpty
2014-06-28 15:39:22 +01:00
Nathan Sobo
8435e0176b
Add selection-line class to old editor gutter for forward-compatibility
...
The React editor does not apply the .cursor-line-no-selection class,
but instead relies on a combination of .cursor-line and .selection-line
for selectors that want to target the cursor line when there is no
selection.
This allows themes to be upgraded to support the React editor and the
old editor at the same time.
2014-06-28 15:39:21 +01:00
Nathan Sobo
5bdaf3cbe4
Make both .cursor-line and .selection-line opaque
2014-06-28 15:39:21 +01:00
Nathan Sobo
f5e54b0ba6
Only add 'selection-line' decoration when marker is non-empty
2014-06-28 15:39:21 +01:00
Nathan Sobo
fa7e388352
Add 'onlyEmpty' and 'onlyNonEmpty' decoration options
2014-06-28 15:39:21 +01:00
Nathan Sobo
70f352251e
Only apply cursor-line decoration to head; Add selected-line decoration.
...
The cursor-line decoration shouldn't be applied to every line that's
selected. It should only be applied to the location of the cursor. We'll
need to update themes to reflect this.
2014-06-28 15:39:21 +01:00
Nathan Sobo
1b05708d7a
Update addDecorationForMarker docs to talk about 'onlyHead' option
2014-06-28 15:39:21 +01:00
Nathan Sobo
a2b90cd501
Add 'onlyHead' option for decorations
...
It only decorates the head position of the decoration's marker.
2014-06-28 15:39:21 +01:00
Nathan Sobo
61c7e797b9
Upgrade markdown-preview to hopefully fix flaky spec
2014-06-28 15:38:59 +01:00
Nathan Sobo
b689ffd402
Autoscroll cursor when attempting to move it, even if it doesn't move
2014-06-28 15:26:02 +01:00
Nathan Sobo
71fb063a67
Un-f
2014-06-28 15:24:24 +01:00
Nathan Sobo
b376bd8688
Fix scrollbar dragging in React editor
...
Fixes #2751
2014-06-28 11:33:41 +01:00
Daniel Hengeveld
126d0d1b3c
Add stability message for Atom.io API
...
This indicates that the Atom.io API is not frozen - this is describing the state
of things, not announcing a new policy.
2014-06-27 12:33:50 -07:00
probablycorey
e068d3d293
Merge remote-tracking branch 'origin/master' into cj-dh-publish-docs
2014-06-27 11:04:23 -07:00
probablycorey
a49221e359
Upgrade to language-go@v0.13.0
2014-06-27 10:32:14 -07:00
probablycorey
e7aef25f1f
Update tokenized buffer specs
2014-06-27 10:18:04 -07:00
probablycorey
071b391994
Describe surrogate pair as UTF-8 surrogate pair
2014-06-27 10:17:28 -07:00
probablycorey
7b11343ea8
Remove semi-colon
2014-06-27 09:37:05 -07:00
probablycorey
d25f432400
Upgrade to tree-view@v0.108.0
2014-06-27 09:36:12 -07:00
probablycorey
2e16f2dc3f
Upgrade to first-mate@1.7.1
2014-06-27 09:31:19 -07:00
probablycorey
f828b91686
Only prepare docs on darwin platforms.
2014-06-27 08:53:43 -07:00
probablycorey
3f4210c293
Only publish build if on janky and using the master branch
2014-06-27 08:52:12 -07:00
Kevin Sawicki
0f7b97821b
Upgrade ot markdown-preview@0.85
2014-06-27 12:44:20 +01:00
Kevin Sawicki
efa457bade
Upgrade to settings-view@0.129
2014-06-27 12:33:06 +01:00
Kevin Sawicki
61188cb05f
Upgrade to image-view@0.36
2014-06-27 09:42:26 +01:00
Kevin Sawicki
69c3001836
Upgrade to language-javascript@0.30
2014-06-27 09:35:01 +01:00
probablycorey
81afb89d27
Copy API docs to the build dir
2014-06-26 16:14:54 -07:00
Corey Johnson & Daniel Hengeveld
2107b10778
Add upload-assets grunt task
2014-06-26 15:02:18 -07:00
Corey Johnson & Daniel Hengeveld
bc31f94833
Add getAssets method
2014-06-26 15:01:26 -07:00
Corey Johnson & Daniel Hengeveld
58c2cec787
Rename sourceName to sourcePath
2014-06-26 14:37:21 -07:00
Corey Johnson & Daniel Hengeveld
2c95af63e6
Rename zipApp to zipAssets
2014-06-26 14:33:09 -07:00
Corey Johnson & Daniel Hengeveld
8a377c9339
Make docs output dir a config var
2014-06-26 14:30:43 -07:00
Corey Johnson & Daniel Hengeveld
e21f561af5
Add Daniel to pairs file
2014-06-26 14:25:40 -07:00
probablycorey
ccb01c23d2
💄 Add spacing between packages and languages packages
2014-06-26 11:53:37 -07:00
probablycorey
3bc50c9b2c
Upgrade to language-javascript@v0.29.0
2014-06-26 11:52:52 -07:00
probablycorey
18c5f9c8de
Upgrade to tree-view@0.107.0
2014-06-26 11:52:06 -07:00
Ben Ogle
7179bc5af1
Merge pull request #2738 from atom/bo-fix-max-scroll-width
...
Fix max scroll width in react editor
2014-06-25 18:16:32 -07:00
Nathan Sobo
3bf0c73170
Assign line width explicitly to prevent full screen repaints
...
Fixes #2746
2014-06-25 19:13:50 -06:00
Nathan Sobo
95242c8c82
Merge pull request #2747 from atom/ns-set-immediate
...
Use setImmediate instead of nextTick to batch React editor updates
2014-06-25 18:48:47 -06:00
Nathan Sobo
eb84737109
Fix specs for use of setImmediate instead of nextTick in requestUpdate
2014-06-25 18:38:06 -06:00
Nathan Sobo
2b54c9bebe
Use setImmediate to batch all editor updates, even in animation frames
...
When I was using nextTick to batch updates, there were issues with
flicker. So I was attempting to always update synchronously in animation
frames, which was complicated. setImmediate doesn't cause the flicker
however, so I'm able to remove the special logic for sync updates in
animation frames and just use it across the board.
2014-06-25 18:20:49 -06:00
Nathan Sobo
63e8099088
Allow successive accented characters to be inserted in React editor
...
Refs #2732
Because we're only checking the length of the input element's selection
in the React editor on textinput events and not also its content, we
were mistaking some IME compositions as accented character menu
insertions. Clearing the content of the input on 'compositionend'
prevents this issue.
2014-06-25 18:19:53 -06:00
Ben Ogle & Nathan Sobo
f739dce210
Only recompute scroll width once for each batch of measured chars
2014-06-25 15:26:13 -07:00
Ben Ogle & Nathan Sobo
77389b0518
Update scrollWidth when the max line length / default char width changes
2014-06-25 15:26:13 -07:00
Ben Ogle
809804d0cc
💄
2014-06-25 15:26:13 -07:00
Ben Ogle
8054b769d6
Default scrollWidth to 0
2014-06-25 15:26:13 -07:00
Ben Ogle
e3c3779a73
Don’t need to return the list. So just return
2014-06-25 15:26:13 -07:00
Ben Ogle
196f64d846
Fix specs
2014-06-25 15:26:13 -07:00
Ben Ogle
9cc1244f32
Compute the longest line width based on the longest line
2014-06-25 15:26:13 -07:00
Ben Ogle
1c69995bb6
Upgrade command-palette with better description
2014-06-25 15:04:26 -07:00
Kevin Sawicki
7c4cbd8bf9
Upgrade to open-on-github@0.29.0
2014-06-25 13:04:51 -07:00
probablycorey
570f59a7e2
Upgrade to tree-view@0.106.0
2014-06-25 10:06:33 -07:00
Nathan Sobo
8d71e3f69a
Merge pull request #2740 from atom/bo-round-scroll-vars
...
Never allow partial pixel values for scroll
2014-06-25 09:45:47 -06:00
Kevin Sawicki
0263d72551
Upgrade to language-gfm@0.42
2014-06-25 08:30:37 -07:00
Kevin Sawicki
9299ff3404
📝 Remove observeConfig
...
Replaced with subscribe/atom.config.observe
Closes #2742
2014-06-25 08:11:30 -07:00
Cheng Zhao
7c79643b89
Upgrade to atom-shell@0.13.3
2014-06-25 09:52:51 +08:00
Kevin Sawicki
6a4b4d2efd
Upgrade to language-gfm@0.41
2014-06-24 18:24:47 -07:00
Ben Ogle
d6f217f80a
Never allow partial pixel values for scroll
2014-06-24 18:09:03 -07:00
Nathan Sobo
1f94e89e56
Merge pull request #2739 from atom/ns-react-raf-vs-next-tick
...
Only perform a single synchronous update inside animation frames
2014-06-24 19:08:10 -06:00
Nathan Sobo
27a959ec16
Combine all updates that occur in an animation frame
2014-06-24 18:48:59 -06:00
Kevin Sawicki
0369d77c85
Ensure grammars are only activated once
2014-06-24 16:21:56 -07:00
Ben Ogle
866bc02d68
💄 Inline the gutter component
2014-06-24 14:47:26 -07:00
Ivan Žužak
ae96d9aeaa
Upgrade to tree-view@0.105.0
2014-06-24 22:15:42 +02:00
Nathan Sobo
5481b37d01
Merge pull request #2735 from atom/ns-react-precompute-pixel-rects
...
Compute pixel rects of cursors and highlights in EditorComponent
2014-06-24 13:34:56 -06:00
Nathan Sobo
b127155805
Only pause cursor blink when cursors actually move
...
Not when they are just repositioned due to lineHeight/charWidth changes
2014-06-24 13:26:21 -06:00
Nathan Sobo
74dbfbc956
Add HighlightComponent::shouldComponentUpdate
2014-06-24 13:04:48 -06:00
Nathan Sobo
f41a9739ac
💄
2014-06-24 13:02:41 -06:00
Nathan Sobo
b75e748ec5
Restore pausing of cursor blink on cursor movement
2014-06-24 12:59:13 -06:00
Nathan Sobo
3f9fdad478
Precompute pixel rects for highlight decorations in EditorComponent
2014-06-24 12:56:52 -06:00
Nathan Sobo
0150b40376
Implement CursorComponent::shouldComponentUpdate
...
This prevents re-rendering cursors on blink, since only the class on
the outer component changes.
2014-06-24 12:42:58 -06:00
Nathan Sobo
d3e6bd038f
Precompute cursor pixel rects in EditorComponent and pass them down
2014-06-24 12:40:56 -06:00
Ben Ogle
b7d8e581ee
Merge pull request #2727 from atom/bo-subscribe-to-marker-changes
...
Subscribe to marker changes
2014-06-24 11:15:47 -07:00
Kevin Sawicki
daaf9be4bf
Upgrade to language-java@0.11
2014-06-24 10:50:10 -07:00
Ben Ogle
396b21bc04
Fix specs failures caused by making lines 100% width
2014-06-24 10:32:48 -06:00
Kevin Sawicki
d4617f1036
Upgrade to timecop@0.21
2014-06-24 09:04:09 -07:00
Kevin Sawicki
6cb5af0bfc
Map ctrl-pageup/down to pane:show-next/previous-item
...
Closes #2724
2014-06-24 08:44:26 -07:00
Kevin Sawicki
1c2e997415
Merge pull request #2700 from atom/bo-grammar-preload
...
Preload grammars on deserialization
2014-06-24 08:26:57 -07:00
Kevin Sawicki
148b691734
Test grammars included across multiple packages
2014-06-24 08:14:11 -07:00
Ben Ogle
9b577ecbf8
Make lines 100% of the width of their container
...
This is part of the solution to #2701 . Lines need to be 100% wide in
case a class styles their background.
2014-06-23 22:46:27 -06:00
Ben Ogle
d57119793b
Properly disable nextTick when calling requestAnimationFrame
...
My previous commit was nonsense because it set the ::performSyncUpdates
flag back to false before the animation frame callback ever got fired.
/cc again @benogle
2014-06-23 22:35:40 -06:00
Ben Ogle
ccada33d57
Remove nextTick in spec
2014-06-23 22:27:40 -06:00
Ben Ogle
1d9514ca81
Don't call nextTick within requestAnimationFrame
...
This seems to be causing stutter when scrolling on the GPU. When I don't
use nextTick when requesting animation frames, the problem seems to go
away. Maybe there's some issue with the integration between the Node
and Chromium event loops plus sending things to the compositor.
/cc @benogle
2014-06-23 22:21:28 -06:00
Ben Ogle
5ebb17c2e8
Be defensive when iterating through decorations
2014-06-23 18:03:19 -07:00
Kevin Sawicki
f741b1d6a6
Store timings for deserializing project and workspace
2014-06-23 17:46:44 -07:00
Ben Ogle
36280bb3a7
Add noop for resetDisplay
...
fixes #2674
2014-06-23 17:46:35 -07:00
Kevin Sawicki
15ccfac75a
💄
2014-06-23 17:46:31 -07:00
Kevin Sawicki
2e424baf2a
Use correct expected call count
2014-06-23 17:41:33 -07:00
Kevin Sawicki
0547d5a78b
Assert grammars are sync loaded on deserialize
2014-06-23 17:36:14 -07:00
Kevin Sawicki
5529f13cc6
Only create grammar load promise once
2014-06-23 17:33:05 -07:00
Ben Ogle
058ab7d486
Upgrade find-and-replace to clean up specs
2014-06-23 17:16:07 -07:00
Kevin Sawicki
0a54233ef0
Merge branch 'master' into bo-grammar-preload
2014-06-23 17:05:48 -07:00
Ben Ogle
b4f4ef8ec4
💄
...
Make it not suck.
2014-06-23 17:04:32 -07:00
Kevin Sawicki
e11785ce98
Serialize packages names in Workspace
2014-06-23 16:56:46 -07:00
Kevin Sawicki
b1d7de8d43
Add spec for serializing active grammars
2014-06-23 16:41:46 -07:00
Kevin Sawicki
becdca0858
Store grammars in Atom::unloadEditorWindow
2014-06-23 16:30:02 -07:00
Kevin Sawicki
c9e3ca3d69
Remove logging
2014-06-23 16:23:07 -07:00
Kevin Sawicki
6336ffbf44
Store included grammar scopes
2014-06-23 16:22:37 -07:00
Kevin Sawicki
6aeca79d1b
Return empty promise when already loaded
2014-06-23 16:13:13 -07:00
Kevin Sawicki
e76b24f8ad
Catch error
2014-06-23 16:04:25 -07:00
Kevin Sawicki
0304f187dd
Remove preload request from deserializeParams
2014-06-23 16:03:56 -07:00
Kevin Sawicki
968ab0e41d
Remove unused methods
2014-06-23 16:02:45 -07:00
Kevin Sawicki
ea6feddd7b
Track duration of grammar preload
2014-06-23 16:00:58 -07:00
Ben Ogle
f381abcbad
Re-render when a marker changes
...
fixes #2705
2014-06-23 16:00:36 -07:00
Kevin Sawicki
bb5d628397
Track packages to preload in Atom class
2014-06-23 15:59:26 -07:00
Kevin Sawicki
f3d87b1653
Set packageName property on Grammar objects
2014-06-23 15:58:06 -07:00
Ben Ogle & Nathan Sobo
76a911f17a
Render highlights immediately to support underlayer shim
2014-06-23 16:23:45 -06:00
Ben Ogle
7139fd9f98
Conditionally render the gutter for the showLineNumbers option
...
Fixes #2707
2014-06-23 15:22:16 -07:00
Kevin Sawicki
64e2b53baa
Add cursor with ctrl-click on Windows/Linux
...
Closes #2105
2014-06-23 14:43:00 -07:00
Kevin Sawicki
78630a14fd
Upgrade to language-yaml@0.10
2014-06-23 14:12:50 -07:00
Kevin Sawicki
38fbcbdf89
Upgrade to symbols-view@0.59
2014-06-23 14:11:14 -07:00
probablycorey
6e102c7e1e
Rename regex var to a more appropriate name
2014-06-23 10:51:58 -07:00
Kevin Sawicki
f40c8a97c0
Upgrade to markdown-preview@0.84
2014-06-23 10:43:40 -07:00
Nathan Sobo
b9a3eca091
Correcly handle folds that end where other folds begin
...
Fixes #2247
2014-06-23 11:29:14 -06:00
Kevin Sawicki
f9fcb1767b
Upgrade to symbols-view@0.58.0
2014-06-23 10:00:17 -07:00
Kevin Sawicki
433843ba23
📝 Wrap line and use single backticks
2014-06-23 09:36:44 -07:00
Kevin Sawicki
598e752a9d
Merge pull request #2713 from Theswweet/patch-1
...
Update linux.md to accomadate build issues
2014-06-23 09:32:01 -07:00
probablycorey
c1142f6c6a
Merge branch 'cj-make-sure-editor-events-are-called-in-the-correct-order'
2014-06-23 09:31:12 -07:00
Kevin Sawicki
937ff194b6
Upgrade to language-ruby-on-rails@0.15
2014-06-23 09:18:34 -07:00
probablycorey
9a5da3c27e
Add next tick call
2014-06-23 09:13:39 -07:00
probablycorey
43cb9af4a4
Add editor-event spec
2014-06-23 08:51:17 -07:00
James Galizio
843c075779
Fixed typo's for proposed commit.
2014-06-22 11:59:11 -07:00
Ivan Žužak
e13cf19daa
Upgrade to welcome@0.17.0
2014-06-22 17:52:48 +02:00
Cheng Zhao
0eecf49e61
Merge pull request #2653 from deprint/desktop-file-fix
...
Fix for installation of desktop file
2014-06-22 11:42:21 +08:00
James Galizio
748d189079
Update linux.md to accomadate build issues
...
I ran into this when I installed today, and the inscribed method allowed me to complete my atom install on CrunchBang. I've seen a few issues having to do with this, so it might be advisable to have it in the troubleshooting section!
2014-06-21 20:36:55 -07:00
Kevin Sawicki
9d4c4a190f
Upgrade to snippets@0.47
2014-06-21 07:14:22 -07:00
Kevin Sawicki
ac2b84f21e
Upgrade to timecop@0.20
2014-06-21 07:10:25 -07:00
Kevin Sawicki
610f515f68
Upgrade to language-yaml@0.9
2014-06-21 07:06:18 -07:00
Nathan Sobo
5348b912cc
Merge pull request #2708 from atom/revert-2699-ns-react-fix-artifacts
...
Avoid GPU artifacts without rendering selections on another layer
2014-06-21 02:52:51 -06:00
Nathan Sobo
3fd4e57162
Render a dummy highlight decoration to prevent artifacts
...
When the last highlight gets removed, we get a rendering artifact.
Always rendering an empty dummy at 0,0 ensures that never happens.
2014-06-21 02:23:59 -06:00
Nathan Sobo
7c356d2592
Revert "Render highlights on their own layer to avoid GPU artifacts"
2014-06-21 01:58:11 -06:00
Ben Ogle
0dadce1047
Serialize all included grammar scopes
2014-06-20 17:04:21 -07:00
Ben Ogle
8c3bfaa3a2
Return when grammars are already loaded
2014-06-20 17:04:21 -07:00
Ben Ogle
f8b8b22b75
Preload grammars on deserialization
2014-06-20 17:04:21 -07:00
Nathan Sobo
e49414d2ec
Merge pull request #2699 from atom/ns-react-fix-artifacts
...
Render highlights on their own layer to avoid GPU artifacts
2014-06-20 17:03:26 -06:00
Nathan Sobo
1361424673
Merge pull request #2702 from atom/ns-react-autoscroll-to-added-selections
...
Autoscroll to selections in model layer when added
2014-06-20 17:03:12 -06:00
Nathan Sobo
e084bebb54
Autoscroll to selections in model layer when added
...
Fixes #2698
2014-06-20 16:53:46 -06:00
Nathan Sobo
df8d014e3c
Add a dedicated underlayer to avoid GPU artifacts on wrap guide etc
...
Trying to make the .highlights layer double as the .underlayer was
causing GPU artifacts on the wrap guide when the last highlight was
removed. This puts it in its own layer to avoid that.
2014-06-20 16:33:08 -06:00
Nathan Sobo
d839ea9aa5
Don't render an opaque background behind line numbers
...
It doesn't help subpixel anti-aliasing like I thought, so screw it.
2014-06-20 16:07:19 -06:00
Nathan Sobo
6cdb1a188a
Merge pull request #2681 from atom/ns-react-batch-updates
...
Batch all editor updates together automatically via process.nextTick
2014-06-20 15:20:25 -06:00
Nathan Sobo
4218e0a037
Render highlights on their own layer to avoid GPU artifacts
...
Previously, when the last highlight div was removed from the lines
layer, chunks of the lines would sometimes disappear. Since we've
discovered that giving the lines an opaque background doesn't help with
subpixel anti-aliasing anyway, I've found that rendering highlights on
their own layer behind the lines and making the lines layer transparent
avoids the arficacts.
2014-06-20 15:18:19 -06:00
Nathan Sobo
36a0da01cc
Update markdown-preview to fix specs
2014-06-20 15:06:16 -06:00
Nathan Sobo
ef2bdf6365
Only forceUpdate of EditorComponent on nextTick if it's mounted
2014-06-20 15:06:16 -06:00
Nathan Sobo
ef1ec9b693
Emit events *after* update to prevent requesting update during an update
...
When updating synchronously in specs, we can't get away with requesting
an update before the previous update is completed. If we emit events
before the update, we have the potential for one of those events to
cause this to happen. Moving them to after is more correct anyway.
2014-06-20 15:06:16 -06:00
Nathan Sobo
68d0a99c6e
Default EditorComponent to updating synchronously in specs
...
This commit adds a static property, EditorComponent.performSyncUpdates,
which can be used to control the update behavior of all editor
components. In addition, an instance property called performSyncUpdates
be assigned to control the update behavior of a specific instance.
2014-06-20 15:06:16 -06:00
Nathan Sobo
64f3938f5c
Batch all editor updates together automatically via process.nextTick
2014-06-20 15:06:10 -06:00
Kevin Sawicki
3faecb5988
📝 Correct broken references
2014-06-20 13:57:50 -07:00
Kevin Sawicki
bf50b4a128
Prepare 0.107
2014-06-20 13:55:56 -07:00
Kevin Sawicki
88df4d2f3e
Merge pull request #2692 from atom/ks-select-page-up-down
...
Select page up/down
2014-06-20 13:22:04 -07:00
Kevin Sawicki
4136ff566b
📝 Correct spec description
2014-06-20 13:09:51 -07:00
Kevin Sawicki
2fe523a664
Add spec for Editor::selectPageUp/Down
2014-06-20 13:09:51 -07:00
Kevin Sawicki
148180adda
Implement select page up/down in Editor
2014-06-20 13:09:27 -07:00
Justin Bradford
01a4032895
Add text selection using page up/down keys to the React-based editor
2014-06-20 13:09:16 -07:00
Justin Bradford
2b2b65ec82
Add command to select text using page up/down keys
2014-06-20 13:08:48 -07:00
Ben Ogle
5ffc063f0c
Merge pull request #2693 from atom/bo-fix-gutter-prev-decorations
...
Fix caching of gutter's previous decorations
2014-06-20 12:52:22 -07:00
Ben Ogle
dee0771dd7
Use ? in the conditional.
2014-06-20 12:50:42 -07:00
Ben Ogle
aef6991ca8
Set the decorations and previousDecorations vars before loops
...
Both loops use both vars, so both need to be available before the
diffing!
2014-06-20 11:29:18 -07:00
Ben Ogle
e8db3e97ce
Remove cached decorations for removed lines
2014-06-20 11:28:01 -07:00
Ben Ogle
b1dd4f2e8e
Index the previous decoration cache by lineNumberId rather than screenRow
...
Why? Screen rows change. If some operation (folding?) changes the
screen rows and the decorations at the same time, the previous
decorations will no longer be valid and can no longer be diffed against
the decorations to-be-rendered.
2014-06-20 11:27:39 -07:00
Ben Ogle
633b08b9de
Merge pull request #2682 from atom/bo-line-decorations
...
Render line decorations
2014-06-20 11:02:35 -07:00
Ben Ogle
1228435f9b
💄
2014-06-20 11:00:40 -07:00
Kevin Sawicki
02b5280587
Upgrade to language-ruby@0.30
2014-06-20 10:59:15 -07:00
Ben Ogle
2e47207701
Upgrade to git-diff 0.34.0 to fix spec
2014-06-20 10:54:10 -07:00
Ben Ogle
593b5b4e36
Use _.deepContains
2014-06-20 10:50:12 -07:00
Kevin Sawicki
1896c94775
Upgrade to language-c@0.21
2014-06-20 10:46:50 -07:00
Kevin Sawicki
4dc20e2027
Upgrade to tree-view@0.104
2014-06-20 09:18:53 -07:00
Kevin Sawicki
238e291888
Upgrade to language-javascript@0.28
2014-06-20 09:06:39 -07:00
Kevin Sawicki
5ccac143aa
Upgrade to language-c@0.20
2014-06-20 08:38:10 -07:00
Kevin Sawicki
ae97244664
📝 Tweak python install location note
2014-06-20 08:06:22 -07:00
Kevin Sawicki
859e3cd038
Merge pull request #2687 from grenade/patch-1
...
Added a hint about the required Python path.
2014-06-20 08:04:05 -07:00
Rob Thijssen
07577ff944
Added a hint about the required Python path.
...
In order to alert users that the Atom build scripts expect to find Python in the default installation folder.
2014-06-20 15:19:55 +01:00
Ben Ogle
72b1821828
Render line decorations.
2014-06-19 17:20:05 -07:00
Kevin Sawicki
781a51ac53
Merge pull request #2675 from atom/ks-bundle-dlls
...
Bundle DLLs
2014-06-19 16:27:38 -07:00
Kevin Sawicki
9055e650c6
Specify full destination path
2014-06-19 16:16:16 -07:00
Kevin Sawicki
5195a4aaa7
Copy dlls during build task
2014-06-19 16:16:16 -07:00
Kevin Sawicki
5e4f34f92c
Update dlls
2014-06-19 16:16:16 -07:00
Kevin Sawicki
dc7b549017
Add msvcr100.dll to win resources
2014-06-19 16:16:16 -07:00
Kevin Sawicki
29d5f63cd9
Update msvcp100.dll
2014-06-19 16:16:15 -07:00
Kevin Sawicki
33b4ec8e25
Add msvcp100.dll to win resources
2014-06-19 16:16:15 -07:00
Philip Schatz
67a1ed92db
💄 context menu tests
2014-06-19 19:14:34 -04:00
Ben Ogle
85abed2406
Merge pull request #2676 from atom/bo-cursor-gutter
...
Don’t render decorations on the last empty line when selection not empty
2014-06-19 15:10:18 -07:00
Ben Ogle
520ece4b13
💄 Wording
2014-06-19 15:09:49 -07:00
Ben Ogle
184068dc55
Add handlers for IME composition
2014-06-19 15:03:34 -07:00
Ben Ogle
f27b897e91
Change message in scroll canary
2014-06-19 14:27:20 -07:00
Ben Ogle
6e201104bc
Only fix the scroll position when the editor is mounted
...
fixes #2664
2014-06-19 14:24:47 -07:00
Ben Ogle
908a2978ae
Don’t render decorations on the last empty line when selection not empty
2014-06-19 14:20:32 -07:00
Ben Ogle
2eb5ef0816
Merge pull request #2665 from atom/bo-gutter-selection
...
Implement gutter clicking and dragging to change selection on react editor
2014-06-19 13:48:40 -07:00
probablycorey
0c5f2cd067
Upgrade to language-gfm@0.40.0
2014-06-19 13:38:25 -07:00
Kevin Sawicki
d1e60fb2a5
Upgrade to language-c@0.19
2014-06-19 13:22:16 -07:00
Nathan Sobo
bee7be1d1a
Fix errors refreshing directly after adding selection below/above
2014-06-19 13:43:10 -06:00
Ben Ogle
bee4c9df8a
Revert "Select to the end of the last row rather than beginning of row + 1"
...
This reverts commit c5815d2af9 .
2014-06-19 12:06:09 -07:00
Ben Ogle
c5815d2af9
Select to the end of the last row rather than beginning of row + 1
2014-06-19 12:05:17 -07:00
Ben Ogle
77717d3eff
Fix spec
2014-06-19 12:05:17 -07:00
Ben Ogle & Nathan Sobo
d3e0005b33
💄 Break out separate methods for gutter click and shift-click
2014-06-19 12:05:17 -07:00
Ben Ogle & Nathan Sobo
8295019891
Throw error when no animation frame was requested
2014-06-19 12:05:17 -07:00
Ben Ogle & Nathan Sobo
2edcc517b1
Handle dragging in the gutter
...
Including shift-click dragging better than the old editor!!!!!!
2014-06-19 12:05:17 -07:00
Ben Ogle & Nathan Sobo
9083103bb3
Add click and shift-click in gutter
2014-06-19 12:04:36 -07:00
Ben Ogle & Nathan Sobo
bc391094df
💄 Move helper
2014-06-19 12:03:18 -07:00
Kevin Sawicki
ffba81a962
Prepare 0.106
2014-06-19 10:03:26 -07:00
Kevin Sawicki
1e1f4cf173
Merge pull request #2662 from atom/ks-align-hard-tabs
...
Align hard tabs
2014-06-19 09:41:15 -07:00
Ivan Žužak
7f04149f8d
Upgrade to find-and-replace@0.120.0
2014-06-19 18:03:00 +02:00
Nathan Sobo
cd1fb99142
Merge pull request #2667 from atom/ns-react-dont-measure-when-hidden
...
Don't measure character widths when editor is hidden
2014-06-19 06:34:07 -06:00
Nathan Sobo
388763e7cd
Wait to measure characters if editor is hidden
...
Also, when characters *are* measured, request a display update
2014-06-19 04:19:51 -06:00
Nathan Sobo
f22e4225c3
Break into separate specs for lineHeight, fontSize, and fontFamily
2014-06-19 03:35:35 -06:00
Cheng Zhao
db4b99d27b
Merge branch 'atom-shell-v0.13.2'
2014-06-19 15:16:06 +08:00
Nathan Sobo
17f9cc49f2
Honor the center: true option in scrollTo* methods
...
Fixes #2648
2014-06-18 21:48:14 -06:00
Nathan Sobo
609855af3c
Decide to measure gutter's width in gutter
...
The gutter is in a better position to determine if the max line number
length has changed because it's a property that gets passed in so we
can compare current with previous.
Fixes #2659
2014-06-18 21:07:13 -06:00
Cheng Zhao
8410d8587b
Upgrade to atom-shell@0.13.2
2014-06-19 09:38:27 +08:00
Kevin Sawicki
33c9d5ae24
Upgrade to find-and-replace@0.119
2014-06-18 18:17:01 -07:00
Kevin Sawicki
0c48821465
Upgrade to command-palette@0.23
2014-06-18 17:50:46 -07:00
Kevin Sawicki
43259f5c51
Upgrade to link@0.24
2014-06-18 17:47:42 -07:00
Kevin Sawicki
fe2cb046c3
Verify token screen and buffer delta
2014-06-18 17:26:38 -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
355f54ba00
Test odd-numbered tab length alignment
2014-06-18 17:10:10 -07:00
Kevin Sawicki
b56d4c6181
Update more expected tab lengths
2014-06-18 16:54:56 -07:00
Kevin Sawicki
ad9e2ab869
Update specs where tab is now only 1 space
2014-06-18 16:48:00 -07:00
Kevin Sawicki
a497b0f90f
💄 Use trailing for loop
2014-06-18 16:42:36 -07:00
Kevin Sawicki
e4fd80399d
Add token value directly to column
2014-06-18 16:41:10 -07:00
Kevin Sawicki
c4c5d72bf1
Test multiple tab stops per line
2014-06-18 16:37:23 -07:00
Kevin Sawicki
0504244066
Test multiple tab lengths
2014-06-18 16:25:31 -07:00
Kevin Sawicki
8560526158
Add initial spec of hard tabs aligning
2014-06-18 16:24:35 -07:00
Kevin Sawicki
ec8805e99e
Merge branch 'master' of https://github.com/a-m-s/atom into ks-align-hard-tabs
...
Conflicts:
src/tokenized-line.coffee
2014-06-18 16:09:07 -07:00
Kevin Sawicki
f8ec2e6da4
Upgrade to settings-view@0.128
2014-06-18 15:23:46 -07:00
Ben Ogle
2a28eafd04
Merge pull request #2661 from atom/bo-fold-markers
...
Add fold markers to folded lines
2014-06-18 14:58:32 -07:00
Kevin Sawicki
a6bf1af2d5
Upgrade to go-to-line@0.23
2014-06-18 14:26:40 -07:00
Kevin Sawicki
8eae66fc49
Upgrade to git-diff@0.33
2014-06-18 14:23:57 -07:00
Ben Ogle
02757fc2de
💄
2014-06-18 14:22:05 -07:00
Kevin Sawicki
fc37ac37bd
Upgrade to archive-view@0.33
2014-06-18 14:21:33 -07:00
Ben Ogle
63587abe97
Give fold markers a pointer on hover
2014-06-18 14:21:03 -07:00
Ben Ogle
d5ea766541
Make click of fold marker unfold the row
2014-06-18 14:07:55 -07:00
Kevin Sawicki
bd0643eda4
Upgrade to apm 0.69
2014-06-18 13:56:18 -07:00
Ben Ogle
7a9710b8c3
Add fold markers to folded lines
...
Fixes #2634
2014-06-18 13:47:38 -07:00
probablycorey
468c6598db
Make sure the overlayer class is only used once.
...
Using it twice causes context menus with the .overlay selector to
appear twice.
Closes #2601
2014-06-18 13:24:15 -07:00
Ben Ogle
ddb3cdc76f
Merge pull request #2656 from atom/bo-upgrade-fnr
...
Upgrade find and replace to use decorations for marker views
2014-06-18 13:11:11 -07:00
Ben Ogle
1c8e716cfd
Upgrade find-and-replace to use decorations for marker views
2014-06-18 12:56:05 -07:00
Nathan Sobo
f1f83a7d36
Add a comment explaining the .editor-colors class on .lines
2014-06-18 12:36:40 -06:00
Nathan Sobo
8d87eb2ed6
Style the .line-numbers div to be compatible w/ both themes and the GPU
...
The .line-numbers div has to have an opaque background because it's
sent as a texture to the GPU, and otherwise it will have isuses with
subpixel antialiasing.
However, themes style the background of the .gutter div, which was
getting obscured by the opaque background of the line numbers. This
commit adds the .gutter class to the .line-numbers div as well and
ensures it always fills the entire height of the editor.
2014-06-18 12:36:40 -06:00
Fabian Stiewitz
87aae13c80
Prevent double slash in Atom.desktop
2014-06-18 20:28:38 +02:00
Fabian Stiewitz
c735432163
Install with respect to INSTALL_PREFIX
2014-06-18 20:07:29 +02:00
Kevin Sawicki
29d26a4fae
Increase timeout on Windows CI
2014-06-18 10:04:41 -07:00
Ben Ogle
5c6f711bf3
Upgrade syntax themes to add css for new find decorations
2014-06-18 09:53:17 -07:00
Nathan Sobo
53c363b853
Merge pull request #2615 from adnelson/feature/delete-to-end-of-line
...
added delete to end of line
2014-06-18 10:46:48 -06:00
probablycorey
bacd612c71
Apply editor-colors style to gutter
...
Closes #2596
2014-06-18 09:42:33 -07:00
Kevin Sawicki
2cded15c4c
Upgrade to language-xml@0.15
2014-06-18 09:30:44 -07:00
Corey Johnson
2e73a46cbc
Merge pull request #2603 from atom/cj-expose-resizing-to-editor
...
Expose resizing to editor
2014-06-18 09:19:43 -07:00
Kevin Sawicki
64ae7bcdcc
Upgrade to tabs@0.42
2014-06-18 08:35:08 -07:00
Kevin Sawicki
abca7f778c
Upgrade to status-bar@0.41
2014-06-18 08:27:10 -07:00
Kevin Sawicki
b7197145c8
Upgrade to spell-check@0.38
2014-06-18 08:19:36 -07:00
Kevin Sawicki
7f53bb5753
Upgrade to text-buffer 2.4.1
2014-06-18 08:18:41 -07:00
Kevin Sawicki
8d38fc77d6
Upgrade to snippets@0.46
2014-06-18 08:15:32 -07:00
Philip Schatz
624c0bf9f1
allow multiple labels for the same command
2014-06-17 23:36:59 -04:00
Kevin Sawicki
1975882b9e
Upgrade to fuzzy-finder@0.55
2014-06-17 18:16:53 -07:00
Kevin Sawicki
0bd4d31ab0
💄 Remove semicolon
2014-06-17 18:06:38 -07:00
Cheng Zhao
4192c121e5
Merge pull request #2630 from deprint/desktop-file
...
Install Atom.desktop when installing to /usr/local
2014-06-18 08:58:50 +08:00
Ben Ogle
e89e2141d7
Merge pull request #2605 from atom/bo-ns-highlights
...
Add highlight decorations
2014-06-17 17:42:18 -07:00
Kevin Sawicki
25c5458bd2
Upgrade to wrap-guide@0.19
2014-06-17 17:30:58 -07:00
probablycorey
ff0cddfd1d
Merge remote-tracking branch 'origin/master' into cj-expose-resizing-to-editor
2014-06-17 17:22:10 -07:00
Ben Ogle
a7ec7497e2
nof
2014-06-17 17:09:26 -07:00
Ben Ogle
3790cdb262
Reset highlights so they don’t interfere with styleguide text.highlight
2014-06-17 17:08:53 -07:00
Ben Ogle
4308ce7bb0
Warnings when you pass in a bs marker
2014-06-17 17:08:53 -07:00
Kevin Sawicki
b302fdc553
Upgrade to markdown-preview@0.82
2014-06-17 16:41:31 -07:00
Nathan Sobo
2fffbba503
Eliminate Decoration class and use plain objects instead
2014-06-17 17:35:56 -06:00
probablycorey
9be1427891
Request scrollView measurement on resize events
2014-06-17 16:25:47 -07:00
Corey Johnson & Nathan Sobo
4564a39392
Remove measureScrollView helper
2014-06-17 16:09:23 -07:00
Corey Johnson & Nathan Sobo
068c1e6249
Use polling to detect editor resize
2014-06-17 16:07:07 -07:00
Kevin Sawicki
06a55250b9
Upgrade to bookmarks@0.25
2014-06-17 15:11:54 -07:00
Ben Ogle
d8240628a7
Update doc comments
2014-06-17 14:53:11 -07:00
Kevin Sawicki
eaa7593b27
Add single selection menu item
2014-06-17 14:42:57 -07:00
Kevin Sawicki
72e4be60c0
Upgrade to markdown-preview@0.81
2014-06-17 14:40:49 -07:00
Corey Johnson
f3a4d32a32
Remove width setting of overflowExpander
2014-06-17 14:07:26 -07:00
Nathan Sobo
edadedce7b
Give highlight decorations unique id's to avoid potential React errors
...
Using the marker's id plus the decoration class can cause an error in
the event we apply a decoration with the same class twice to the same
marker. This is admittedly unlikely, but I think it's cleaner to just
allocate unique id's for decoration objects.
2014-06-17 15:03:45 -06:00
Nathan Sobo
89be77b0a9
💄
2014-06-17 14:47:49 -06:00
Nathan Sobo
99ba20ae0d
Don't render empty highlights
2014-06-17 14:47:12 -06:00
Corey Johnson
0255e44f00
Remove suppressUpdates
2014-06-17 13:38:08 -07:00
Nathan Sobo
4832d36ac1
Rename filterDecorationsByScreenRow to getLineDecorations
...
Also rename local variable to lineDecorations for clarity
2014-06-17 14:35:56 -06:00
Nathan Sobo
5d15af943e
Rename filterDecorationsByMarkerId to getHighlightDecorations
...
And rename local variable to highlightDecorations to clarify intent
2014-06-17 14:31:56 -06:00
Corey Johnson
0a671fc386
Add a div that triggers overflowchanged events on resize
2014-06-17 13:28:05 -07:00
Corey Johnson
c06f5911c6
Update editor height change spec
2014-06-17 13:26:56 -07:00
Kevin Sawicki
2af8404ea9
Upgrade to bracket-matcher@0.47
2014-06-17 13:07:58 -07:00
Nathan Sobo
345d20dc4a
Prepare 0.105.0 release
2014-06-17 14:05:11 -06:00
Kevin Sawicki
34b93554c3
Upgrade to tree-view@0.103
2014-06-17 11:55:53 -07:00
Kevin Sawicki
3de926a1af
Hide when no deprecations
2014-06-17 11:36:07 -07:00
Kevin Sawicki
bc85bd2e74
Upgrade to bracket-matcher@0.46
2014-06-17 11:34:21 -07:00
Kevin Sawicki
3601aac136
Correct deprecation label
2014-06-17 11:32:53 -07:00
Kevin Sawicki
de8b498402
Add deprecations to spec runner
2014-06-17 11:28:01 -07:00
Ben Ogle
ef09fbbfb2
Remove softWrap decoration option
2014-06-17 11:24:27 -07:00
Ben Ogle
a3784500ec
Fix editor-view tests
2014-06-17 11:13:15 -07:00
Kevin Sawicki
1bd00f1d0a
Upgrade to language-c@0.18
2014-06-17 10:36:06 -07:00
Allen Nelson
ef7f0ed9ed
updated docstring
2014-06-17 12:18:34 -05:00
Kevin Sawicki
65e80cd65e
Upgrade to symbols-view@0.56
2014-06-17 09:34:19 -07:00
Nathan Sobo
14bed8a3c8
Merge pull request #2587 from atom/bo-ns-input-handling
...
Handle textInput events in a way that works with autocomplete-plus
2014-06-17 10:11:34 -06:00
Kevin Sawicki
d0513cb95d
📝 Doc optional param and default property value
2014-06-17 08:49:57 -07:00
Kevin Sawicki
6a08618821
Upgrade to package-generator@0.31
2014-06-17 08:29:38 -07:00
Fabian Stiewitz
72c87bfbc9
Install Atom.desktop when installDir is not temporary
2014-06-17 16:25:10 +02:00
Fabian Stiewitz
54c7c1e98d
🐧 Install Atom.desktop when installing to /usr/local
2014-06-17 12:40:10 +02:00
Kevin Sawicki
4e73fe3f24
Upgrade to settings-view@0.127
2014-06-16 17:55:13 -07:00
Ben Ogle
359793c0b0
Upgrade git-diff for use with new decoration apis.
2014-06-16 17:47:28 -07:00
Ben Ogle
34ec15862f
Filter decorations in the components.
...
This reduces the number of intermediate objects we need to create. The
downside is a bit more code complexity in the components.
2014-06-16 16:54:21 -07:00
Ben Ogle
04bbe393d4
Remove log lines
2014-06-16 16:51:46 -07:00
Ben Ogle
5b84aa7b18
💄 per nathan’s request
2014-06-16 16:06:18 -07:00
Ben Ogle
7ba498a170
Fix id generation
2014-06-16 16:06:01 -07:00
Ben Ogle
c21f8a5a6c
💄 clean up spec names
2014-06-16 16:05:48 -07:00
Kevin Sawicki
5788e30269
Upgrade to tree-view@0.102
2014-06-16 16:02:50 -07:00
Ben Ogle
0312609e19
Make highlights render as absolute position
2014-06-16 15:57:23 -07:00
Ben Ogle
32fba97c3a
Add a spec for highlights in folds
2014-06-16 15:56:55 -07:00
Ben Ogle
5259d5b750
Dont render invalid highlight decorations
2014-06-16 15:40:54 -07:00
Ben Ogle
dff27eba18
Specs for highlights
2014-06-16 15:36:09 -07:00
Ben Ogle
d2908c75fc
Rename redundant describe
2014-06-16 15:36:09 -07:00
Nathan Sobo
2c04bff0fa
Only return decorations for markers intersecting the screen row range
...
This relies on a fix to the interval-skip-list provided with the upgrade
to text-buffer@2.4.0.
2014-06-16 15:36:09 -07:00
Ben Ogle
4f2f158d0d
Make selection updating work properly
2014-06-16 15:36:09 -07:00
Ben Ogle
351dc58354
Remove getSelectionScreenRanges()
2014-06-16 15:36:09 -07:00
Ben Ogle
2867dd98e5
Remove getGutterDecorations()
2014-06-16 15:36:09 -07:00
Ben Ogle
32a0804b9a
Remove Decorations object
2014-06-16 15:36:09 -07:00
Ben Ogle
408e62a993
Pass highlightDecorations into the HighlightsComponent
2014-06-16 15:36:08 -07:00
Ben Ogle
d4057d21c7
Pass the decoration hash into the gutterComponent
2014-06-16 15:36:08 -07:00
Ben Ogle
031ec9798a
No more typeless decorations
...
Now you can specify a list of types with your decoration.
2014-06-16 15:36:08 -07:00
Ben Ogle
1ebdd801f5
Use decorations to render selections
2014-06-16 15:36:08 -07:00
Ben Ogle
084632a985
Rename Selection(s)Component to Highlight(s)Component
2014-06-16 15:36:08 -07:00
Ben Ogle
002e14990b
Rename bufferRowHasClass
2014-06-16 15:36:08 -07:00
Ben Ogle
3a3fc4b614
Add a spec for screen line changes
2014-06-16 15:36:08 -07:00
Ben Ogle
b028673b5d
Only render on updates
2014-06-16 15:36:08 -07:00
Ben Ogle
6394814142
Make foldable decorations work again
2014-06-16 15:36:08 -07:00
Ben Ogle
e128212410
Fix decoration specs to work with markers only
2014-06-16 15:36:08 -07:00
Ben Ogle
2d4360dcf0
Decorations can now only be attached to markers.
...
The basics work. It will render them on the gutter.
2014-06-16 15:36:08 -07:00
Ben Ogle & Nathan Sobo
120e2a3bdb
Move decoration Editor specs to DisplayBuffer
2014-06-16 15:36:08 -07:00
Ben Ogle & Nathan Sobo
7142022f05
Add intersection support to DisplayBuffer::findMarkers
2014-06-16 15:36:08 -07:00
Ben Ogle & Nathan Sobo
25520a4cad
Add containedInScreenRange to DisplayBuffer::findMarkers
2014-06-16 15:36:08 -07:00
Ben Ogle & Nathan Sobo
56da6399b8
Add startScreenRow and endScreenRow to DisplayBuffer::findMarkers
2014-06-16 15:36:08 -07:00
Ben Ogle & Nathan Sobo
a7379b067a
Use ::getMarker for fold decorations instead of new DisplayBufferMarker
2014-06-16 15:36:07 -07:00
Kevin Sawicki
de6fb2802b
Upgrade to language-yaml@0.7
2014-06-16 15:26:10 -07:00
Kevin Sawicki
2bfd7d093a
Merge pull request #2629 from atom/ks-smaller-windows-build
...
Smaller Windows build
2014-06-16 15:04:00 -07:00
Kevin Sawicki
416266b815
💄 Use string interpolation
2014-06-16 14:29:17 -07:00
Kevin Sawicki
bcc888bfb4
💄
2014-06-16 14:15:23 -07:00
Kevin Sawicki
e9bcb851c3
Escape ignored patterns
2014-06-16 14:13:43 -07:00
Allen Nelson
8411d41621
deleting only selection if selection is not empty
2014-06-16 16:13:40 -05:00
Kevin Sawicki
a66f81d70a
Don't include *.pdb files
2014-06-16 12:56:39 -07:00
Kevin Sawicki
72d1eb24a3
Ignore build/Release/obj directory
2014-06-16 12:53:34 -07:00
Kevin Sawicki
ba18c65dac
Ignore plist tests/
2014-06-16 12:37:04 -07:00
Kevin Sawicki
0c94298ea4
Merge pull request #2627 from atom/ks-windows-package-failures-on-ci
...
Fix packages specs on Windows CI
2014-06-16 12:34:29 -07:00
Kevin Sawicki
9bf374d4e5
Upgrade to language-ruby@0.29
2014-06-16 12:33:27 -07:00
Nathan Sobo
9344e3fc98
Merge pull request #2626 from atom/iz-mousedown-events-on-left-click-only
...
Handle mousedown events only for left button in editors
2014-06-16 13:29:37 -06:00
Kevin Sawicki
ede6a081a4
Upgrade to settings-view@0.126
2014-06-16 11:26:52 -07:00
Kevin Sawicki
d83547b9f4
Upgrade to setings-view@0.125
2014-06-16 11:26:52 -07:00
Kevin Sawicki
ef2337359b
Upgrade to settings-view@0.124
2014-06-16 11:26:51 -07:00
Kevin Sawicki
bc8a5f4b23
Fail on windows if specs fail
2014-06-16 11:26:51 -07:00
Kevin Sawicki
261421b609
Upgrade to settings-view@0.123
2014-06-16 11:26:51 -07:00
Kevin Sawicki
07eb2585d6
Remove fixtures cleaning
2014-06-16 11:26:51 -07:00
Kevin Sawicki
bec3d4effc
Delete fixtures for force re-checkout
2014-06-16 11:26:51 -07:00
Kevin Sawicki
422c4d41d1
Upgrade to settings-view@0.122
2014-06-16 11:26:51 -07:00
Kevin Sawicki
7aa233d9d6
Update markdown-preview@0.80
2014-06-16 11:26:51 -07:00
Ivan Zuzak
6c9df6d91a
Handle mousedown events only for left button in editors
2014-06-16 19:57:58 +02:00
Kevin Sawicki
520e478447
Upgrade to tree-view@0.101
2014-06-16 09:56:20 -07:00
Allen Nelson
fc462fcd21
added delete to end of line
2014-06-16 10:59:55 -05:00
Ivan Žužak
69b34b7377
Upgrade to language-ruby@0.28.0
2014-06-16 17:46:30 +02:00
Kevin Sawicki
3180bd2e3c
Upgrade to markdown-preview@0.79
2014-06-16 08:24:51 -07:00
Ivan Žužak
286c7e8f18
Add overview to debugging guide
2014-06-15 13:27:04 +02:00
Ivan Žužak
1c6e2f06ed
Mention debugging guide in contributing guide
2014-06-15 13:10:04 +02:00
Cheng Zhao
527a18fedc
Upgrade to atom-shell@0.13.1
2014-06-15 12:02:13 +08:00
Kevin Sawicki
46e1a9254d
Merge pull request #2609 from Bengt/patch-1
...
Add installation step of "C++ Toolchain" on Fedora
2014-06-14 07:41:27 -07:00
Bengt Lüers
ae46f1a3e1
Add installation step of "C++ Toolchain" on Fedora
2014-06-14 16:16:22 +02:00
Philip Schatz
2fdcf7a124
remove duplicate context menu entries
2014-06-13 21:30:55 -04:00
Ben Ogle
573c7f9621
Upgrade scandal to fix replacing across devices
2014-06-13 16:29:47 -07:00
Ben Ogle
dbed45c68e
Upgrade temp to 0.7.0 for the tracking feature
2014-06-13 16:29:28 -07:00
Nathan Sobo
9e6756ed6d
Don't perform an update in response scroll view dimension changes
...
We always measure the scroll view in the ::componentWillUpdate hook, so
performing *another* update in response to the measurement causes an
invariant violation in react. Whenever we are measuring, we are always
already updating.
2014-06-13 17:07:41 -06:00
Ben Ogle
95818ab21f
Revert "Upgrade scandal to fix issues with renaming across devices"
...
This reverts commit f555af0b88 .
2014-06-13 15:58:35 -07:00
Kevin Sawicki
9cf50960a2
Merge pull request #2606 from atom/ks-windows-ci
...
Publish builds on Windows CI
2014-06-13 15:53:08 -07:00
Ben Ogle
f555af0b88
Upgrade scandal to fix issues with renaming across devices
2014-06-13 15:47:49 -07:00
Kevin Sawicki
853ee3eec5
💄
2014-06-13 15:44:43 -07:00
Kevin Sawicki
bb9e052c90
DRY up zip code
2014-06-13 15:44:34 -07:00
Kevin Sawicki
4bade1c976
💄
2014-06-13 15:40:46 -07:00
Kevin Sawicki
058d55c829
Run specs on all platforms
2014-06-13 15:28:40 -07:00
Kevin Sawicki
dc323348b7
Only publish janky master builds
2014-06-13 15:25:21 -07:00
Kevin Sawicki
858e7b62a3
Remove logging
2014-06-13 15:25:13 -07:00
Kevin Sawicki
28015339d9
Add some logging
2014-06-13 15:19:20 -07:00
Kevin Sawicki
ca86e0258f
Only log error code
2014-06-13 15:12:06 -07:00
Kevin Sawicki
87fcc39045
Add missing path segment
2014-06-13 15:11:16 -07:00
Kevin Sawicki
b78ff8c3a9
Load atomcredentials on Windows
2014-06-13 15:05:36 -07:00
Kevin Sawicki
01fdf016a9
📝 Document invalid .vcxproj file error
...
Refs #2430
2014-06-13 14:33:16 -07:00
Kevin Sawicki
655cce9fd4
Renable asset uploading
2014-06-13 14:14:58 -07:00
Kevin Sawicki
f3ea2cd9e0
Add a command
2014-06-13 12:34:00 -07:00
Kevin Sawicki
ebcae85f1a
Log directory
2014-06-13 12:23:49 -07:00
Kevin Sawicki
0b79c31d45
Use full path
2014-06-13 12:02:04 -07:00
Kevin Sawicki
d5ec8551e1
Speed up built temporarily by not running specs
2014-06-13 11:53:30 -07:00
Kevin Sawicki
cd376c2d1d
Try 7za
2014-06-13 11:45:53 -07:00
probablycorey
8d84a97b2b
Move scroll view measurements to componentWillUpdate
2014-06-13 11:36:40 -07:00
Kevin Sawicki
0104d7e264
Zip built app on Windows
2014-06-13 11:36:29 -07:00
Kevin Sawicki
019cccc978
Remove unused variable
2014-06-13 11:36:29 -07:00
Kevin Sawicki
7f1d88a05d
Always pass windows build until flaky specs pass
2014-06-13 11:36:29 -07:00
Kevin Sawicki
ec754e5cd9
Merge pull request #2602 from joliv/patch-1
...
Add git req to linux build instructions
2014-06-13 10:55:00 -07:00
joliv
e046bb52d7
📝 Add git req to linux build instructions
...
Pretty simple, but doesn't come on a clean install.
2014-06-13 17:49:10 +00:00
Kevin Sawicki
34be92b5b0
Log message for all commands
...
The first time you bootstrap, all the build modules and apm are
installed. Previously this was showing no output so it was unclear
whether things are hung or now.
This will also help easily identify which stage of the build
npm and node-gyp errors are occurring.
2014-06-13 10:06:45 -07:00
Kevin Sawicki
fb0a15b1b3
Upgrade to markdown-preview@0.78
2014-06-12 16:55:28 -07:00
Corey Johnson
e96d2dbd17
Add the simplest resize fix that will work.
2014-06-12 16:17:45 -07:00
Corey Johnson
025370b9f8
Add editor component resize spec
2014-06-12 16:17:18 -07:00
Nathan Sobo
e26ab5513f
Don't assign scrollLeft on model on 'scroll-left-changed' events
...
Fixes #2513
I'm not entirely sure why, but for some reason we're getting into an
feedback cycle when the scrollLeft position changes in certain cases. In
theory, this shouldn't happen because reassigning the same value
shouldn't emit a change event. But since we're about to end-of-life the
jQuery editor, I'd like to try fixing it this way for now.
2014-06-12 17:01:12 -06:00
Kevin Sawicki
f623a4f2b5
Upgrade to markdown-preview@0.77
2014-06-12 14:54:25 -07:00
Corey Johnson
4186a4943b
Remove react shims deprecations
2014-06-12 14:53:09 -07:00
Corey Johnson
e179860519
Merge pull request #2571 from lee-dohm/bug-2526
...
Change line commenting to uncomment if all non-blank lines are commented out
2014-06-12 08:45:47 -07:00
Ivan Žužak
43f8596fb1
Merge pull request #2584 from atom/iz-fix-tab-unindent
...
Outdent only if a tab is matched at the start of the line
2014-06-12 17:39:23 +02:00
Ben Ogle
2c7d01e398
Merge pull request #2588 from atom/bo-fix-page-up-down
...
Fix pageUp and pageDown in the react editor
2014-06-11 17:30:59 -07:00
Ben Ogle
1bdf45f7d6
Fix gutter width
...
When you had a 1000 line file and you fold everything
into 10 lines, it would make the gutter width only large
enough for the 10 lines, so line 999 wouldnt properly
fit in the gutter.
Refs #2423
2014-06-11 17:28:12 -07:00
Ben Ogle
7e6e61905b
Move the cursor on pageUp / pageDown
...
Previously it was only moving the scrollTop, but not the cursors.
Affected on the react editor.
Refs #2423
2014-06-11 17:19:59 -07:00
Corey Johnson
01b4ff24b9
Dedupe grim
2014-06-11 16:50:45 -07:00
Corey Johnson
47e2cb4645
Update grim and its related modules
2014-06-11 16:50:45 -07:00
Ben Ogle & Nathan Sobo
236f4c5342
Upgrade git-diff to update diff correctly after comitting
2014-06-11 17:40:13 -06:00
Ben Ogle & Nathan Sobo
911390aba8
Upgrade find-and-replace for React fixes
2014-06-11 17:38:01 -06:00
Ben Ogle & Nathan Sobo
4569b76dd5
Don't call preventDefault for spaces to prevent browser scrolling
2014-06-11 17:16:19 -06:00
Ben Ogle & Nathan Sobo
1c410cbf5a
Handle textInput events in EditorComponent instead of on InputComponent
...
This commit also changes input handling to be more like it was in the
previous editor. We're using textInput rather than input events because
they are emitted *before* characters are inserted, enabling much simpler
detection of characters inserted via the accented-character menu on
OS X.
Previously I avoided this because something about it was causing reflows
in the old editor, but in this editor that doesn't seem to be a problem,
and it's actually faster.
2014-06-11 16:40:46 -06:00
Nathan Sobo
5f602ad86e
Merge pull request #2567 from atom/bo-scroll-speed
...
Slow the scroll speed
2014-06-11 14:44:20 -06:00
Kevin Sawicki
9da9c77e61
Add paths that work on Git 1.7
2014-06-11 13:24:54 -07:00
Kevin Sawicki
8ed05a4201
Only log spec output on failures
2014-06-11 13:24:13 -07:00
Kevin Sawicki
a8533c1010
Fail build if any specs fail on Windows
2014-06-11 13:24:13 -07:00
Ben Ogle
87915f70e2
editor.scrollSensitivity option
2014-06-11 12:07:49 -07:00
Ben Ogle
ec07cb9524
Slow the scroll speed
2014-06-11 12:07:48 -07:00
Corey Johnson
d4ae3ac548
Upgrade to language-c@0.17.0
2014-06-11 12:04:40 -07:00
Nathan Sobo
1b4426e3ba
Don't pause overflowchanged events after React editor updates
...
Fixes #2237
Previously, operations such as typing and scrolling were triggering
overflowchanged events on the editor, which concerned me because we
were performing lots of unnecessary measurements of the scroll view.
Now that we draw extra lines above and below the visible screen row
range, this doesn't happen, so we can remove this pausing code which
was delaying the resizing of the editor in certain situations.
2014-06-11 12:07:05 -06:00
Kevin Sawicki
32245b1d92
Remove humanizeKeystrokes specs
...
These are already tested thoroughly in underscore-plus and
they are now platform-specific now which this spec was not
expecting.
2014-06-11 10:59:08 -07:00
Nathan Sobo
030bcd6d4f
Make react cursor the width of a default character at the end of lines
...
When the cursor is positioned before a character, we always make it the
width of that character. But at the end of a line, there is no character
to use to set the width, so we just use the defaultCharWidth.
This makes the block cursor visible on empty lines in vim-mode.
2014-06-11 11:54:10 -06:00
Kevin Sawicki
f1628fb1e0
Only codesign on Mac OS X
2014-06-11 10:45:12 -07:00
Nathan Sobo
7c1a4a9e08
Don't clip range start/end in DisplayBuffer::pixelRectForScreenRange
...
Fixes #2583
This prevents the cursor from having 0 width inside atomic tokens.
2014-06-11 11:40:57 -06:00
Kevin Sawicki
3b1c70911f
Upgrade to minidump 0.7
2014-06-11 10:30:28 -07:00
Kevin Sawicki
70fc084864
Upgrade to settings-view@0.121
2014-06-11 10:28:25 -07:00
Kevin Sawicki
d9152e856b
Upgrade to tree-view@0.100
2014-06-11 10:28:25 -07:00
Corey Johnson
10dba4b9a0
Revert "Upgrade find-and-replace@0.116.0"
...
This reverts commit efea4c6d05 .
2014-06-11 10:23:29 -07:00
Corey Johnson
5e51445118
Update cursor z-index
2014-06-11 10:04:31 -07:00
Corey Johnson
f4b7f86eb0
Revert "Remove editor-colors class from lines component"
...
This reverts commit 8cca198af1 .
2014-06-11 10:02:16 -07:00
Ivan Zuzak
07308a4e04
✅ Add test for outdenting with tabs after normal characters
2014-06-11 19:02:14 +02:00
Corey Johnson
8cca198af1
Remove editor-colors class from lines component
2014-06-11 09:53:56 -07:00
Ben Ogle
efea4c6d05
Upgrade find-and-replace@0.116.0
2014-06-11 09:42:11 -07:00
Ivan Zuzak
588d9b97eb
Unindent only if the tab is at the start of the line
2014-06-11 18:31:37 +02:00
Corey Johnson
4f77a371f4
Merge pull request #2497 from atom/cj-add-react-editor-shims
...
Add shims to the React View Editor
2014-06-11 09:06:40 -07:00
Corey Johnson
94dd1eed54
Merge remote-tracking branch 'origin/master' into cj-add-react-editor-shims
...
Conflicts:
src/editor-component.coffee
2014-06-11 08:56:27 -07:00
Ben Ogle
09b91974a7
Fix casing on Grim import
2014-06-11 08:52:36 -07:00
Nathan Sobo
99611fad34
Give React editor lines and line numbers an opaque background
...
This ensures subpixel antialiasing works correctly. It was previously
present on both of these components but got dropped accidentally.
2014-06-11 08:51:19 -06:00
Nathan Sobo
1b026cc805
Set is-focused class on React editor's wrapper view for now
2014-06-11 08:37:16 -06:00
Nathan Sobo
4c0d87080a
Update git-diff so specs pass with React editor enabled
2014-06-11 08:30:17 -06:00
Nathan Sobo
a09eb96982
Upgrade bookmarks to pass specs with react editor enabled
2014-06-11 08:05:30 -06:00
Nathan Sobo
5531d54554
Upgrade autosave to support react editor focusout events
2014-06-11 08:00:04 -06:00
Nathan Sobo
b73d267a5f
Merge branch 'master' into cj-add-react-editor-shims
2014-06-11 07:34:41 -06:00
Nathan Sobo
5add0e4f70
Don't forceUpdate in setImmediate callback if editor is unmounted
...
This was throwing errors in the EditorComponent spec.
/cc @benogle, just so you're aware
2014-06-11 07:21:05 -06:00
Nathan Sobo
7040906473
Ignore null bytes when measuring character widths in React editor
...
Fixes #2391
2014-06-11 07:18:52 -06:00
Nathan Sobo
131aad24c0
Merge branch 'master' into cj-add-react-editor-shims
2014-06-11 06:48:16 -06:00
Nathan Sobo
64870c733b
Add API for enabling/disabling input to support vim-mode's insert mode
2014-06-11 06:07:41 -06:00
Nathan Sobo
68ca6a0a0d
Merge pull request #2532 from karlin/select-paragraphs
...
Adds select-to-beginning-of-next/previous-paragraph commands
2014-06-11 05:39:30 -06:00
Kevin Sawicki
376010722e
Upgrade to language-javascript@0.27
2014-06-10 18:22:17 -07:00
Kevin Sawicki
31cf907b48
💄
2014-06-10 16:54:25 -07:00
Kevin Sawicki
28af52dfab
Upgrade to bracket-matcher@0.45
2014-06-10 15:44:02 -07:00
probablycorey
9e7e77bdf8
Merge remote-tracking branch 'origin/master' into cj-add-react-editor-shims
...
Conflicts:
src/gutter-component.coffee
2014-06-10 15:42:23 -07:00
probablycorey
d0385a90ea
Revert "Use ReactEditorView in the workspace view spec"
...
This reverts commit b46ac9080c .
2014-06-10 15:37:49 -07:00
probablycorey
f9c4af301d
Shim scrollView outlet
2014-06-10 15:19:54 -07:00
Lee Dohm
3cf4b7b3e4
Use imperative style and standard JS regex
...
Based on pull request feedback
2014-06-10 14:54:01 -07:00
Kevin Sawicki
8523df58b0
Upgrade to image-view@0.35
2014-06-10 14:38:19 -07:00
Kevin Sawicki
bd2c2bfe46
Merge pull request #2577 from jugglingnutcase/improve-npm-verify-on-win32
...
Fix NPM verification failures after `script/clean` on Win32
2014-06-10 14:38:04 -07:00
James R Sconfitto
f5a70da6f0
🏁 Use "npm.cmd" to verify npm
2014-06-10 17:26:57 -04:00
probablycorey
a8186b15cf
Upgrade to bracket-matcher@0.44.0
2014-06-10 13:07:29 -07:00
Kevin Sawicki
fe088ba16a
Use local npm version when available
2014-06-10 11:45:47 -07:00
Nathan Sobo
562a047b9e
Only requestUpdate when scrolling stops if component is still mounted
...
Fixes #2566
2014-06-10 12:13:57 -06:00
Kevin Sawicki
634c995a71
Verify npm version
...
This will end up in log output when people report build issues and now
the bootstrap will error when the npm version is <1.4.
2014-06-10 11:05:29 -07:00
Kevin Sawicki
153faefaf9
📝 Link to node.js wiki install instructions
...
Closes #2340
2014-06-10 09:26:38 -07:00
Kevin Sawicki
636a8a8286
📝 💄
2014-06-10 09:19:39 -07:00
Kevin Sawicki
faada2de30
📝 Mention build-essential package
...
Closes #2384
2014-06-10 09:18:12 -07:00
probablycorey
e762efa97e
Upgrade to settings-view@0.120.0
2014-06-10 09:00:04 -07:00
Lee Dohm
a2c9c21cfb
Change line commenting to ignore blanks if any non-blanks
...
Fixes #2526
This slightly alters the heuristic for deciding whether to uncomment
or to comment blocks of code. Previously, it would key off the first
line of code and only if that was commented would it check the other
lines. Now it checks all lines of code and uncomments the block if all
non-blank lines are commented out.
2014-06-09 21:31:46 -07:00
Lee Dohm
ea4f99e5ac
Add test to illustrate the problem
...
See #2526
2014-06-09 21:18:03 -07:00
probablycorey
b46ac9080c
Use ReactEditorView in the workspace view spec
2014-06-09 17:35:44 -07:00
Kevin Sawicki
24a463b18d
Upgrade to find-and-replace@0.115
2014-06-09 17:08:57 -07:00
Kevin Sawicki
3d28a04ffa
Upgrade to command-palette@0.22
2014-06-09 16:43:30 -07:00
Ben Ogle
326542644d
Upgrade git-diff@0.29.0 bookmarks@0.23.0
2014-06-09 16:33:27 -07:00
Ben Ogle
45f70bb783
Merge pull request #2507 from atom/bo-gutter-api
...
Add an API for decorations; render stuff in the gutter again
2014-06-09 16:30:48 -07:00
Corey Johnson
a227ed7586
Add toggleSoftWrap and toggleSoftTabs
2014-06-09 16:10:29 -07:00
Corey Johnson
5288666bfc
Revert "Export ReactEditorView as EditorView"
...
This reverts commit be20148518 .
2014-06-09 16:07:00 -07:00
Corey Johnson
0396aac11f
Add several setter shims to ReactEditorView
2014-06-09 16:03:20 -07:00
Ben Ogle
5db163a328
💄
2014-06-09 16:01:29 -07:00
Kevin Sawicki
4d12e025e4
Upgrade to archive-view@0.32
2014-06-09 15:50:26 -07:00
Corey Johnson
be20148518
Export ReactEditorView as EditorView
2014-06-09 15:50:08 -07:00
Ben Ogle
756347a716
Add has-selection class to the editor div when there is a selection
2014-06-09 15:45:32 -07:00
Corey Johnson
7379627fcb
Add several scroll shims to ReactEditorView
2014-06-09 15:37:02 -07:00
Kevin Sawicki
4b02d3ff61
Upgrade to tree-view@0.99
2014-06-09 15:33:47 -07:00
Ben Ogle
dc6836dc2d
Add specs for cursor-line decorations
2014-06-09 15:18:12 -07:00
Corey Johnson
a2c4caf7ad
Move scroll methods below afterAttach method
2014-06-09 15:14:48 -07:00
Corey Johnson
e8b6fb919e
Add shim for ReactEditorView::redraw
2014-06-09 15:06:49 -07:00
Ben Ogle
2087426afc
Specs for decorationsForBufferRow
2014-06-09 15:05:43 -07:00
Kevin Sawicki
b703ca0ebf
Upgrade to markdown-preview@0.76
2014-06-09 15:04:32 -07:00
Corey Johnson
601c877136
Add pageDown/pageUp to ReactEditorView
2014-06-09 14:46:47 -07:00
Ben Ogle
6c609cb7d2
Revert "Move setImmediate into requestUpdate; Batch updates"
...
This reverts commit ad522e6ab1 .
2014-06-09 14:45:43 -07:00
Corey Johnson
31d7110bba
Remove getPageRows from API
2014-06-09 14:42:47 -07:00
Ben Ogle
ad522e6ab1
Move setImmediate into requestUpdate; Batch updates
2014-06-09 14:40:59 -07:00
Ben Ogle
e59f242f19
Move click gutter into the GutterComponent
2014-06-09 14:11:41 -07:00
Ben Ogle
bae625a894
Add spec for when lines become foldable
2014-06-09 14:04:24 -07:00
Ben Ogle
b5532ee4a3
💄 spec
...
Use the event system to click on the gutter
2014-06-09 14:04:24 -07:00
Ben Ogle
31b4b7a372
Speed up decoration removal and use less temp objects.
2014-06-09 14:04:24 -07:00
Ben Ogle
1a1ed56419
Oh man. Render only once!
2014-06-09 14:04:24 -07:00
Ben Ogle
13be8d5139
Add a cursor-line decoration to the gutter
2014-06-09 14:04:24 -07:00
Ben Ogle
312901ff68
Use decorations for folds.
...
They are more efficient when re-rendering.
2014-06-09 14:04:24 -07:00
Ben Ogle
346b6007ca
Allow for typeless decorations that apply to everything
...
If you are querying for `type: ‘gutter’` it will return the typeless
decorations as well.
2014-06-09 14:04:24 -07:00
Ben Ogle
a8df77243c
Fix spec
...
I changed the width of the gutter in b0af7cfc12729e9ef1320c0b178cc024bc0e60cc
16 characters is still within the break range of the word 'wraps'
2014-06-09 14:04:23 -07:00
Ben Ogle
f30641da44
💄 Remove log line.
2014-06-09 14:04:23 -07:00
Ben Ogle
049531e495
Add comment
2014-06-09 14:04:23 -07:00
Ben Ogle
e8594ccec4
💄 Change var names for consistency
2014-06-09 14:04:23 -07:00
Ben Ogle
65ab436da2
API docs
2014-06-09 14:04:23 -07:00
Ben Ogle
e7bd8026d2
Deprecate old class functions
2014-06-09 14:04:23 -07:00
Ben Ogle
d9e731c84a
Update styles on the foldable icons
2014-06-09 14:04:23 -07:00
Ben Ogle
8e1e5a3760
Add ability to click the fold icons
2014-06-09 14:04:23 -07:00
Ben Ogle
02594e3f7a
💄 Use for loops
2014-06-09 14:04:23 -07:00
Ben Ogle
da5bf6c74c
Defensive on the decorations
2014-06-09 14:04:23 -07:00
Ben Ogle
5cd8f5952f
Make editor push decorator updates to the gutter
2014-06-09 14:04:23 -07:00
Ben Ogle
1b8be75a76
Add specs for the editor interface
...
for decorations in ranges and associated with markers
2014-06-09 14:04:23 -07:00
Ben Ogle
235180cf03
Add specs for fold rendering
2014-06-09 14:04:23 -07:00
Ben Ogle
a13990155f
Use setImmediate rather than setTimeout
2014-06-09 14:04:23 -07:00
Ben Ogle
a72f11594d
💄 remove decoratorType instance var
2014-06-09 14:04:23 -07:00
Ben Ogle
86d7a45a78
Remove the comment about overlap
...
Turns out it’s already dealing with overlap by not emitting events
when there is an overlap.
2014-06-09 14:04:22 -07:00
Ben Ogle
a229d696d5
Add addDecorationForBufferRowRange and related remove
2014-06-09 14:04:22 -07:00
Ben Ogle
ef6ca3853d
💄
2014-06-09 14:04:22 -07:00
Ben Ogle
9e86d5f5f1
💄 Clean up based on feedback
2014-06-09 14:04:22 -07:00
Ben Ogle
3ef91c61d9
Add api for getStartBufferPosition and related fns
2014-06-09 14:04:22 -07:00
Ben Ogle
5bae58eeb1
Clean up specs based on feedback.
2014-06-09 14:04:22 -07:00
Ben Ogle
6ce859774a
Name changes
2014-06-09 14:04:22 -07:00
Ben Ogle
fa4a6e2d71
Nof
2014-06-09 14:04:22 -07:00
Ben Ogle
9ee54801a2
Implement removeDecorationsForMarker
2014-06-09 14:04:22 -07:00
Ben Ogle
79578e08ab
Specs for marker decorations
2014-06-09 14:04:22 -07:00
Ben Ogle
732e23b8ea
Add initial addDecorationForMarker()
2014-06-09 14:04:22 -07:00
Ben Ogle
d51894103d
Debounce the rendering of decorations
2014-06-09 14:04:22 -07:00
Ben Ogle
eb59196c02
Rendering decorations works well.
...
Also specs.
2014-06-09 14:04:22 -07:00
Ben Ogle
142eedd705
Renders decoration changes.
2014-06-09 14:04:22 -07:00
Ben Ogle
77d269c6d9
Beginning of decorations
2014-06-09 14:04:22 -07:00
Ben Ogle
b23009a8f3
fold classes work
2014-06-09 14:04:21 -07:00
Corey Johnson
84de8c1bfd
Move benchmark code to the end of the editor component
2014-06-09 14:01:45 -07:00
Kevin Sawicki
6a9faee109
Prepare 0.104 release
2014-06-09 14:01:14 -07:00
Corey Johnson
4d6737230a
Remove unused mousewheel event spec
2014-06-09 13:55:19 -07:00
Corey Johnson
362f696e3e
Add setFontFamily and setFontSize to ReactEditorView
2014-06-09 13:51:00 -07:00
Corey Johnson
677d3abe0e
Add ::getFontFamily
2014-06-09 13:51:00 -07:00
Corey Johnson
c78f9137cc
Make method style consistent with the rest of the file
2014-06-09 13:51:00 -07:00
Nathan Sobo
d8d378e083
Revert "Upgrade space-pen now that problem with 3.2.4 is fixed"
...
This reverts commit 7dcafb44f1 .
2014-06-09 13:58:09 -06:00
Nathan Sobo
8cf9e1990b
Add ReactEditorView::getModel shim
2014-06-09 13:47:36 -06:00
Nathan Sobo
e9f116a14e
Request update when cursors move outside of a batch update
2014-06-09 13:32:42 -06:00
Nathan Sobo
b2253ab7ce
Add ReactEditorView::insertText shim
2014-06-09 13:32:42 -06:00
Nathan Sobo
fc5dc46e73
Make dummy line number have a buffer row of -1
...
This prevents accidentally returning the dummy line number when asking
for line numbers for buffer row 0 using shim code.
2014-06-09 13:32:42 -06:00
Corey Johnson
cb9d488a1e
Upgrade to spell-check@0.37.0
2014-06-09 11:20:45 -07:00
Kevin Sawicki
389b5c7891
Remove script/install-cli
...
The CommandInstaller class now has native module dependencies that are
compiled with apm so invoking it directly from node is no longer possible.
This can still be done using the grunt install task.
Closes #2555
2014-06-09 11:02:26 -07:00
Ben Ogle
6bf97f7a1a
Upgrade to find-and-replace@0.114.0
2014-06-09 10:57:31 -07:00
Corey Johnson
d0639393ca
0.103.0
2014-06-09 09:53:20 -07:00
Kevin Sawicki
7ae6cba337
Upgrade to tree-view@0.98
2014-06-09 09:32:06 -07:00
Kevin Sawicki
a3e85d6758
Upgrade to first-mate 1.7
2014-06-09 09:18:58 -07:00
Kevin Sawicki
decce0e3a1
Merge pull request #2561 from batjko/master
...
Add classic copy/paste to Linux and Win32 keymaps
2014-06-09 09:06:18 -07:00
batjko
aa2868efbf
Classic copy/paste added to Linux and Win32
...
Ctrl+Insert: Copy
Shift+Insert: Paste
2014-06-09 14:39:00 +01:00
Nathan Sobo
8521114c08
Fix failures associated with not passing focused: true on pane splits
2014-06-09 17:09:02 +09:00
Nathan Sobo
43b5a9cfd0
Don't set focused: true on new pane when splitting
...
This causes the active item to change in the model before the associated
view can be added, which causes problems with the ReactEditorView having
methods called on it before its afterAttach hook creates the component.
We call Pane::activate subsequently unless activation is suppressed,
which will focus the pane anyway, so this was redundant.
2014-06-09 16:48:51 +09:00
Nathan Sobo
4387e16496
Emit selection:changed events if editor is alive after update
2014-06-09 16:13:09 +09:00
Nathan Sobo
6f3ebe8d0c
Add ReactEditorView::hiddenInput shim
2014-06-09 15:16:38 +09:00
Nathan Sobo
c972d9b022
Get invisibles from component state
2014-06-09 15:11:16 +09:00
Nathan Sobo
b1563fdfc0
Destroy item's of last pane even if the pane itself is not destroyed
...
We always want to preserve at least one pane, so we don't call destroy
on the pane if it is the last pane. However, we still want to destroy
its items. This was previously relying on the view to destroy the
underlying item, which isn't as reliable as doing it in the model.
2014-06-09 15:04:51 +09:00
Nathan Sobo
a2c41a2ae3
Don't use the react editor in EditorView specs
2014-06-09 14:52:56 +09:00
Nathan Sobo
21623b9c37
Merge branch 'master' into cj-add-react-editor-shims
...
Conflicts:
package.json
2014-06-09 11:56:13 +09:00
Nathan Sobo
7dcafb44f1
Upgrade space-pen now that problem with 3.2.4 is fixed
2014-06-09 11:01:06 +09:00
Ivan Žužak
f9c975bba7
Add debugging guide to list of guides
2014-06-07 11:45:25 +02:00
Cheng Zhao
1c6f7b00eb
Merge pull request #2524 from atom/atom-shell-v0.13.0
...
Support 32bit build on Linux
2014-06-07 15:25:57 +08:00
Cheng Zhao
fc1709f113
📝 Mention 32bit arch is supported.
2014-06-07 14:09:03 +08:00
Cheng Zhao
35c2ef09a0
Support generating i386 deb file.
2014-06-07 14:09:03 +08:00
Cheng Zhao
dbbf310e36
Upgrade to atom-shell@0.13.0
2014-06-07 14:09:03 +08:00
Cheng Zhao
ee1c17d787
Upgrade to grunt-download-atom-shell@0.8.0
2014-06-07 14:09:03 +08:00
Nathan Sobo
fe3ea229a2
Prevent focus loss on double click without breaking single click focus
...
Previously, we stopped propagation on mousedown events to prevent
certain cases where focus was being lost after double clicking to select
a word.
Unfortunately, this also broke the ability to focus the editor by
clicking it. When investigating this, I noticed that whenever we lost
focus, the target of the mousedown event was always the cursor. So I
tried setting `pointer-events: none` on cursors and can no longer
reproduce the double-click issue.
/cc @probablycorey
2014-06-07 12:37:40 +09:00
Ben Ogle
381ebe1a38
Upgrade to solarized-dark-syntax@0.17.0
2014-06-06 17:22:21 -07:00
Kevin Sawicki
965a65d6f8
Upgrade to language-sass@0.13
2014-06-06 11:51:46 -07:00
Kevin Sawicki
25b641125d
📝 Remove Weird Stuff
2014-06-06 11:04:01 -07:00
Kevin Sawicki
53aff00218
Merge pull request #2529 from strugee/master
...
Add troubleshooting long path issues for Windows
2014-06-06 11:02:59 -07:00
Kevin Sawicki
9f8e1fbb80
Upgrade to image-view@0.34
2014-06-06 10:53:51 -07:00
Kevin Sawicki
5e7a26dc9d
Prepare 0.102 release
2014-06-06 10:42:40 -07:00
Kevin Sawicki
7ca6277403
Upgrade to apm 0.68
2014-06-06 10:28:04 -07:00
Kevin Sawicki
774e86da8d
Upgrade to bracket-matcher@0.43
2014-06-06 09:55:11 -07:00
Kevin Sawicki
893d349594
Upgrade to apm 0.67
2014-06-06 09:27:04 -07:00
Kevin Sawicki
f7d18154e7
Upgrade to markdown-preview@0.74
2014-06-06 09:15:15 -07:00
Kevin Sawicki
4f5098f0a3
Upgrade to language-gfm@0.39.0
2014-06-06 09:13:17 -07:00
Kevin Sawicki
e04c6b4732
Upgrade to language-c@0.16.0
2014-06-06 09:04:08 -07:00
Kevin Sawicki
f31cc1b0da
Return early when skipping remove command
2014-06-06 08:58:34 -07:00
Kevin Sawicki
3b6711d83d
Only spawn removed command for paths that exist
...
Prevents errors being logged when trying to remove folders that
don't exist on Windows.
2014-06-06 08:56:13 -07:00
Corey Johnson
776e8a308c
Merge pull request #2522 from atom/cj-fix-react-double-click-bug
...
Fix unresponsive text input after double-clicking
2014-06-06 08:54:44 -07:00
Kevin Sawicki
d62ac36062
Merge pull request #2531 from radum/master
...
better script/clean removal for windows
2014-06-06 08:52:39 -07:00
Kevin Sawicki
1734182191
Upgrade to atom-package-manager@0.66
2014-06-06 08:45:09 -07:00
probablycorey
e0b54d8501
Use proper variable name
2014-06-06 08:06:16 -07:00
Nathan Sobo
2f3d74c047
Merge branch 'master' into cj-add-react-editor-shims
...
Conflicts:
src/react-editor-view.coffee
2014-06-06 23:59:54 +09:00
Nathan Sobo
66661f2d10
Make cursor visible when .editor-contents is focused
2014-06-06 23:58:39 +09:00
Nathan Sobo
cae5cdc81c
Put the .editor class on the wrapper, not the component
...
Things depend on the react editor wrapper having the .editor class,
but inside the editor, we can control the style. I changed the
component's div to be .editor-contents for now. We can eliminate this
extra style when we eliminate the wrapper.
2014-06-06 23:52:35 +09:00
karlin
2f45685a06
remove focused describes
2014-06-06 08:40:15 -04:00
karlin
8577bf9a4c
select to beginning of next or previous paragraph commands
2014-06-06 08:37:59 -04:00
Radu Micu
8e6dcf43b0
better script/clean removal for windows
...
Now `script/clean` uses `del /F /Q /S` to cleanup the folders but `del /S` deletes specified files from all subdirectories, so if we pass a folder as a parameter it will only delete the files within the folder and all subfolders recursively but not the actual folders. And this can cause problems, see Issue #2487
A better way is to use `rmdir /S /Q` as it takes care of the folder itself and it's contents.
/S - removes all directories and files in the specified directory in addition to the directory itself. (removes the directory tree)
/Q - obvious this is quite mode
I tested this approach on a couple machines that needed a clean before building and works OK with `rmdir`. It might give a warning in the console like `The system cannot find the file specified.` because not all of them are there but it can be ignored as the script will finish running.
2014-06-06 11:26:43 +01:00
Alex Jordan
15bb3ee31d
add troubleshooting long path issues for Windows
2014-06-06 01:04:23 -07:00
Nathan Sobo
2234ff78c7
Include line-number class for backward compatibility
2014-06-06 16:54:28 +09:00
Nathan Sobo
fca6a7758b
Don't run afterAttach hooks twice on ReactEditorView
2014-06-06 16:46:14 +09:00
Nathan Sobo
7dae04b8d4
Add ReactEditorView::getText
2014-06-06 16:46:14 +09:00
probablycorey
7afb25cead
Remove semicolons
2014-06-05 17:57:25 -07:00
probablycorey
b0ddab842b
Stop mouseDown event from propagating.
...
Closes #2459
2014-06-05 17:22:12 -07:00
Kevin Sawicki
a2d08547b6
Downgrade to space-pen 3.2.0
...
CI had 243 failures after upgrading to 3.2.4
2014-06-05 17:06:48 -07:00
Kevin Sawicki
a6aa94110c
Upgrade to space-pen 3.2.4
2014-06-05 16:55:51 -07:00
Kevin Sawicki
8f5018f925
Merge pull request #2515 from atom/star-api-docs
...
📝 Add documentation for Atom.io Star API
2014-06-05 16:24:03 -07:00
Kevin Sawicki
a47feb9dd8
📝 Minor tweaks
2014-06-05 16:23:40 -07:00
Kevin Sawicki
9ef4ea180b
Upgrade to language-css@0.17
2014-06-05 16:13:05 -07:00
Kevin Sawicki
24be115cf6
Upgrade to language-php@0.15
2014-06-05 16:11:31 -07:00
Kevin Sawicki
d61504873a
Upgrade to solarized-dark-syntax@0.16
2014-06-05 16:10:44 -07:00
Kevin Sawicki
ae7047571f
Upgrade to atom-dark-syntax@0.16
2014-06-05 16:09:59 -07:00
Kevin Sawicki
40fdce9c00
Upgrade to solarized-light-syntax@0.8
2014-06-05 16:09:12 -07:00
Kevin Sawicki
d3ede06cad
Upgrade to language-ruby@0.27
2014-06-05 16:07:58 -07:00
Kevin Sawicki
31d25209a0
Upgrade to tree-view@0.97
2014-06-05 15:09:25 -07:00
Corey Johnson
d7ee81418d
Remove editor class form ReactEditorView, it is on EditorComponent
...
I couldn’t recreate the problem with activation events mentioned
https://github.com/atom/atom/commit/fa66689c07f3c64cdf338da1c9a034d06ec54f9c
2014-06-05 14:13:41 -07:00
Ivan Žužak
1d2ce26b81
Merge pull request #2502 from atom/iz-debugging-atom-docs
...
Add debugging guide
2014-06-05 22:22:36 +02:00
Corey Johnson
56095187e6
Only show the first 10 lines of a spec failure and its stacktrace
...
It is difficult to scroll through stack traces when there are huge
failure messages. This limits the length to 10 lines, if you hover
over the message it will expand.
Somewhat related to #1173
2014-06-05 11:36:58 -07:00
Corey Johnson
04e4b917b0
Only show the first 10 lines of a spec failure and its stacktrace
...
It is difficult to scroll through stack traces when there are huge
failure messages. This limits the length to 10 lines, if you hover
over the message it will expand.
Somewhat related to #1173
2014-06-05 11:36:26 -07:00
Kevin Sawicki
58af226359
Upgrade to apm 0.65
...
Closes #2516
2014-06-05 11:19:37 -07:00
Daniel Hengeveld
88cb7e2f96
'Returns package' -> 'Returns a package'
2014-06-05 11:14:34 -07:00
Daniel Hengeveld
728aacd3fb
📝 Add documentation for Atom.io Star API
2014-06-05 11:09:29 -07:00
Kevin Sawicki
4f56bc32dc
Upgrade to snippets@0.45
2014-06-05 10:50:45 -07:00
Kevin Sawicki
d16bd0d7eb
💄
2014-06-05 10:09:27 -07:00
Kevin Sawicki
b6fc17e363
Mention sudo might be required for npm config
...
This will depend on how you've installed and configured npm in the
PATH
Refs #2342
2014-06-05 09:59:44 -07:00
Kevin Sawicki
b6056a44e2
Merge pull request #2506 from Bengt/patch-1
...
Add concrete install instructions for Fedora Linux
2014-06-05 09:56:02 -07:00
Kevin Sawicki
6ce4efa3ce
Upgrade to apm 0.64
2014-06-05 09:45:44 -07:00
Kevin Sawicki
0c0f143f91
Only print python version when checked
2014-06-05 08:53:02 -07:00
Ben Ogle
2a5ac13e4c
Merge pull request #2510 from wulftone/patch-2
...
Add alt-# shortcuts for pane switching in linux
2014-06-04 22:12:33 -07:00
Trevor Bortins
6cc6c81493
Update linux.cson
2014-06-04 22:11:29 -07:00
Trevor Bortins
a215cd77ed
Add alt-# shortcuts for pane switching
2014-06-04 22:06:57 -07:00
Kevin Sawicki
ddad8ef45c
Merge pull request #2508 from onkrot/master
...
Changing mkdeb script
2014-06-04 20:34:58 -07:00
onkrot
c1ce1e624d
Changing mkdeb script
2014-06-05 09:29:01 +06:00
Kevin Sawicki
d611dbb36a
Upgrade to language-sass@0.12
2014-06-04 20:27:38 -07:00
Nathan Sobo
2ee2efeb84
Add ReactEditorView::isFocused shim
2014-06-05 12:07:52 +09:00
Nathan Sobo
367e429162
Add ReactEditorView::setText
2014-06-05 12:03:56 +09:00
Nathan Sobo
8417dfd10e
Add the ReactEditorView::updateDisplay shim
2014-06-05 12:01:09 +09:00
Nathan Sobo
15d1c5f992
Add ReactEditorView::setWidthInChars shim
2014-06-05 11:59:02 +09:00
Nathan Sobo
e0b1a0cfa7
Add ReactEditorView::getFontSize
2014-06-05 11:58:48 +09:00
Nathan Sobo
cfd9baa0d6
Use Editor::getVisibleRowRange instead of the rendered row range
...
The rendered row range is larger than the visible row range to force the
DOM to break up repaints. This is a more accurate method to us.
2014-06-05 11:54:28 +09:00
probablycorey
1d80c35708
Add active property
2014-06-04 17:33:49 -07:00
probablycorey
ad88ace448
Add getFirstVisibleScreenRow and getFirstVisibleScreenRow
2014-06-04 17:18:00 -07:00
probablycorey
a6d870bf4c
Add underlayer an overlayer classes to the correct elements
2014-06-04 16:32:50 -07:00
Bengt Lüers
646d8a5966
Add concrete install instructions for Fedora Linux
2014-06-05 01:05:57 +02:00
Kevin Sawicki
7be8bd7118
Upgrade to settings-view@0.119
2014-06-04 14:55:45 -07:00
Kevin Sawicki
e98b43e479
Upgrade to language-python@0.18
2014-06-04 14:52:40 -07:00
Corey Johnson
c167166add
Merge pull request #2457 from atom/cj-add-python-check
...
Create requirement verifier for script/bootstrap
2014-06-04 14:43:30 -07:00
Kevin Sawicki
68964f1ca1
🏁 Don't crash when closing spec window
...
Focusing the window during the blur event that fires when the
window is closed currently crashes the app on Windows.
Closes #2485
2014-06-04 14:33:39 -07:00
probablycorey
fbcb152107
Reorder if/else check
2014-06-04 14:07:59 -07:00
Kevin Sawicki
c51ede98fc
🐧 Use ctrl-alt-shift-p for logging cursor scopes
2014-06-04 14:01:33 -07:00
probablycorey
51183f4be5
Use process.exit
2014-06-04 13:14:00 -07:00
Kevin Sawicki
bf16527aa6
🏁 Use ctrl-alt-shift-p for logging
...
Previously this was bound to both log cursor specs and run package
specs and run package specs seemed to be a more valuable and commonly
run command.
2014-06-04 13:10:59 -07:00
Ivan Zuzak
2cce36694d
Add second part of the debugging guide
2014-06-04 22:07:44 +02:00
Kevin Sawicki
11fbb33a24
Upgrade to find-and-replace@0.113
2014-06-04 12:50:21 -07:00
probablycorey
2e5c844d46
Use childProcess directly
2014-06-04 12:44:51 -07:00
probablycorey
0b088e8b72
💄
2014-06-04 12:34:18 -07:00
probablycorey
1479197ffb
Add better python error message
2014-06-04 12:32:14 -07:00
probablycorey
c79c7b7a98
Make all verify requirements methods take callbacks
...
This moves the error handling to bootstrap and also allows us to
display a success message.
2014-06-04 12:16:16 -07:00
Kevin Sawicki
dfb72c287b
Upgrade to find-and-replace@0.112
2014-06-04 11:59:22 -07:00
Kevin Sawicki
1db983a0a0
Upgrade to apm 0.62
2014-06-04 11:46:01 -07:00
probablycorey
3ead596a5d
Assume the PYTHON env points to python.exe
2014-06-04 11:44:52 -07:00
Kevin Sawicki
b8a2139c05
Upgrade to jasmine-tagged 1.1.2
2014-06-04 11:29:27 -07:00
probablycorey
99af9e2c33
Update error messages
2014-06-04 11:10:14 -07:00
probablycorey
b7bd11a883
Reuse pythonExecutable variable
2014-06-04 11:09:50 -07:00
probablycorey
1ac40b2673
Mimic Atom’s if/else style convention
2014-06-04 10:55:10 -07:00
probablycorey
5434a26636
Rename postVerification method to bootstrap
2014-06-04 10:53:05 -07:00
probablycorey
50445a73bd
Merge branch 'jugglingnutcase-exec-python-for-version' into cj-add-python-check
2014-06-04 10:48:47 -07:00
Kevin Sawicki
ff9c031f57
Use path.join instead of path.resolve
...
Applies commit 41ab48b to spec-bootstrap.coffee
2014-06-04 10:01:45 -07:00
Kevin Sawicki
c1ebbf36be
Add missing l to global
2014-06-04 09:52:20 -07:00
Kevin Sawicki
8717547db4
Normalize resource path in remaining locations
2014-06-04 09:45:27 -07:00
Kevin Sawicki
e99996d5b4
Match backslashes in stack traces on Windows
2014-06-04 09:38:13 -07:00
Kevin Sawicki
7c4a32fffa
Normalize resource path in AtomWindow constructor
2014-06-04 08:46:40 -07:00
Ivan Žužak
196729e6d2
Issue reports should include Atom version and OS
2014-06-04 17:31:11 +02:00
Ivan Žužak
db94aa94eb
Mention how to get the full stack trace for errors
2014-06-04 17:22:55 +02:00
Ivan Žužak
f670673baf
Move explanation for unset! example into the text
2014-06-04 17:11:42 +02:00
Ivan Zuzak
f5bd6a6baf
first part of debugging guide
2014-06-04 16:56:09 +02:00
Ivan Žužak
9e20cefd4b
Add example for unset! directive
2014-06-04 16:33:22 +02:00
Nathan Sobo
fa66689c07
Add .editor class to react wrapper for package activation events
2014-06-04 21:07:13 +09:00
Nathan Sobo
905b28975e
Add split methods
2014-06-04 21:06:41 +09:00
Nathan Sobo
7e5f667b31
Don't assume ::component is defined
2014-06-04 21:06:27 +09:00
Nathan Sobo
f103e72c01
Remove exceptions related to unassigned lineHeight
...
These exceptions break specs when simulateDomAttachment is used. They
were only present to ensure correct sequencing during development of the
react editor, so it's safe to remove them for now.
2014-06-04 21:05:29 +09:00
Nathan Sobo
6cba6af743
Temporary: Enable react editor for specs on this branch so we get CI feedback
2014-06-04 19:18:54 +09:00
Nathan Sobo
eeb44407e3
Add ReactEditorView::getModel
2014-06-04 19:15:56 +09:00
Nathan Sobo
68df603512
Upgrade space-pen to make $.fn.view work with nodes appended w/o jQuery
...
The autosave package uses $.Event.targetView on a node that's managed
by React. This upgrade to SpacePen allows us to retrieve the containing
SpacePen view.
2014-06-04 19:15:56 +09:00
James R Sconfitto
3f8d7d54cf
🏁 Verify python version for build
...
References:
https://github.com/TooTallNate/node-gyp/blob/56dcb889091a6a0594854ccc517e498b21078d5f/lib/configure.js
2014-06-03 22:20:33 -04:00
Kevin Sawicki
b5703ff57a
Normalize resource path before creating app
...
This ensures the drive letter case is consistent with the format
used by require.
2014-06-03 17:40:08 -07:00
Kevin Sawicki
f97db691c3
Add back core spec require
...
This was accidentally deleted in #2462
2014-06-03 17:26:02 -07:00
Kevin Sawicki
41ab48bc6e
Use path.join instead of path.resolve
...
This ensures the case of the path is consistent with how require resolves
paths.
Closes #2486
2014-06-03 17:19:00 -07:00
Corey Johnson
087b52c9b4
Remove unnecessary append method.
2014-06-03 17:13:23 -07:00
Corey Johnson
18f7297968
Use actual property for overlayer
2014-06-03 17:12:56 -07:00
Corey Johnson
3cd34e0b4d
Add gutter.getLineNumberElement shim
2014-06-03 15:25:26 -07:00
Kevin Sawicki
ae1b640725
Upgrade to pathwatcher 1.3.2
2014-06-03 15:14:24 -07:00
Corey Johnson
25e3e46166
Make overlayer a property
2014-06-03 14:57:46 -07:00
Kevin Sawicki
dc49875af9
Upgrade to underscore-plus 1.4.1
2014-06-03 14:57:21 -07:00
Kevin Sawicki
a36454c86c
Upgrade to underscore-plus 1.4
2014-06-03 14:42:28 -07:00
Kevin Sawicki
8fa68c488d
Upgrade to spell-check@0.36
2014-06-03 14:42:12 -07:00
Corey Johnson
2c84d69ff2
Add overlayer shim
2014-06-03 14:40:30 -07:00
Corey Johnson
3fb28803b5
Add append shim
2014-06-03 14:40:17 -07:00
Kevin Sawicki
a25cf0a899
Upgrade to bracket-matcher@0.42
2014-06-03 12:47:15 -07:00
Kevin Sawicki
6e1efdf2ee
Check for that grunt command exists before spawning
2014-06-03 12:10:37 -07:00
Corey Johnson
8e095d7b5b
Merge pull request #2164 from steffengy/fix-indent
...
Fix indenting of HTML tags for instance. Fix #1294
2014-06-03 12:01:44 -07:00
Ivan Žužak
9899e7f2e3
Merge pull request #2493 from atom/iz-update-build-docs
...
Add links to build error reports in build docs
2014-06-03 20:45:58 +02:00
Ivan Zuzak
a62a0f4bb7
add links to build error reports in build docs
2014-06-03 20:38:38 +02:00
Corey Johnson
dac792a243
Remove .editor class from ReactEditorView
...
ReactEditorView and EditorComponent were using the editor class. This
caused context menus that used `.editor` as the selector to display
twice.
2014-06-03 11:36:55 -07:00
Kevin Sawicki
31b3d8f967
Add missing require
2014-06-03 11:06:02 -07:00
Ben Ogle
55fb816998
Upgrade to base16-tomorrow-dark@0.16.0
2014-06-03 10:58:31 -07:00
Corey Johnson
ce527aea10
Pull out menu item building into seperate method
2014-06-03 10:51:46 -07:00
Kevin Sawicki
a7a9301f25
Quote all arguments to cmd.exe
...
This is required since the command or arguments may have spaces that will
be interpreted as separate arguments unless quotes surround it.
Closes #2231
Closes atom/symbols-view#37
2014-06-03 10:50:00 -07:00
Corey Johnson
0f551d4b11
Add expectations to context-menu specs
2014-06-03 10:44:45 -07:00
Corey Johnson
35a7bb115d
Fix context-menu specs
2014-06-03 10:44:45 -07:00
Kevin Sawicki
553abc2009
Merge pull request #2492 from p-e-w/linux-dev-tools-keybinding
...
🐧 Make "Developer Tools" key binding match Chrome
2014-06-03 10:37:43 -07:00
Philipp Emanuel Weidmann
0ad1aeea43
🐧 Make "Developer Tools" key binding match Chrome
2014-06-03 19:31:32 +02:00
Corey Johnson
7e52c86095
📝 Update context menu doc
2014-06-03 10:25:12 -07:00
Corey Johnson
950338ed22
Fix linter errors
2014-06-03 10:17:53 -07:00
Corey Johnson
8ed3b7a250
Merge pull request #2134 from erikhakansson/AdvancedContextMenu
...
Advanced context menu
2014-06-03 10:13:37 -07:00
Ivan Žužak
390c36ca15
Upgrade to tree-view@0.96.0
2014-06-03 18:56:28 +02:00
Ivan Žužak
1df2e50bbf
Upgrade to settings-view@0.118.0
2014-06-03 15:30:19 +02:00
Nathan Sobo
749dba1ac7
Prevent LinesComponent from updating on simple cursor movement
2014-06-03 19:23:19 +09:00
Nathan Sobo
a28566a559
Add ScrollbarCornerComponent::shouldComponentUpdate
2014-06-03 19:18:14 +09:00
Nathan Sobo
64f1c8b80e
Merge pull request #2481 from atom/ns-react-clean-up-measurement
...
Fix cursor and selection positioning when changing line height, font size, and font family
2014-06-03 19:15:40 +09:00
Nathan Sobo
b47f6265c7
Move gutter width measurement into EditorComponent
2014-06-03 18:30:24 +09:00
Nathan Sobo
9511c952af
💄
2014-06-03 18:19:11 +09:00
Nathan Sobo
be0877327e
Kill comment
2014-06-03 18:18:53 +09:00
Nathan Sobo
3134bfda95
Update selections when the font size or font family change
2014-06-03 17:43:57 +09:00
Nathan Sobo
1c177aa206
Add spec for cursor position updates when the font family changes
2014-06-03 17:43:57 +09:00
Nathan Sobo
ec65def5d3
Add spec for cursor position updates when the font size changes
2014-06-03 17:43:57 +09:00
Nathan Sobo
3aefa53b33
Batch together line and character width measurement after font changes
...
This ensures we only perform a single update with the most up-to-date
information about line height, default character width, and specific
character widths. If this update causes more lines to be drawn we may
measure again, but not necessarily.
2014-06-03 17:43:56 +09:00
Nathan Sobo
4fd07a4cf3
Subscribe to scroll view DOM events in ::listenForDOMEvents
2014-06-03 17:43:56 +09:00
Nathan Sobo
03463da729
Allow Editor::batchUpdates calls to be nested
2014-06-03 17:43:56 +09:00
Nathan Sobo
1cc5ef3479
Update selections when the line height changes
2014-06-03 17:43:56 +09:00
Nathan Sobo
77f78d0a11
Update cursors component if the defaultCharWidth changes
2014-06-03 17:43:56 +09:00
Nathan Sobo
8f98f2368b
Base gutter updates on defaultCharWidth instead of fontSize/Family
2014-06-03 17:43:56 +09:00
Nathan Sobo
f467e3eed4
Move decision to measure lineHeight/charWidths to EditorComponent
...
This prevents the double-update of the lines component when changing
the font-size, line-height and font-family. We detect the update of
these values in the root component and trigger a measurement. If the
measurement determines that the pixel values have changed, *then* we
update the lines.
2014-06-03 17:43:56 +09:00
Nathan Sobo
3052fe3f3b
Update cursors when the line height in pixels changes
2014-06-03 17:43:56 +09:00
Nathan Sobo
1bce626324
Compute ranges of cursors & selections in EditorComponent and pass down
...
Previously, SelectionsComponenet::shouldComponentUpdate was storing the
ranges for selections as a side effect. We also were passing boolean
values (cursorMoved and selectionUpdated) to determine if these
components should update.
Now, we compute a simple hash of screen ranges for selections and
cursors in the root component and pass them down. This simplifies
shouldComponentUpdate for selections and allows us to implement one
for cursors.
2014-06-03 17:43:55 +09:00
Nathan Sobo
e222998f82
Only compare screenRow to mouseWheelScreen row when it is defined
...
Fixes #2482
2014-06-03 17:43:35 +09:00
Kevin Sawicki
2aca16dc6b
Upgrade to language-hyperlink@0.10
2014-06-02 21:38:26 -07:00
Kevin Sawicki
653a2623bf
🏁 bind ctrl-alt-up-down to adding selections
2014-06-02 15:59:13 -07:00
Kevin Sawicki
03ce9e0ec8
Upgrade to symbols-view@0.55
2014-06-02 15:58:56 -07:00
Kevin Sawicki
0245ec28eb
Always handle resolving absolute URIs
2014-06-02 15:45:47 -07:00
Kevin Sawicki
94f86cb461
Don't resolve uris when project has not path
2014-06-02 15:41:05 -07:00
Kevin Sawicki
b4871fddfb
Upgrade to release-notes@0.32
2014-06-02 14:21:54 -07:00
Kevin Sawicki
a598dcc259
🏁 Match Chrome's Settings menu item
2014-06-02 13:51:38 -07:00
Kevin Sawicki
918c86476c
Check for href attribute on currentTarget
...
This makes clicking on images wrapped in anchor tags open correctly.
2014-06-02 13:35:18 -07:00
Kevin Sawicki
4d65a220e2
Add support for a ATOM_DEV_RESOURCE_PATH env var
...
This is helpful on windows to set a default dev resource path that
isn't ~/github/atom since on Windows it is common to clone Atom to C:\atom
2014-06-02 12:38:33 -07:00
Ben Ogle
7697f19c3d
Merge pull request #2474 from atom/bo-add-shift-keymaps
...
Add missing shift-backspace and shift-delete bindings
2014-06-02 10:58:02 -07:00
Kevin Sawicki
6ad6409efe
Merge pull request #2462 from atom/ks-windows-spec-fixes
...
Get core specs green on Windows
2014-06-02 10:25:09 -07:00
Kevin Sawicki
b6fcc35131
Write removed file to temp directory
2014-06-02 10:17:13 -07:00
Kevin Sawicki
bd873dc851
Upgrade to first-mate@1.6.1
2014-06-02 10:17:13 -07:00
Kevin Sawicki
4c2931f6b5
Use forward slash on all platforms
...
Paths are normalized by git-utils to use / on all platforms
2014-06-02 10:17:13 -07:00
Kevin Sawicki
1704c78eea
Enable core specs when run outside of clone repo
...
The failing specs have been updated so that specs
can now run without the requirement of a Git repository
at the root.
2014-06-02 10:17:13 -07:00
Kevin Sawicki
bcad8c1b3e
Remove # which is interpreted as a tag
...
This spec was not running because of it since
jasmine-tagged is configured to filter tags by
process.platform
2014-06-02 10:17:13 -07:00
Kevin Sawicki
81d9193bf4
Copy repository to temp folder
2014-06-02 10:17:13 -07:00
Kevin Sawicki
7514f70434
Set project path to temp working directory
2014-06-02 10:17:13 -07:00
Kevin Sawicki
12a8688a9b
Copy repository in remaining specs
2014-06-02 10:17:13 -07:00
Kevin Sawicki
0524a724e1
Move fixtures into repo
2014-06-02 10:17:13 -07:00
Kevin Sawicki
805c7ae301
💄
2014-06-02 10:17:13 -07:00
Kevin Sawicki
3f3dabed41
Remove spec completely tested in git-utils library
2014-06-02 10:17:13 -07:00
Kevin Sawicki
516035a82c
Add copyRepository helper
2014-06-02 10:17:12 -07:00
Kevin Sawicki
08686ee769
Use temp directory in isPathNew/Modified specs
2014-06-02 10:17:12 -07:00
Kevin Sawicki
5b479ad5f5
Use temp directory in checkoutHead specs
2014-06-02 10:17:12 -07:00
Kevin Sawicki
d4366aa09e
Pass element not jQuery object as target
...
Previously this was passing since ctrl-z was completely unbound at
this point which isn't the case on Windows.
2014-06-02 10:17:12 -07:00
Corey Johnson
3f549bbada
Merge pull request #2477 from atom/ns-react-remove-scroll-view-component
...
Merge EditorScrollViewComponent into EditorComponent
2014-06-02 08:02:49 -07:00
Nathan Sobo
1187d50b81
Fix inequality in LinesComponent::shouldComponentUpdate
...
Change objects from the display-buffer are currently end-row inclusive.
I'd like to fix this, but not until we switch editors.
2014-06-02 19:17:30 +09:00
Ben Ogle
a1d4c2a4c7
Upgrade to silarized-dark-syntax@0.15.0
2014-06-01 11:57:09 -07:00
Nathan Sobo
afe386ce40
💄 EditorComponent method order
2014-06-01 18:31:47 +09:00
Nathan Sobo
d31669c67f
Merge EditorScrollViewComponent into Editor
...
I don't think that this component was really carrying its weight. Its
render function basically passed through directly to other components
that updated between renders, but didn't contain any content on its
own that actually changed after the first render.
React components seem to carry overhead, so I want every component we
use to count. Also, I'm considering circumventing some of React's
standard update logic for performance reasons, and making the structure
more shallow will help with that.
2014-06-01 15:24:59 +09:00
Ben Ogle
5259a1ced4
Add missing shift-backspace and shift-delete bindings
2014-05-31 16:15:36 -07:00
steffen
437b0decab
Fix indenting of HTML (closing) tags for instance. Fix #1294
...
The indentation level is not anymore reduced by adding a new line,
which previously caused multiple reductions of the indentation level.
This fixes the behavior of HTML closing tags, which currently
"jump" backwards if you try to move them down.
2014-05-31 13:32:14 +02:00
Nathan Sobo
61ee1be2cb
Merge pull request #2463 from atom/ns-react-fix-duplicate-lines
...
Fix line duplication in React editor
2014-05-31 19:52:35 +09:00
Nathan Sobo
2548891b99
Clear the mousewheelScreenRow even if the event does not cause scrolling
...
If a mousewheel event is triggered when the editor can't be scrolled,
we still want to clear the mouseWheelScreenRow. This is typically done
when we stop scrolling, but if we never start scrolling it will never
happen. This commit adds another timeout to cover that case.
2014-05-31 18:36:59 +09:00
Nathan Sobo
115a7e1dfb
💄 Give mousewheel events their own describe block
2014-05-31 18:20:27 +09:00
Kevin Sawicki
5d2be8d5c5
Upgrade to apm 0.61
2014-05-30 17:39:49 -07:00
Kevin Sawicki
6d08ade20c
Upgrade to apm 0.60
2014-05-30 17:31:43 -07:00
Nathan Sobo
0043072ecf
Only preserve mouseWheelScreenRow if it's out of the rendered row range
...
Fixes #2429 , #2443
Otherwise, it's possible to duplicate lines. If a line is in the
rendered row range and it's not in the set of lines returned by the
editor, we should remove it no matter what. Line preservation is only
intended for lines that are out of view.
2014-05-31 08:56:57 +09:00
Nathan Sobo
89c57b6d52
Only set the mouseWheelScreenRow when scrolling vertically
...
When we handle a mousewheel event targeting a line or line number, we
assign the mousewheelScreenRow to prevent the removal of the target
node, which interferes with velocity scrolling.
However, the ::mousewheelScreenRow is only cleared 100ms after we stop
scrolling vertically. This means that if we're only scrolling
horizontally, it's never cleared. This causes the line node associated
with this screen row to hang around longer until the mousewheel screen
row is cleared again, which is not what we want.
This commit only assigns the ::mousewheelScreenRow when scrolling
vertically, so we can be sure it will be cleared.
2014-05-31 08:56:57 +09:00
Nathan Sobo
f2a08cd178
Update the lines and gutter when the mouseWheelScreenRow changes
2014-05-31 08:56:56 +09:00
Nathan Sobo
df524e4803
Fix bug in LinesCompoent::shouldComponentUpdate
2014-05-31 08:56:32 +09:00
Corey Johnson
b8c4b83653
Merge pull request #2461 from atom/cj-fix-data-gutter-add-class-to-line
...
Fix data gutter add class to line
2014-05-30 15:25:52 -07:00
probablycorey
2df2254227
Remove trailing semi-colon
...
I drank too much javascript today…
2014-05-30 15:10:44 -07:00
probablycorey
f4d256eef2
Use buffer row data attribute to find gutter lines
2014-05-30 15:05:15 -07:00
probablycorey
cb109dc09f
Add buffer-row data to gutter-component
2014-05-30 15:04:50 -07:00
Kevin Sawicki
919181067a
Upgrade to fuzzy-finder@0.54
2014-05-30 14:05:03 -07:00
Kevin Sawicki
48d252e118
Upgrade to find-and-replace@0.111.0
2014-05-30 13:11:11 -07:00
Kevin Sawicki
75a07ac722
Upgrade to dev-live-reload@0.31
2014-05-30 11:45:05 -07:00
Kevin Sawicki
e06bbfac6b
Remove unimplemented items from windows menu
2014-05-30 11:18:20 -07:00
probablycorey
4265cfc61e
Merge remote-tracking branch 'origin/master' into cj-add-python-check
2014-05-30 11:10:45 -07:00
probablycorey
57531d75fe
Add better python path description
2014-05-30 11:01:22 -07:00
Kevin Sawicki
5c1d9a6a2e
Upgrade to welcome@0.16.0
2014-05-30 10:59:22 -07:00
Ben Ogle
883009a3bd
Upgrade to atom-dark-ui@0.29.0
2014-05-30 10:53:54 -07:00
Kevin Sawicki
3ed5e64a01
Upgrade to welcome@0.15.0
2014-05-30 10:37:38 -07:00
probablycorey
0fdceb8474
Update bootstrap requires
2014-05-30 09:36:29 -07:00
probablycorey
041ec8c7cf
Use verifyRequirements in script/bootstrap
2014-05-30 09:31:53 -07:00
probablycorey
07e64152be
Add verify-requirements util
2014-05-30 09:31:42 -07:00
Kevin Sawicki
87d2e51adb
Upgrade to exception-reporting@0.18.0
2014-05-30 09:05:22 -07:00
Kevin Sawicki
30582c69e8
Merge pull request #2449 from jsomers/patch-1
...
Update os-x.md
2014-05-30 08:22:35 -07:00
James Somers
6e34562d94
Update os-x.md
...
With the original URL, git would throw this error:
```
fatal: unable to access 'https://github.com/atom/atom/ ': The requested URL returned error: 500
```
2014-05-29 22:05:00 -04:00
Kevin Sawicki
3da933372f
Upgrade to go-to-line@0.22
2014-05-29 18:16:10 -07:00
Kevin Sawicki
3601baeb80
Upgrade to markdown-preview@0.73
2014-05-29 16:49:52 -07:00
Kevin Sawicki
64b4adf6c8
Prepare 0.101.0 release
2014-05-29 15:33:05 -07:00
Corey Johnson
d2d63d3241
Merge pull request #2431 from atom/cj-add-tokenized-event
...
Use tokenized event to determine tab style
2014-05-29 15:19:14 -07:00
Corey Johnson
4840987082
Add overlayer class to ReactEditorView
...
Closed #2442
2014-05-29 15:16:48 -07:00
Corey Johnson
249a14704b
📝 Fix typo in docs
2014-05-29 15:16:43 -07:00
Kevin Sawicki
cf64d80abe
Upgrade to tabs@0.41
2014-05-29 15:14:14 -07:00
Ben Ogle
5e511ca6c6
Typo!
2014-05-29 15:02:58 -07:00
Kevin Sawicki
c4a547a9ea
Upgrade to bracket-matcher@0.41.0
2014-05-29 12:44:26 -07:00
Kevin Sawicki
b936e126da
Upgrade to atom-keymap 0.26
...
This added support for custom number pad keybindings so num-enter
is now mapped to the editor:newline command and the core:confirm
command.
2014-05-29 11:46:58 -07:00
Kevin Sawicki
5418e74fb9
Upgrade to bracket-matcher@0.40.0
2014-05-29 11:13:31 -07:00
Corey Johnson
40a2ed3703
Merge pull request #2364 from themaninthesuitcase/cp-projectRelativeTabPath
...
Update getLongTitle to be project relative
2014-05-29 09:51:45 -07:00
Kevin Sawicki
67c8de623d
Remove empty ca setting
...
npm 1.4 is a requirement now so this workaround is no longer needed.
2014-05-29 09:26:18 -07:00
Kevin Sawicki
bf7c14e6f3
Upgrade to first-mate 1.6
2014-05-29 09:14:21 -07:00
Kevin Sawicki
512a50814b
Upgrade to language-ruby@0.26.0
2014-05-29 09:04:15 -07:00
Kevin Sawicki
3c251dbe56
Upgrade to deprecation-cop@0.6
2014-05-29 08:51:20 -07:00
Kevin Sawicki
eae33be515
Upgrade to minidump 0.6
2014-05-28 20:19:26 -07:00
Kevin Sawicki
a343e4b9f7
Merge pull request #2432 from atom/ks-install-npm-in-build-folder-on-ci
...
Install npm in build folder on CI
2014-05-28 18:50:58 -07:00
Kevin Sawicki
5f359a4271
💄
2014-05-28 18:36:42 -07:00
Kevin Sawicki
ae1dd6e876
Add missing comma
2014-05-28 18:31:20 -07:00
Kevin Sawicki
d1bd2113bf
Install npm into build/ folder
2014-05-28 18:30:27 -07:00
probablycorey
c9ae9e11c1
Reword specs
2014-05-28 16:34:42 -07:00
Ben Ogle
b10b8d80ae
Upgrade find-and-replace@0.110.0
2014-05-28 16:34:11 -07:00
probablycorey
7f57a094f6
Determine softTab state after the buffer is tokenized.
2014-05-28 16:31:00 -07:00
probablycorey
b7df08cbdd
Add spec to re-emit the tokenized event when the grammar is changed
2014-05-28 16:10:02 -07:00
probablycorey
89dc5f26ad
Only emit the tokenized event after the first full tokenization
2014-05-28 15:56:08 -07:00
probablycorey
2c60b0463e
Use tokenized buffer created by editor
2014-05-28 15:46:26 -07:00
Ben Ogle
3093198662
Upgrade to background-tips@0.14.0
2014-05-28 15:31:35 -07:00
Ben Ogle
7b8ef2f6e3
Upgrade atom-light-ui@0.25.0
2014-05-28 14:58:16 -07:00
probablycorey
c56ac70181
Add tokenized event to tokenized buffer
2014-05-28 14:53:38 -07:00
Ben Ogle
d77c914fd8
Upgrade to atom-dark-ui@0.28.0
2014-05-28 14:52:46 -07:00
Ben Ogle
8e91e503c9
Upgrade atom-dark-ui@0.27.0
...
Close atom/tabs#51
2014-05-28 14:33:55 -07:00
Kevin Sawicki
97c9f05447
Upgrade to fuzzy-finder@0.53.0
2014-05-28 14:15:08 -07:00
Ben Ogle
2715bec4c8
Upgrade find-and-replace@0.109.0
2014-05-28 14:08:58 -07:00
Kevin Sawicki
45717d7431
📝 Correct typos
2014-05-28 14:01:45 -07:00
Kevin Sawicki
afd61a369b
📝 Pluralize method
2014-05-28 14:00:50 -07:00
Kevin Sawicki
86082d19e1
Upgrade to apm 0.59.0
2014-05-28 13:29:27 -07:00
erikhakan@gmail.com
b7d6825287
docs markdown
2014-05-28 22:10:49 +02:00
erikhakan@gmail.com
1fe13fbad8
updated docs
2014-05-28 22:08:51 +02:00
Kevin Sawicki
1f21e4178d
Upgrade to timecop@0.19.0
2014-05-28 13:04:38 -07:00
erikhakan@gmail.com
aef75238ec
added separator for submenu
2014-05-28 21:58:23 +02:00
Erik Håkansson
419b1ec348
Submenus now work with old context menu structure
2014-05-28 21:50:42 +02:00
Kevin Sawicki
bb31af5e8c
Upgrade to language-perl@0.9.0
2014-05-28 09:46:28 -07:00
Kevin Sawicki
befedac546
Upgrade to bracket-matcher@0.39.0
2014-05-28 09:16:37 -07:00
Ivan Žužak
be0dcb840e
Upgrade to find-and-replace@0.108.0
2014-05-28 17:31:37 +02:00
Ivan Žužak
b521af9b4a
Upgrade to settings-view@0.117.0
2014-05-28 16:31:53 +02:00
Chris Pearson
61cb22840e
Update getLongTitle to fall back to basename
...
Update getLongTitle to fall back to basename when the relative path
resolves to a blank string.
2014-05-28 15:12:51 +01:00
Nathan Sobo
eaeb5b3b13
Upgrade snippets to support multi-digit tabstop indices
2014-05-27 19:09:07 -06:00
Kevin Sawicki
466a50ff37
Merge pull request #2386 from atom/ks-reload-grammar-from-model
...
Reload grammar in editor when path changes
2014-05-27 13:53:26 -07:00
Kevin Sawicki
4f2d935a1d
Reload grammar on path changed in TokenizedBuffer
2014-05-27 12:58:17 -07:00
Kevin Sawicki
b19126024a
💄
2014-05-27 12:58:17 -07:00
Kevin Sawicki
56eb1fc6e4
Reload grammar before emitting events
2014-05-27 12:58:17 -07:00
Kevin Sawicki
07a2a6710d
Reload grammar in editor when path changes
2014-05-27 12:58:17 -07:00
Nathan Sobo
cbedd221f3
Merge pull request #2419 from atom/bo-fix-cursor
...
Make cursor visible when over indent guides
2014-05-27 14:45:33 -05:00
Ben Ogle
d684911fce
Make cursor visible when over indent guides
2014-05-27 12:11:24 -07:00
Kevin Sawicki
b625965982
Upgrade to apm 0.58.0
2014-05-27 11:34:50 -07:00
Nathan Sobo
9688469501
Merge pull request #2387 from atom/ns-react-find-and-replace-markers
...
Make React editor backward compatible with find-and-replace marker views
2014-05-27 13:20:51 -05:00
Nathan Sobo
f9cb9b7ea2
Upgrade find-and-replace to support the ReactEditorView
2014-05-27 12:11:29 -06:00
Nathan Sobo
6448258f4e
Add shims to support find-and-replace marker views
2014-05-27 12:11:01 -06:00
Kevin Sawicki
9f1a3c6eff
📝 Recommend opening issue on atom/atom
2014-05-27 10:43:12 -07:00
Kevin Sawicki
21c2bf4861
📝 Don't use emojis in the title header
2014-05-27 10:43:12 -07:00
Corey Johnson
b9753a0785
Force npm to be installed on cibuilds
2014-05-27 10:34:11 -07:00
Kevin Sawicki
ff27ac5670
Upgrade to tree-view@0.95.0
2014-05-27 09:53:13 -07:00
Corey Johnson
720679b41b
Upgrade to tree-view@0.94.0
2014-05-27 09:41:25 -07:00
Kevin Sawicki
248843583e
Merge pull request #2399 from frk1705/patch-1
...
Fix example in editor-view.coffee
2014-05-27 08:51:28 -07:00
Kevin Sawicki
1f3ef99390
Merge pull request #2400 from Gaelan/patch-1
...
Add 🏁 for Windows to CONTRIBUTING.md
2014-05-27 08:50:42 -07:00
Kevin Sawicki
e74b56c50e
Update to language-xml@0.14.0
2014-05-27 08:49:18 -07:00
Kevin Sawicki
c924d55a26
Upgrade to fuzzy-finder@0.52.0
2014-05-27 08:37:42 -07:00
Kevin Sawicki
4964a067d0
Upgrade to symbols-view@0.54.0
2014-05-27 08:32:30 -07:00
Cheng Zhao
264196a11f
Upgrade to atom-shell@0.12.7
2014-05-27 17:24:10 +08:00
Gaelan
bfa70b4ba6
Add 🏁 for Windows to CONTRIBUTING.md
2014-05-25 18:28:02 -07:00
Maximilian Schüßler
7e5d554bd8
Fix example in editor-view.coffee
2014-05-25 21:27:21 +02:00
Erik Håkansson
a90039baab
fixes to spec
2014-05-24 23:52:08 +02:00
Erik Håkansson
55228f9667
updated coding style and added spec
2014-05-24 23:52:08 +02:00
Erik Håkansson
6295c2ddc4
minor changes
2014-05-24 23:52:08 +02:00
Erik Håkansson
5ca6d01911
renamed variable to make code more understandable
2014-05-24 23:52:08 +02:00
Erik Håkansson
6d9fed6644
removed unnecessary newlines
2014-05-24 23:52:08 +02:00
Erik Håkansson
3c8bfb8bc8
Context menus can now handle different types and commands, as well as submenus
2014-05-24 23:52:08 +02:00
Ben Ogle
00987f3642
Merge pull request #2380 from ddavison/master
...
ⓐⓓⓓⓘⓝⓖ ⓟⓐⓣⓒⓗ ⓣⓞ ⓓⓞⓒⓢ
2014-05-23 16:14:30 -07:00
ddavison
6e070ae057
ⓒⓛⓐⓡⓘⓕⓘⓒⓐⓣⓘⓞⓝ
2014-05-23 19:12:12 -04:00
Kevin Sawicki
ac70bfc456
Don't parse line and column if path to open exists
...
This previously prevented file containing a colon from being open
from the command line.
Closes #2376
2014-05-23 15:32:55 -07:00
Kevin Sawicki
fd0f323666
Open directory path instead of project path
...
This ensures that the repository opened is always project’s
path instead of the potentially non-existent path or file
specified to Project::setPath
2014-05-23 15:05:04 -07:00
Nathan Sobo
0e31557abf
Only measure character widths when editor is visible
2014-05-23 15:59:44 -06:00
Kevin Sawicki
e7c1d20d8e
Upgrade to keybinding-resolver@0.18.0
2014-05-23 14:43:21 -07:00
Kevin Sawicki
e8c8f0de0d
Prepare 0.100.0 release
2014-05-23 14:29:36 -07:00
Kevin Sawicki
ea0773e8fc
Upgrade to atom-keymap 0.23.0
2014-05-23 14:00:33 -07:00
ddavison
037306a30c
Merge branch 'master' of https://github.com/ddavison/atom
...
* 'master' of https://github.com/ddavison/atom :
ⓐⓓⓓⓘⓝⓖ ⓟⓐⓣⓒⓗ ⓣⓞ ⓓⓞⓒⓢ
Conflicts:
docs/publishing-a-package.md
2014-05-23 15:30:05 -04:00
ddavison
9ea94cb6cc
ⓐⓓⓓⓘⓝⓖ ⓟⓐⓣⓒⓗ ⓣⓞ ⓓⓞⓒⓢ
2014-05-23 15:29:35 -04:00
ddavison
97fe09f157
ⓐⓓⓓⓘⓝⓖ ⓟⓐⓣⓒⓗ ⓣⓞ ⓓⓞⓒⓢ
2014-05-23 15:16:51 -04:00
Nathan Sobo
5b149bd41a
Merge pull request #2370 from atom/ns-react-fix-scroll-corruption
...
Prevent React editor's scroll view from being auto-scrolled by Chromium
2014-05-23 12:54:15 -06:00
Corey Johnson
8a899f2116
Merge pull request #2360 from atom/apm-api-docs
...
add atom.io api docs
2014-05-23 10:18:06 -07:00
Kevin Sawicki
dfa2f46ced
Prepare 0.99.0 release
2014-05-23 09:36:25 -07:00
Corey Johnson
2b2d1d87f7
Merge branch 'cj-paragraph-test'
2014-05-23 09:23:57 -07:00
Corey Johnson
3784b77b95
Merge remote-tracking branch 'origin/master' into cj-paragraph-test
2014-05-23 09:23:30 -07:00
Corey Johnson
7f418e2de4
Add move by paragraph commands
2014-05-23 09:13:44 -07:00
Kevin Sawicki
78da19f479
Downgrade to atom-keymap 0.19.0
...
This reverts changes that broke shift + number line keybindings
Refs atom/atom-keymap#30
2014-05-23 09:10:52 -07:00
Corey Johnson
4e18ebe843
Merge pull request #2359 from atom/cj-split-windows-build-requirements
...
Add separate Windows 8 and Windows 7 build instructions
2014-05-23 08:57:06 -07:00
Corey Johnson
152a8b311f
Merge remote-tracking branch 'origin/master' into cj-split-windows-build-requirements
...
Conflicts:
docs/build-instructions/windows.md
2014-05-23 08:51:08 -07:00
karlin
64470a3c7d
add moveToBeginningOf{Next,Previous}Paragraph for cursor and wrappers for editor
2014-05-23 00:51:01 -04:00
Nathan Sobo
fae035731f
Prevent autoscrolling scroll-view when cursor is at end of longest line
...
If the longest line is longer than the width of the scroll view, we need
to allow 2px horizontally to prevent the hidden input from
autoscrolling.
2014-05-22 20:18:34 -06:00
Nathan Sobo
446a48ca00
Position hidden input at 0,0 unless cursor is focused
...
The editor's scroll view is getting autoscrolled when the editor is
focused, so we won't position the hidden input until after the editor
is focused, and will always return it to 0,0 when the editor is blurred.
2014-05-22 20:13:50 -06:00
Nathan Sobo
ce9b34c9eb
Warn when scroll view gets accidentally scrolled and fix it
...
I want this code to go away once we track down the causes of any
unwanted autoscrolling by the browser
2014-05-22 19:53:14 -06:00
Corey Johnson
d1ed176550
Merge pull request #2368 from atom/iz-scrollview-support-for-core-move-up-down
...
Support core:move-up and core:move-down in ScrollView
2014-05-22 16:41:50 -07:00
Corey Johnson
652219b8cf
Merge pull request #2362 from CoolOppo/patch-1
...
Fix slash in Windows build instructions
2014-05-22 15:55:36 -07:00
Daniel Hengeveld
e6229f6145
Use h4 for individual methods in apm api doc
2014-05-22 15:45:30 -07:00
Nathan Sobo
9c066d93fa
Run react perf in scroll benchmark if NODE_ENV isn't production
2014-05-22 16:01:48 -06:00
Nathan Sobo
e754689014
Add displayName to ScrollbarComponent and ScrollbarCornerComponent
2014-05-22 16:01:48 -06:00
Ivan Zuzak
de96de2de1
Support core:move-up/down in ScrollView
...
Closes #1828
2014-05-22 23:58:50 +02:00
Kevin Sawicki
6d89c893b7
Upgrade to grammar-selector@0.27.0
2014-05-22 14:56:41 -07:00
Kevin Sawicki
16df6a32d6
📝 Use TomDoc in Atom class
2014-05-22 14:06:17 -07:00
Chris Pearson
a337384e7b
Update getLongTitle to be project relative
2014-05-22 21:49:49 +01:00
Kevin Sawicki
cdb6de05b3
Update broken Keymap class reference
2014-05-22 13:27:45 -07:00
Kevin Sawicki
1b262eadaa
Prepare 0.98.0 release
2014-05-22 13:23:59 -07:00
CoolOppo
fd5ea8a0b1
Fix slash in Windows build instructions
...
This could be mildly confusing to some who are unfamiliar with using bash.
2014-05-22 15:44:37 -04:00
Nathan Sobo
fe31d2d28a
Add scrolling benchmark to React editor
2014-05-22 13:25:47 -06:00
Daniel Hengeveld
40b66e8eb3
add atom.io api docs
2014-05-22 12:13:58 -07:00
Kevin Sawicki
71e83962ac
Merge pull request #2356 from klorenz/master
...
📝 Add solution for "TypeError: Unable to watch path"
2014-05-22 11:34:50 -07:00
probablycorey
5316d586d1
Add information about where application is located
2014-05-22 11:28:08 -07:00
Kevin Sawicki
f79039e4f7
Upgrade to apm 0.57.0
2014-05-22 11:17:14 -07:00
probablycorey
f4d6b69002
Split the windows build requirements by version
2014-05-22 11:00:33 -07:00
Kevin Sawicki
08e6dc20e1
Upgrade to settings-view@0.116.0
2014-05-22 09:57:33 -07:00
Nathan Sobo
4f14d8a64f
Merge pull request #2344 from atom/ns-ks-react-dont-measure-when-hidden
...
React: Don't measure line height / char width when editor is hidden
2014-05-22 10:56:43 -06:00
Nathan Sobo
da53dfc903
Upgrade atom-keymap for numpad fixes on Linux/Windows
2014-05-22 10:54:19 -06:00
Nathan Sobo
875cfefd36
Merge branch 'master' into ns-ks-react-dont-measure-when-hidden
...
Conflicts:
spec/editor-component-spec.coffee
src/editor-component.coffee
src/editor-scroll-view-component.coffee
src/lines-component.coffee
2014-05-22 10:48:21 -06:00
Nathan Sobo
b6fb996ceb
Merge pull request #2327 from atom/ns-react-fork
...
Use Atom-specific fork of React allowing selection restoration opt out
2014-05-22 10:41:26 -06:00
Nathan Sobo
316559ae09
Merge pull request #2345 from atom/ns-ks-lines-div-height
...
Ensure .lines div is always at least the height of the scroll view
2014-05-22 10:35:44 -06:00
Nathan Sobo
08d28d7ed4
Upgrade space-pen so $.fn.views doesn't return undefined values
2014-05-22 10:34:15 -06:00
probablycorey
3a3adf43a4
Merge remote-tracking branch 'origin/master' into zelon-master
...
Conflicts:
docs/build-instructions/windows.md
2014-05-22 09:29:53 -07:00
Kevin Sawicki & Nathan Sobo
0951305962
Wire editor.lineHeight config value
2014-05-22 10:17:22 -06:00
Kevin Sawicki & Nathan Sobo
481935c880
Add specs for updating lineHeightInPixels when changing font size/family
2014-05-22 10:17:22 -06:00
Kevin Sawicki & Nathan Sobo
8ffcdad89a
Re-measure the line height in pixels when the CSS line-height changes
2014-05-22 10:17:21 -06:00
Kevin Sawicki & Nathan Sobo
9e3ce09658
Rename lineHeight to lineHeightInPixels to distinguish from CSS value
...
CSS has a line-height property with values like '1.3', but we also have
a measured pixel value for line height. It's important to keep these
separate conceptually.
2014-05-22 10:17:12 -06:00
Corey Johnson
8c5d0775bc
Merge pull request #2339 from atom/cj-add-spec-documentation
...
Add spec documentation
2014-05-22 08:51:02 -07:00
Kay-Uwe (Kiwi) Lorenz
36e8b10917
Merge branch 'master' of https://github.com/klorenz/atom
2014-05-22 17:43:03 +02:00
Kay-Uwe (Kiwi) Lorenz
b2b048994c
added a solution for an issue in linux troubleshooting section
2014-05-22 17:41:18 +02:00
Ivan Žužak
6db23e67e8
Merge pull request #2353 from aaronraimist/master
...
Updates Jasmine link in CONTRIBUTING.md
2014-05-22 17:13:18 +02:00
Aaron Raimist
7872e95561
Updates Jasmine link in CONTRIBUTING.md
2014-05-22 10:03:45 -05:00
Kevin Sawicki & Nathan Sobo
45eeee9aea
Ensure .lines div is always at least the height of the scroll view
...
This ensures that the wrap guide extends the entire height of the
editor.
2014-05-21 19:07:03 -06:00
Kevin Sawicki & Nathan Sobo
9cbc693c77
Avoid measuring lineHeight/defaultCharWidth on show unless needed
...
We only need to re-measure if the fontSize, fontFamily, or lineHeight
changed while the editor was hidden.
2014-05-21 17:35:57 -06:00
Kevin Sawicki & Nathan Sobo
ee9d4ab70e
Don't measure lineHeight/defaultCharWidth when editor is hidden
2014-05-21 17:15:47 -06:00
Kevin Sawicki & Nathan Sobo
68c3113b75
Call hide on the views instead of the jQuery collection
...
This ensures that views with custom ::hide methods can invoke special
behavior.
2014-05-21 17:11:36 -06:00
probablycorey
3a71b0470b
Add links to writing specs doc
2014-05-21 14:47:30 -07:00
probablycorey
421cdb41b9
Add spec documentation
2014-05-21 14:45:36 -07:00
Corey Johnson
a8538a1361
Merge pull request #2295 from lee-dohm/contributing
...
📝 Unify the two contributing documents
2014-05-21 12:38:23 -07:00
Lee Dohm
c3cedd2dc9
Split out the package-specific information
...
Per PR feedback, splitting out package-specific development information
into its own document.
2014-05-21 11:35:23 -07:00
Kevin Sawicki
da38218941
Upgrade to bracket-matcher@0.38.0
2014-05-21 09:29:05 -07:00
Kevin Sawicki
c700ca0430
Remove unused sync option
2014-05-21 08:55:40 -07:00
KIM, JINWOOK
0fe3f2d03c
Use 'with' instead of 'and'
...
Using 'with' instead of 'and' could prevent some people to think that SP1 is an other program, or is Windows SP1
2014-05-21 22:11:59 +09:00
Nathan Sobo
65b1e13b83
Use Atom-specific fork of React allowing selection restoration opt out
...
This fork of React allows data-react-skip-selection-restoration to be
defined on input elements, skipping costly selection restoration that
occurs when the input element is focused during reconciliation.
2014-05-20 23:05:13 -06:00
Nathan Sobo
2acb387446
Merge pull request #2317 from atom/cj-add-invisibles-to-react-editor
...
Add invisibles to react editor
2014-05-20 22:10:12 -06:00
probablycorey
746273a2ef
Merge remote-tracking branch 'origin/master' into cj-add-invisibles-to-react-editor
2014-05-20 16:30:18 -07:00
Nathan Sobo
778beba901
Remove editor-colors class from line numbers
2014-05-20 17:10:55 -06:00
Nathan Sobo
9278920093
Merge branch 'master' into cj-add-invisibles-to-react-editor
...
Conflicts:
src/editor-component.coffee
2014-05-20 17:03:14 -06:00
probablycorey
ece868c9de
Concat strings instead of joining an Array
2014-05-20 15:16:07 -07:00
Kevin Sawicki
651ed9b91e
Upgrade to apm 0.56.0
2014-05-20 15:08:23 -07:00
Nathan Sobo
ac993680db
Remove stray logging
2014-05-20 15:27:28 -06:00
Nathan Sobo
48b33ed07d
💄
2014-05-20 15:17:19 -06:00
Nathan Sobo
724953206f
Merge pull request #2319 from atom/ns-react-no-cursor-animation
...
Don't use CSS animations to blink cursor in the React editor
2014-05-20 15:09:50 -06:00
Nathan Sobo
c4e3b90201
Upgrade atom-keymap for Linux support and 'unset!' on partial matches
2014-05-20 15:07:43 -06:00
probablycorey
a722d1aa36
Make editor component spec pass
2014-05-20 14:07:36 -07:00
probablycorey
25e3ae0325
Re-render the lines when the showInvisible config option is triggered
2014-05-20 13:58:22 -07:00
Ivan Žužak
e26da5887d
Upgrade to markdown-preview@0.72.0
2014-05-20 22:37:25 +02:00
Kevin Sawicki
31037797e4
Upgrade to bracket-matcher@0.37.0
2014-05-20 13:27:27 -07:00
Nathan Sobo
2ae7cba452
Don't blink cursors with CSS animation
...
It seems to create intermittent lags when moving the cursor and typing.
2014-05-20 14:04:59 -06:00
Nathan Sobo
fa3ebc8c0f
Fix interval cancellation in specs
2014-05-20 14:03:44 -06:00
probablycorey
ff36781c98
Add failing spec for toggling showInvisibles config option
2014-05-20 12:34:43 -07:00
probablycorey
2f038cbe66
Update lines component when invisibles changes
2014-05-20 12:34:18 -07:00
probablycorey
f962888b35
Remove unnecessary spec
2014-05-20 11:49:40 -07:00
probablycorey
6880368a79
Add soft wrap support to invisibles
2014-05-20 11:49:31 -07:00
Kevin Sawicki
13ba6883b4
Upgrade to apm 0.55.0
2014-05-20 11:42:45 -07:00
probablycorey
1e6e804ebb
Use screen line count to determine renderedEndRow
2014-05-20 11:37:32 -07:00
Kevin Sawicki
5690d9fe81
Upgrade to symbols-view@0.53.0
2014-05-20 10:55:01 -07:00
Nathan Sobo
6fef8de63e
Merge pull request #2284 from pritambaral/react-paste
...
Ignore paste in react editor, Fixes #2186
2014-05-20 11:50:26 -06:00
Nathan Sobo
e29185ef11
Upgrade atom-keymap for dvorak-qwerty and better linux support
2014-05-20 11:40:32 -06:00
probablycorey
c999a6e0e4
Show carriage return invisibles
2014-05-20 10:38:01 -07:00
probablycorey
2bbf5c7800
Remove unnecessary spec
2014-05-20 10:37:24 -07:00
probablycorey
273203e4c9
Fix typo
2014-05-20 10:37:02 -07:00
Lee Dohm
1211680998
📝 Unify the two contributing documents
...
Both documents had some really great stuff to them, but there was too much
overlap. I did my best to unify them into one document, taking the best
features of each.
2014-05-20 10:35:18 -07:00
Nathan Sobo
84e76556da
Try to fix flaky spec
2014-05-20 11:11:35 -06:00
Corey Johnson
55881d594b
Merge pull request #2239 from atom/cj-windows-build-instructions-update
...
Update windows build instructions and requirements
2014-05-20 09:58:45 -07:00
probablycorey
6f0882a098
Merge remote-tracking branch 'origin/master' into cj-windows-build-instructions-update
...
Conflicts:
docs/build-instructions/windows.md
2014-05-20 09:51:08 -07:00
Kevin Sawicki
dda465d08a
Upgrade to language-ruby@0.25.0
2014-05-20 09:49:19 -07:00
KIM, JINWOOK
124c517056
Add Visual Studio 2010 SP1 download URL
...
Many people are confused by indicating just Visual Studio 2010 Express without SP1
2014-05-20 23:50:12 +09:00
Cheng Zhao
6fa6863244
Don't popup context menu with no items, fixes #2032 .
...
On OS X popuping an empty context menu would have no effect but on Linux
an empty menu container would still be showed.
2014-05-20 22:36:51 +08:00
Nathan Sobo
0ad26c337a
Don't use _.pluck when building TokenizedLines
2014-05-19 22:20:57 -06:00
Nathan Sobo
353eb27d2e
Update dataset screenRow of gutter nodes when updating them
2014-05-19 21:34:06 -06:00
Nathan Sobo
6edb0b7a3d
Delete dead method
2014-05-19 21:32:26 -06:00
Nathan Sobo
cd5f0c0047
Update the screenRow on the line element's dataset in ::updateLineNode
2014-05-19 21:32:26 -06:00
Nathan Sobo
5716c7c574
Upgrade underscore-plus for multiplyString optimization
2014-05-19 21:31:10 -06:00
Kevin Sawicki
ce30299122
Upgrade to find-and-replace@0.106.0
2014-05-19 17:39:34 -07:00
probablycorey
9b5593d020
Put EOL invisibles into their own scope
2014-05-19 17:27:59 -07:00
probablycorey
4d642b91ef
Only pass invisibles through to the line component if needed
2014-05-19 17:10:36 -07:00
probablycorey
8b4cff474f
Spec 💄
2014-05-19 17:10:04 -07:00
probablycorey
73ce81d597
Pass invisibles down to lines component
2014-05-19 16:56:53 -07:00
probablycorey
09e4c585aa
Add setInvisibles method
2014-05-19 16:56:17 -07:00
Kevin Sawicki
2c5af98cca
Upgrade to bracket-matcher@0.36.0
2014-05-19 16:45:04 -07:00
probablycorey
cbe07b49aa
Add basic invisible specs
2014-05-19 16:20:51 -07:00
Kevin Sawicki
aa557a7bdf
Upgrade to bracket-matcher@0.35.0
2014-05-19 15:47:11 -07:00
Kevin Sawicki
65cafdda03
Upgrade to language-gfm@0.38.0
2014-05-19 15:39:14 -07:00
Kevin Sawicki
9a18ff5954
Update atom.ico in resources directory
2014-05-19 14:04:34 -07:00
Nathan Sobo
d2bc7ab192
Merge pull request #2258 from atom/ns-react-scroll-perf
...
Improve scroll performance of the React editor
2014-05-19 14:42:18 -06:00
Kevin Sawicki
bf7d2defd6
Upgrade to grunt-download-atom-shell@0.7.2
2014-05-19 13:35:44 -07:00
Kevin Sawicki
c4e4429744
Upgrade to language-python@0.17.0
2014-05-19 13:34:44 -07:00
Nathan Sobo
bfc382c398
Add specs for line/line-number preservation
2014-05-19 14:33:17 -06:00
Nathan Sobo
795399e184
Preserve the target when scrolling w/ mousewheel on editor lines
2014-05-19 14:17:09 -06:00
Nathan Sobo
37bdfb716b
Preserve the target when scrolling w/ mousewheel in gutter
...
Removing the target of a mouseweel event messes up velocity scrolling
with the track pad, so it needs to be preserved until scrolling ceases.
2014-05-19 14:03:34 -06:00
Corey Johnson
405afca1c6
Merge pull request #2269 from pritambaral/tmpdir
...
Use os.tmpdir() insted of /tmp
2014-05-19 12:20:50 -07:00
Pritam Baral
7627e0b0f0
Minor fix + Remove last references to /tmp
2014-05-19 23:57:48 +05:30
Pritam Baral
25d2206471
Consolidate redundant code
2014-05-19 23:57:48 +05:30
Pritam Baral
2d96444e21
Use os.tmpdir() on OS X
2014-05-19 23:57:48 +05:30
Pritam Baral
f5c3bdb845
Use os.tmpdir() on Linux
...
/tmp isn't always available, is on precious RAM-backed fs or simply not
what the user has set his $TMPDIR to. According to the specification, we
should use $TMPDIR, which node lets us find through os.tmpdir().
Also, contributing.md isn't in favour of using platform-dependent code.
This commit focusses only on Linux, and leaves OS X as is with /tmp for
discussion.
2014-05-19 23:57:48 +05:30
Corey Johnson
22b932ebee
Merge pull request #2290 from varesa/master
...
Make instructions for manual VS path more accurate
2014-05-19 10:06:15 -07:00
probablycorey
ad157fe423
💄
2014-05-19 09:38:59 -07:00
Kevin Sawicki
50a6d251d6
Prepare 0.97.0 release
2014-05-19 09:18:36 -07:00
probablycorey
f3d36a9726
Move instructions out of requirements
2014-05-19 09:06:45 -07:00
probablycorey
c2b8cedef1
💄
2014-05-19 09:06:26 -07:00
Kevin Sawicki
314833bbac
Add missing parens on indent guide check
...
Previously the indent guide was always showing on the whitespace only lines
Closes #2274
2014-05-19 08:52:06 -07:00
Kevin Sawicki
e643fe7e7d
Upgrade to language-go@0.12.0
2014-05-19 08:39:45 -07:00
Cheng Zhao
0d8a05bdb1
Upgrade to atom-shell@0.12.5
2014-05-19 22:52:32 +08:00
Esa Varemo
21fd2b8f1d
Make instructions for manual VS path more accurate
...
Move the line number for the variable close to the actual current location.
Add a note to not to include unescaped backward slashes as they would appear in normal Windows paths.
2014-05-18 17:37:36 +03:00
Pritam Baral
c7461f476e
Ignore paste in react editor, Fixes #2186
2014-05-18 04:17:21 +05:30
Corey Johnson
7410f9a90d
Merge pull request #2278 from GeoffreyFrogeye/fixTypo-cmdInLinuxKeyMaps
...
Fixed a typo where cmd would appear in linux.cson
2014-05-17 12:39:55 -07:00
Geoffrey Frogeye
3d98f66330
Fixed a typo where cmd would appear in linux.cson
...
Fixes #2251 again
2014-05-17 17:53:17 +02:00
Nathan Sobo
8e65d30a84
Compute rendered row range once in EditorComponent and pass it down
2014-05-16 20:58:40 -06:00
probablycorey
b4977ff617
Upgrade to release-notes@0.31.0
2014-05-16 15:52:59 -07:00
Kevin Sawicki
d397001c33
Merge pull request #2198 from hkdobrev/commits-emoji
...
Add more Emoji to the contributing guide
2014-05-16 15:37:00 -07:00
Kevin Sawicki
bd7de18c7a
Upgrade to settings-view@0.115.0
2014-05-16 15:20:21 -07:00
Corey Johnson
9ca506de4b
Merge pull request #2173 from Locke23rus/issue-1791
...
💄 Deprecate backspaceToBeginningOf{Word,Line}
2014-05-16 15:13:44 -07:00
Nathan Sobo
626964f15b
Upgrade go-to-line to fix double toggle on react editor
2014-05-16 16:07:35 -06:00
probablycorey
532f119b9d
Add application:install-update to workspaceView
2014-05-16 15:05:19 -07:00
Haralan Dobrev
187cf2a710
Change security emoji to 🔒
2014-05-17 01:01:21 +03:00
Nathan Sobo
c058483422
Update the gutter width when the number of digits changes
2014-05-16 15:56:18 -06:00
Kevin Sawicki
a83a6e5127
Explicitly set permissions on temp folder
...
Refs #2129
2014-05-16 14:47:55 -07:00
Nathan Sobo
57e6419d1d
Restore conditional loading of react editor renderer
2014-05-16 15:31:16 -06:00
Nathan Sobo
9b7547cbe0
Get indent guide specs passing again
2014-05-16 15:31:16 -06:00
Nathan Sobo
e74dfe3438
Fix gutter specs and update lines when digit counts change
2014-05-16 15:31:16 -06:00
Nathan Sobo
fe82e3e30f
Only clear screen row caches on lines component if lineHeight changes
2014-05-16 15:31:16 -06:00
Nathan Sobo
b000e8e4a2
Get selection specs passing again
2014-05-16 15:31:16 -06:00
Nathan Sobo
64c82f1c87
Update cursor positioning text for simplified token markup
2014-05-16 15:31:15 -06:00
Nathan Sobo
0ad2730353
Update specs for new line node rendering approach
...
Lines are no longer translated on the GPU, and they aren't inserted into
the DOM in an order that reflects their order in the buffer.
2014-05-16 15:31:15 -06:00
Nathan Sobo
6017b73acf
Add ability to look up line nodes by screen row
2014-05-16 15:31:15 -06:00
Nathan Sobo
0334177696
Make lineOverdrawMargin a property
2014-05-16 15:31:15 -06:00
Nathan Sobo
54cec0a5ff
Hold the gutter's width with a dummy line number
2014-05-16 15:31:15 -06:00
Nathan Sobo
c5fa2bf12d
Attach views to .lines instead of defunct .scroll-view-content
2014-05-16 15:31:15 -06:00
Nathan Sobo
bc8a1756f3
Use the .selections layer as the underlayer
2014-05-16 15:31:15 -06:00
Corey Johnson & Nathan Sobo
3f01e2f748
Implement shouldComponentUpdate for SelectionsComponent
2014-05-16 15:31:15 -06:00
Nathan Sobo
7dfe829fc8
Style lines with inline styles for performance
2014-05-16 15:31:15 -06:00
Nathan Sobo
c87bc57f9e
Don't update top positions of lines/lineNodes unless they have changed
2014-05-16 15:31:15 -06:00
Nathan Sobo
89bd241a78
Always run react in dev mode for now
2014-05-16 15:31:14 -06:00
Nathan Sobo
d15fd34f7a
Render selections on lines layer; don't put each line number on GPU
2014-05-16 15:31:14 -06:00
Nathan Sobo
a118cdd32b
Put selections and lines on the GPU together in sibling divs
2014-05-16 15:31:14 -06:00
Nathan Sobo
3a2de9c698
Don't render every line on the GPU
...
Opaque lines are turning out to be a total pain, plus they ruin absolute
positioning on the lines div. The slight speed boost isn't seeming worth
it anymore.
2014-05-16 15:31:14 -06:00
Nathan Sobo
c60e5d90fd
💄
2014-05-16 15:31:14 -06:00
Nathan Sobo
e9bff37e06
Render line numbers manually
2014-05-16 15:31:14 -06:00
Nathan Sobo
695f8da3c3
💄 extract buildLineInnerHTML method
2014-05-16 15:31:14 -06:00
Nathan Sobo
ea5c5c9e84
Move line HTML generation into lines component
2014-05-16 15:31:14 -06:00
Nathan Sobo
4f9108980f
WIP: Manually update line nodes when scrolling
2014-05-16 15:31:14 -06:00
Nathan Sobo
8148e4e50d
Skip selection restoration on our fork of react
2014-05-16 15:31:14 -06:00
Nathan Sobo
f07a832c83
Sync cursor animations when cursors are added
2014-05-16 15:31:14 -06:00
Nathan Sobo
070d239f41
Blink cursors with a CSS animation
...
Now that they're on their own layer, I don't think it affects the
repaint timing when typing on lines (if it ever did).
2014-05-16 15:31:13 -06:00
Nathan Sobo
9b02055db9
Move selection background region calculation into React component
2014-05-16 15:31:13 -06:00
Nathan Sobo
0162247bd7
Precompute selection regions for all lines
...
This is easer to reason about and probably more efficient than computing
everything on a per-line basis.
2014-05-16 15:31:13 -06:00
Nathan Sobo
9001d34ddf
Change selection specs to match new rendering scheme
2014-05-16 15:31:13 -06:00
Nathan Sobo
cbcc30b384
Don't render empty selections
2014-05-16 15:31:13 -06:00
Nathan Sobo
ce9fe90217
Make multi-line selections appear to span the screen with a single div
...
Because lines are opaque and any area of a selection that overlaps a
line is actually rendered on the line itself, the screen-spanning
background of a multi-line selection can actually be rendered as a
single div spanning the entire screen from the first row to the
penultimate row of the selection.
2014-05-16 15:31:13 -06:00
Nathan Sobo
7a9278e6a7
Render selection fragments on opaque lines
...
Because lines are opaque on the GPU for sub pixel antialiasing, the
lines obscure the selections which were formerly rendered behind the
lines. This commit renders selection fragments *on* each opaque line
layer so the selections look correct again. Still needs cleanup and
optimization.
2014-05-16 15:31:13 -06:00
Nathan Sobo
01622140e3
Rename renderedRowRange to visibleRowRange
...
We only render visible rows now, so this makes more sense.
2014-05-16 15:31:13 -06:00
Nathan Sobo
e44027b186
Fix the height/width of the editor in spec
...
Now that everything is absolutely position, the editor no longer assumes
a "natural" height and width. This can be addressed later if we want to
allow editors to expand based on their content.
2014-05-16 15:31:13 -06:00
Nathan Sobo
d53f97ecfe
Fix horizontal scrolling spec
2014-05-16 15:31:13 -06:00
Nathan Sobo
f3efd7d60b
Position cursors relative to scrollLeft and fix specs
2014-05-16 15:31:12 -06:00
Nathan Sobo
8d25da9474
Update line number rendering specs for new layer scheme
2014-05-16 15:31:12 -06:00
Nathan Sobo
1aee276b45
Update line rendering specs for new layer scheme
2014-05-16 15:31:12 -06:00
Nathan Sobo
191bc115cf
Use explicit descendant selector for styling lines
2014-05-16 15:31:12 -06:00
Nathan Sobo
63488997ee
Give lines and line numbers an opaque background to support sub-pixel AA
...
Since lines and line numbers are now on the GPU, their text won't be
properly anti-aliased on low-resolution displays unless their layers
have a solid background.
2014-05-16 15:31:12 -06:00
Nathan Sobo
a22480d857
Don't give lines a negative z-index
...
Removing the z-index makes them accessible via mouse in the inspector.
2014-05-16 15:31:12 -06:00
Nathan Sobo
757ae6de39
Position selections relative to viewport
...
This is getting closer, but lines still need to be opaque. Multi-line
selections will still need to be rendered behind the line layers so they
can extend to the edge of the viewport, so this code still has value.
2014-05-16 15:31:12 -06:00
Nathan Sobo
cfc08e8b98
Allow horizontal scrolling
2014-05-16 15:31:12 -06:00
Nathan Sobo
c8e9282557
Position cursors as layers relative to the viewport
2014-05-16 15:31:11 -06:00
Nathan Sobo
a36163ce86
Manually set the gutter width to the width of a line number
...
We need to absolutely position line numbers to minimize repaints, but
the gutter needs to be wide enough to show them.
2014-05-16 15:31:11 -06:00
Nathan Sobo
e3d1a6aef8
Render each line number on its own layer
2014-05-16 15:31:11 -06:00
Nathan Sobo
7d8256d343
Drop lineOverdraw and scroll-view-content div
2014-05-16 15:31:11 -06:00
Nathan Sobo
bf9f8597a7
Give each line its own layer on the GPU
2014-05-16 15:31:11 -06:00
Nathan Sobo
9f2c8c1756
Measure characters in new lines when vertically scrolling stops
2014-05-16 15:31:11 -06:00
Nathan Sobo
0ae8765a8a
Update scroll position directly on mousewheel events
...
Previously, we were updating the scrollbars and relying on an async
scroll events to fire. But updating the scrollbars is expensive, so this
updates the model directly when the next animation frame fires instead.
2014-05-16 15:31:11 -06:00
Nathan Sobo
308960309d
Overdraw lines to discourage Blink from repainting the entire editor
2014-05-16 15:31:11 -06:00
Nathan Sobo
b8ac8516fe
Don't preserve rows when scrolling
2014-05-16 15:31:11 -06:00
Nathan Sobo
3f1ce617a7
Try to fix flaky spec
2014-05-16 15:05:49 -06:00
Kevin Sawicki
10e609ba27
Upgrade to tabs@0.40.0
2014-05-16 13:31:58 -07:00
Kevin Sawicki
6cae6981d8
Recommend cloning to shallow path
...
Prevents path length issues
2014-05-16 13:29:39 -07:00
Kevin Sawicki
bff396ab1a
Upgrade to language-xml@0.13.0
2014-05-16 13:00:46 -07:00
Kevin Sawicki
7f442d045b
Check for errors in script/mkdeb
...
Refs #2129
2014-05-16 12:54:24 -07:00
Kirill Nikitin
8918eb4758
Bug #1791 Fix typo in example group name and function names.
2014-05-16 23:05:05 +04:00
Kevin Sawicki
628ea72943
Check if selector matches parents of test element
...
Previously a menu for a keybinding with a .workspace selector would not
display the shortcut because the selector wasn't matching the test editor
element directly.
Now the parent elements of the test editor are checked as well.
Closes #2089
2014-05-16 11:57:04 -07:00
Kevin Sawicki
fc2830bacb
Use div for test workspace element
2014-05-16 11:53:40 -07:00
Kevin Sawicki
b5bff9f8b8
Upgrade to language-python@0.16.0
2014-05-16 10:38:48 -07:00
Kevin Sawicki
5e2181e665
🐧 Add keybindings for select-to-top/bottom
...
ctrl-shift-home/end are now mapped
Closes #2251
2014-05-16 10:05:33 -07:00
Kevin Sawicki
b0e91f8b33
Upgrade to tree-view@0.93.0
2014-05-16 09:47:44 -07:00
Kevin Sawicki
635af7f838
Upgrade to apm 0.54.0
2014-05-16 09:27:16 -07:00
Kevin Sawicki
e537080b64
Upgrade to autocomplete@0.28.0
2014-05-16 08:36:02 -07:00
Nathan Sobo
f2c7d171bf
Fix another subscription leakage associated with theme manager specs
2014-05-16 09:14:21 -06:00
Nathan Sobo
7a4a85cb20
Fix failures running config specs locally
2014-05-16 09:00:01 -06:00
Nathan Sobo
2952f4c2ad
Merge pull request #2213 from dyross/dyr-hide-cursor-nicely
...
Hide the cursor with cursor-hidden class rather than element.style
2014-05-16 08:36:27 -06:00
Nathan Sobo
ce668e7139
Fix subscription leak when ~/.atom/styles.less is present running specs
2014-05-16 08:33:49 -06:00
Kirill Nikitin
917b223c6c
merge conflict
2014-05-16 11:45:43 +04:00
David Y. Ross
e3302b3f73
hide the cursor with cursor-hidden class rather than element.style
2014-05-15 19:20:32 -07:00
probablycorey
38a347ddab
Upgrade to grunt-download-atom-shell@0.7.2
2014-05-15 16:41:07 -07:00
Kevin Sawicki
e3dbd412e1
Upgrade to find-and-replace@0.105.0
2014-05-15 15:34:50 -07:00
Kevin Sawicki
fc9a11959c
Upgrade to language-html@0.22.0
2014-05-15 15:33:37 -07:00
Kevin Sawicki
71155abf57
Upgrade to find-and-replace@0.104.0
2014-05-15 15:19:54 -07:00
Kevin Sawicki
d5458c1865
Upgrade to fuzzy-finder@0.51.0
2014-05-15 15:14:51 -07:00
Kevin Sawicki
56af2ca4d7
Upgrade to bracket-matcher@0.34.0
2014-05-15 15:10:01 -07:00
Corey Johnson
f30c56c237
Don't require 32bit node
2014-05-15 14:55:58 -07:00
Kevin Sawicki
cc1e6e2a1f
Upgrade to find-and-replace@0.103.0
2014-05-15 14:48:24 -07:00
Kevin Sawicki
d7c98cb394
Upgrade to language-sass@0.11.0
2014-05-15 14:44:36 -07:00
Kevin Sawicki
4ff5f96fd4
Upgrade to go-to-line@0.20.0
2014-05-15 14:41:33 -07:00
Kevin Sawicki
1c1c3617e9
Upgrade to find-and-replace@0.102.0
2014-05-15 14:40:16 -07:00
Corey Johnson
bb9d67a1b1
Merge remote-tracking branch 'origin/master' into cj-windows-build-instructions-update
...
Conflicts:
script/bootstrap
2014-05-15 14:34:07 -07:00
Kevin Sawicki
187e264445
Upgrade to language-ruby-on-rails@0.14.0
2014-05-15 14:08:41 -07:00
Kevin Sawicki
493cd24059
Upgrade to apm 0.53.0
2014-05-15 13:54:36 -07:00
Kevin Sawicki
3c766d87c2
Upgrade to symbols-view@0.52.0
2014-05-15 13:46:28 -07:00
Kevin Sawicki
f360ca2cb7
Upgrade to fs-plus 2.2.3
2014-05-15 12:15:12 -07:00
Haralan Dobrev
ba8bd80173
Remove ♻️ from the emoji in CONTRIBUTING.md
2014-05-15 22:02:29 +03:00
Haralan Dobrev
6102143faf
Use 🔥 emoji for general deleting of code
2014-05-15 21:50:06 +03:00
Kevin Sawicki
3eadc61a3b
💄 Use trailing if
2014-05-15 10:48:02 -07:00
Kevin Sawicki
2bef7e26d7
Merge pull request #2246 from Flannelhead/master
...
Make ctrl+click add a new cursor in Linux and Windows, fixes #2105
2014-05-15 10:24:15 -07:00
Kevin Sawicki
7d655bf840
📝 Mention previous value is in second argument object
2014-05-15 10:16:29 -07:00
Kevin Sawicki
42c4dc6937
Merge pull request #2243 from lee-dohm/doc-fix
...
📝 Clean up Config::observe
2014-05-15 10:13:35 -07:00
Kevin Sawicki
a4059110f9
Merge pull request #2232 from atom/TOS-help
...
Include Terms of Use in the help menu
2014-05-15 10:12:06 -07:00
Haralan Dobrev
952c96d03b
Use 🍎 for Mac OS specific bugs
2014-05-15 20:10:40 +03:00
Kevin Sawicki
4c73f4e968
Upgrade to language-javascript@0.26.0
2014-05-15 09:57:26 -07:00
Kevin Sawicki
5f36406b52
Upgrade to archive-view@0.31.0
2014-05-15 09:52:45 -07:00
Kevin Sawicki
385cf0f3df
Upgrade to language-gfm@0.37.0
2014-05-15 09:46:33 -07:00
Kevin Sawicki
e70ad97273
Upgrade to language-ruby@0.24.0
2014-05-15 09:32:56 -07:00
Kevin Sawicki
0b7bf34a0f
Upgrade to language-gfm@0.36.0
2014-05-15 09:29:39 -07:00
Kevin Sawicki
713bce7f0b
Upgrade to autoflow@0.17.0
2014-05-15 09:25:19 -07:00
Flannelhead
534704a32c
Check for e.ctrlKey instead of e.metaKey if not on Mac.
2014-05-15 10:09:50 +03:00
Lee Dohm
37241a7919
📝 Clean up Config::observe
2014-05-14 21:15:17 -07:00
Corey Johnson
333c5b66d1
Merge pull request #2240 from lee-dohm/node-module-doc
...
📝 Document process for hacking node module components
2014-05-14 20:05:41 -07:00
Lee Dohm
a47d55f016
📝 Document process for hacking node module components
...
See: http://discuss.atom.io/t/how-to-setup-development-for-core-modules-like-atom-keymap/9221/18?u=leedohm
2014-05-14 18:25:12 -07:00
Corey Johnson
58c55cdf81
Troubleshooting message no longer needed because of
...
50a616d91c
2014-05-14 16:22:35 -07:00
Corey Johnson
50a616d91c
Upgrade to grunt-download-atom-shell@0.7.1
2014-05-14 16:20:34 -07:00
Corey Johnson
a2be86d15a
Require fs in bootstrap
2014-05-14 15:42:05 -07:00
Corey Johnson
73f8c28add
Update windows build instructions
2014-05-14 15:34:19 -07:00
Corey Johnson
d015793851
Remove unnecessary instructions
2014-05-14 15:31:58 -07:00
Corey Johnson
0b5b741db4
Make sure python2.7 is installed on win32
...
Closes #2193
Closes #2167
Closes atom/node-runas#5
2014-05-14 15:29:21 -07:00
Corey Johnson
aeac32ae47
Ensure that node is 32bit on win32
2014-05-14 14:49:35 -07:00
Corey Johnson
fab60e7faa
Create separate instruction
...
I'm not sure if this step is needed, but it existed before. If it is
needed we should include WHY you have to do this.
2014-05-14 14:04:56 -07:00
Corey Johnson
6296665f46
Removed unnecessary instruction.
2014-05-14 14:00:13 -07:00
Cameron McEfee
7882ac60d8
Include Terms of Use in the help menu
2014-05-14 10:44:33 -07:00
Andrew Stubbs
1fe6c498ac
Make hard tabs align to columns.
2014-05-14 13:31:03 +01:00
probablycorey
4fa0b6e783
Upgrade to welcome@0.14.0
2014-05-13 20:57:17 -07:00
Corey Johnson
3a8ddc0cd6
Merge pull request #1977 from 1ace/patch-1
...
Is atom really incompatible with the newer version of nodejs?
2014-05-13 17:33:40 -07:00
Corey Johnson
3803b473c5
Merge pull request #2176 from Locke23rus/more-naitive-linux-keymaps
...
🐧 Fix #2166 Add commands for ctrl-home and ctrl-end.
2014-05-13 17:18:30 -07:00
Corey Johnson
93d993d876
Merge pull request #2171 from avdg/fullscreen
...
Map key for full screen on windows
2014-05-13 17:12:53 -07:00
Corey Johnson
2b3a3ac3c0
Merge pull request #2185 from jugglingnutcase/win32-bindings
...
Improve some Win32 ctrl keybindings
2014-05-13 17:10:27 -07:00
probablycorey
c8b2e6ed2a
Prepare 0.96.0 release
2014-05-13 16:53:39 -07:00
James R Sconfitto
58fa414c21
💄 Move bindings under platform header
2014-05-13 16:13:30 -04:00
James R Sconfitto
8872b0bc9b
Add ctrl-pageup and ctrl-pagedown Win32 bindings
2014-05-13 16:09:01 -04:00
probablycorey
c77a6b10de
Upgrade to language-html@0.21.0
2014-05-13 07:55:05 -07:00
Corey Johnson
f86280a77b
Merge pull request #2170 from skardach/fix-filename-string
...
Cast opened paths to string
2014-05-12 22:49:24 -07:00
Corey Johnson
65ae582d96
Merge pull request #2194 from aureliojargas/patch-3
...
Fix link for TextMate's GitHub Organization
2014-05-12 22:46:22 -07:00
probablycorey
5694f9c703
Upgrade to language-html@0.20.0
2014-05-12 18:38:21 -07:00
Haralan Dobrev
6c4d1be004
📝 Add more Emoji to the contributing guide
...
Suggest Emoji for:
- Fixing something on Mac OS
- Fixing a bug
- Burning whitespace
- Fixing the CI build
- Adding tests
- Refactoring
- Security
2014-05-13 03:05:31 +03:00
Corey Johnson
9cfa46ea37
Upgrade to node-pathwatcher@1.3.1
2014-05-12 15:20:37 -07:00
Corey Johnson
11d5dfee3a
Upgrade to markdown-preview@0.71.0
2014-05-12 14:51:19 -07:00
Corey Johnson
864f61c430
Upgrade to node-pathwatcher@1.3.0
2014-05-12 14:49:30 -07:00
Aurelio Jargas
ca164a0b0b
Fix link for TextMate's GitHub Organization
2014-05-12 15:56:06 -03:00
Corey Johnson
e011becc1a
Upgrade to language-ruby-on-rails@0.13.0
2014-05-12 11:26:14 -07:00
Corey Johnson
25f5717ccf
Merge pull request #1971 from abe33/feature_proper_multiselections_copy_paste
...
Implements multiple selections clipboard paste
2014-05-12 11:10:37 -07:00
Ivan Žužak
3f0640f4c3
Merge pull request #2162 from teddybradford/development
...
Remove duplicate . from default nonWordCharacters
2014-05-12 16:31:04 +01:00
James R Sconfitto
65e8de9db8
Improve ctrl-delete binding for Win32
2014-05-12 11:22:34 -04:00
Cheng Zhao
c1ed25d5dc
Merge pull request #2189 from atom/atom-shell-v0.12.4
...
Upgrade to atom-shell@0.12 .4
2014-05-12 23:10:38 +08:00
Cheng Zhao
f731769afd
📝 No more need of libudev hack on Linux.
2014-05-12 22:28:03 +08:00
Cheng Zhao
c466cef7d1
Upgrade to atom-shell@0.12.4
2014-05-12 22:27:22 +08:00
Stan Kardach
b4cb92af99
Fix #2152 : Cast opened paths to string
...
path.resolve() was throwing an exception if given path was not a string.
When iterating through all given paths, each entry is casted by JS to
most suitable type and paths in form of a number (i.e. '1234') were
cast to Number, hence the bug.
2014-05-12 15:59:33 +02:00
James Sconfitto
5e7cbbf506
Add ctrl-home and ctrl-end Win32 bindings
2014-05-11 23:03:18 -04:00
Kirill Nikitin
397e0a8ac2
🐧 Add commands for ctrl-home and ctrl-end.
2014-05-12 05:02:16 +04:00
Kirill Nikitin
111b5d1fbe
💄 Deprecate backspaceToBeginningOf{Word,Line}
...
Rename functions `backspaceToBeginningOfWord` to `deleteToBeginningOfWord` and
`backspaceToBeginningOfLine to `deleteToBeginningOfLine`.
Rename commands `editor:backspace-to-beginning-of-word` to
`delete-to-beginning-of-word` and `editor:backspace-to-beginning-of-line` to
`editor:delete-to-beginning-of-line`.
Fix #1791
2014-05-12 02:50:20 +04:00
abe33
b2e86c80c4
Change test to cover all Selection::copy branches
2014-05-12 00:06:13 +02:00
abe33
b77ea04056
💄 Remove unnecessary double conditions
2014-05-12 00:06:01 +02:00
Anthony Van de Gejuchte
ba94f38166
Map key for full screen on windows
2014-05-11 23:12:45 +02:00
probablycorey
7cdaaf2f78
Upgrade markdown packages
2014-05-11 13:52:36 -07:00
Corey Johnson
6caf60bd6b
Merge pull request #2160 from dyross/dyr-dev-builds
...
append git hash to version for dev builds
2014-05-11 12:58:39 -07:00
Stan Kardach
19c7086200
Fix #2152 : Cast opened paths to string
...
path.resolve() was throwing an exception if given path was not a string.
When iterating through all given paths, each entry is casted by JS to
most suitable type and paths in form of a number (i.e. '1234') were
cast to Number, hence the bug.
2014-05-11 17:29:24 +02:00
Teddy Bradford
1519dda294
Remove duplicate . from default nonWordCharacters
2014-05-11 02:10:30 -04:00
David Y. Ross
a7efca8bb4
append git hash to version for dev builds
2014-05-10 20:50:20 -07:00
Corey Johnson
dbe15f7dda
Merge pull request #2142 from aureliojargas/patch-1
...
Remove unused 's' option from getopts
2014-05-10 15:53:21 -07:00
Corey Johnson
c81a6737ad
Merge pull request #2144 from aureliojargas/patch-2
...
Use $(...) for command substitution, not backticks
2014-05-10 13:06:42 -07:00
Paul Betts
5b0d974b43
Merge pull request #2074 from dertuxmalwieder/master
...
+FreeBSD, -bullshit
2014-05-10 08:37:16 -07:00
Aurelio Jargas
2b73dff0f4
Use $(...) for command substitution, not backticks
...
Currently both \`...\` and `$(...)` are used for command substitution. It's better to chose just one and stick to it, to avoid confusion.
Some arguments favoring `$(...)`:
* **Easier to read.** The backtick is easily confused with apostrophes and quotes.
* **Easier to nest.** Nesting backticks commands is an escaping nightmare. Using parenthesis is natural: `$(foo $(bar))`
2014-05-10 09:15:53 -03:00
Aurelio Jargas
adf0ff0a67
Remove unused 's' option from getopts
...
This option is not handled by the next `case` command.
2014-05-10 08:41:30 -03:00
Corey Johnson
c79ef0473d
Merge pull request #2133 from aaronhalford/updatedocs
...
Update docs and fix typos
2014-05-09 17:19:07 -07:00
Aaron Halford
d51b955e09
Update linux.md
2014-05-09 15:22:43 -07:00
Aaron Halford
774d7ec0af
Update docs and fix typos
2014-05-09 15:16:13 -07:00
probablycorey
d6f4b00e16
🔥 whitespace
2014-05-09 11:40:27 -07:00
probablycorey
9d81df8670
Remove x86 instructions because they aren't supported.
...
Based on comment by https://github.com/atom/atom/pull/2117/files#r12489527
2014-05-09 11:40:18 -07:00
Corey Johnson
14a430b939
Merge pull request #2128 from alfredxing/body-fullscreen-class
...
Add `fullscreen` class to body when in full screen
2014-05-09 11:36:39 -07:00
Corey Johnson
07de4a70a1
Merge pull request #2117 from sophearak/master
...
Add troubleshoot document libudev in Ubuntu 14.04
2014-05-09 11:30:39 -07:00
Corey Johnson
eb84ac829b
Merge pull request #2114 from Someguy123/master
...
Add troubleshooting to Windows build instructions
2014-05-09 11:29:50 -07:00
Corey Johnson
b8db56a77b
Merge pull request #2113 from MitchelSBlake/patch-1
...
Add more sublime parity keybindings
2014-05-09 11:25:46 -07:00
Corey Johnson
1036f16d1e
Merge pull request #2111 from Locke23rus/update-linux-keymaps
...
🐧 Fix #2103 , #2100 Update platform bindings for linux/win.
2014-05-09 11:13:13 -07:00
Nathan Sobo
5ed1cfc259
Merge pull request #1923 from atom/ns-fix-scrollbar-overlap
...
Refine scrollbar interactions
2014-05-09 11:46:35 -06:00
Nathan Sobo
ce5c29fb47
Base the visible lines on the height instead of the clientHeight
...
Because overlay scrollbars are invisible unless scrolling and even
regular scrollbars can be transparent.
2014-05-09 11:33:04 -06:00
Nathan Sobo
f0fd48202c
Refresh scrollbars when overlay/classic style preferences changes
2014-05-09 11:33:04 -06:00
Nathan Sobo
d5eb8c21b2
Only refresh editor scrollbars on stylesheet changes that require it
...
If a stylesheet is added or removed, we check if it contains a selector
for scrollbars before refreshing anything.
2014-05-09 11:33:04 -06:00
Nathan Sobo
76b9982e04
Emit stylesheet-added/removed from ThemeManager w/ CSSStyleSheet objects
...
This enables subscribers to detect not just that stylesheets have
changed, but specifically how they have changed. This is used by the
React editor component to only refresh scrollbars when a stylesheet
that actually contains selectors for scrollbar elements is added or
removed.
2014-05-09 11:33:04 -06:00
Nathan Sobo
ca7f11f7d0
Default scrollbar height/width to 15 when it's measure as 0
...
A 0 measurement indicates that overlay scrollbars are enabled, so we
just fall back to 15px in that case so the user can hover directly over
the scrollbar to scroll.
2014-05-09 11:33:04 -06:00
Nathan Sobo
1c1ace90db
Hide and show scrollbars before measuring them after stylesheet changes
...
We measure the scrollbar-corner node when there's a stylesheet change,
but Chromium won't apply the new style if it was already visible before
the change. This commit hides and shows it before measuring so we get
accurate values.
2014-05-09 11:33:04 -06:00
Nathan Sobo
bdd605e85b
Explicitly assign dummy scrollbars to the correct width/height
...
Previously, dummy scrollbars were always 15px wide/tall. This caused
them to obscure the ability to click for the entire 15px region, even if
the actual scrollbar was styled to be much thinner. Now we explicitly
measure the size of scrollbars on mount and when the stylesheets change
and set the height/width explicitly.
2014-05-09 11:33:04 -06:00
Nathan Sobo
e1b4b921ba
Hide scrollbar when not scrollable in a given direction
2014-05-09 11:33:04 -06:00
Nathan Sobo
ab1ede5fe6
Add a dummy scrollbar corner
...
Horizontal / vertical scrollbars render a 'corner' on the lower right
when they would otherwise overlap. I previously relied on drawing both
dummy scrollbars at their full width/height so the corner got rendered,
but that interfered with the display of the horizontal scrollbar in
certain circumstances because it was too wide to scroll. This commit
provides that behavior with an absolutely positioned div with the same
dimensions as the intersection of scrollbars when both are visible.
2014-05-09 11:33:04 -06:00
Nathan Sobo
5e6d91d66c
Don't allow spec window size to interfere with the size of the editor
2014-05-09 11:33:04 -06:00
Nathan Sobo
dbd271f70a
Don't obscure last character of long lines with vertical scrollbar
...
This entailed quite a few changes to dial in scrollbars. The scrollbars
are now adjusted in size to account for the width of the opposite
scrollbar. If the width or height are not explicitly constrained and we
are scrollable in the opposite direction that is constrained, we account
for the width of the opposite scrollbar in assigning a natural height
or width based on the content.
2014-05-09 11:33:04 -06:00
Nathan Sobo
527ada47f9
Account for gutter width in scrollWidth of horizontal scrollbar
...
Because the scrollbar now spans the entire editor but the scrollable
area does not include the gutter, we need to add the current width of
the gutter to the scroll width of the horizontal scrollbar to allow
it to scroll to the end of the longest lines.
2014-05-09 11:33:03 -06:00
Nathan Sobo
afb70d0a95
Remove stray return in spec
2014-05-09 11:33:03 -06:00
Nathan Sobo
b5f910ad06
Update line number padding when max digits changes
2014-05-09 11:33:03 -06:00
Nathan Sobo
e412371b88
Remove logging
2014-05-09 11:33:03 -06:00
Nathan Sobo
7b4bc16531
Fix specs that broke when accounting for horizontal scrollbar height
2014-05-09 11:33:03 -06:00
Nathan Sobo
e6df30e94c
Respect horizontal scrollbar when rendering the vertical, and vice versa
...
We set overflow to hidden in the opposite scroll direction only if we
can't actually scroll in that direction, causing the white square where
neither scrollbar overlaps to appear at the lower right corner.
2014-05-09 11:33:03 -06:00
Nathan Sobo
d9ba9262bf
Update scrollTop to valid position when scrollbar disappears
2014-05-09 11:33:03 -06:00
Nathan Sobo
c4be32a5dd
Revert "Revert "Don't obscure the last line of the editor with the horizontal scrollbar""
...
This reverts commit 1d634e471e .
2014-05-09 11:33:03 -06:00
Corey Johnson
0a32f6b5f0
Merge pull request #2050 from Spice-King/win-cmd-spawn-fix
...
Fix running .cmd stubs through BufferedProcess
2014-05-09 09:12:31 -07:00
Kyle Filz
f9fe5efbb0
Fix running .cmd stubs through BufferedProcess
...
ChildProcess.spawn only will run .exe files on Windows, not .cmd, .bat,
.anythingElse.
See joyent/node#2318 for more information.
2014-05-09 09:04:36 -05:00
Kirill Nikitin
87e723e33b
🐧 Fix #2103 , #2100 Update platform bindings for linux/win.
2014-05-09 17:57:55 +04:00
Kevin Sawicki
3f0302b256
Upgrade to apm@0.52.0
2014-05-09 13:52:31 +02:00
Ivan Žužak
88d024e73b
Upgrade to feedback@0.33.0
2014-05-09 12:23:06 +01:00
Sophearak THA
47a2e57633
📝 Add troubleshoot document libudev in Ubuntu 14.04
2014-05-09 14:44:57 +07:00
abe33
e7acbb314e
😕 Forgot to replace most references to clipboardMetadata
...
Never attempt to fix a PR right before going to sleep!
2014-05-09 09:33:35 +02:00
Cthulhux
d6a4c70929
FreeBSD
...
Signed-off-by: Cthulhux <zeug@tuxproject.de >
2014-05-09 09:28:50 +02:00
Alfred Xing
839cad0c2a
Add fullscreen class to body when in full screen
...
Add a `fullscreen` class to body when full screen is triggered, as suggested
by @orderedlist in #1694
2014-05-08 20:36:46 -07:00
Chris S
d3845db403
Add troubleshooting to Windows build instructions
2014-05-09 04:04:43 +01:00
Scott Blake
3d68bdf126
Add more sublime parity keybindings
2014-05-08 22:57:32 -04:00
Daniel Hengeveld
0d190d2cd4
Merge pull request #2112 from atom/why-ghfw
...
Explain why GH4W
2014-05-08 19:21:53 -07:00
Paul Betts
4afae028ec
Explain why GH4W
2014-05-08 19:00:53 -07:00
Paul Betts
5165f0df88
Merge remote-tracking branch 'origin/master' into winreadme
...
Conflicts:
README.md
2014-05-08 18:06:05 -07:00
Corey Johnson
5b7b3501a6
Merge pull request #2081 from xcvd/master
...
Shift backspace keymap
2014-05-08 17:03:25 -07:00
Corey Johnson
c3937d0c4c
Merge pull request #2073 from captn3m0/master
...
Make atom build behind firewalls
2014-05-08 16:53:31 -07:00
Corey Johnson
6e27208c5c
Merge pull request #2108 from atom/cj-update-build-docs
...
Update build docs
2014-05-08 16:42:34 -07:00
Corey Johnson
91342db0ba
Tweak build instruction content
2014-05-08 16:34:54 -07:00
Corey Johnson
8f7123ae12
Update build instruction links
2014-05-08 16:31:10 -07:00
Corey Johnson
3a22b3d4b8
Move build instructions to separate files
2014-05-08 16:30:44 -07:00
Corey Johnson
919ca82ccd
Update building section of docs
2014-05-08 16:16:31 -07:00
Corey Johnson
d35baac054
Add build instructions section to docs folder
2014-05-08 16:16:13 -07:00
Eric Engeström
9302242299
Allowing node > 1.0 (no reason not to already do that, I guess)
2014-05-09 00:45:13 +02:00
Eric Engeström
ed90a78ea5
Replacing string comparison with actual int comparison
2014-05-09 00:42:40 +02:00
Corey Johnson
9aa2df7cee
Merge pull request #2059 from bradgearon/master
...
append .cmd to apm in package-manager.coffee if platform is win32
2014-05-08 15:14:36 -07:00
Corey Johnson
41ea18a8f1
Merge pull request #2047 from cameronmcefee/master
...
Wordsmith the Atom readme
2014-05-08 15:10:39 -07:00
Corey Johnson
5cf37fd13e
Merge pull request #2045 from atom/cj-tabs-be-weird
...
Make Atom smarter about guessing if a file uses soft or hard tabs
2014-05-08 15:09:32 -07:00
abe33
3e12695914
💄 Clear object deconstruction in Selection::copy
2014-05-09 00:07:46 +02:00
abe33
ed1c8897ec
😅 Forgot to remove the test focus
2014-05-09 00:07:00 +02:00
abe33
75eb0182e9
💄 Use skinny arrow instead
2014-05-09 00:03:40 +02:00
abe33
554165ca48
💄 Harmonize lineForRow calls in specs
2014-05-09 00:02:31 +02:00
abe33
5a5cb869e2
💄 Replace have with has in spec description
2014-05-08 23:59:55 +02:00
Corey Johnson
a649d75ab8
Merge remote-tracking branch 'origin/master' into cj-tabs-be-weird
...
Conflicts:
package.json
2014-05-08 14:36:50 -07:00
Corey Johnson
255cdbb60a
Avoid problems with version pattern ^X.Y.Z
...
Older versions of npm don't recognize that pattern
2014-05-08 14:14:26 -07:00
Corey Johnson
bd4e56fd08
Upgrade to text-buffer@2.2.2
2014-05-08 14:01:30 -07:00
Corey Johnson
5246d784db
Upgrade to text-buffer@2.2.1
2014-05-08 13:50:54 -07:00
Brad Gearon
e945b83318
remove os require use process.platform instead
2014-05-08 12:38:35 -05:00
Kevin Sawicki
38bd996996
Merge pull request #2052 from AngelEzquerra/ignore_mercurial_files
...
Add mercurial directories to default list of ignored names
2014-05-08 19:23:40 +02:00
Kevin Sawicki
8f3a72e11b
Merge pull request #2071 from lee-dohm/doc-fix
...
📝 Some simple documentation fixes
2014-05-08 19:21:00 +02:00
Kevin Sawicki
ddc62efb44
Upgrade to pathwatcher@1.2.4
2014-05-08 19:17:17 +02:00
Kevin Sawicki
8f08e497a0
Upgrade to scrollbar-style@0.4.0
2014-05-08 19:16:47 +02:00
xcvd
8048f8af5f
Shift backspace keymap
...
Within windows build shift-backspace currently does nothing. Behaviour
untested in linux (perhaps linux.cson should be modified too?)
2014-05-08 11:53:47 +01:00
Cthulhux
4fc4e36902
+FreeBSD, -bullshit
...
Signed-off-by: Cthulhux <zeug@tuxproject.de >
2014-05-08 09:38:16 +02:00
Abhay Rana
c66d3fdba0
Make atom build behind firewalls
...
This is to get `npm install` to work behind firewalls where `git://` is blocked.
2014-05-08 12:24:34 +05:30
Lee Dohm
9b49c2f987
📝 Some simple documentation fixes
2014-05-07 22:38:51 -07:00
Paul Betts
bceed13606
Fix Windows build instructions
2014-05-07 20:08:09 -07:00
Brad Gearon
d99c9edc43
append .cmd to apm in package-manager.coffee if platform is win32
...
avoids NOENT error when searching for packages
2014-05-07 18:35:05 -05:00
Cameron McEfee
31306a3243
Apply @probablycorey's suggestions
2014-05-07 15:04:39 -07:00
Angel Ezquerra
67de17e0c3
Add mercurial directories to default list of ignored names
...
atom already ignored git and svn directories. It makes sense to ignore
mercurial (.hg) directories as well.
2014-05-07 23:56:29 +02:00
Corey Johnson
3371252656
Merge pull request #1995 from dpen2000/patch-1
...
Update README.md
2014-05-07 14:37:53 -07:00
Nathan Sobo
a7e9037e5b
Upgrade language-go for grammar improvements in atom/language-go#18
2014-05-07 14:44:30 -06:00
Cameron McEfee
b3e376ce7c
This doesn't need to change.
2014-05-07 13:03:59 -07:00
Cameron McEfee
d24b664873
fix io typo
2014-05-07 13:00:30 -07:00
Cameron McEfee
b8394830a0
Wordsmith the readme
2014-05-07 12:59:58 -07:00
probablycorey
7d76105530
Merge remote-tracking branch 'origin/master' into cj-tabs-be-weird
2014-05-07 12:59:23 -07:00
probablycorey
bbe399196f
Upgrade to find-and-replace@0.101.0
2014-05-07 12:49:45 -07:00
probablycorey
8c6cdf7358
Upgrade to text-buffer@2.2.1
2014-05-07 12:34:34 -07:00
dpen2000
f71bb9349b
Update README.md
...
Change 2010 express edition link because old one redirects to a general page about Visual Studio
2014-05-07 14:26:40 -05:00
probablycorey
6bb260140b
Don't use comment lines to determine soft/hard tabs.
...
Closes atom/language-php#24
Closes #1733
2014-05-07 12:18:05 -07:00
Nathan Sobo
88aec85f92
Upgrade pathwatcher to support windows builds
2014-05-07 12:24:02 -06:00
Kevin Sawicki
61cdee9743
Upgrade to language-less@0.9.0
2014-05-07 09:20:30 -07:00
Kevin Sawicki
15c3efa6e4
💄 Add variable names for clarity
2014-05-07 09:14:42 -07:00
Kevin Sawicki
a1835efb4e
Merge pull request #1988 from Ferk/master
...
Fix for source tarballs error on 'set-version' (not a git repository)
2014-05-07 09:12:49 -07:00
Kevin Sawicki
5e0f132d33
Merge pull request #1991 from evinugur/master
...
ignore Thumbs.db in workspace-view and in actual atom gitignore
2014-05-07 09:05:56 -07:00
Kevin Sawicki
2c7c4c95f2
Merge pull request #2013 from pborreli/typos
...
Fixed typos
2014-05-07 08:56:19 -07:00
Kevin Sawicki
81f115d3db
Merge pull request #2006 from Heather/patch-1
...
Visual C++ 2010 should be SP1
2014-05-07 08:48:48 -07:00
Kevin Sawicki
c4f872acff
Upgrade to apm 0.51.0
2014-05-07 08:43:25 -07:00
Nathan Sobo
b3dbb18889
Upgrade reactionary for cleanup / removal of unused 'class' feature
2014-05-07 09:23:51 -06:00
Cheng Zhao
02a278d80c
Mention the mkdeb task, closes #1969 .
2014-05-07 22:54:20 +08:00
Nathan Sobo
c7954a4c5e
Upgrade path watcher for variable name fix on windows
2014-05-07 08:15:51 -06:00
Cheng Zhao
61fff23be2
Upgrade to atom-shell@0.12.3
2014-05-07 16:31:37 +08:00
Pascal Borreli
7070ed8ae4
Fixed typos
2014-05-07 08:52:58 +01:00
Heather
101b18e408
Visual C++ 2010 should be SP1
...
else-way there will be "failure during conversion to COFF"
description on StackOverflow: http://stackoverflow.com/questions/10888391/error-link-fatal-error-lnk1123-failure-during-conversion-to-coff-file-inval
2014-05-06 22:15:45 -07:00
Cheng Zhao
f0bd3b1c20
Ignore the "paste" event, fixes #1945 .
...
Somehow on Linux the "paste" event is emitted when user presses ctrl-v,
even if the ctrl-v has been captured by window event handler. This
should be a bug of Chromium.
2014-05-07 10:39:01 +08:00
Corey Johnson
921bf8501f
Merge pull request #1993 from mattbelland/docs-grammar-fix
...
Remove unnecessary conjunction and spaces
2014-05-06 19:30:08 -07:00
Matt Belland
594a2d201b
Remove unnecessary conjunction and spaces
2014-05-06 19:19:43 -07:00
Evin Ugur
cb0ba55871
ignore Thumbs.db in workspace-view and in actual atom gitignore
2014-05-06 21:24:11 -04:00
Fernando C.V
27bcf046b1
Take version from package.json also when there's no .git directory (source releases)
2014-05-07 02:55:07 +02:00
Kevin Sawicki
44f19610b6
Add grunt.cmd
2014-05-06 17:03:19 -07:00
Kevin Sawicki
a1d2e253ea
Upgrade to apm 0.50.0
2014-05-06 16:53:33 -07:00
Kevin Sawicki
a961a8f644
Upgrade to apm@0.49.0
2014-05-06 16:14:52 -07:00
probablycorey
86b7fec0bb
Update build requirements in readme
2014-05-06 15:55:10 -07:00
Kevin Sawicki
6060e0d8a9
Upgrade to symbols-view@0.51.0
2014-05-06 15:37:41 -07:00
Kevin Sawicki
c160601a9d
Upgrade to spell-check@0.35.0
2014-05-06 15:15:32 -07:00
abe33
56a1ecf6c1
Adds specs for multi selections clipboard handling
2014-05-07 00:13:04 +02:00
Kevin Sawicki
648441ee5c
Update to scrollbar-style@0.3.0
2014-05-06 15:04:59 -07:00
Kevin Sawicki
03f0e084e1
Merge pull request #1978 from kelunik/master
...
Use headings to enable links
2014-05-06 15:03:49 -07:00
Niklas Keller
ab57dc840f
Use headings to enable links
2014-05-07 00:01:59 +02:00
Eric Engeström
2ff5309d54
Allow newer version of nodejs
2014-05-07 00:00:44 +02:00
Kevin Sawicki
a308903735
Merge pull request #1975 from giodamelio/patch-1
...
Add message about 64bit to the Linux requirements fixes #1973
2014-05-06 14:53:24 -07:00
Gio d'Amelio
b6cb604330
Add message about 64bit to the Linux requirements fixes #1973
2014-05-06 14:52:22 -07:00
Kevin Sawicki
fb557e9b90
Merge pull request #1972 from dsine-de/patch-1
...
fixed Windows path slash
2014-05-06 14:32:17 -07:00
dsine-de
3180ab067c
fixed Windows path slash
2014-05-06 23:31:31 +02:00
abe33
4b7d982eb4
💄 Fix typo in pasteText method comments
2014-05-06 23:26:13 +02:00
abe33
fbabc6f455
Implements multiple selections clipboard paste
...
Includes:
- Passing the selection index in the `Editor::mutateSelectedText`
method callback
- Storing all the selections content on many calls of
`Selection::copy` with `maintainClipboard = true` in a metadata
`selections` array
- Handling clipboard with a `selections` metadata in
the`Editor::pasteText` method
2014-05-06 23:19:39 +02:00
Kevin Sawicki
fa759d8128
Upgrade to apm 0.48.0
2014-05-06 14:10:56 -07:00
Kevin Sawicki
e9ed45671f
Merge pull request #1935 from tombh/1814-linux-compat-show-error-on-startup
...
If atom.sh has non-zero exit show errors captured by nohup. Refers to #1814
2014-05-06 13:32:17 -07:00
Kevin Sawicki
8cc871f326
Merge pull request #1957 from bogdan-kulynych/master
...
Add node and npm versions to Linux build instructions, as mentioned in #1814
2014-05-06 12:48:16 -07:00
Corey Johnson
3651adbefd
Upgrade to language-javascript@v0.25.0
2014-05-06 12:24:09 -07:00
Bogdan
ff70ded25b
Correct npm version
2014-05-06 22:04:12 +03:00
Bogdan
244c06b524
Add node and npm versions to Linux build instructions, as mentioned in #1814
2014-05-06 21:44:17 +03:00
Kevin Sawicki
e7309b254c
Merge pull request #1951 from bonh/master
...
Make sure gyp uses Python 2 (#1933 )
2014-05-06 11:16:36 -07:00
Jeff Bonhag
0cdce9c665
Make sure gyp uses Python 2 ( #1933 )
...
gyp/npm uses /usr/bin/python to build, which is a problem on systems where
/usr/bin/python is Python 3 or higher. Fortunately, you can tell npm which
Python to use.
2014-05-06 14:10:40 -04:00
Kevin Sawicki
7a10bf1c33
Indent install option
2014-05-06 10:35:53 -07:00
Kevin Sawicki
a6d5a4ab5d
Merge pull request #1941 from qJake/master
...
Add Git for Windows as Windows build requirement
2014-05-06 10:34:38 -07:00
Kevin Sawicki
68f3c98872
Upgrade to apm@0.47.0
2014-05-06 10:32:39 -07:00
qJake
0b8c0cc431
Add Git for Windows as Windows build requirement
2014-05-06 12:28:16 -05:00
Kevin Sawicki
d9eaf8d334
Update to scrollbar-style@0.2.0
2014-05-06 10:24:58 -07:00
Corey Johnson
8d29ec4116
Prepare 0.95.0 release
2014-05-06 10:19:14 -07:00
Kevin Sawicki
806ff4e141
Resolve path to apm
...
Refs #1936
2014-05-06 09:56:03 -07:00
Corey Johnson
4b0ddbf2ab
Upgrade to feedback@0.32.0
2014-05-06 09:55:45 -07:00
Thomas Buckley-Houston
1ea54f8c92
🐧 If atom.sh has non-zero exit show errors captured by nohup. Refers to #1814
2014-05-06 17:21:01 +01:00
Kevin Sawicki
31cb4c58c2
Upgrade to apm@0.46.0
2014-05-06 09:15:07 -07:00
Kevin Sawicki
b9bffc32b0
Upgrade to release-notes@0.29.0
2014-05-06 09:15:07 -07:00
Corey Johnson
b267a781da
Upgrade to welcom@0.13.0
2014-05-06 09:11:24 -07:00
Corey Johnson
6f7209c68b
Upgrade to feedback@0.31.0
2014-05-06 09:06:24 -07:00
Corey Johnson
fb6782ef31
Update clone url in readme
2014-05-06 08:42:18 -07:00
Kevin Sawicki
fae8aafc17
Merge pull request #1929 from pierredup/patch-1
...
Fix link to API in README
2014-05-06 08:31:18 -07:00
Pierre du Plessis
ba38dddf4d
Fix link to API in README
2014-05-06 17:29:37 +02:00
Kevin Sawicki
0a4600409a
Merge pull request #1927 from aaronraimist/master
...
Updates Jasmine link
2014-05-06 08:26:38 -07:00
Aaron Raimist
706e4476d5
Updates Jasmine link
...
📝
Updates Jasmine link in CONTRIBUTING.md
2014-05-06 10:25:35 -05:00
Kevin Sawicki
c113a0a217
Merge pull request #1926 from bfrohs/patch-1
...
Show code necessary to create emoji
2014-05-06 08:24:00 -07:00
Brandon Frohs
ef05278537
Show code necessary to create emoji
...
Touch screens without `:hover` are unable to see the tooltip.
2014-05-06 11:22:01 -04:00
Kevin Sawicki
1254425ba8
Fix windows links
2014-05-06 08:11:32 -07:00
Corey Johnson
e3641286e7
Merge pull request #1924 from atom/cj-readme-requirements
...
Update build requirements
2014-05-06 07:48:05 -07:00
Corey Johnson
3a03f470c7
Use .bat fence instead of .sh
2014-05-06 07:43:08 -07:00
Kevin Sawicki
4ea44d9612
Prepare 0.94.0 release
2014-05-06 07:03:21 -07:00
Kevin Sawicki
15c2540c29
Merge branch 'master' into cj-readme-requirements
2014-05-06 06:49:58 -07:00
Kevin Sawicki
112f90979c
Upgrade to language-xml@0.12.0
2014-05-06 06:39:10 -07:00
Kevin Sawicki
cbe73fd916
Read LICENSE.md as UTF8
2014-05-06 06:39:10 -07:00
Ivan Žužak
3ea28c8ed6
Upgrade to language-gfm@0.34.0
2014-05-06 15:33:58 +02:00
Cheng Zhao
5a219a9087
Upgrade to atom-shell@0.12.2
2014-05-06 10:22:39 +08:00
Kevin Sawicki
11eae4d5db
Upgrade to language-gfm@0.33.0
2014-05-05 17:43:28 -07:00
Kevin Sawicki
fe4016a49d
🐧 Mention separate build/install
2014-05-05 17:37:38 -07:00
Kevin Sawicki
0b786427f4
Set CFBundleTypeIconFile to file.icns
...
Closes #1726
2014-05-05 17:22:33 -07:00
Kevin Sawicki
4900dc6bcd
Set LSHandlerRank to Alternate
...
This should prevent Atom from being the default editor for all these file
types and instead make it opt-in.
Closes #1808
2014-05-05 17:22:33 -07:00
Corey Johnson
31b06b2e47
Update script/build directions
2014-05-05 17:15:59 -07:00
Corey Johnson
cf6d83a896
Update windows version requirement
2014-05-05 17:13:10 -07:00
Corey Johnson
637410a8c5
Upgrade to grunt-download-atom-shell@0.7.0
2014-05-05 17:10:35 -07:00
Corey Johnson
084e4ab830
Use previous windows readme directions
2014-05-05 16:18:32 -07:00
Corey Johnson
5a53b34697
Add more specific node details
2014-05-05 16:15:10 -07:00
Corey Johnson
8f3b76d3c9
Update Windows requirements
2014-05-05 16:13:38 -07:00
Kevin Sawicki
f5df111b5c
Add Linux platform note and keyring install command
2014-05-05 16:05:24 -07:00
Kevin Sawicki
1d31a10dc4
Include original LICENSE.md in generated file
2014-05-05 16:01:05 -07:00
Kevin Sawicki
db61de6cf3
Add .md extension to generated license
2014-05-05 15:55:34 -07:00
Kevin Sawicki
c75d36ef93
Implement application:open-license in AtomWindow
...
Allows the LICENSE.md file to be opened even when no windows are
open.
Closes #1624
2014-05-05 15:54:47 -07:00
Corey Johnson
bb2527bbb8
Add stub linux and windows requirements
2014-05-05 15:49:29 -07:00
Corey Johnson
eb31c6c85f
Add OS X build requirements
2014-05-05 15:33:20 -07:00
Corey Johnson
546f81f2d0
Fix spacing
2014-05-05 15:33:03 -07:00
Kevin Sawicki
7bb6cd99eb
Tweak README copy
2014-05-05 13:04:22 -07:00
Kevin Sawicki
3dbdaee25c
Merge pull request #1898 from atom/open-source-release
...
Open Source Atom
2014-05-05 12:59:19 -07:00
Kevin Sawicki
b458de0f2d
Merge pull request #1921 from atom/ks-split-option-errors
...
Fix split option errors
2014-05-05 11:36:24 -07:00
Kevin Sawicki
240747ed76
💄 Tweak spec descriptions
2014-05-05 11:28:36 -07:00
Kevin Sawicki
8b5fd64dd4
Guard against PaneAxis as first child
...
Pane::findLeftmostSibling expected to return a Pane, not a PaneAxis
2014-05-05 11:28:36 -07:00
Kevin Sawicki
1c514bdc6b
Split right when rightmost sibling is an axis
...
This was previously throwing an error when Workspace::open was called
with a split: right option and the rightmost sibling was a PaneAxis
since it was assuming findOrCreateRightmostSibling was always returning
a Pane, not a PaneAxis.
2014-05-05 11:28:36 -07:00
Kevin Sawicki
f4d9abc789
Use ~ instead of ^ to support older npm versions
2014-05-05 11:07:43 -07:00
Kevin Sawicki
e5197f6f0f
Fench code block as sh
2014-05-05 11:06:36 -07:00
Kevin Sawicki
8f57246571
Upgrade to settings-view@0.114.0
2014-05-05 11:03:55 -07:00
Kevin Sawicki
7658107e3b
Merge pull request #1920 from atom/new-brand-assets
...
New brand assets
2014-05-05 10:29:27 -07:00
Kevin Sawicki
c33227830e
Add file icon for all sizes
2014-05-05 10:22:28 -07:00
Kevin Sawicki
43f2153c86
Add icons for all sizes
2014-05-05 10:14:47 -07:00
Kevin Sawicki
084d84660a
Update atom.icns with single 2x 512x512
2014-05-05 09:58:12 -07:00
Cameron McEfee
4120b34d22
larger icon graphic
2014-05-05 09:51:01 -07:00
Kevin Sawicki
c4a0bce92f
Upgrade to tabs@0.39.0
2014-05-05 09:49:44 -07:00
Kevin Sawicki
858c18114b
Update file and app icons
2014-05-05 09:39:24 -07:00
Cameron McEfee
91f9302fc4
improve aliasing on the new icon
2014-05-05 09:33:02 -07:00
Kevin Sawicki
4f3bf04668
Update atom.icns with new icon
2014-05-05 09:19:17 -07:00
Kevin Sawicki
11c9417e8d
Upgrade to scope-property-store@0.9.0
2014-05-05 08:51:59 -07:00
Kevin Sawicki
db141d9d7f
Upgrade to markdown-preview@0.69.0
2014-05-05 08:49:01 -07:00
Cameron McEfee
5624596c88
Update the icon png
2014-05-04 15:51:41 -07:00
Cameron McEfee
cda7ca047c
Logo in the docs
2014-05-04 15:48:25 -07:00
Cameron McEfee
ac25ad3985
Logo in the readme
2014-05-04 15:42:45 -07:00
Kevin Sawicki
1bf4e7ab96
Upgrade to first-mate 1.5.3
2014-05-02 18:08:01 -07:00
Kevin Sawicki
49587ace05
Upgrade to tree-view@0.92.0
2014-05-02 11:12:10 -07:00
Ivan Žužak
54fb06d4b0
Upgrade to release-notes@0.28.0
2014-05-02 20:02:24 +02:00
Ivan Žužak
8f81b5dc63
Upgrade to find-and-replace@0.100.0
2014-05-02 20:00:47 +02:00
Kevin Sawicki
d5e1649607
Upgrade to settings-view@0.113.0
2014-05-02 10:50:46 -07:00
Kevin Sawicki
e2c1f6c0e2
Upgrade to markdown-preview@0.68.0
2014-05-02 10:16:01 -07:00
Kevin Sawicki
8ec7d1273c
Cache handlerPath
2014-05-01 17:05:47 -07:00
Kevin Sawicki
7ffc5cc02b
Terminate task before recreating
2014-05-01 17:05:28 -07:00
Kevin Sawicki
aac27db552
Upgrade to grammar-selector@0.26.0
2014-05-01 16:04:45 -07:00
Kevin Sawicki
03acb1c40a
Upgrade to markdown-preview@0.67.0
2014-05-01 15:38:38 -07:00
Kevin Sawicki
5eb332042e
Merge pull request #1915 from atom/ks-safe-mode
...
Safe mode
2014-05-01 15:30:44 -07:00
Kevin Sawicki
66943c4820
Add application:open-safe command
...
This opens a new "safe mode" window similar to the application:open-dev
command
2014-05-01 15:20:22 -07:00
Kevin Sawicki
4ed9e34893
Tweak option description
2014-05-01 15:20:22 -07:00
Kevin Sawicki
4f4da78e54
Add --safe argument
...
This will launch Atom in "safe" mode where packages from ~/.atom
will not be loaded automatically or be resolveable by name.
2014-05-01 15:20:22 -07:00
Kevin Sawicki
832dfd057e
Upgrade to tabs@0.38.0
2014-05-01 15:14:39 -07:00
Kevin Sawicki
dd74280146
Set status to 0 if it is ignored
...
The statuses obtained via the background task do not include ignored
entries so don't put ignored entries into the cache when checking the
status individually.
This was causing the fuzzy finder to show ignored paths in the status
list view after an ignored file was saved.
2014-05-01 14:20:46 -07:00
Kevin Sawicki
a7d1a68fb8
Upgrade to git-utils 1.3
2014-05-01 14:13:19 -07:00
Kevin Sawicki
6b8b454625
Upgrade to symbols-view@0.50.0
2014-05-01 13:12:05 -07:00
Kevin Sawicki
5c5b7df70d
Upgrade to tree-view@0.91.0
2014-04-30 16:54:32 -07:00
Corey Johnson
7d3abda86f
Fix Workspace::openLicense
2014-04-30 16:38:44 -07:00
Kevin Sawicki
7f824ffbb3
Merge pull request #1914 from atom/ks-open-to-column
...
Open to initial column
2014-04-30 16:21:49 -07:00
Corey Johnson
0b7475a4c1
Merge remote-tracking branch 'origin/master' into open-source-release
...
Conflicts:
package.json
2014-04-30 16:11:44 -07:00
Kevin Sawicki
cf62d3212c
Use path.join instead of hard-coded separator
2014-04-30 16:07:26 -07:00
Kevin Sawicki
b260cbb43a
Call open on model instead of view
2014-04-30 16:07:26 -07:00
Kevin Sawicki
1367f08de8
Parse initial column from path to open argument
2014-04-30 16:07:26 -07:00
Kevin Sawicki
27b02a7981
Add initialColumn options to Workspace::open
...
This options works similarly to the existing initialLine option
2014-04-30 16:07:26 -07:00
Corey Johnson
e62ae02c00
Update file.icns
2014-04-30 16:04:58 -07:00
Corey Johnson
233402dd33
Update atom icon
2014-04-30 15:52:13 -07:00
Corey Johnson
69821b7a6b
Add .gitignore file to dot-atom.
...
This will help users who want to push their .atom directory to GitHub
Closes #1094
2014-04-30 14:41:23 -07:00
Kevin Sawicki
efcffe5205
Remove unused grunt task
2014-04-30 14:31:43 -07:00
Kevin Sawicki
802e651b6e
📝 Link to apm repo
2014-04-30 14:18:11 -07:00
Kevin Sawicki
0e8b951050
Upper case pane to match File menu item
2014-04-30 14:10:41 -07:00
Corey Johnson
8ef97bd78e
Add menu items for pane management on windows
2014-04-30 13:59:49 -07:00
Corey Johnson
6749988de1
Add menu items for pane management
...
Closes #1897
2014-04-30 13:57:37 -07:00
Kevin Sawicki
4a26f8f28b
Merge pull request #1912 from atom/ks-whitespace-double-click
...
Whitespace double click
2014-04-30 10:10:26 -07:00
Kevin Sawicki
a4ee412e96
Remove Math.max corrections to range
...
Editor::getTextInBufferRange will clip the specified range instead.
2014-04-30 09:58:37 -07:00
Kevin Sawicki
4f655d7de5
📝 Update comment to match behavior
2014-04-30 09:58:37 -07:00
Kevin Sawicki
33c02ef3e1
Mention double clicking in spec description
2014-04-30 09:58:37 -07:00
Kevin Sawicki
aa4749f175
Select all adjacent whitespace on double click
...
Cursor::isSurroundedByWhitespace was use column 0 instead of the
position right before the cursor.
2014-04-30 09:58:37 -07:00
Kevin Sawicki
6ace49b0e8
Merge pull request #1911 from atom/ks-preserve-indentation-when-commenting
...
Preserve indentation when commenting
2014-04-30 09:58:17 -07:00
Kevin Sawicki
9cf642e910
Preserve indentation when commenting
...
Previously this happened only when the language did not have a
comment end pattern.
2014-04-30 09:50:11 -07:00
Kevin Sawicki
2990f36595
Remove unused publish release step
2014-04-30 09:43:01 -07:00
Kevin Sawicki
032fc86a4d
Merge pull request #1913 from atom/ks-no-more-atom-master-builds
...
Stop uploading to atom-master-builds
2014-04-30 09:35:41 -07:00
Kevin Sawicki
868cbb680c
Stop uploading to atom-master-builds
...
Packages using Travis now build against a release build
2014-04-30 09:29:05 -07:00
Kevin Sawicki
98d2aaf10e
Upgrade to language-java@0.10.0
2014-04-30 09:17:00 -07:00
Kevin Sawicki
f7dead17c0
Upgrade to markdown-preview@0.66.0
2014-04-30 09:09:15 -07:00
Cheng Zhao
f3168b2672
Use "closed" event instead of "destroyed".
...
The meaning of "destroyed" event has changed since atom-shell v0.12.0,
fixes #1910 .
2014-04-30 12:25:59 +08:00
Corey Johnson
e8c62b501f
Fix workspaceView spec
2014-04-29 16:59:15 -07:00
Nathan Sobo
6ff2b2a01e
Fix undefined variables in tokenized-line-spec
2014-04-29 17:24:16 -06:00
Kevin Sawicki
960285a270
Unfocus EditorComponent spec
2014-04-29 16:11:20 -07:00
Kevin Sawicki
17cd979299
Upgrade to apm@0.45.0
2014-04-29 15:32:00 -07:00
Kevin Sawicki
b5846f9755
Upgrade to atom-keymap@0.19.0
...
Closes #1908
2014-04-29 09:01:54 -07:00
Kevin Sawicki
dd39ffdf3b
Upgrade to settings-view@0.112.0
2014-04-29 08:25:04 -07:00
Cheng Zhao
368b871270
Merge pull request #1907 from atom/atom-shell-v0.12.0
...
Upgrade to atom-shell@0.12 .0
2014-04-29 15:49:45 +08:00
Cheng Zhao
9c06b4d344
Some events of browser-window have changed.
2014-04-29 15:25:36 +08:00
Cheng Zhao
f48241bc5e
Use new IPC API of atom-shell.
2014-04-29 15:16:27 +08:00
Cheng Zhao
a7b94e1709
Upgrade to atom-shell@0.12.0
2014-04-29 15:09:47 +08:00
probablycorey
3d2dedb49f
Update the readme
2014-04-28 14:42:31 -07:00
probablycorey
dd5ab8098e
Use consistent version pattern
...
Use `^Z` `^Z.Z` or `^Z.Z.Z`
2014-04-28 14:27:11 -07:00
Kevin Sawicki
f5b833c49c
Upgrade to apm 0.43.0
2014-04-28 14:06:32 -07:00
Kevin Sawicki
ba032be402
Upgrade to apm@0.42.0
2014-04-28 13:20:14 -07:00
Kevin Sawicki
a96a448063
Upgrade to language-go@0.10.0
2014-04-28 10:52:12 -07:00
Kevin Sawicki
faeed9f604
Upgrade to snippets@0.43.0
2014-04-25 14:57:07 -07:00
probablycorey
0a8f2422d3
Use public grunt-download-atom-shell
2014-04-24 17:37:24 -07:00
Kevin Sawicki
24dbe19a82
Upgrade to language-c@0.15.0
2014-04-24 16:45:44 -07:00
Kevin Sawicki
7d8901072c
Upgrade to snippets@0.42.0
2014-04-24 16:23:23 -07:00
Kevin Sawicki
848a4e2052
Merge pull request #1904 from atom/ks-remove-apm-submodule
...
Remove apm submodule
2014-04-24 16:21:49 -07:00
Kevin Sawicki
e8090b16f3
Move apm version to apm/package.json
2014-04-24 15:43:35 -07:00
Kevin Sawicki
950964eee3
Remove directory that no longer exists
2014-04-24 15:43:35 -07:00
Kevin Sawicki
b403f76d81
Remove .gitmodules
2014-04-24 15:43:35 -07:00
Kevin Sawicki
8f2cdae0eb
Install apm from npmjs.org
2014-04-24 15:43:35 -07:00
Corey Johnson
fa4b3c8dea
Merge pull request #1903 from atom/cj-add-deprecation-warning-to-specs
...
Remove all deprecated calls from core
2014-04-24 15:36:53 -07:00
Kevin Sawicki
e76bbc0f13
Guard against deleted submodule
2014-04-24 15:12:08 -07:00
Corey Johnson
c9a377d4ac
Deprecate reopenItemSync
2014-04-24 14:28:09 -07:00
Corey Johnson
c7e308bca0
Remove use of OpenSync from specs
2014-04-24 14:14:10 -07:00
Corey Johnson
5193e6e46b
Upgrade to text-buffer@2.2.0
2014-04-24 14:13:57 -07:00
Kevin Sawicki
66628e8c52
Update broken link to publish doc
2014-04-24 13:56:14 -07:00
Corey Johnson
bec65cf2ac
Only fail on deprecations when core specs are run
2014-04-24 13:47:01 -07:00
Corey Johnson
606b249430
Upgrade to grim@0.10.0
2014-04-24 13:34:56 -07:00
Kevin Sawicki
8bc1b7e955
Prepare 0.93.0 release
2014-04-24 12:07:35 -07:00
Corey Johnson
2ceccf5239
Exclude EditorViews that are mini editors from WorkspaceView::eachEditorView
...
Fixes #1900
2014-04-24 09:26:04 -07:00
Nathan Sobo
ad8bd98c9a
Don't overwrite the file-scoped path variable
2014-04-24 10:13:01 -06:00
Nathan Sobo
6c4e138ec0
Upgrade to language-ruby@0.23.0
2014-04-24 09:52:45 -06:00
Kevin Sawicki
9ad1021c2d
Upgrade to settings-view@0.111.0
2014-04-23 18:14:18 -07:00
Corey Johnson
c03dec2783
Merge remote-tracking branch 'origin/master' into cj-add-deprecation-warning-to-specs
2014-04-23 16:51:14 -07:00
Corey Johnson
9d92a27ccf
Remove deprecated method calls from project spec
2014-04-23 16:50:25 -07:00
Corey Johnson
b652dc8fd8
Use workspace.open instead of project.open
2014-04-23 16:36:44 -07:00
Corey Johnson
c1929540a3
Remove deprecated calls in pane view spec
2014-04-23 16:35:51 -07:00
Corey Johnson
1601423f30
Update deprecated calls in language mode spec
2014-04-23 16:31:00 -07:00
Corey Johnson
1de2c14e50
Use TextBuffer::getEndPosition
2014-04-23 16:30:38 -07:00
Corey Johnson
c1907054b7
Remove deprecated methods from display buffer spec
2014-04-23 16:24:10 -07:00
Corey Johnson
5f524c1181
Remove deprecated calls from git spec
2014-04-23 16:22:44 -07:00
Corey Johnson
b897603b66
Remove deprecated option from selection spec
2014-04-23 16:22:34 -07:00
Corey Johnson
0e5c530006
Remove rogue focused spec
2014-04-23 16:19:43 -07:00
Corey Johnson
4a60b5787a
Remove deprecated calls from editor view spec
2014-04-23 16:18:48 -07:00
Corey Johnson
88cc69f87a
Update enableKeymap spec helper
2014-04-23 16:18:36 -07:00
Corey Johnson
42e91defb9
Rename getEofPosition to getEndPosition
2014-04-23 16:06:32 -07:00
Nathan Sobo
aeb5a84696
Do render indent guides for tokens with leading whitespace
2014-04-23 17:04:20 -06:00
Nathan Sobo
228836447c
Only render trailing whitespace indent guides on whitespace-only lines
...
Fixes #1895
2014-04-23 16:58:10 -06:00
Kevin Sawicki
832cc40a7f
Add .md extension
2014-04-23 15:36:57 -07:00
Corey Johnson
d89b4534f1
Update the year
2014-04-23 15:35:33 -07:00
Corey Johnson
725f6f7cf2
Use MIT license
2014-04-23 15:34:29 -07:00
Kevin Sawicki
b760d3e4fc
Upgrade to markdown-preview@0.65.0
2014-04-23 13:21:51 -07:00
Nathan Sobo
1d634e471e
Revert "Don't obscure the last line of the editor with the horizontal scrollbar"
...
This reverts commit babbdbf9e5 .
2014-04-23 14:03:33 -06:00
Nathan Sobo
babbdbf9e5
Don't obscure the last line of the editor with the horizontal scrollbar
...
This assumes the scrollbar is 15px high, which is incorrect when using
overlay scrollbars or when the scrollbar is styled to have a different
height. We'll need to measure it in a subsequent commit.
2014-04-23 13:59:35 -06:00
Nathan Sobo
e9d820e8a8
💄 GutterComponent
2014-04-23 13:59:35 -06:00
Nathan Sobo
16e05347a7
Remove unneeded componentWillUnmount method
...
It's defined in the SubscriberMixin
2014-04-23 13:59:35 -06:00
Kevin Sawicki
2574ee5936
Prepare 0.92.0 release
2014-04-23 12:02:36 -07:00
Nathan Sobo
283966dbb9
Only autoscroll selections in the model when managing scroll position
2014-04-23 12:42:02 -06:00
Corey Johnson
38c25feee0
Remove deprecated calls to editor spec
2014-04-23 11:27:23 -07:00
Kevin Sawicki
f8727ffa6f
Store compile cache in ~/.atom/compile-cache
2014-04-23 10:59:23 -07:00
Kevin Sawicki
1f31918373
Upgrade to pathwatcher 1.2.1 for empty file fix
2014-04-23 09:35:08 -07:00
Nathan Sobo
104aa5efc7
Merge pull request #1883 from atom/ns-react-editor-view
...
React Editor View, Take 2
2014-04-23 10:06:00 -06:00
Nathan Sobo
7fe0f5b445
Make parameter names explicit in delegators
2014-04-23 09:56:49 -06:00
Corey Johnson
a15bb260c0
Update call to TextBuffer::rangeForRow
2014-04-22 17:52:07 -07:00
Corey Johnson
6b833043db
Removed references to the isReversed option
2014-04-22 17:51:44 -07:00
Kevin Sawicki
c1260d68bb
Restore window when opening path
...
Previously the window would stay minimized if it was triggered
from the command line and was already open.
Closes #1889
2014-04-22 16:58:53 -07:00
Corey Johnson
b30a2c9442
Remove deprecated calls from workspace view spec
2014-04-22 16:51:50 -07:00
Corey Johnson
3eb99c9391
Remove deprecated call from spec helper
2014-04-22 16:51:38 -07:00
Kevin Sawicki
08748b5bad
Upgrade to tabs@0.37.0
2014-04-22 16:48:55 -07:00
Corey Johnson
10636b96bc
buildBufferSync can't be deprecated because TokenizedBuffer uses it
2014-04-22 16:48:01 -07:00
Corey Johnson
b5ac7c89a3
Update spec to match its description
2014-04-22 16:47:17 -07:00
Corey Johnson
01298bb470
Fix deprecation message
2014-04-22 16:22:23 -07:00
Nathan Sobo
752aa9a8e9
Handle editor:page-up/down commands
2014-04-22 17:10:23 -06:00
Nathan Sobo
e4639281f8
Handle 'editor:scroll-to-cursor' command
...
Add Editor::scrollToCursorPosition in the model layer
2014-04-22 17:10:23 -06:00
Nathan Sobo
f53d489abb
Add DisplayBuffer::scrollToScreen/BufferPosition
...
Also add delegators in Editor and ReactEditorView
2014-04-22 17:10:23 -06:00
Nathan Sobo
628c2f82bd
Add scrollTop/scrollLeft shims to ReactEditorView
2014-04-22 17:10:23 -06:00
Nathan Sobo
df8a6437a5
Set appended view to 'position: absolute' in ::appendToLinesView
2014-04-22 17:10:22 -06:00
Nathan Sobo
1f768a21f0
Update absolute position of lines and line numbers when text changes
...
When lines are inserted or removed, we need to manually shift the
on-screen lines since everything is absolutely positioned now.
2014-04-22 17:10:22 -06:00
Nathan Sobo
b13385b281
Subscribe to focus events with DOM api to prevent bubbling behavior
...
Using React's onFocus property, focus events seemed to bubble when
editors inside the editor were focused, as is the case with the
autocomplete menu.
2014-04-22 17:10:22 -06:00
Nathan Sobo
68d74e7de0
Put the hidden input component on its own layer
...
This avoids combining its repaint with the scrollbar's cursor position
when the cursor moves.
2014-04-22 17:10:22 -06:00
Nathan Sobo
c730e3c67e
Ensure selections span the entire screen, even when lines are short
...
Also, pass scrollHeight and scrollWidth as props to child components
instead of calling the method to compute them in multiple components.
2014-04-22 17:10:22 -06:00
Nathan Sobo
22496ceeb1
WIP: Minimize paint when scrolling and composite lines with the GPU
2014-04-22 17:10:22 -06:00
Nathan Sobo
a03f2f46ee
Don't assume tokens match text nodes when measuring character widths
2014-04-22 17:10:22 -06:00
Nathan Sobo
afec8f1ca0
Account for height of hidden input when positioning it
2014-04-22 17:10:22 -06:00
Nathan Sobo
43e6fb73f1
Focus react editor on attachment if it had focus previously
2014-04-22 17:10:22 -06:00
Nathan Sobo
a271e52a4e
Never assign a 0 height or width when measuring editor scroll view
2014-04-22 17:10:22 -06:00
Nathan Sobo
274ca33959
Don't measure height and width unless component is mounted
...
Since we measure in requestAnimationFrame, it's possible to request
measurement prior to be unmounted and have it occur afterward.
2014-04-22 17:10:22 -06:00
Nathan Sobo
10d6ec156f
Unsubscribe EditorComponent before unmounting
2014-04-22 17:10:22 -06:00
Nathan Sobo
4e27e765d0
Measure width and height when window size changes
...
Since overflowchanged events are paused for a bit after updates to
prevent thrashing, this ensures the editor is still updated promptly
when resizing.
2014-04-22 17:10:22 -06:00
Nathan Sobo
168cda4f75
Pause measurement on overflowchanged during updates
...
Content updates trigger overflowchanged, but we're mainly using it to
detect when the editor component has been resized. Pausing measurement
during content updates makes them faster.
2014-04-22 17:10:21 -06:00
Nathan Sobo
fdccc0bcc2
Measure DOM dimensions before rendering elements that depend on them
...
This commit breaks the initial render of the editor component into two
stages.
The first stage just renders the shell of the editor so the height,
width, line height, and default character width can be measured. Nothing
that depends on these values is rendered on the first render pass.
Once the editor component is mounted, all these values are measured and
we force another update, which fills in the lines, line numbers,
selections, etc.
We also refrain from assigning an explicit height and width on the
model if these values aren't explicitly styled in the DOM, and just
assume the editor will stretch to accommodate its contents.
2014-04-22 17:10:21 -06:00
Nathan Sobo
d566726b9f
Use negative z-indices so attached views are visible in react editor
2014-04-22 17:10:21 -06:00
Nathan Sobo
e9f2a536ed
Add more shims to ReactEditorView
2014-04-22 17:10:21 -06:00
Nathan Sobo
2532527a6a
Add editor-colors class to EditorComponent
2014-04-22 17:10:21 -06:00
Nathan Sobo
f10076c87d
Prevent activation events from bubbling
...
The react editor is wrapped in another div with the class of .editor for
backward compatibility. This prevents activation events registered on
the .editor selector from being triggered twice.
2014-04-22 17:10:21 -06:00
Nathan Sobo
083f65ed5d
Remove envify dependency
2014-04-22 17:10:21 -06:00
Nathan Sobo
f59a8f1e68
Return function arg's result from Editor::batchUpdates
2014-04-22 17:09:45 -06:00
Nathan Sobo
bef554709f
Emit 'cursor:moved' event to update cursor position in status bar
...
Emitting the event *before* update, rather than after. This is because
we read from the DOM after update to measure new characters, which
forces layout, so emitting the event after measuring forces another
layout when the position is updated.
2014-04-22 17:09:45 -06:00
Nathan Sobo
e5379515b9
Transfer focus to ReactComponent when wrapper view is focused
2014-04-22 17:09:45 -06:00
Nathan Sobo
a0ff6f5325
Handle 'autoscroll' option in model when setting selected buffer range
2014-04-22 17:09:45 -06:00
Nathan Sobo
dd4b6a6d28
Don't render empty selections
2014-04-22 17:09:45 -06:00
Nathan Sobo
51ee591282
Don't render cursors for non-empty selections
2014-04-22 17:09:45 -06:00
Nathan Sobo
19a5269a5f
Remove metaprogrammed method delegators
2014-04-22 17:09:45 -06:00
Nathan Sobo
9b6fa967be
Handle the editor:consolidate-selections command in the React editor
2014-04-22 17:09:45 -06:00
Nathan Sobo
201e00aa83
Don't measure new lines when scrolling with the mousewheel
...
It impacts scrolling performance. We can measure when scrolling comes
to a halt.
2014-04-22 17:09:44 -06:00
Nathan Sobo
f02d956362
Preserve the only the target screen row when scrolling via mousewheel
...
When the target of a mousewheel event is removed, it breaks velocity
scrolling.
Previously, we were preserving the entire screen range when scrolling
with the mouse wheel, which caused a lot of DOM nodes to accumulate. Now
we only preserve the individual line and line number associated with the
target of the mousewheel event, moving them just off screen below all
the on-screen lines and line numbers. This keeps the number of DOM nodes
limited while retaining velocity effects.
2014-04-22 17:09:44 -06:00
Nathan Sobo
798739f837
Use beforeRemove instead of non-existent beforeDetach
2014-04-22 17:09:44 -06:00
Nathan Sobo
216d561c79
Delay creating range and node iterator until we actually need to measure
2014-04-22 17:09:44 -06:00
Nathan Sobo
6607f99c6c
Use padding-top/bottom rather than spacer divs in lines and gutter
...
It creates a simpler DOM structure.
2014-04-22 17:09:44 -06:00
Nathan Sobo
3a42346e5e
Pause cursor blink as part of the overall editor update
...
This ensures we don't perform two updates of the cursors component when
cursors move as part of a larger change, such as typing text.
2014-04-22 17:09:44 -06: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
5a9a3c62e1
Implement shouldComponentUpdate for LinesComponent
...
We accumulate pending changes and pass them to the lines and the gutter
to help them determine whether to update. The lines only update if the
visible row range changed or if there was a change in the visible row
range.
2014-04-22 17:09:44 -06:00
Nathan Sobo
d678f367db
Clear cursor blink interval when editor component unmounts
2014-04-22 17:09:44 -06:00
Nathan Sobo
febfb120c8
Fix typo
2014-04-22 17:09:44 -06:00
Nathan Sobo
addbe80e8a
Update the gutter if the scrollTop has changed
2014-04-22 17:09:44 -06:00
Nathan Sobo
b96abfffb7
Add more displayNames
2014-04-22 17:09:44 -06:00
Nathan Sobo
a6f2e926fe
Upgrade to underscore-plus@1.2.1 for optimized isEqualForProperties
2014-04-22 17:09:44 -06:00
Nathan Sobo
550a4ce906
Use isEqualForProperties in LinesComponent to decide when to re-measure
2014-04-22 17:09:43 -06:00
Nathan Sobo
1a56b487a1
Stop propagation of input events to prevent react from doing extra work
...
React seems to be handling these events when they bubble to the root of
the document. We want to avoid wasting time on this.
2014-04-22 17:09:43 -06:00
Nathan Sobo
4fa9c64c2b
Drop batchedUpdates on input since we're batching in the model anyway
2014-04-22 17:09:43 -06:00
Nathan Sobo
56e5fb7a63
Set process.env.NODE_ENV to 'production' to speed up React
2014-04-22 17:09:43 -06:00
Nathan Sobo
efa72bcb1c
Implement shouldComponentUpdate for GutterComponent
...
Only update the gutter when the visible row range has changed or if
a screen lines change has occurred within the visible row range.
2014-04-22 17:09:43 -06:00
Nathan Sobo
033db8997b
Batch updates when moving cursors
...
This ensures that updates associated with autoscroll and cursor movement
get combined.
2014-04-22 17:09:43 -06:00
Nathan Sobo
64a487eebb
Implement shouldComponentUpdate for ScrollbarComponent
...
It checks that the incoming scrollTop/Left and scrollHeight/Width differ
from their current values. The scrollTop/Left value are updated in
the component properties to always reflect the state of the DOM when
scrolling or when assigning a new value.
2014-04-22 17:09:43 -06:00
Nathan Sobo
ddc677fb30
Batch multiple view updates with Editor::batchUpdates
2014-04-22 17:09:43 -06:00
Nathan Sobo
fe6a007774
Call requestUpdate instead of forceUpdate so we can track all updates
2014-04-22 17:09:43 -06:00
Nathan Sobo
48d90e3dfc
Funnel cursor and selection updates through EditorComponent
2014-04-22 17:09:43 -06:00
Nathan Sobo
f457b41a81
Assign a key to cursor and selection components
2014-04-22 17:09:43 -06:00
Nathan Sobo
93388c2048
Make Cursor and Selection models for automatic id assignment
2014-04-22 17:09:43 -06:00
Nathan Sobo
66f3f2d883
Add displayName to components
2014-04-22 17:09:42 -06:00
Nathan Sobo
3657dc0bf4
💄
2014-04-22 17:09:42 -06:00
Nathan Sobo
274288161d
Make line number components immutable
2014-04-22 17:09:42 -06:00
Nathan Sobo
0d03e388f1
💄 spec description
2014-04-22 17:09:42 -06:00
Nathan Sobo
507106d35b
💄 method order
2014-04-22 17:09:42 -06:00
Nathan Sobo
eeba559ec7
Add a SelectionsComponent containing all selections
2014-04-22 17:09:42 -06:00
Nathan Sobo
14bfa90004
Extract a CursorsComponent containing all cursors
2014-04-22 17:09:42 -06:00
Nathan Sobo
0ec6cbe141
💄 method order
2014-04-22 17:09:42 -06:00
Nathan Sobo
e952ab2e02
Extract a LinesComponent
2014-04-22 17:09:42 -06:00
Nathan Sobo
5c2eb053d8
Extract an EditorScrollView component
2014-04-22 17:09:42 -06:00
Nathan Sobo
aee552476a
Call onScroll with the current scrollTop/Left in ScrollbarComponent
2014-04-22 17:09:42 -06:00
Nathan Sobo
355abef2cf
Manage update of scrollbar scroll positions in ScrollbarComponent
2014-04-22 17:09:42 -06:00
Nathan Sobo
cec62c56a6
Extract a ScrollbarComponent
2014-04-22 17:09:41 -06:00
Nathan Sobo
35ea4e6de4
Extract gutter to its own component
2014-04-22 17:09:41 -06:00
Nathan Sobo
8c266957f1
Isolate CSS changes to a single selector
2014-04-22 17:09:41 -06:00
Nathan Sobo
f1f93f2f70
Spy on setInterval explicitly when needed in EditorComponent spec
2014-04-22 17:09:41 -06:00
Nathan Sobo
de773e4f75
Revert "Remove setInterval spy. It's now spied in the spec helper w/ setTimeout"
...
This reverts commit 930f1d7f018bb9949b0ee0e4ca7330a8a4ce0ec7.
I actually don't want to globally spy on setInterval because it interferes with
expected behaviors and eventually I'd like both of these to be opt-in.
2014-04-22 17:09:41 -06:00
Nathan Sobo
205e10fd09
Fix undefined variable references rendering lines
2014-04-22 17:09:41 -06:00
Nathan Sobo
ca4dd5a29a
Explicitly disable use of react editor in specs
2014-04-22 17:09:41 -06:00
Nathan Sobo
2517765821
Rename 'core.useNewEditor' to 'core.useReactEditor' and default to false
2014-04-22 17:09:41 -06:00
Nathan Sobo
4b9871fa13
Enable advanced scroll management only when editor is used by react view
...
This preserves the original behavior of the editor model with respect
to scroll position and autoscroll unless it's being used by the react
component, which flips the ::manageScrollPosition flag to true.
2014-04-22 17:09:41 -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
e3eb51c135
Don't expect trailing whitespace invisibles on soft-wrapped lines
...
Now that trailing whitespace status of tokens is assigned at
construction time, we no longer render invisibles at the end of
soft-wrapped lines. Pretty sure this is not a behavior we wanted anyway.
2014-04-22 17:09:41 -06:00
Nathan Sobo
9ec38ddb0d
Remove setInterval spy. It's now spied in the spec helper w/ setTimeout
2014-04-22 17:09:41 -06:00
Nathan Sobo
7a4dc0b9a4
Eliminate duplicate key to pass coffeelint
2014-04-22 17:09:40 -06:00
Nathan Sobo
6b4ce5f205
Add shims to get git-diff-view working
2014-04-22 17:09:40 -06:00
Nathan Sobo
9a3f8022ad
Add shims to get bracket matcher working
2014-04-22 17:09:40 -06:00
Nathan Sobo
a2a625a7bb
Add ReactEditorView::getPane for backward-compatibility
2014-04-22 17:09:40 -06:00
Nathan Sobo
495b1571ca
Add 'editor' class to ReactEditorView wrapper for backward compatibility
2014-04-22 17:09:40 -06:00
Nathan Sobo
c862ccbc56
Add command listeners to SpacePen wrapper for backward compatibility
...
This is the only way to integrate with the command palette currently.
2014-04-22 17:09:40 -06:00
Nathan Sobo
59709a92ba
Include SpacePen wrapper view in spec
...
During the transition to React, it will be easier if the EditorComponent
assumes it's rendered inside the ReactEditorView. This will make it
easier to test compatibility with existing editor APIs.
2014-04-22 17:09:40 -06:00
Nathan Sobo
022f5ca219
Replace previous character when inserting accented characters
2014-04-22 17:09:40 -06:00
Nathan Sobo
96ebb9bf03
Correctly position cursor on mousedown when editor is scrolled left
2014-04-22 17:09:40 -06:00
Nathan Sobo
95b24fb933
Position the hidden input on the most recent cursor when in view
...
We won't position the hidden input out of the scroll view's bounds to
prevent Chromium's autoscrolling behavior.
2014-04-22 17:09:40 -06:00
Nathan Sobo
9bdc78df2e
Correctly render lines containing only whitespace
2014-04-22 17:09:40 -06:00
David Graham & Nathan Sobo
241731f9c8
Render indent guides on empty lines
2014-04-22 17:09:39 -06:00
David Graham & Nathan Sobo
6997adece9
Associate TokenizedLines with an ::indentLevel
...
This can be used to render the appropriate number of indent guide spans
for empty lines.
2014-04-22 17:09:39 -06:00
David Graham & Nathan Sobo
d0a917ed14
Prevent scrollLeft/scrollTop from going out of bounds
2014-04-22 17:09:39 -06:00
David Graham & Nathan Sobo
7fc2e0b540
Wire up the editor.showIndentGuide setting
2014-04-22 17:09:39 -06:00
David Graham & Nathan Sobo
1c48f60e42
Render indent guide for react editors on non-empty lines
2014-04-22 17:09:39 -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
cf27826156
Mark tokens on whitespace-only lines as having leading whitespace
...
This makes it easy to decide to render the indent guide for a token. If
the token has leading whitespace, we can render it.
2014-04-22 17:09:39 -06:00
David Graham & Nathan Sobo
5e38add177
Only mark trailing whitespace on the last segment of a soft-wrapped line
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
David Graham & Nathan Sobo
985662b8f0
Only scroll in one direction a time with the mousewheel
2014-04-22 17:09:39 -06:00
David Graham & Nathan Sobo
cfdea7e73f
Update the scrollLeft of the model when the horizontal scrollbar changes
2014-04-22 17:09:39 -06:00
David Graham & Nathan Sobo
48135a1e8d
Update the horizontal scrollbar when scrollLeft changes in the model
2014-04-22 17:09:38 -06:00
Nathan Sobo
81233a696b
Set default horizontalScrollMargin
2014-04-22 17:09:38 -06:00
Nathan Sobo
84bb624b5b
Set x-transform of .scroll-view-content based on the model's scrollLeft
2014-04-22 17:09:38 -06:00
Nathan Sobo
171631d20f
Autoscroll cursors horizontally at the model layer
...
Still need to respect the horizontal scroll position in the editor view
2014-04-22 17:09:38 -06:00
Nathan Sobo
486a7937b5
Render • instead of line number for soft-wrapped lines
2014-04-22 17:09:38 -06:00
Nathan Sobo
1162af61ed
Render a basic gutter
2014-04-22 17:09:38 -06:00
Nathan Sobo
a931aaff53
Remove temporary cursor visibility styling
2014-04-22 17:09:38 -06:00
Nathan Sobo
0fd8c5441c
💄 spec organization
2014-04-22 17:09:38 -06:00
Nathan Sobo
f5551929d8
Account for half-visible lines in DisplayBuffer::getVisibleRowRange
...
We need to add 1 to the editor's height in lines, because it's possible
to have *partially visible* lines at the top and the bottom.
2014-04-22 17:09:38 -06:00
Nathan Sobo
4a501a7c31
Fix incorrect triple-click spec
2014-04-22 17:09:38 -06:00
Nathan Sobo
44413912bc
Assign fontSize based on editor.fontSize config key
2014-04-22 17:09:38 -06:00
Nathan Sobo
d0c61eb2be
Pause cursor blinking when the cursor moves
2014-04-22 17:09:38 -06:00
Nathan Sobo
5c9a5cdc85
Emit 'cursors-moved' from editor when one or more cursors move
2014-04-22 17:09:37 -06:00
Nathan Sobo
2b0ef68255
Blink cursors always. Still need to pause blinking when moving.
2014-04-22 17:09:37 -06:00
Nathan Sobo
f60f9b9f4f
Add 'is-focused' class to editor when hidden input is focused
2014-04-22 17:09:37 -06:00
Nathan Sobo
4f10500102
Select lines on triple-click
2014-04-22 17:09:37 -06:00
Nathan Sobo
096afcf6f3
Finalize selections on mouseup
2014-04-22 17:09:37 -06:00
Nathan Sobo
2204571ef5
Select words on double-click
2014-04-22 17:09:37 -06:00
Nathan Sobo
cbad8a56ec
Don't start the animation loop until the mouse starts dragging
...
Previously, the animation loop would run multiple times prior to the
the mouseup event on click. We only want to select to the current mouse
position if the mouse is actually dragged.
2014-04-22 17:09:37 -06:00
Nathan Sobo
c4be3069f7
Select on mouse drag
2014-04-22 17:09:37 -06:00
Nathan Sobo
accee294dc
Test against real mousedown events dispatched on the .lines DOM node
2014-04-22 17:09:37 -06:00
Nathan Sobo
1239ab540f
💄 spec descriptions
2014-04-22 17:09:37 -06:00
Nathan Sobo
5a0d7e716b
When cmd-clicking, add a new cursor at the nearest screen position
2014-04-22 17:09:37 -06:00
Nathan Sobo
af9355e4e6
Add Editor::getSelectedScreenRanges
2014-04-22 17:09:37 -06:00
Nathan Sobo
7738e74df0
When shift-clicking, select to the clicked position
2014-04-22 17:09:36 -06:00
Nathan Sobo
3a433f734c
Move the cursor on single click
2014-04-22 17:09:36 -06:00
Nathan Sobo
b0ad5e2f69
💄
2014-04-22 17:09:36 -06:00
Nathan Sobo
0c960552f0
Batch updates on input events
2014-04-22 17:09:36 -06:00
Nathan Sobo
8772e96935
Temporarily remove '.editor' class from react editor wrapper
...
This will prevent warnings from packages during testing.
2014-04-22 17:09:36 -06:00
Nathan Sobo
e24196c0ef
Require React directly rather than via reactionary
...
Reactionary is just a tiny helper library that can rely on the react
installed by the requiring application instead.
2014-04-22 17:09:36 -06:00
Nathan Sobo
b879221a96
💄 Clarify variable name
2014-04-22 17:09:05 -06:00
Nathan Sobo
97a353b31a
Measure each line with a fresh range
...
Recycling the range leads to strange timing-related measurement errors
in certain cases.
2014-04-22 17:09:05 -06:00
Nathan Sobo
57e2cf80f4
💄 Reorganize spec
2014-04-22 17:09:05 -06:00
Nathan Sobo
669586c11b
💄
2014-04-22 17:09:05 -06:00
Nathan Sobo
5b79bb7f66
Wait longer to clear preserved lines after mousewheel events
2014-04-22 17:09:05 -06:00
Nathan Sobo
fd2ed9a1bc
Prevent scroll event feedback loops after scrolling via the model layer
...
When scrolling via the model layer, such as happens on autoscroll due to
moving the cursor, we update the scroll position of the fake vertical
scrollbar manually. When we receive the scroll event that results from
this, we want to do nothing. The best way to determine whether we're
getting a "real" scroll event from the user or feedback from setting
the scrollTop ourselves is to compare the scrollTop to what's in the
model. If the values are equal, there's no need to request an animation
frame to assign it. This improves performance.
2014-04-22 17:09:04 -06:00
Nathan Sobo
95bf08dfa0
Eliminate overlayer by preserving lines during mousewheel events
...
Previously, the overlayer served as a permanent target for mousewheel
events that would never be removed by scrolling. This is because the
velocity scrolling effect on a trackpad is implemented by repeating
events on the original mousewheel event target. If this target is
removed, the events stop repeating and the velocity effect is ruined.
Now we refrain from removing any lines until mousewheel events stop
flowing.
2014-04-22 17:09:04 -06:00
Nathan Sobo
3d3b72a954
Render selections
2014-04-22 17:09:04 -06:00
Nathan Sobo
724babdcb6
Only update vertical scrollbar's scrollTop if it has changed
2014-04-22 17:09:04 -06:00
Nathan Sobo
bad2cebd6e
Add Editor::setSelectedScreenRange
2014-04-22 17:09:04 -06:00
Nathan Sobo
565b611c18
Do a better job imitating the old SpacePen-based editor
2014-04-22 17:09:04 -06:00
Nathan Sobo
1b8f23722b
Correctly close scope spans when rendering line HTML
2014-04-22 17:09:04 -06:00
Nathan Sobo
ab02d5f25f
Update the vertical scroll bar when scrollTop changes in the model
2014-04-22 17:09:04 -06:00
Nathan Sobo
e472d7b038
Add autoscrolling with react editor view
...
Its implemented in the model to restrict touching of the DOM.
2014-04-22 17:09:04 -06:00
Nathan Sobo
ba83b0ede0
Update height of DisplayBuffer from editor component on overflow changed
2014-04-22 17:09:04 -06:00
Nathan Sobo
96e6ddac2e
Prevent out-of-bounds scrollTop assignment on DisplayBuffer
2014-04-22 17:09:04 -06:00
Nathan Sobo
08bd03b706
Opt in to editor view only when core.useNewEditor is true
2014-04-22 17:09:04 -06:00
Nathan Sobo
2f42f23ec6
Revert changes to editor-view
2014-04-22 17:09:03 -06:00
Nathan Sobo
5a8ca1ae66
Move screen-related properties to DisplayBuffer
...
Scroll positions, height, width, line height. We force update when one
of these observed properties changes.
2014-04-22 17:09:03 -06:00
Nathan Sobo
9898cbc52e
Remove space-pencil dependency
2014-04-22 17:09:03 -06:00
Nathan Sobo
53cc5c9856
Base cursor x position on char widths stored in DisplayBuffer
...
Whenever new lines are added to the screen, we measure and store any
unseen scope/character combinations in the DisplayBuffer.
2014-04-22 17:09:03 -06:00
Nathan Sobo
148a9f0248
Add DisplayBuffer::pixelPositionForScreenPosition
...
This bakes character width tracking into display buffer directly, which
moves us toward a world where all rendering decisions can be made in the
model to strictly control DOM reads.
2014-04-22 17:09:03 -06:00
Nathan Sobo
48e2302ccb
Handle almost all editor commands in EditorComponent
2014-04-22 17:09:03 -06:00
Nathan Sobo
6327094696
Transfer focus from editor component to its hidden input
2014-04-22 17:09:03 -06:00
Nathan Sobo
c4fdb54650
Update editor component when a visible selection is removed
2014-04-22 17:09:03 -06:00
Nathan Sobo
a55c329226
💄
2014-04-22 17:09:03 -06:00
Nathan Sobo
e365e51a2b
Render all visible cursors
2014-04-22 17:09:03 -06:00
Nathan Sobo
c44fd62eb1
Update cursor view when selection screen position changes
2014-04-22 17:09:03 -06:00
Nathan Sobo
9c2d321327
Break out selection, cursor, and input components
2014-04-22 17:09:02 -06:00
Nathan Sobo
70e5880b1d
Start on cursor rendering
2014-04-22 17:09:02 -06:00
Nathan Sobo
61d9ff4ba4
Put the hidden input in the overlayer
...
The overlayer is absolutely positioned to exactly fill the scroll-view.
If we can retain this strategy and never give the input a position that
exceeds the bounds of the overlayer, we can guarantee that it never
forces the scroll position of the scroll view to change when it is
focused due to the browsers default behavior.
2014-04-22 17:09:02 -06:00
Nathan Sobo
e4c1bf10f5
Handle basic input
2014-04-22 17:09:02 -06:00
Nathan Sobo
c2858fcae2
Use overflow: hidden for editor
2014-04-22 17:09:02 -06:00
Nathan Sobo
fddd411279
Use className instead of class
...
Might as well go with the flow
2014-04-22 17:09:02 -06:00
Nathan Sobo
2dda577d7c
Improve TokenizedLine::getScopeTree specs and fix bug
2014-04-22 17:09:02 -06:00
Nathan Sobo
958bc638d7
Improve scrolling performance
2014-04-22 17:09:02 -06:00
Nathan Sobo
33ed403818
Update editor with tokenized lines when it appears on screen.
2014-04-22 17:09:02 -06:00
Nathan Sobo
3c69fd2d49
Handle mouse wheel and make some tweaks to improve scroll performance
2014-04-22 17:09:02 -06:00
Nathan Sobo
a134a60ce8
Render the entire editor with React. Handle vertical scrolling.
...
The space-pen view is now a simple wrapper around the entire React
component to integrate it cleanly into our existing system. React
components can't adopt existing DOM nodes, otherwise I would just have
the react component take over the entire view instead of wrapping.
2014-04-22 17:09:02 -06:00
Nathan Sobo
9c49a2d970
Use reactionary helper for creating virtual DOM elements
2014-04-22 17:09:01 -06:00
Nathan Sobo
8cd9160ed5
Add space-pencil dependency
2014-04-22 17:09:01 -06:00
Nathan Sobo
8ad13d3045
Add a real spec for visible line rendering in the react editor view
2014-04-22 17:09:01 -06:00
Nathan Sobo
cc8ba2d679
Update the rendered lines when the screen lines change
2014-04-22 17:09:01 -06:00
Nathan Sobo
da36d5f40f
Start experimenting with an EditorView that renders content with React
2014-04-22 17:09:01 -06:00
Corey Johnson
3bd7bfcbf1
Merge remote-tracking branch 'origin/master' into cj-add-deprecation-warning-to-specs
2014-04-22 16:06:04 -07:00
Kevin Sawicki
9904a9a197
Upgrade to pathwatcher 1.2
2014-04-22 14:40:13 -07:00
Corey Johnson
3e94c0be22
Remove deprecated methods from window spec
2014-04-22 14:19:13 -07:00
Corey Johnson
db0cce6234
Remove focused spec
2014-04-22 14:19:01 -07:00
Corey Johnson
f3d4cbbd8f
Remove unnecessary fat arrows
2014-04-22 14:15:56 -07:00
Corey Johnson
81df4ed238
Change Workspace::reopenItemSync to use promises
2014-04-22 14:15:07 -07:00
Corey Johnson
7b756ec3f3
Remove calls to openSync from the workspace-spec
2014-04-22 11:24:27 -07:00
Kevin Sawicki
7250a9e407
Upgrade to base16-tomorrow-dark-theme@0.15.0
2014-04-22 11:19:17 -07:00
Kevin Sawicki
1a02b2ec98
Upgrade to atom-light-syntax@0.17.0
2014-04-22 11:06:32 -07:00
Corey Johnson
0d95718d1f
Remove focused spec
2014-04-22 11:04:14 -07:00
Corey Johnson
1da23e8d04
Remove deprecations from atom-spec
2014-04-22 11:01:21 -07:00
Corey Johnson
43792d019a
Output deprecation message
2014-04-22 11:01:05 -07:00
Corey Johnson
ec0b4a2dc6
Move deprecation output to its own function
2014-04-22 10:44:25 -07:00
Kevin Sawicki
94c860e936
Upgrade to language-sass@0.10.0
2014-04-22 10:43:11 -07:00
Kevin Sawicki
1aeb32eb81
Upgrade to first-mate 1.5.2
...
Refs atom/language-make#6
2014-04-22 10:27:20 -07:00
Corey Johnson
1083136dec
Don't allow specs that call deprecated methods to pass
2014-04-22 10:11:52 -07:00
Corey Johnson
e450e61248
Fix broken spec
2014-04-22 10:01:24 -07:00
Corey Johnson
fd7951b2c6
Remove focused spec
2014-04-22 09:51:15 -07:00
Kevin Sawicki
743e79b659
Look at first character instead of indexOf call
2014-04-22 09:35:30 -07:00
Kevin Sawicki
3d10c3856b
Replace all periods with a single space
...
Refs atom/language-make#6
2014-04-22 09:33:17 -07:00
Kevin Sawicki
d5df83e872
Upgrade to language-sass@0.9.0
2014-04-21 10:40:28 -07:00
Kevin Sawicki
248948b217
Prepare 0.91.0 release
2014-04-21 09:44:01 -07:00
Kevin Sawicki
7d3553659a
Update to apm 0.40.0
2014-04-21 09:32:53 -07:00
Corey Johnson
28dad3a01a
Upgrade command-palette and deprecation-cop
2014-04-21 09:24:23 -07:00
Corey Johnson
be872c2fdd
Merge pull request #1868 from atom/cj-deprecation-cop
...
Add deprecation-cop dependency
2014-04-18 16:08:32 -07:00
Corey Johnson
526d87c355
Merge branch 'cj-remove-deprecated-calls' into cj-deprecation-cop
2014-04-18 15:57:28 -07:00
Corey Johnson
cbeb0187da
Merge remote-tracking branch 'origin/master' into cj-deprecation-cop
2014-04-18 15:56:40 -07:00
Kevin Sawicki
7c614c6c79
Upgrade to base16-tomorrow-dark-theme@0.14.0
2014-04-18 15:55:59 -07:00
Corey Johnson
f4f0b4be72
Upgrade text-buffer and atom-keymap
2014-04-18 15:50:30 -07:00
Corey Johnson
3e27beeafa
Update packages
2014-04-18 15:50:30 -07:00
Corey Johnson
4a6b70d261
Use Marker::get/setProperties
2014-04-18 15:50:30 -07:00
Corey Johnson
5917f71685
Use KeymapManager::findKeyBindings
2014-04-18 15:50:30 -07:00
Corey Johnson
fb42c499b1
Use KeymapManager::handleKeyboardEvent
2014-04-18 15:50:30 -07:00
Corey Johnson
1583271e2f
Use setTextInRange instead of change
2014-04-18 15:50:30 -07:00
Corey Johnson
020e22a13d
Merge remote-tracking branch 'origin/master' into cj-deprecation-cop
2014-04-18 15:49:55 -07:00
Kevin Sawicki
a37a7e0a76
Upgrade to language-javascript@0.24.0
2014-04-18 13:45:52 -07:00
Kevin Sawicki
d1b4d0f9f2
Upgrade to language-javascript@0.23.0
2014-04-18 13:16:34 -07:00
Kevin Sawicki
fb111dd0f4
Upgrade to language-css@0.16.0
2014-04-18 11:43:49 -07:00
Kevin Sawicki
1392deb29c
Upgrade to language-css@0.15.0
2014-04-18 11:24:29 -07:00
Kevin Sawicki
2dafc5eaa1
Upgrade to language-less@0.8.0
2014-04-18 11:08:50 -07:00
Corey Johnson
a407b0107a
Remove deprecated call to keystroke
2014-04-18 10:43:27 -07:00
Corey Johnson
36c3c38047
Don't rename deprecated method
2014-04-18 10:43:27 -07:00
Corey Johnson
e56317bd64
Use paneView as var name instead of pane
2014-04-18 10:43:27 -07:00
Corey Johnson
da49751f24
Remove usage of PaneContainerView::getActivePaneView
2014-04-18 10:43:27 -07:00
Kevin Sawicki
762559d2b7
Upgrade to bracket-matcher@0.33.0
2014-04-18 10:02:10 -07:00
Kevin Sawicki
2a0070ef10
Upgrade to bracket-matcher@0.32.0
2014-04-18 09:45:44 -07:00
Kevin Sawicki
7c7de4436e
Merge pull request #1879 from atom/ks-move-compile-cache-to-dot-atom
...
Move compile cache to ~/.atom/compile-cache
2014-04-17 18:54:30 -07:00
Kevin Sawicki
87afa50477
💄 Add space after comma
2014-04-17 18:35:54 -07:00
Kevin Sawicki
2e71e2fa4b
Remove unneeded mkdir call
2014-04-17 18:34:59 -07:00
Kevin Sawicki
b537ba8864
Use fs-plus isFileSync method
2014-04-17 18:34:10 -07:00
Kevin Sawicki
c156119882
Store compiled coffee files with js extension
2014-04-17 18:32:22 -07:00
Kevin Sawicki
fea958c8e4
Clean ~/.atom/compile-cache
2014-04-17 18:32:22 -07:00
Kevin Sawicki
8e0a695f7c
Store less cache in ~/.atom/compile-cache
2014-04-17 18:32:22 -07:00
Kevin Sawicki
47f99cd74e
Store coffee/cson cache in ~/.atom/compile-cache
2014-04-17 18:32:22 -07:00
Kevin Sawicki
0eb5fd4c3b
Merge pull request #1878 from atom/ks-mutate-selected-text-public
...
Make Editor::mutateSelectedText public
2014-04-17 18:31:42 -07:00
Kevin Sawicki
0c01de350d
📝 Shorten and tweak comment
2014-04-17 18:23:40 -07:00
Kevin Sawicki
77641f138b
Make Editor::mutateSelectedText public
2014-04-17 18:23:01 -07:00
probablycorey
f24843a928
Upgrade grim and deprecation-cop
2014-04-17 17:59:12 -07:00
probablycorey
03ab77c60b
Merge commit '690fc7180a9f1dc5dfc77f8b2b31e866ce79510c' into cj-deprecation-cop
2014-04-17 17:57:36 -07:00
Nathan Sobo
ec0ec3bb16
Upgrade to text-buffer@2.0.3 to fix Array::map + parseInt gotcha
2014-04-17 16:38:18 -06:00
Kevin Sawicki
690fc7180a
Defer requiring of $ in Package
...
This is needed in the case that the package manager is being used
in the browser process to open a URL.
Closes #1869
2014-04-17 13:53:00 -07:00
Kevin Sawicki
02553bf8e2
Upgrade to fs-plus 2.2.2
...
Refs #1877
2014-04-17 13:34:23 -07:00
Kevin Sawicki
81646532b4
Ignore non-string core.themes config entries
...
Previously exceptions would be raised downstream if invalid theme
names were returned from ThemeManager::getEnabledThemeNames
Closes #1877
2014-04-17 13:33:51 -07:00
Kevin Sawicki
1e7c80aebf
Merge pull request #1876 from atom/ks-config-default-api
...
Add Config::getDefault API
2014-04-17 13:33:39 -07:00
Kevin Sawicki
27fe5b784c
📝 Use package instead of plugin in example
2014-04-17 13:24:34 -07:00
Kevin Sawicki
9b2901583e
📝 Clean up docs
2014-04-17 13:24:34 -07:00
Kevin Sawicki
408665d7d2
Add Config::isDefault(keyPath)
2014-04-17 13:24:34 -07:00
Kevin Sawicki
6ec58e1163
Rename value var to defaultValue
2014-04-17 13:24:34 -07:00
Kevin Sawicki
541ffa5057
💄 Combine specs
2014-04-17 13:24:34 -07:00
Kevin Sawicki
0ea683e0b5
💄 Move expect up one line
2014-04-17 13:24:34 -07:00
Kevin Sawicki
f12004d27b
Add object to default value spec
2014-04-17 13:24:34 -07:00
Kevin Sawicki
35d268fcf8
Use _.isEqual when comparing value to default
2014-04-17 13:24:34 -07:00
Kevin Sawicki
20c3ca21e3
Add Config::getDefault(keyPath)
2014-04-17 13:24:34 -07:00
Nathan Sobo
37d2e00f4e
Upgrade to text-buffer@2.0.2 to fix next marker id when deserializing
2014-04-17 13:33:28 -06:00
Kevin Sawicki
5bf9bbe764
Merge pull request #1875 from atom/ks-context-menu-without-focus
...
Allow context menu to work without focus
2014-04-17 12:00:25 -07:00
Kevin Sawicki
e37fc316fb
Remove unneeded ?
...
AtomWindow always has a non-null browserWindow property
2014-04-17 11:42:57 -07:00
Kevin Sawicki
9128041c20
Include AtomWindow in command options
...
This ensures that all application commands can use it instead of relying
on the focused window.
2014-04-17 11:36:19 -07:00
Kevin Sawicki
020c5e795a
Remove unneeded .
2014-04-17 11:24:53 -07:00
Kevin Sawicki
be3a6bc6d0
Send context menu commands without focused window
...
The context menu always knows what window it is bound to so
start supporting running context menus on non-focused windows.
Previously these would either fail silently or log an error
if focusedWindow() returned null and the command wasn't guarding
against it.
2014-04-17 11:24:53 -07:00
Kevin Sawicki
142bb4b615
Upgrade to markdown-preview@0.64.0
2014-04-17 11:18:49 -07:00
Kevin Sawicki
ddf7bb5303
Upgrade to settings-view@0.110.0
2014-04-16 17:55:05 -07:00
Kevin Sawicki
442342937f
Upgrade to markdown-preview@0.63.0
2014-04-16 13:43:25 -07:00
Kevin Sawicki
a967e52f68
Autoscroll when moving lines up/down
...
Closes #1829
2014-04-16 12:43:51 -07:00
Kevin Sawicki
c475e89a3e
Remove duplicate tilde
...
Closes #1866
2014-04-16 12:07:43 -07:00
Kevin Sawicki
58da88b71a
Upgrade to apm v0.39.0
2014-04-16 10:55:50 -07:00
Kevin Sawicki
71328f21bd
Upgrade to language-go@0.9.0
2014-04-16 10:03:30 -07:00
Kevin Sawicki
a1b0f6c25d
Upgrade to settings-view@0.109.0
2014-04-16 09:29:09 -07:00
Nathan Sobo
fdccc2dae4
Prepare 0.90.0 release
2014-04-16 10:20:11 -06:00
Corey Johnson
1246f8ed20
Merge pull request #1871 from atom/cj-remove-deprecated-calls
...
Remove deprecated calls
2014-04-16 09:02:41 -07:00
Nathan Sobo
fb56817895
Prepare 0.89.0 release
2014-04-16 09:58:38 -06:00
Nathan Sobo
b6d8d5d100
Prepare 0.88.0 release
2014-04-16 09:56:24 -06:00
Corey Johnson
8eb23dbe5c
Merge remote-tracking branch 'origin/master' into cj-remove-deprecated-calls
...
Conflicts:
package.json
2014-04-16 08:54:50 -07:00
Nathan Sobo
34f624c895
Unsubscribe from the editor model with ::unsubscribe
2014-04-15 19:07:57 -06:00
Nathan Sobo
d554b7fd03
Remove scopes from event names in subscriptions
2014-04-15 18:50:36 -06:00
Nathan Sobo
a61dff6e21
🚱 Unsubscribe from Editor when EditorView is removed
...
This replaces calls to `@editor.on` with `@subscribe @editor`. That
causes us to correctly unsubscribe when the editor is removed, avoiding
a memory leak.
2014-04-15 18:46:20 -06:00
Corey Johnson
47b820ce7d
Merge pull request #1872 from atom/cj-remove-github-auth-token
...
Remove github auth token methods
2014-04-15 16:55:25 -07:00
Corey Johnson
33557b87eb
Upgrade to feedback@0.30.0
2014-04-15 16:26:21 -07:00
Corey Johnson
aed0c16acc
Remove github auth token methods
2014-04-15 16:16:01 -07:00
Corey Johnson
b4c8cb4bf9
Use Workspace::getActivePaneItem
2014-04-15 15:31:56 -07:00
Corey Johnson
8988d55d25
Upgrade to find-and-replace@0.98.0
2014-04-15 15:27:24 -07:00
Corey Johnson
5824b127ed
Update multiple packages
2014-04-15 15:23:25 -07:00
Corey Johnson
d6ec73886f
Add PaneContainer::getActivePane
2014-04-15 14:55:28 -07:00
Corey Johnson
411cf579f4
Add Workspace::getActivePaneItem
2014-04-15 14:35:31 -07:00
Corey Johnson
ad0ed7e634
Don't use of deprecated methods internally
2014-04-15 14:07:07 -07:00
Corey Johnson
7c00e02b1a
Deprecate PaneContainerView::getActivePane
...
Use PaneContainerView::getActivePaneView instead.
2014-04-15 14:04:20 -07:00
Corey Johnson
e6040972d8
Update multiple packages.
2014-04-15 14:03:46 -07:00
Corey Johnson
ac2f723aba
Use PaneContainerViews::getPaneViews
2014-04-15 13:13:53 -07:00
Corey Johnson
ecfb505144
Merge pull request #1851 from atom/cj-move-functionality-to-workspace-part-II
...
Move functionality from Project to Workspace Part II
2014-04-15 11:45:46 -07:00
Corey Johnson
326d1dce14
Upgrade to deprecation-cop@0.2.0
2014-04-15 11:29:47 -07:00
Corey Johnson
c2f87fb73b
Add deprecation-cop dependency
2014-04-14 14:59:20 -07:00
Kevin Sawicki
1245835e96
Upgrade to fuzzy-finder@0.49.0
2014-04-14 11:10:45 -07:00
Kevin Sawicki
e174bdfa40
Upgrade to language-ruby@0.22.0
2014-04-14 10:29:05 -07:00
Cheng Zhao
3d8bc89c42
Upgrade to atom-shell@0.11.10
2014-04-15 00:56:50 +08:00
Kevin Sawicki
5fc6524493
Upgrade to link@0.22.0
2014-04-14 09:34:54 -07:00
Kevin Sawicki
6e6c93e6bb
Upgrade to markdown-preview@0.62.0
2014-04-14 09:16:42 -07:00
Kevin Sawicki
fd48ad1c67
Upgrade to language-todo@0.10.0
2014-04-14 09:04:03 -07:00
Kevin Sawicki
5163166990
Upgrade to fuzzy-finder@0.48.0
2014-04-14 09:00:08 -07:00
Corey Johnson
54b60a5253
Don't assume atom.workspace is always defined
2014-04-14 08:49:03 -07:00
Kevin Sawicki
ff1d07bec9
Upgrade to keybinding-resolver@0.17.0
2014-04-12 09:47:18 -07:00
Kevin Sawicki
6d56283448
Upgrade to tree-view@0.89.0
2014-04-11 12:29:32 -07:00
Corey Johnson
6dfbd5733d
Fix spec
2014-04-11 11:14:46 -07:00
Corey Johnson
e56fa3ec4f
Use PaneContainer to keep the state of open editors
2014-04-11 11:10:00 -07:00
Corey Johnson
fe0d714710
Fix inconsistent indentation
2014-04-11 10:51:56 -07:00
Kevin Sawicki
7c1a7f52a5
📝 Use TomDoc in src/browser/ files
2014-04-11 10:50:33 -07:00
Kevin Sawicki
590c6be33d
Add back dialog require used for path prompting
...
Closes #1861
2014-04-11 10:42:49 -07:00
Kevin Sawicki
f1ca7fdbfd
Upgrade to open-on-github@0.28.0
2014-04-11 10:40:18 -07:00
Kevin Sawicki
a8b135b4bc
Merge pull request #1859 from atom/ks-newline-above-indent-level
...
Only alter indentation when it is too low
2014-04-11 10:39:50 -07:00
Kevin Sawicki
1afdd62a5d
Only alter indentation when it is too low
...
Previously insert newline above would use the current line's
indent level which could be the less than the proper level if the
newline should be further indented based on the increase indent
pattern being used.
2014-04-11 10:07:50 -07:00
Corey Johnson
d47e8fc583
Fix indentation error
2014-04-11 09:45:54 -07:00
Corey Johnson
3644a36d67
Clearing a selection will also finalize the selection
...
Fixes #1843
2014-04-11 09:44:57 -07:00
Cheng Zhao
bb98b3ef38
Upgrade to atom-shell@0.11.9
2014-04-11 20:03:47 +08:00
Cheng Zhao
356a7b014a
Merge pull request #1856 from atom/cz-open-folder
...
Add "Open Folder" menu on Linux and Windows
2014-04-11 03:38:13 +00:00
Cheng Zhao
1ea0ef4ea2
Show both "Open File" and "Open Folder" menu on Linux and Windows.
...
These two platforms do not have a dialog that can select both files and
folders, so we have to use two menu items for two dialogs.
2014-04-11 11:29:38 +08:00
Cheng Zhao
f37ca3e19c
Add application:open-file and application:open-folder command.
2014-04-11 11:29:38 +08:00
Kevin Sawicki
8afd90b9f8
Upgrade to tree-view@0.88.0
2014-04-10 17:44:19 -07:00
Corey Johnson
613e05f4ac
Merge pull request #1855 from atom/cj-remember-last-window-dimensions
...
Remember last window dimensions
2014-04-10 16:39:01 -07:00
Kevin Sawicki
068eeca862
Upgrade to language-sql@0.8.0
2014-04-10 15:34:36 -07:00
Corey Johnson
0502afb0c3
Merge pull request #1848 from atom/cj-auto-update-no-breaky
...
Make auto-updating more resilient
2014-04-10 14:52:20 -07:00
Corey Johnson
e1491ca154
Merge remote-tracking branch 'origin/master' into cj-remember-last-window-dimensions
2014-04-10 14:49:34 -07:00
Corey Johnson
e9a975fd92
Don't use version as a method
2014-04-10 14:42:51 -07:00
Kevin Sawicki
1459123b15
Prepare 0.86.0 release
2014-04-10 14:38:53 -07:00
Kevin Sawicki
9996eb825f
Upgrade to git-diff@0.28.0
2014-04-10 14:16:58 -07:00
Corey Johnson
10392942d5
Merge remote-tracking branch 'origin/master' into cj-auto-update-no-breaky
2014-04-10 14:10:15 -07:00
Kevin Sawicki
c452d05f44
Upgrade to open-on-github@0.27.0
2014-04-10 13:59:51 -07:00
Kevin Sawicki
1043f75c72
Merge pull request #1857 from atom/ks-touch-strategy
...
Update text-buffer for new touch invalidation strategy
2014-04-10 13:59:18 -07:00
Kevin Sawicki
ec69bb5ffe
Upgrade to spell-check@0.33.0
2014-04-10 13:31:38 -07:00
Kevin Sawicki
41cc0ecab4
Upgrade to text-buffer 2.0.1
2014-04-10 13:09:59 -07:00
Kevin Sawicki
67f8ddc314
Upgrade to text-buffer 2.0
2014-04-10 13:09:59 -07:00
Kevin Sawicki
10d626d63a
Upgrade to language-coffee-script@0.22.0
2014-04-10 12:23:11 -07:00
Kevin Sawicki
2ec526508b
Upgrade to find-and-replace@0.97.0
2014-04-10 11:34:57 -07:00
Cheng Zhao
6017ff585f
Do not use deprecated app.exit API.
2014-04-10 17:33:26 +08:00
Cheng Zhao
e6d656830f
Upgrade to atom-shell@0.11.8
2014-04-10 15:59:59 +08:00
Kevin Sawicki
1a15c3394e
Upgrade to find-and-replace@0.96.0
2014-04-09 15:42:09 -07:00
Kevin Sawicki
b328a69f50
Check that label exists when comparing to other items
...
Previously separators would be removed when merging menus that
contained multiple separators.
Refs atom/find-and-replace#159
2014-04-09 11:39:38 -07:00
Kevin Sawicki
e9ee6dca25
Upgrade to fuzzy-finder@0.47.0
2014-04-09 11:02:01 -07:00
Corey Johnson
a2f73fd6b0
Remove unneeded fat arrows
2014-04-09 10:13:09 -07:00
Kevin Sawicki
9f09173d0f
Upgrade to fs-plus 2.2.1
2014-04-09 10:03:16 -07:00
Kevin Sawicki
1e052c1113
Upgrade to markdown-preview@0.61.0
2014-04-09 09:29:01 -07:00
probablycorey
b72bb4ab65
Fix default size bug
2014-04-08 17:27:52 -07:00
Kevin Sawicki
24f751ec83
Upgrade to keybinding-resolve@0.16.0
2014-04-08 17:14:24 -07:00
probablycorey
d72e3d9c81
Add AtomWindow::getWindowDimensions
2014-04-08 17:11:20 -07:00
Kevin Sawicki
0aeb32ad70
Upgrade to language-javascript@0.22.0
2014-04-08 17:03:32 -07:00
probablycorey
3393583b72
Use windowDimensions from load settings if they exist
2014-04-08 16:57:52 -07:00
probablycorey
6fcd905d4f
Use windowDimensions instead of initialSize
2014-04-08 16:57:18 -07:00
probablycorey
993534337c
Update restoreWindowDimensions
2014-04-08 15:26:08 -07:00
probablycorey
03814246ef
Rename to storeDefaultWindowDimensions
2014-04-08 15:25:49 -07:00
probablycorey
053965602c
Apply default dimensions
2014-04-08 14:19:03 -07:00
probablycorey
b45c1c7548
Store the default windows position.
...
Based on the last closed window or the last focused window
2014-04-08 12:35:36 -07:00
Kevin Sawicki
e96d821653
Upgrade to language-coffee-script@0.21.0
2014-04-08 11:23:35 -07:00
Kevin Sawicki
e3448b0a46
Upgrade to atom-light-ui@0.24.0
2014-04-08 11:06:57 -07:00
probablycorey
63a80a4d4d
Revert "Revert "Merge pull request #1844 from atom/cj-move-functionality-to-workspace""
...
This reverts commit 87d008c337 .
2014-04-08 10:52:19 -07:00
Kevin Sawicki
d07eea405f
Upgrade to feedback@0.29.0
2014-04-08 10:44:35 -07:00
probablycorey
87d008c337
Revert "Merge pull request #1844 from atom/cj-move-functionality-to-workspace"
...
This reverts commit 2d7dda066c , reversing
changes made to 96e3c63291 .
2014-04-08 10:44:08 -07:00
Kevin Sawicki
4a55c90c63
Upgrade to markdown-preview@0.60.0
2014-04-08 10:34:16 -07:00
Kevin Sawicki
7bce6cb10a
Upgrade to language-html@0.19.0
2014-04-08 09:58:45 -07:00
Kevin Sawicki
32499351dc
Upgrade to language-xml@0.11.0
2014-04-08 09:57:59 -07:00
Corey Johnson
2d7dda066c
Merge pull request #1844 from atom/cj-move-functionality-to-workspace
...
Move functionality from Project to Workspace
2014-04-08 09:52:29 -07:00
probablycorey
837f3c553f
Don't explode the array
2014-04-08 09:07:55 -07:00
Cheng Zhao
96e3c63291
Show console when window error happened, fixes #1805 .
2014-04-08 15:27:41 +08:00
Cheng Zhao
d5da396c0f
Upgrade to atom-shell@0.11.7
2014-04-08 15:27:41 +08:00
probablycorey
4b089b62a6
Destructure item instead of calling it i
2014-04-07 17:01:11 -07:00
probablycorey
be8514b864
Use _.clone instead of new Array
2014-04-07 16:56:35 -07:00
probablycorey
e826b66dd2
Don't destructure underscore
2014-04-07 16:56:17 -07:00
Nathan Sobo
83d6fc2374
Upgrade to atom-keymap@0.17.0 to keep default action on abortKeyBinding
2014-04-07 17:20:38 -06:00
Kevin Sawicki
ecdaf48308
Upgrade to find-and-replace@0.95.0
2014-04-07 16:11:10 -07:00
probablycorey
a79885eafb
Add 'the'
2014-04-07 15:43:53 -07:00
probablycorey
a3c9a65838
Remove redundant non-public documentation
2014-04-07 15:35:25 -07:00
probablycorey
8ca5d6db35
Remove trailing whitespace
2014-04-07 15:29:15 -07:00
probablycorey
980c17e50c
Pass current version to AutoUpdateManager
2014-04-07 15:28:42 -07:00
Kevin Sawicki
c9bf8f04b8
Upgrade to bracket-matcher@0.30.0
2014-04-07 15:23:38 -07:00
probablycorey
6613b9fd4d
Don't send autoUpdateManager to ApplicationMenu
2014-04-07 15:19:48 -07:00
probablycorey
3168751c97
Enable Restart and Install Update item
2014-04-07 15:04:06 -07:00
probablycorey
6bc471cef1
Only emit window:update-available event after window is loaded
2014-04-07 14:55:50 -07:00
probablycorey
4b3240eeee
Use EventEmitter instead of emissary
...
To be consistent with other browser process classes
2014-04-07 14:55:12 -07:00
probablycorey
1f9de98eb2
Make AtomWindow emit window:loaded
2014-04-07 14:54:27 -07:00
probablycorey
7eea30fa7f
Make new windows receive previously triggered update-available events
2014-04-07 14:26:07 -07:00
probablycorey
63e51af87d
Move window_udpate-evailable emitter to method
2014-04-07 14:25:35 -07:00
probablycorey
bbc6433a75
Update comment
2014-04-07 14:18:16 -07:00
probablycorey
d4ae836225
Use hidden menu items for update processes
2014-04-07 14:17:44 -07:00
probablycorey
789f29e0b5
AutoUpdateManager barely works
2014-04-07 12:25:55 -07:00
Kevin Sawicki
c584c158d7
Upgrade to language-python@0.15.0
2014-04-07 11:54:13 -07:00
Kevin Sawicki
d63c4f88fd
Upgrade to go-to-line@0.19.0
2014-04-07 11:49:42 -07:00
Kevin Sawicki
db327b92f3
🐧 Use alt-shift-up/down for cursors
2014-04-07 11:41:08 -07:00
Kevin Sawicki
cd01e6f2ad
Upgrade to grammar-selector@0.24.0
2014-04-07 11:34:44 -07:00
Kevin Sawicki
b1be4e9183
Upgrade to tree-view@0.87.0
2014-04-07 11:29:44 -07:00
Kevin Sawicki
009a142273
Upgrade to link@0.21.0
2014-04-07 11:26:57 -07:00
Kevin Sawicki
f0f00fd317
🐧 Map F11 to toggle full screen
2014-04-07 11:21:00 -07:00
probablycorey
f5ea098417
Don't overwrite menu item's metadata field
2014-04-07 11:04:55 -07:00
probablycorey
82081aa5e9
Rename methods
2014-04-07 10:21:37 -07:00
probablycorey
33adaab8b1
Add getMenu method
2014-04-07 10:21:25 -07:00
probablycorey
e21a1339a2
Use AutoUpdateManager
2014-04-07 10:20:32 -07:00
Kevin Sawicki
b90849fa66
Upgrade to autoflow@0.16.0
2014-04-07 09:39:47 -07:00
probablycorey
23d3405ae7
Rename to AutoUpdateManager
...
So it isn't confused with Atom Shell's auto-updater class
2014-04-07 09:38:36 -07:00
probablycorey
d39c422da9
Add content to AutoUpdater
2014-04-07 09:37:44 -07:00
Kevin Sawicki
053c0f703a
Upgrade to language-gfm@0.31.0
2014-04-07 09:31:55 -07:00
probablycorey
1c91bd3100
Create AutoUpdater class
2014-04-07 09:14:35 -07:00
Kevin Sawicki
0ffb5da515
Upgrade to language-coffee-script@0.20.0
2014-04-07 09:03:47 -07:00
Kevin Sawicki
b7db7f6c99
Upgrade to lanuage-gfm@0.30.0
2014-04-07 09:01:34 -07:00
Kevin Sawicki
cae9782e24
Upgrade to language-xml@0.10.0
2014-04-07 08:49:29 -07:00
Kevin Sawicki
5dbab7bb89
Upgrade to language-make@0.10.0
2014-04-07 08:48:30 -07:00
Cheng Zhao
ceab8e8166
Upgrade to atom-shell@0.11.6
2014-04-07 22:58:28 +08:00
Cheng Zhao
97cb440a7c
Click on dock should open a new window when there is no window opened.
...
Fixes #1779 .
2014-04-07 16:42:13 +08:00
Cheng Zhao
fcdb42dbe4
Do not build source maps when compiling coffee scripts.
...
Since we do not ship coffee script sources and source map files in final
build, the source maps generated here actually have no use, and would
cause lots of networking erros since each compiled .js would try to load
their corresponding source map file.
This doesn't affect dev mode because it has its own way to generate
source maps on the fly.
Closes #1836 .
2014-04-05 19:30:18 +08:00
probablycorey
11a91fb974
Move editor-created specs to Workspace
2014-04-04 15:31:44 -07:00
probablycorey
1d426e8fd2
Move editor-created event to Workspace
2014-04-04 15:31:44 -07:00
probablycorey
6f0094e6ce
Move editor removal specs to Workspace
2014-04-04 15:31:44 -07:00
probablycorey
915cad39e8
Set atom.workspace in Workspace spec
2014-04-04 15:31:44 -07:00
probablycorey
d8f0743888
Fix bug in Project::getEditors
2014-04-04 15:31:44 -07:00
probablycorey
7685b27218
Move editor tracking to workspace
2014-04-04 15:31:20 -07:00
probablycorey
3aab0b7f51
Fix problem with Workspace::eachEditor
2014-04-04 15:31:01 -07:00
probablycorey
2f5735e264
Use existing remove method
2014-04-04 15:31:01 -07:00
probablycorey
56bea31b5e
Move Project::eachEditor to Workspace::eachEditor
2014-04-04 15:31:01 -07:00
probablycorey
52d5e205c7
Update Workspace::getOpeners
2014-04-04 15:30:22 -07:00
probablycorey
0f5f6c8657
Move openers to workspace
2014-04-04 15:30:22 -07:00
Corey Johnson
7457be2805
Merge pull request #1824 from atom/cj-warn-deprecations
...
Add deprecation warnings
2014-04-04 15:08:11 -07:00
probablycorey
86842658c0
Use skinny arrows
2014-04-04 14:56:10 -07:00
probablycorey
d0276e60b5
Remove periods
2014-04-04 14:52:48 -07:00
Kevin Sawicki
18d6a56e82
Set maxTokensPerLine to 100
...
Previously this default lived in firs-mate but it belongs here since
it is an Atom limitation to tokenize responsively.
2014-04-04 14:46:42 -07:00
probablycorey
59108322e7
Merge remote-tracking branch 'origin/master' into cj-warn-deprecations
...
Conflicts:
package.json
2014-04-04 14:43:54 -07:00
Kevin Sawicki
665088ce27
Prepare 0.85.0 release
2014-04-04 14:39:33 -07:00
Kevin Sawicki
79399a3c5a
💄 Remove extra newline
2014-04-04 14:03:51 -07:00
Kevin Sawicki
4659b95d36
Upgrade to language-coffee-script@0.19.0
2014-04-04 12:05:51 -07:00
Kevin Sawicki
bdf73cd198
Merge pull request #1840 from atom/ks-newline-above-indent
...
Use current indent level for newline above
2014-04-04 10:59:06 -07:00
Kevin Sawicki
6e422d5428
Move cursor to end of line when on first row
...
This line may be indented now so move the cursor to the
end of the indentation.
2014-04-04 10:47:25 -07:00
Kevin Sawicki
e464c4f047
Use current indent level for newline above
...
Previously Editor::insertNewlineAbove would put the cursor
at position 0 if there were empty lines above the current line
regarding of the indent level of the cursor's current line.
Now the indent level of the current line is always used for the newline
above when the editor.autoIndent config is enabled.
2014-04-04 10:47:25 -07:00
Kevin Sawicki
4610c4446a
Upgrade to fuzzy-finder@0.46.0
2014-04-04 10:47:14 -07:00
Kevin Sawicki
156ca14ea6
Upgrade to language-html@0.18.0
2014-04-04 10:15:22 -07:00
Kevin Sawicki
cebb27154d
Merge pull request #1837 from atom/ks-comment-line-with-only-whitespace
...
Use cursor indent level if commenting single line
2014-04-04 09:30:05 -07:00
Kevin Sawicki
afe6685ce8
Merge pull request #1833 from atom/ks-backspace-on-first-line
...
Allow backspace to beginning of word on first line
2014-04-04 09:28:51 -07:00
Kevin Sawicki
148e143255
Merge pull request #1832 from atom/ks-dont-save-config-when-setting-defaults
...
Don't call Config::save when setting defaults
2014-04-04 09:18:24 -07:00
Kevin Sawicki
96d1c84f62
Upgrade to open-on-github@0.26.0
2014-04-04 09:12:48 -07:00
Kevin Sawicki
f40ecccdcc
Upgrade to markdown-preview@0.59.0
2014-04-03 19:10:23 -07:00
Kevin Sawicki
03b9713547
Upgrade to language-gfm@0.29.0
2014-04-03 19:08:43 -07:00
Kevin Sawicki
9fb364026e
Initialize upstream object for all submodules
2014-04-03 18:48:32 -07:00
Kevin Sawicki
1aa64a9d80
Use cursor indent level if commenting single line
...
Previously commenting a line of all whitespace would insert
the comment at column 0 on the line since blank lines are
ignored when calculating the minimum indent level.
2014-04-03 18:26:50 -07:00
Kevin Sawicki
2ea09aa6b6
Upgrade to status-bar@0.39.0
2014-04-03 17:55:41 -07:00
Kevin Sawicki
76ce150448
Prepare 0.84.0 release
2014-04-03 15:46:07 -07:00
Kevin Sawicki
1d01ff0797
Upgrade to scoped-property-store 0.8
2014-04-03 15:28:54 -07:00
Kevin Sawicki
a1d78a1062
Upgrade to first-mate 1.5.1
2014-04-03 14:32:07 -07:00
Kevin Sawicki
3ac41a544a
Upgrade to language-coffee-script@0.18.0
2014-04-03 14:07:30 -07:00
Kevin Sawicki
3e24d045e5
Allow backspace to beginning of word on first line
...
Previously this would fail when only whitespace was to the
left of the cursor.
2014-04-03 12:04:22 -07:00
Kevin Sawicki
143738033b
Upgrade to tabs@0.34.0
2014-04-03 11:33:19 -07:00
Kevin Sawicki
f153cbb41f
Don't call Config::save when setting defaults
...
Instead just emit an updated event, saving is not needed
because only the defaults are changing.
2014-04-03 11:00:45 -07:00
Kevin Sawicki
f1ed5dedd7
Upgrade to settings-view@0.107.0
2014-04-03 10:41:13 -07:00
probablycorey
e58c2d8368
Fix WorkSpace typo
2014-04-03 10:37:20 -07:00
probablycorey
bcf1781040
Upgrade to grim@0.6.0
2014-04-03 10:17:27 -07:00
probablycorey
0b0dbbe4ee
Add window:log-deprecation-warnings command
2014-04-03 10:12:04 -07:00
Kevin Sawicki
c9e297a511
Upgrade to markdown-preview@0.58.0
2014-04-03 09:53:42 -07:00
Kevin Sawicki
18082f7cdc
Upgrade to language-c@0.14.0
2014-04-03 09:28:08 -07:00
probablycorey
ca016ce116
Update Grim
2014-04-03 09:19:02 -07:00
Nathan Sobo
bb59e46267
Prepare 0.83.0 release
2014-04-03 10:01:50 -06:00
Nathan Sobo
86c4b99eab
Upgrade to emissary@1.2.1 to make memory leaks less likely
...
This patch version nulls out the Subscription::emitter and ::callback
when subscriptions are cancelled, so even if a reference is retained to
them the resources they formerly referenced are released.
2014-04-03 09:25:08 -06:00
Nathan Sobo
a1e1a00f9f
Upgrade to whitespace@0.22.0 to fix a memory leak
2014-04-03 09:23:49 -06:00
Kevin Sawicki
53996e7bb0
Upgrade to open-on-github@0.25.0
2014-04-02 17:15:14 -07:00
Kevin Sawicki
f88c71e1a1
Upgrade to open-on-github@0.24.0
2014-04-02 17:14:08 -07:00
Kevin Sawicki
2cccbff509
Upgrade to markdown-preview@0.56.0
2014-04-02 17:01:54 -07:00
Kevin Sawicki
b173fcdd59
Default workspace classes when array is empty
2014-04-02 16:42:25 -07:00
Corey Johnson
7b6c62ab5e
Merge pull request #1826 from atom/cj-workspace-spec
...
Add atom.workspace to all specs
2014-04-02 16:14:06 -07:00
Kevin Sawicki
809e57cb84
Remove unimplemented about menu
2014-04-02 16:13:45 -07:00
Kevin Sawicki
de16ed6250
Remove special handling of Shift modifier
...
atom-keymap now handles this automatically when
normalizing.
2014-04-02 16:13:38 -07:00
Corey Johnson
606160d312
Use unless
2014-04-02 16:04:14 -07:00
Kevin Sawicki
78e990d1f9
Add minimize/maxmize to AtomWindow
2014-04-02 14:38:20 -07:00
Corey Johnson
d47cc6fa0b
Remove explicit atom.workspace.destroy call
2014-04-02 14:36:32 -07:00
Kevin Sawicki
8f3951fbd8
Only register first responder handlers on Mac OS X
2014-04-02 14:34:25 -07:00
Kevin Sawicki
e09486d425
Upgrade to symbols-view@0.49.0
2014-04-02 14:25:42 -07:00
Corey Johnson
662f252912
Workspace is destroyed automatically
2014-04-02 14:19:27 -07:00
Corey Johnson
784d22368e
Remove unneeded ?
2014-04-02 14:19:06 -07:00
Kevin Sawicki
a40660d125
Upgrade to symbols-view@0.48.0
2014-04-02 14:18:49 -07:00
Kevin Sawicki
af632df48b
Upgrade to language-python@0.14.0
2014-04-02 14:16:05 -07:00
Corey Johnson
4a35c9a1af
Merge remote-tracking branch 'origin/master' into cj-workspace-spec
2014-04-02 14:09:24 -07:00
Corey Johnson
f90f48e3f0
Use atom.workspace if one exists
2014-04-02 14:08:00 -07:00
Kevin Sawicki
9c6a3c3d03
Move editor:transpose to darwin keymap
...
ctrl-t should be the fuzzy finder on linux.
2014-04-02 14:05:39 -07:00
Kevin Sawicki
4bccb81656
Add 🐧 to CONTRIBUTING.md
2014-04-02 14:03:31 -07:00
Kevin Sawicki
870e80446f
🐧 Remove extra .. for symlink path
2014-04-02 14:02:25 -07:00
Corey Johnson
4165a69fed
Change destroy order
2014-04-02 14:02:21 -07:00
Kevin Sawicki
93d9a00819
Delete correct apm symlink when installing
2014-04-02 13:41:44 -07:00
Kevin Sawicki
a3789411de
Remove symlink before creating a new one
2014-04-02 13:40:33 -07:00
Kevin Sawicki
2b6b40bda7
Upgrade to atom-keymap 0.16.0
2014-04-02 13:28:59 -07:00
Corey Johnson
61ae185494
Create workspace after project
2014-04-02 13:23:50 -07:00
Corey Johnson
0eae68973b
Merge pull request #1817 from atom/cj-harmony
...
Let's go full harmony!
2014-04-02 13:15:53 -07:00
Corey Johnson
6f2695388c
Add destroy method
2014-04-02 12:12:56 -07:00
Corey Johnson
0c12f712c9
Add atom.workspace to every spec
...
We add project to every spec, I'd like to add workspace so that we can
move all the opener logic to workspace.
2014-04-02 12:03:01 -07:00
Corey Johnson
727d1cf4aa
Merge remote-tracking branch 'origin/master' into cj-harmony
2014-04-02 11:04:01 -07:00
Corey Johnson
9324b538f7
Upgrade to grim@0.3.0
2014-04-02 10:10:28 -07:00
Kevin Sawicki
5aff4a042b
🐧 Add application:open-dev keybinding
2014-04-02 10:03:06 -07:00
Kevin Sawicki
e36bc5bc9f
Upgrade to git-utils 1.2.2
2014-04-02 09:44:31 -07:00
Kevin Sawicki
1a88937f5a
Upgrade to oniguruma 1.0.6
2014-04-02 09:32:12 -07:00
Kevin Sawicki
5737593957
Merge pull request #1819 from atom/ks-linux
...
Linux tweaks
2014-04-02 09:08:02 -07:00
Kevin Sawicki
d61d8bea86
Only install on darwin
2014-04-02 08:58:34 -07:00
Kevin Sawicki
062974882b
Use 755 instead of 777
2014-04-02 08:58:34 -07:00
Kevin Sawicki
8415ddcb49
Upgrade to new icon
2014-04-02 08:58:19 -07:00
Kevin Sawicki
64f392a380
Install commands on linux
2014-04-02 08:58:19 -07:00
Kevin Sawicki
fce09f9bfe
🐧 Make /usr/local/share/atom/atom executable
2014-04-02 08:58:19 -07:00
Kevin Sawicki
f04ce025f4
🐧 Set permissions to 777 when installing
2014-04-02 08:57:55 -07:00
Kevin Sawicki
57844c2ca4
Upgrade apm for linux download fix
2014-04-02 08:57:55 -07:00
Kevin Sawicki
91433cfe90
git ignore *~ files
2014-04-02 08:57:55 -07:00
Kevin Sawicki
86423698b1
Merge pull request #1822 from atom/cz-linux-keymaps
...
Add keymaps for modules on Linux
2014-04-02 08:52:05 -07:00
Kevin Sawicki
7dda8e1b80
Upgrade to language-ruby@0.21.0
2014-04-02 08:46:34 -07:00
Nathan Sobo
70cd6a6bc3
💄 Use CoffeeScript :: notation in specs
...
Going to add another spec on a branch and prefer to stick with our new
convention.
2014-04-02 07:58:48 -06:00
Nathan Sobo
6e9217be5f
Reenable disable display-buffer-marker specs
2014-04-02 07:50:24 -06:00
Cheng Zhao
3d8c916a72
🐧 Install apm in deb package.
2014-04-02 18:19:42 +08:00
Cheng Zhao
cae9c96622
🐧 Use correct email address for deb package.
2014-04-02 17:53:04 +08:00
Cheng Zhao
aaf283ceaa
Upgrade to settings-view@0.106.0
2014-04-02 17:51:33 +08:00
Cheng Zhao
4bac60ad94
Upgrade to background-tips@0.10.0
2014-04-02 17:43:40 +08:00
Cheng Zhao
cc2e87b784
🐧 Match sublime's quit menu.
2014-04-02 15:14:06 +08:00
Cheng Zhao
363fb0d66e
Upgrade to symbols-view@0.47.0
2014-04-02 15:03:04 +08:00
Cheng Zhao
2d2295dcc6
Upgrade to tree-view@0.86.0
2014-04-02 15:02:02 +08:00
Cheng Zhao
bf3daeccc5
Upgrade to styleguide@0.28.0
2014-04-02 15:01:36 +08:00
Cheng Zhao
63d5caebbc
Upgrade to find-and-replace@0.94.0
2014-04-02 14:55:26 +08:00
Cheng Zhao
3ac3a89fa5
Upgrade to fuzzy-finder@0.45.0
2014-04-02 14:52:12 +08:00
Cheng Zhao
af6d7204f9
Upgrade to command-palette@0.20.0
2014-04-02 14:51:20 +08:00
Cheng Zhao
642671161d
Merge pull request #1821 from atom/atom-shell-v0.11.5
...
Upgrade to atom-shell@0.11 .5
2014-04-02 06:37:47 +00:00
Cheng Zhao
b2fdc25c83
🐧 Hide the 'Install update' menu.
2014-04-02 14:27:03 +08:00
Cheng Zhao
893a3f63dd
🐧 Add arch in the deb package.
2014-04-02 14:26:29 +08:00
Cheng Zhao
271b104120
🐧 Fix normalized menu item label.
2014-04-02 14:26:10 +08:00
Cheng Zhao
247eec44d5
Upgrade to atom-shell@0.11.5
2014-04-02 14:24:30 +08:00
Kevin Sawicki
d064c27faf
Upgrade to spell-check@0.32.0
2014-04-01 17:56:40 -07:00
probablycorey
8c6ed69176
Upgrade to Grim@0.2.0
2014-04-01 16:59:24 -07:00
probablycorey
56222a072a
Add deprecation warnings
2014-04-01 16:59:16 -07:00
Kevin Sawicki
1021979d98
Don't bundle pegjs examples
2014-04-01 16:53:14 -07:00
Kevin Sawicki
fcc4376cdd
Upgrade to language-php@0.14.0
2014-04-01 16:45:06 -07:00
probablycorey
afbf011103
Add Grim dependency
2014-04-01 15:59:54 -07:00
Kevin Sawicki
e858f74a17
Upgrade to language-ruby@0.20.0
2014-04-01 15:54:49 -07:00
probablycorey
58dc45d496
Go full harmony!
...
Using the --harmony flag gives us all of the harmony functionality and it didn't
affect start time (~1360ms for both) or spec run time (~1:10 for both).
2014-04-01 15:31:55 -07:00
Kevin Sawicki
3029dc8d2a
Upgrade to settings-view@0.105.0
2014-04-01 15:28:25 -07:00
Nathan Sobo
11d7562c12
Document unset! and native! directives in keymap system
2014-04-01 10:27:35 -06:00
Nathan Sobo
b8b95d537b
Upgrade to atom-keymaps@0.15.0 for unset! directive
2014-04-01 10:27:21 -06:00
Nathan Sobo
9ec342a545
Merge pull request #1811 from atom/ns-rename-keymap
...
Refer to files containing key bindings as keymaps instead of the global
2014-04-01 10:25:02 -06:00
Kevin Sawicki
cf60b1fde3
Use terser ^ instead of >= < style ranges
2014-04-01 18:11:35 +02:00
Kevin Sawicki
556cdfd300
Upgrade to language-go@0.8.0
2014-04-01 18:11:35 +02:00
Ivan Zuzak
c566e7f1f3
use cmd instead of meta in docs
2014-04-01 18:11:23 +02:00
Kevin Sawicki
366312dee8
Upgrade to tabs@0.33.0
2014-03-31 18:13:58 -07:00
probablycorey
1acc6bfadf
Upgrade to keybinding-resolver@0.15.0
2014-03-31 17:37:30 -07:00
probablycorey
9fd21ce2e1
Upgrade to keybinding-resolver@0.14.0
2014-03-31 16:54:24 -07:00
Kevin Sawicki
5525e046e9
Upgrade to bracket-matcher@0.29.0
2014-03-31 16:52:55 -07:00
Kevin Sawicki
68e1e36347
Upgrade to settings-view@0.104.0
2014-03-31 16:12:04 -07:00
Nathan Sobo
199a0f7089
Use official atom-keymap@0.14.0 release
2014-03-31 17:00:26 -06:00
Nathan Sobo
65564e2012
Rename atom.keymap to atom.keymaps
2014-03-31 16:28:55 -06:00
Nathan Sobo
d612a71af5
Upgrade to atom-keymap@0.14.0 and account for renamed methods
2014-03-31 16:01:31 -06:00
Nathan Sobo
477624387f
Upgrade to keymap@0.13.0 for new events
2014-03-31 15:46:15 -06:00
Ben Ogle
bf686101dc
Upgrade to git-diff@0.27.0
2014-03-31 13:44:29 -07:00
Ben Ogle
b348ef633c
Upgrade to styleguide@0.27.0
2014-03-31 13:36:29 -07:00
Kevin Sawicki
68022837b4
Upgrade to language-gfm@0.28.0
2014-03-31 13:03:39 -07:00
Kevin Sawicki
537981ff62
Prepare 0.82.0 release
2014-03-31 11:44:52 -07:00
Kevin Sawicki
5bc339afae
Relativize path in isSubmodule working dir check
...
This will handle case insensitive filesystems correctly.
2014-03-31 11:34:06 -07:00
Kevin Sawicki
4e9871a26a
Upgrade to git-utils 1.2.1
2014-03-31 11:14:34 -07:00
Nathan Sobo
e334d2b640
Upgrade to scoped-property-store@0.7.0 to allow + in scope strings
2014-03-31 11:51:41 -06:00
Kevin Sawicki
c7efaef1be
Upgrade to bracket-matcher@0.28.0
2014-03-31 10:03:01 -07:00
Kevin Sawicki
ad751a1a2a
Upgrade to language-ruby@0.19.0
2014-03-31 09:33:37 -07:00
Kevin Sawicki
fad21c6d3e
Upgrade to fuzzy-finder@0.44.0
2014-03-31 09:08:53 -07:00
Kevin Sawicki
373a7a6d04
Add missing focusedWindow method
...
This regressed when this code was moved in here in
6d50d05336 and was somehow
still triggereable since it was reported to atom@github.com
2014-03-28 15:55:04 -07:00
Kevin Sawicki
0742909953
Upgrade to settings-view@0.103.0
2014-03-28 15:24:03 -07:00
Kevin Sawicki
25fcd25c32
Prepare 0.81.0 release
2014-03-28 15:05:55 -07:00
probablycorey
0fe4258a44
Upgrade to tabs@0.32.0
2014-03-28 14:25:09 -07:00
probablycorey
0727c8efab
Upgrade to language-gfm@v0.27.0
2014-03-28 14:25:09 -07:00
Kevin Sawicki
7198740b26
Merge pull request #1803 from atom/ks-case-insensitive
...
Fix case insensitive issues with Git
2014-03-28 14:21:08 -07:00
Kevin Sawicki
634a12470b
Upgrade to tree-view@0.85.0
2014-03-28 14:02:27 -07:00
Kevin Sawicki
940145be7a
Add spec for Git::getDirectoryStatus
2014-03-28 14:01:21 -07:00
Kevin Sawicki
fca03552e2
Relativize directory path before checking statuses
2014-03-28 13:54:13 -07:00
Kevin Sawicki
f42e880804
Upgrade to fuzzy-finder@0.43.0
2014-03-28 13:51:11 -07:00
Kevin Sawicki
341c474dfa
Upgrade to status-bar@0.38.0
2014-03-28 13:49:53 -07:00
Kevin Sawicki
c3a1831959
Use Git::getCachedPathStatus in spec
2014-03-28 13:34:21 -07:00
Kevin Sawicki
dde1a0b2eb
📝 Add missing the
2014-03-28 13:27:17 -07:00
Kevin Sawicki
ecfddc1523
Doc that path is relative to parent repo
2014-03-28 13:21:21 -07:00
Kevin Sawicki
13b59213eb
Cached statuses using relative path keys
...
This added a Git::getCachedPathStatus API to access this data
now that properly relativizes paths to the repository's working
directory.
2014-03-28 13:19:28 -07:00
Kevin Sawicki
c0bb3b07c6
Upgrade to git-utils 1.2
2014-03-28 12:47:52 -07:00
Kevin Sawicki
c804c5ada3
Upgrade to fs-plus 2.2
2014-03-28 12:47:34 -07:00
Kevin Sawicki
0816e923f9
Upgrade to pathwatcher 1.1.1
2014-03-28 12:47:14 -07:00
Kevin Sawicki
5d30e30a63
Upgrade to language-ruby@0.18.0
2014-03-28 09:46:40 -07:00
Kevin Sawicki
89fdffdfdc
Upgrade to settings-view@0.102.0
2014-03-28 09:03:50 -07:00
Corey Johnson
8f089a5ce1
Upgrade to settings-view@0.101.0
2014-03-27 17:31:00 -07:00
Corey Johnson
f3bc2310f0
Upgrade to welcome@0.12.0
2014-03-27 17:20:19 -07:00
Corey Johnson
bd9cabea75
Upgrade to settings-view@0.100.0
2014-03-27 16:47:57 -07:00
Nathan Sobo
2520b3f85a
Merge pull request #1781 from atom/ns-property-selectors
...
Don't use the DOM to look up scoped properties
2014-03-27 12:04:19 -06:00
Nathan Sobo
22b967adf5
Upgrade to tree-view@0.84.0 hoping to fix the flaky specs
2014-03-27 11:56:43 -06:00
Nathan Sobo
cb514d10d5
Upgrade to atom-keymap@0.12.0 to reject invalid bindings and warn
2014-03-27 11:55:52 -06:00
Kevin Sawicki
9e3b67b4b9
Upgrade to language-python@0.13.0
2014-03-27 10:25:25 -07:00
Kevin Sawicki
49556e2aa8
Upgrade to spell-check@0.31.0
2014-03-27 10:18:50 -07:00
Kevin Sawicki
94e70d3f25
Upgrade to language-gfm@0.26.0
2014-03-27 09:55:51 -07:00
Kevin Sawicki
05c47bd3c0
Prepare 0.80.0 release
2014-03-27 09:44:50 -07:00
Cheng Zhao
5b6fe70b7e
Ship with hunspell dictionaries on Linux and Windows.
2014-03-27 19:28:26 +08:00
Cheng Zhao
424bf706e9
Upgrade to apm@0.37.0
2014-03-27 16:51:06 +08:00
Kevin Sawicki
b1feb9cf2f
Upgrade to spell-check@0.30.0
2014-03-26 18:45:10 -07:00
Kevin Sawicki
6948183270
Only add keybindings when command is present
2014-03-26 17:34:09 -07:00
Kevin Sawicki
4aa612e70c
Upgrade to language-coffee-script@0.17.0
2014-03-26 16:11:05 -07:00
Corey Johnson
d146faae1d
Merge pull request #1799 from atom/cj-calculate-invisibles-correctly
...
Calculate invisibles correctly
2014-03-26 15:58:17 -07:00
Corey Johnson
aa02bc1aaf
Remove window.debugContent
...
Whoops!
2014-03-26 14:16:24 -07:00
Corey Johnson
f9eb8e3466
Merge remote-tracking branch 'origin/master' into cj-calculate-invisibles-correctly
2014-03-26 14:14:23 -07:00
Kevin Sawicki
18e13cfc3b
Upgrade to language-html@0.17.0
2014-03-26 14:02:00 -07:00
Corey Johnson
c46238f795
Add spec
2014-03-26 13:57:12 -07:00
Corey Johnson
50e045212b
Measure the rendered char width instead of the buffer char
...
If invisibles are turned on, the buffer char and the rendered char
may differ in size. For example, if `☃` is used as the tab invisible
its width is probably larger than the width of a `\t`
Closes #1724
2014-03-26 13:57:04 -07:00
Nathan Sobo
d5c831c64b
Merge branch 'master' of https://github.com/atom/atom into ns-property-selectors
2014-03-26 14:14:29 -06:00
Ivan Žužak
75b355d632
Upgrade to markdown-preview@0.54.0
2014-03-26 19:29:52 +01:00
Corey Johnson
dcf4394741
Upgrade to find-and-replace@0.93.0
2014-03-26 09:46:49 -07:00
Kevin Sawicki
36a6ecdd9a
Upgrade to bracket-matcher@0.27.0
2014-03-26 09:04:25 -07:00
Cheng Zhao
d8dfea00d0
Upgrade to atom-shell@0.11.4
2014-03-26 14:22:05 +08:00
Nathan Sobo
9784d49667
Merge branch 'master' of https://github.com/atom/atom into ns-property-selectors
...
Conflicts:
package.json
2014-03-25 21:21:44 -06:00
Kevin Sawicki
cb76c698e7
Upgrade to spell-check@0.29.0
2014-03-25 18:37:02 -07:00
Kevin Sawicki
9d2957a7c9
Upgrade to language-html@0.16.0
2014-03-25 18:22:48 -07:00
probablycorey
92a722495b
Upgrade to text-buffer@1.4.6
2014-03-25 15:46:54 -07:00
Ben Ogle
30a2e5d902
Upgrade to scandal@0.15.2
2014-03-25 15:38:35 -07:00
Ben Ogle
409d5c7783
Upgrade to git-diff@0.26.0
2014-03-25 14:16:30 -07:00
Kevin Sawicki
9f567051fb
Upgrade to underscore-plus 1.1.2
2014-03-25 13:51:40 -07:00
Kevin Sawicki
624c7baf44
Upgrade to settings-view@0.98.0
2014-03-25 13:10:25 -07:00
Kevin Sawicki
2671d8bd46
Upgrade to markdown-preview@0.52.0
2014-03-25 12:56:35 -07:00
Nathan Sobo
8b928d9320
Merge branch 'master' into ns-property-selectors
2014-03-25 13:24:03 -06:00
Kevin Sawicki
27ddcfcbcb
Prepare 0.79.0 release
2014-03-25 11:08:06 -07:00
Nathan Sobo
48798dead9
Upgrade to scoped-property-store@0.6.0 for :not pseudoclasses
2014-03-25 12:03:31 -06:00
Kevin Sawicki
0adae86b4d
Don't set line height on mini editors
2014-03-25 10:55:32 -07:00
Kevin Sawicki
92283cabfa
Prepare 0.78.0 release
2014-03-25 10:27:28 -07:00
Kevin Sawicki
a4774ada84
Upgrade to emissary 1.2
2014-03-25 10:00:46 -07:00
Kevin Sawicki
e6bcf7ec6e
Upgrade to text-buffer 1.4.5
2014-03-25 09:51:05 -07:00
Kevin Sawicki
27ef1f8749
Upgrade to pathwatcher 1.1
2014-03-25 09:50:52 -07:00
Kevin Sawicki
8ee1c2b591
Upgrade to symbols-view@0.46.0
2014-03-25 09:48:29 -07:00
Kevin Sawicki
f6f659aec6
Upgrade to snippets@0.40.0
2014-03-25 09:47:44 -07:00
Kevin Sawicki
61372241f7
Upgrade to markdown-preview@0.51.0
2014-03-25 09:46:50 -07:00
Kevin Sawicki
d398d89de9
Upgrade to dev-live-reload@0.30.0
2014-03-25 09:45:57 -07:00
Kevin Sawicki
af4a2340c4
Upgrade to archive-view@0.30.0
2014-03-25 09:44:53 -07:00
Kevin Sawicki
2d9791d61a
Upgrade to language-objective-c@0.11.0
2014-03-25 09:29:46 -07:00
Kevin Sawicki
f874ec7cb6
Upgrade to language-ruby@0.17.0
2014-03-25 09:29:46 -07:00
Cheng Zhao
9e4baad701
Merge pull request #1796 from atom/atom-shell-v0.11.3
...
Upgrade to atom-shell@0.11 .3
2014-03-25 12:20:40 +00:00
Cheng Zhao
59b711447c
Upgrade to atom-shell@0.11.3
2014-03-25 20:11:28 +08:00
Cheng Zhao
2bb4866e1a
Merge pull request #1789 from atom/linux-package
...
Add task to create .deb package
2014-03-25 07:42:01 +00:00
Cheng Zhao
72ceaf772d
🐧 Use startup notification.
2014-03-25 15:41:00 +08:00
Cheng Zhao
2da9ee0cee
🐧 Add icon file in deb package.
2014-03-25 15:41:00 +08:00
Cheng Zhao
9c070cd71d
🐧 Add desktop file.
2014-03-25 15:40:59 +08:00
Cheng Zhao
6f068f14fd
Do not hard code build dir.
2014-03-25 15:40:59 +08:00
Cheng Zhao
67d8db8b9a
🐧 Add mkdeb task to create debian package.
2014-03-25 15:40:59 +08:00
Cheng Zhao
03b9a25897
Add description field to package.json.
...
It would be used when generating packages.
2014-03-25 15:40:59 +08:00
Cheng Zhao
645fc1511a
Do not add parameter in shebang string.
...
On Linux "#!/usr/bin/env node --harmony_collections" is unfortunately
not recognized by system.
2014-03-25 15:40:43 +08:00
Cheng Zhao
ae1d3b1e80
🐧 Search atom from installed position.
2014-03-25 15:40:43 +08:00
Cheng Zhao
627a839779
Fix grunt install.
2014-03-25 15:40:43 +08:00
Cheng Zhao
5151faea3d
Use unix style install.
2014-03-25 15:40:43 +08:00
Cheng Zhao
eb1bed118f
No need to parse args before passing to nslog.
2014-03-25 15:40:43 +08:00
Nathan Sobo
fd6476e4d1
Update to underscore-plus@1.1.1 to match scoped-property-store
2014-03-24 19:47:39 -06:00
Nathan Sobo
d62b3d5236
Upgrate to tree-view@0.84.0 for flaky spec fix
2014-03-24 19:41:22 -06:00
Nathan Sobo
bb6aa5eedb
Add deprecated atom.syntax.scopedProperties for settings-view
...
This is used to determine which snippets apply to the current package.
We should really come up with a different approach, but for now this
preserves compatibility.
2014-03-24 19:22:52 -06:00
Kevin Sawicki
e9f4820dd4
Upgrade to symbols-view@0.45.0
2014-03-24 17:17:46 -07:00
Nathan Sobo
6bd73f2647
Upgrade to scoped-property-store@0.4.0 to upgrade underscore-plus
...
There's something weird going on and I can't figure it out. I feel like
there's a bad version of underscore-plus cached somewhere on CI.
2014-03-24 18:05:46 -06:00
Nathan Sobo
d816eca300
Merge branch 'master' into ns-property-selectors
2014-03-24 18:01:44 -06:00
Kevin Sawicki
03d4fdb890
Upgrade to snippets@0.39.0
2014-03-24 16:49:19 -07:00
Nathan Sobo
4aa6e78a4e
Use scoped-properties-store for faster property lookup
...
Previously we were creating DOM elements on every keystroke to look for
certain properties. Now it happens entirely in JavaScript.
2014-03-24 17:45:07 -06:00
Nathan Sobo
7ecb0dcd4b
Upgrade to legal-eagle@0.4.0 to accept slick's MIT license
2014-03-24 16:56:27 -06:00
Nathan Sobo
1cdec9386c
Modernize serialization docs
2014-03-24 16:19:06 -06:00
Kevin Sawicki
ba8f6bccec
Upgrade to snippets@0.38.0
2014-03-24 15:13:53 -07:00
Kevin Sawicki
22c8746ed6
Upgrade to status-bar@0.37.0
2014-03-24 14:27:32 -07:00
Nathan Sobo
96503f74e4
Upgrade to atom-keymap@0.11.0 for better native! handling
...
We weren't clearing the queued keystrokes when aborting partial match
due to encountering a native! binding.
2014-03-24 14:55:35 -06:00
Justin Palmer
7fb3396f65
Merge pull request #1795 from atom/line-height-config
...
Line height config option
2014-03-24 13:42:41 -07:00
Kevin Sawicki
66fa40b29e
Upgrade to language-xml@0.9.0
2014-03-24 13:35:03 -07:00
Kevin Sawicki
b5aefc6f5e
Upgrade to language-gfm@0.25.0
2014-03-24 12:53:50 -07:00
Justin Palmer
cf590685b9
remove lineHeight getter
...
Nothing is using it and we can add it back once the need arises.
2014-03-24 12:52:01 -07:00
Justin Palmer
a604bfcdf1
remove trailing whitespace
2014-03-24 11:42:32 -07:00
Justin Palmer
c389bccfa0
update editor view specs to account for lineHeight
2014-03-24 11:37:58 -07:00
Justin Palmer
ce02dcf5a5
clarify docs around lineHeight
2014-03-24 11:37:38 -07:00
Justin Palmer
d3d38c0312
rename editorLineHeight to lineHeight
2014-03-24 11:28:15 -07:00
Justin Palmer
95d097dd7b
1.3 best represents the previous default line height
2014-03-24 10:59:19 -07:00
Justin Palmer
47f3b562b5
add getter for editorLineHeight
2014-03-24 10:58:58 -07:00
Justin Palmer
5eb12e671b
add config option for explicitly setting the editor line height
2014-03-24 10:58:26 -07:00
Kevin Sawicki
023cb2ea55
Prepare 0.77.0 release
2014-03-24 10:54:56 -07:00
probablycorey
98ea42d808
Update docs on window:reloading
2014-03-24 09:38:40 -07:00
probablycorey
4e3a46ee71
Use correct keybinding for window:reload
2014-03-24 09:12:59 -07:00
Cheng Zhao
9ebc5fa30e
Merge pull request #1786 from atom/atom-shell-v0.11.2
...
Upgrade to atom-shell@0.11 .2
2014-03-24 09:58:16 +00:00
Cheng Zhao
810ca750cd
Upgrade to atom-shell@0.11.2
2014-03-24 17:51:56 +08:00
Nathan Sobo
424652e27c
Also ensure editor is *visible* before recalculating dimensions
2014-03-21 17:33:39 -06:00
Nathan Sobo
831beceaac
Upgrade to keybinding-resolver@0.12.0 to improve typing performance
2014-03-21 13:58:47 -06:00
Nathan Sobo
2daf026967
Merge pull request #1777 from atom/ns-optimize-editor-rendering
...
Remove extra reflow and options object allocation from editor view updates
2014-03-21 13:12:54 -06:00
Nathan Sobo
dbd6a98bbe
Upgrade to atom-keymap@0.10.0 for better 'native!' handling
...
If a native! binding is encountered, we honor it even if there are
partially matching multi-stroke bindings.
2014-03-21 11:31:57 -06:00
Kevin Sawicki
a4ffdeb842
Upgrade to oniguruma 1.0.4
2014-03-21 10:26:37 -07:00
Kevin Sawicki
9b6194c5a4
Upgrade to language-html@0.15.0
2014-03-21 10:11:56 -07:00
Nathan Sobo
8e4573677d
Upgrade to atom-dark-ui@0.26.0 for scrollbar styling
2014-03-21 10:48:47 -06:00
Nathan Sobo
61e9befbe7
Favor the most recent matching binding when selecting app menu shortcuts
...
We sending every binding matching the `body` selector to the browser
process, but it only selects the first. Since we scan the bindings in
chronological order, we need to unshift bindings to the front of the
array so the most recently defined bindings are loaded first.
2014-03-21 10:42:04 -06:00
Kevin Sawicki
0f50c40a93
Upgrade to markdown-preview@0.50.0
2014-03-21 09:34:00 -07:00
Kevin Sawicki
907f8c34ac
Upgrade to language-gfm@0.24.0
2014-03-21 09:32:49 -07:00
Kevin Sawicki
c178d4c874
Upgrade to apm 0.36.0
2014-03-21 08:29:41 -07:00
Kevin Sawicki
233fd44b01
Upgrade to language-gfm@0.23.0
2014-03-20 17:57:24 -07:00
Kevin Sawicki
ab88edaa02
Merge pull request #1774 from atom/ks-support-submodules
...
Support submodules in Git class
2014-03-20 17:32:16 -07:00
Nathan Sobo
50c25d9e44
Read scrollView width prior to touching the DOM to prevent reflow
2014-03-20 18:02:04 -06:00
Nathan Sobo
9be593d390
Eliminate options object for suppressAutoscroll
...
It's a single option used only internally. Let's not allocate an object
for it.
2014-03-20 18:02:04 -06:00
Kevin Sawicki
318c43931c
Upgrade to git-utils 1.1.1
2014-03-20 17:01:53 -07:00
Kevin Sawicki
244fc33f49
Support submodules inside submodules from isSubmodule
2014-03-20 16:36:10 -07:00
Kevin Sawicki
f83f5263a9
💄 Reorder keys
2014-03-20 16:10:10 -07:00
Kevin Sawicki
3266dde2e3
📝 Add missing d
2014-03-20 16:10:10 -07:00
Kevin Sawicki
3428ee335a
💄
2014-03-20 16:10:10 -07:00
Kevin Sawicki
db6b4d7b81
Support submodules in more methods
2014-03-20 16:10:10 -07:00
Kevin Sawicki
1c195987c1
Load submodule statuses in handler
2014-03-20 16:10:09 -07:00
Kevin Sawicki
4913714a61
Fall back to root repo for submodule check
2014-03-20 16:10:09 -07:00
Kevin Sawicki
8e2856465c
Handle submodules in getDiffStats/isSubmodule
2014-03-20 16:10:09 -07:00
Kevin Sawicki
868c7a3908
Compute status of submodules
2014-03-20 16:10:09 -07:00
Kevin Sawicki
afaf91ebde
Add path argument to handle submodules correct
2014-03-20 16:10:09 -07:00
Kevin Sawicki
c92fe1452b
Upgrade to git-utils 1.1
2014-03-20 16:10:09 -07:00
Kevin Sawicki
2bde128fed
Make serialization version independent of app version
...
Previously when deserializing the version of the serialized state
was compared to the app version causing the serialized state be discarded
each time Atom was updated.
Now the cached app version variable is different than the serialization
version allow them to drift accordingly without loss of serialized state.
2014-03-20 16:09:16 -07:00
Kevin Sawicki
89461505b5
Prepare 0.76.0 release
2014-03-20 15:54:42 -07:00
Kevin Sawicki
85df5e61e5
Upgrade to settings-view@0.97.0
2014-03-20 15:22:32 -07:00
Kevin Sawicki
5e477ff984
Upgrade to apm 0.35.0
2014-03-20 15:12:47 -07:00
Kevin Sawicki
2baf9eda61
Upgrade to apm 0.34.0
2014-03-20 15:05:47 -07:00
Kevin Sawicki
7d6d8175b9
Upgrade to apm 0.33.0
2014-03-20 14:57:23 -07:00
Kevin Sawicki
0fdda032cc
Guard against interval firing after editor is destroyed
2014-03-20 14:41:16 -07:00
Kevin Sawicki
c82d0f8c1c
Upgrade to tree-view@0.83.0
2014-03-20 14:39:17 -07:00
Nathan Sobo
65ff108615
Warn and exit if script/bootstrap is run with wrong node version
2014-03-20 13:05:49 -06:00
Nathan Sobo
075611eb65
Don't recalculate dimensions on stylesheet changes for detached editors
2014-03-20 12:19:34 -06:00
Kevin Sawicki
b82537b020
Upgrade to git-utils 1.0.1
2014-03-20 10:54:33 -07:00
Kevin Sawicki
06fee4636a
Prepare 0.75.0 release
2014-03-20 10:10:40 -07:00
Kevin Sawicki
5fe1af3239
Upgrade to language-ruby-on-rails@0.12.0
2014-03-20 09:26:13 -07:00
Kevin Sawicki
bf6cc3d384
Upgrade to tree-view@0.82.0
2014-03-20 09:21:21 -07:00
Kevin Sawicki
b4a4ba91b0
Upgrade to settings-view@0.96.0
2014-03-20 09:13:20 -07:00
Kevin Sawicki
271776944a
Merge pull request #1769 from atom/bump-apm
...
update apm submodule to 0.32.0
2014-03-20 09:04:09 -07:00
Nathan Sobo
b1d5a3d75f
Merge pull request #1772 from atom/ns-update-editor-dimensions
...
Update editor properly when line height or char width change via a stylesheet
2014-03-20 10:01:08 -06:00
Nathan Sobo
bd68790a10
Cleanup stylesheets added during spec in afterEach
2014-03-19 21:51:08 -06:00
Nathan Sobo
f0a7663447
Recalculate line-height and char-width when stylesheets change
...
If either of these dimensions change, we request a display update for
the editor.
2014-03-19 21:37:26 -06:00
Kevin Sawicki
db627d65c7
Upgrade to language-html@0.14.0
2014-03-19 18:18:25 -07:00
Cheng Zhao
a9f581797a
Upgrade to minidump@0.5.x
...
This will generate symbols from .dSYM file if we have one.
2014-03-20 09:14:42 +08:00
Kevin Sawicki
763291230d
Upgrade to bookmars@0.22.0
2014-03-19 17:49:26 -07:00
Kevin Sawicki
55a77a34bd
Upgrade to language-gfm@0.22.0
2014-03-19 17:47:26 -07:00
Kevin Sawicki
f4f975c6b7
Upgrade to image-view@0.32.0
2014-03-19 16:33:03 -07:00
Nathan Sobo
2d26382510
Emit 'stylesheet-changed' from atom.themes
...
Whenever stylesheets are applied or removed.
2014-03-19 15:51:36 -06:00
Kevin Sawicki
c5cd56a99e
Upgrade to language-toml@0.12.0
2014-03-19 14:50:25 -07:00
Nathan Sobo
24943dd526
Avoid sending arguments object to child process.
...
The arguments variable is not a real array, and gets screwed up when
sending it to the child process. This updates it to send an array
instead.
Thanks to @lackac!
Refs atom/terminal#23 .
2014-03-19 15:40:35 -06:00
Kevin Sawicki
8b32e30ee7
Upgrade to language-todo@0.9.0
2014-03-19 14:37:22 -07:00
Kevin Sawicki
72c99be0f2
Upgrade to whitespace@0.21.0
2014-03-19 14:26:59 -07:00
Kevin Sawicki
10ac1f6ae8
Upgrade to language-gfm@0.21.0
2014-03-19 14:05:44 -07:00
Kevin Sawicki
524170534c
Upgrade to language-gfm@0.20.0
2014-03-19 13:32:05 -07:00
Kevin Sawicki
d542f35336
Upgrade to fuzzy-finder@0.42.0
2014-03-19 10:56:09 -07:00
Kevin Sawicki
697ba53c6b
Upgrade to settings-view@0.95.0
2014-03-19 10:50:51 -07:00
Kevin Sawicki
148a8bad2e
Merge pull request #1771 from atom/ks-dont-trim-leading-whitespace-on-newline
...
Ignore leading whitespace when auto-indenting a newline
2014-03-19 10:24:05 -07:00
Daniel Hengeveld
7a344b91aa
update apm submodule to 0.32.0
2014-03-19 10:15:50 -07:00
Kevin Sawicki
5783350484
📝 Tweak option comment
2014-03-19 10:06:10 -07:00
Kevin Sawicki
9fce23d5ac
Update option to preserveLeadingWhitespace
2014-03-19 10:05:34 -07:00
Kevin Sawicki
7c17c99b9e
Update spec description
2014-03-19 10:05:34 -07:00
Kevin Sawicki
ff560bc3a3
Update spec to not be before whitespace
2014-03-19 10:05:34 -07:00
Kevin Sawicki
61f01f4713
📝 Add through
2014-03-19 10:05:34 -07:00
Kevin Sawicki
2e8c0234bb
Tweak spec description
2014-03-19 10:05:34 -07:00
Kevin Sawicki
8e62d772b3
Ignore leading whitespace when auto-indenting a newline
...
Refs atom/language-less#1
2014-03-19 10:05:34 -07:00
Kevin Sawicki
532cfb5775
Upgrade to tree-view@0.81.0
2014-03-19 09:19:56 -07:00
Kevin Sawicki
f912eb805d
Add npm as build dependency
...
This switches script/bootstrap to use a locally installed npm so that
the version of npm being used to bootstrap apm is now managed in
build/package.json instead of whatever version is installed globally on the
machine running script/bootstrap.
Closes #1770
2014-03-19 08:41:08 -07:00
Cheng Zhao
6838ff8ea2
Merge pull request #1762 from atom/linux-build
...
Make Atom build on Linux
2014-03-19 01:40:11 +00:00
Kevin Sawicki
8aa2c40bbf
Don't capture whitespace group in comment patterns
...
This was causing corruption when uncommenting XML since the fact that
it was being captured was throwing off the index used into the match.
Closes atom/language-xml#3
2014-03-18 18:19:59 -07:00
Kevin Sawicki
c2d603769e
Upgrade to language-hyperlink@0.9.0
2014-03-18 17:29:50 -07:00
Nathan Sobo
3710d85e63
Upgrade to atom-keymap@0.9.0 to improve pending mode timeout behavior
2014-03-18 18:12:41 -06:00
Kevin Sawicki
12a72302d9
Upgrade to bracket-matcher@0.26.0
2014-03-18 09:41:35 -07:00
Kevin Sawicki
2c70f0dc27
Upgrade to language-html@0.13.0
2014-03-18 09:05:27 -07:00
Kevin Sawicki
6165c65a51
Upgrade to language-todo@0.8.0
2014-03-18 09:02:48 -07:00
Kevin Sawicki
3ea3f64214
Upgrade to language-php@0.13.0
2014-03-18 09:01:37 -07:00
Cheng Zhao
08601d32a3
Upgrade to atom-shell@0.11.1
2014-03-18 17:57:34 +08:00
Cheng Zhao
0ae1f6858c
Upgrade to apm@0.31.0
2014-03-18 17:02:31 +08:00
Cheng Zhao
f2e5b480e1
Fix specs on Mac.
2014-03-18 16:32:34 +08:00
Cheng Zhao
19ab197bc1
🐧 Make atom.sh work.
2014-03-18 16:27:43 +08:00
Cheng Zhao
8bf1464b64
Fix setting NODE_PATH in specs window.
2014-03-18 15:57:16 +08:00
Cheng Zhao
0ee3421cbc
Merge branch 'master' into linux-build
2014-03-18 15:54:52 +08:00
Cheng Zhao
a18536e8a4
🐧 Add keymap.
2014-03-18 15:51:13 +08:00
Cheng Zhao
cc2e1eecd3
Still set NODE_PATH since tasks may need it.
2014-03-18 15:38:57 +08:00
Cheng Zhao
87b95128f9
Do not rely on NODE_PATH env.
2014-03-18 15:34:24 +08:00
Cheng Zhao
344a56b47a
🐧 Add menu.
2014-03-18 14:12:25 +08:00
Cheng Zhao
da8d055817
🐧 Quit when all windows are closed.
2014-03-18 14:09:43 +08:00
Nathan Sobo
c07272633f
Merge pull request #1760 from atom/ns-extract-keymap
...
Extract and improve Keymap
2014-03-17 22:40:38 -06:00
Nathan Sobo
b26e0d42d5
Merge branch 'master' into ns-extract-keymap
2014-03-17 22:28:14 -06:00
Nathan Sobo
8ee4e927a1
Unspy setTimeout in an attempt to fix flaky spec
2014-03-17 22:27:26 -06:00
Cheng Zhao
7eaa3cb2b6
Upgrade to grunt-download-atom-shell@0.6.1
2014-03-18 12:24:22 +08:00
Cheng Zhao
696928540c
Upgrade to keytar@1.x
2014-03-18 12:18:08 +08:00
Cheng Zhao
b33f36d30a
Update apm: Fix keytar on Linux.
2014-03-18 12:17:20 +08:00
Nathan Sobo
179b392a49
Merge branch 'master' into ns-extract-keymap
2014-03-17 21:59:20 -06:00
Nathan Sobo
857f19c382
Upgrade to image-view@0.31.0 to fix flakey spec
2014-03-17 21:58:21 -06:00
Nathan Sobo
8a333208a2
Upgrade to atom-keymap@0.8.0
2014-03-17 13:51:25 -06:00
Nathan Sobo
ff23f62c3e
Move jQuery.Event::abortKeyBinding to keymap-extensions
2014-03-17 13:05:47 -06:00
Nathan Sobo
dcdc9d6b90
Construct Keymap with options object
2014-03-17 13:05:47 -06:00
Nathan Sobo
3d28f957c7
Export Keymap from keymap-extensions
2014-03-17 13:05:47 -06:00
Nathan Sobo
2eb2aa5bef
Rename season variable to CSON for consistency
2014-03-17 13:05:46 -06:00
Nathan Sobo
371820fd59
Use ^ prefix for pathwatcher dependency
2014-03-17 13:05:46 -06:00
Nathan Sobo
596c584ef1
Add atom-keymap classes to the docs grunt task
2014-03-17 13:05:46 -06:00
Nathan Sobo
27a1577021
Upgrade to atom-keymap@0.6.0 for bug fixes
2014-03-17 13:05:46 -06:00
Nathan Sobo
8f2745c248
Remove old keymap-spec. It has been supplanted by the atom-keymap npm
2014-03-17 13:05:46 -06:00
Nathan Sobo
1c964d05f8
💄 spec helper's keydownEvent
2014-03-17 13:05:46 -06:00
Nathan Sobo
2dcbf7f751
Replace Keymap subclass with keymap-extensions
2014-03-17 13:05:46 -06:00
Nathan Sobo
067f73da38
Defend against jQuery-wrapped targets in keydownEvent spec helper
2014-03-17 13:05:46 -06:00
Nathan Sobo
ae324c13a6
Upgrade to atom-keymap@0.5.0 to support keybinding resolver
2014-03-17 13:05:46 -06:00
Nathan Sobo
9a488adbb9
Suggest people bind to .workspace instead of body
2014-03-17 13:05:46 -06:00
Nathan Sobo
4c0f1efec6
Set the keymap default target to atom.workspaceView's DOM element
2014-03-17 13:05:46 -06:00
Nathan Sobo
8974cb5f34
Make a quick and dirty subclass of the Keymap from the npm
2014-03-17 13:05:46 -06:00
Nathan Sobo
cb303a3149
Depend on atom-keymap npm and a compatible pathwatcher version
2014-03-17 13:05:45 -06:00
Kevin Sawicki
c44628a5b1
Upgrade to language-ruby-on-rails@0.11.0
2014-03-17 11:52:17 -07:00
Kevin Sawicki
fb1effc654
Upgrade to language-html@0.12.0
2014-03-17 11:50:17 -07:00
Kevin Sawicki
5ab213b854
Upgrade to language-javascript@0.21.0
2014-03-17 10:34:47 -07:00
Kevin Sawicki
bbf738635c
Upgrade to language-php@0.12.0
2014-03-17 10:27:07 -07:00
Cheng Zhao
705d3e9fbc
Do not run grunt install on Linux by default.
...
On Linux we usually separate build from install, and only run install
with sudo when needed.
2014-03-17 07:44:58 +00:00
Cheng Zhao
6bd3728548
Fix grunt on Linux.
2014-03-17 07:28:36 +00:00
Cheng Zhao
7d997f6d9a
Use multi-platform-node branch of apm.
2014-03-17 04:11:31 +00:00
Cheng Zhao
e919eb3eba
Upgrade to atom-shell@0.11.0
2014-03-16 14:05:06 +00:00
Nathan Sobo
c2b2096c8c
Merge pull request #1761 from atom/enable_graphics_switching
...
Enable automatic graphics switching
2014-03-15 19:17:52 -06:00
Lincoln Stoll
46638d2ea1
Enable automatic graphics switching
2014-03-15 19:24:40 +01:00
Kevin Sawicki
fdb08517d3
Prepare 0.74.0 release
2014-03-14 09:37:27 -07:00
Kevin Sawicki
f272962562
Upgrade to settings-view@0.94.0
2014-03-14 09:14:50 -07:00
Kevin Sawicki
9e661d8a99
Upgrade to find-and-replace@0.92.0
2014-03-13 18:23:40 -07:00
Kevin Sawicki
43c0b79273
Upgrade to tabs@0.31.0
2014-03-13 18:01:44 -07:00
Corey Johnson
96e96c3c7f
Merge pull request #1757 from atom/cj-shhhhh
...
Don't show error messages for version and help cli options
2014-03-13 17:42:19 -07:00
probablycorey
15c51b4417
Redirect help and version stderr to /dev/null
...
Closes #1580 based on @zcbenz's suggestion.
2014-03-13 15:00:24 -07:00
Kevin Sawicki
6c93ca0e42
Prepare 0.73.0
2014-03-13 14:52:47 -07:00
probablycorey
a3cb98a3d3
Shorten the spec-directory description
2014-03-13 14:38:05 -07:00
Kevin Sawicki
31ecd39f08
Don't echo app location
2014-03-13 12:41:08 -07:00
probablycorey
4d986b8417
Upgrade to image-view@0.30.0
2014-03-13 11:48:04 -07:00
Kevin Sawicki
2d14c06089
Merge pull request #1756 from atom/ks-mousemove-out-of-control
...
Stop out of control mouse move listener
2014-03-13 11:36:10 -07:00
Corey Johnson
7746ad0b13
Merge pull request #1753 from atom/cj-fixup-shell-script
...
Don't assume Atom is in /Applications when using the CLI
2014-03-13 11:26:16 -07:00
probablycorey
1cbaf8d1f5
Added comments because shell scripts can be confusing
2014-03-13 11:14:26 -07:00
Kevin Sawicki
cb41e2c41a
Remove unneeded do -> block
2014-03-13 11:00:24 -07:00
probablycorey
2fd71f2fa8
Use mdfind to locate Atom.app if it isn't in /Applications
2014-03-13 10:57:55 -07:00
Kevin Sawicki
37d67e8a83
Add spec for dragging with editor hidden
2014-03-13 10:56:31 -07:00
Kevin Sawicki
2f8e67d679
Add event.which to 1 in more specs
2014-03-13 10:49:34 -07:00
Kevin Sawicki
22dc165a25
Set event.which to 1 in specs
2014-03-13 10:47:03 -07:00
Kevin Sawicki
ebfe50aafc
Keep mouse move handler from going out of control
...
Previously the editor could be hidden and the mouse move handler
would start logging errors since it will still trying to compute
positions based on the move events still firing on the document.
Now the display property is checked in the handler and also the selection
is finalized when a move event occurs and the button is no longer pressed.
Closes #1755
2014-03-13 10:33:18 -07:00
Kevin Sawicki
de58936ed1
Upgrade to settings-view@0.93.0
2014-03-13 10:03:45 -07:00
Kevin Sawicki
eba2abd5d9
📝 Doc save, saveAs, and getPath as public
2014-03-13 09:21:06 -07:00
Kevin Sawicki
864ab0c095
Use file path in save as dialog
...
Previously the dirname of the file path was used which caused the
save dialog to not be filled in with the current file name
Closes #1748
2014-03-12 18:41:50 -07:00
Kevin Sawicki
de3d424f51
Map cmd-shift-backspace to editor:backspace-to-beginning-of-line
...
Closes #1752
2014-03-12 18:16:52 -07:00
Kevin Sawicki
68c2c18d83
Don't allow the tab length to go below 1
...
Closes #1751
2014-03-12 18:00:11 -07:00
probablycorey
54907455fe
Add ~/Desktop
2014-03-12 17:44:00 -07:00
probablycorey
ba8ab21a0d
Search for the Atom app in the usual locations when using the atom cli
...
Sorta closes #1595
2014-03-12 17:10:36 -07:00
Corey Johnson
f272d9abde
Upgrade to solarized-dark-syntax@0.14.0
2014-03-12 14:00:39 -07:00
Corey Johnson
972f194388
Upgrade to tree-view@0.80.0
2014-03-12 13:44:15 -07:00
Kevin Sawicki
adb2f31e7f
Kill associated processes on will-quit
...
Previously processes were only killed when the window was destroyed.
This affected `atom --wait` when using cmd-q to quit the app.
Closes #1679
2014-03-12 12:51:47 -07:00
Corey Johnson
ccfd239ad1
Upgrade to autosave@0.13.0
2014-03-12 11:28:36 -07:00
Kevin Sawicki
6fc56b9372
Upgrade to language-coffee-script@0.16.0
2014-03-12 11:27:21 -07:00
Kevin Sawicki
9072a6da7a
Upgrade to language-javascript@0.20.0
2014-03-12 11:24:11 -07:00
Kevin Sawicki
d39547097c
Upgrade to symbols-view@0.44.0
2014-03-12 11:22:48 -07:00
Kevin Sawicki
3b2f58fa22
Upgrade to symbols-view@0.43.0
2014-03-12 10:34:27 -07:00
Kevin Sawicki
cbddc4eb6f
Revert "Upgrade to language-php@0.12.0"
...
This reverts commit 96a0c1039a .
2014-03-12 10:34:13 -07:00
Kevin Sawicki
96a0c1039a
Upgrade to language-php@0.12.0
2014-03-12 10:33:46 -07:00
Kevin Sawicki
1390bef626
Upgrade apm to v0.30.0
2014-03-12 10:30:58 -07:00
Kevin Sawicki
e70a2ab3de
Upgrade to language-ruby@0.16.0
2014-03-12 10:11:20 -07:00
Kevin Sawicki
e0d1bdc072
Upgrade to language-todo@0.7.0
2014-03-12 10:07:18 -07:00
Kevin Sawicki
79c60d3884
Upgrade to language-php@0.11.0
2014-03-12 09:59:29 -07:00
Kevin Sawicki
1e85bc66b4
Upgrade to language-javascript@0.19.0
2014-03-12 09:58:53 -07:00
Kevin Sawicki
0d633a1e27
Upgrade to fs-plus 2.0.4
2014-03-12 09:55:21 -07:00
Kevin Sawicki
0759f6a1fd
Upgrade to whitespace@0.20.0
2014-03-12 09:35:21 -07:00
Nathan Sobo
99b5675c4e
Ensure position is a Point in Selection::selectToPosition
...
Fixes #1750
2014-03-11 20:42:42 -06:00
Nathan Sobo
4f7957183c
Upgrade to text-buffer@1.4.4 to fix problems serializing MarkerPatches
2014-03-11 20:35:01 -06:00
Kevin Sawicki
2de18d3c4d
📝 Add examples for atom.workspaceView
2014-03-11 18:23:59 -07:00
Kevin Sawicki
fecf13e2df
Upgrade to text-buffer 1.4.3
2014-03-11 18:11:01 -07:00
Kevin Sawicki
31e44d50e4
Upgrade to symbols-view@0.42.0
2014-03-11 17:34:29 -07:00
Kevin Sawicki
c28aeeac4a
Upgrade to snippets@0.37.0
2014-03-11 17:33:31 -07:00
Kevin Sawicki
5649de6cd1
Upgrade to markdown-preview@0.49.0
2014-03-11 17:25:59 -07:00
Kevin Sawicki
26a649abda
Upgrade to dev-live-reload@0.29.0
2014-03-11 17:24:07 -07:00
Kevin Sawicki
3b02ae1ce9
Upgrade to archive-view@0.29.0
2014-03-11 17:21:39 -07:00
Kevin Sawicki
13278c3d40
Upgrade to whitespace@0.19.0
2014-03-11 17:16:58 -07:00
Kevin Sawicki
17760a458a
Upgrade to pathwatcher@0.19.0
2014-03-11 16:53:36 -07:00
Kevin Sawicki
282814fe59
Upgrade to archive-view@0.28.0
2014-03-11 16:36:56 -07:00
Kevin Sawicki
35fb02fce9
Upgrade to pathwatcher@0.18.0
2014-03-11 16:28:22 -07:00
Kevin Sawicki
7286c339c8
Upgrade to first-mate 1.4.2
2014-03-11 16:22:54 -07:00
Kevin Sawicki
b956fa4d1f
Upgrade to fuzzy-finder@0.41.0
2014-03-11 16:15:30 -07:00
Kevin Sawicki
8cb66895f0
Check that activations events are present
...
Having an empty array, object, or string will now be treated
as no activation events.
This was reported as being confusing since people were just clearing
the array generated by the package generator but their packages weren't
activating.
2014-03-11 16:15:30 -07:00
probablycorey
3a9584b840
Upgrade to tree-view@0.79.0
2014-03-11 15:48:21 -07:00
Kevin Sawicki
5d20a518ae
Upgrade to first-mate 1.4.1
2014-03-11 14:30:35 -07:00
Kevin Sawicki
bd3dc453ef
Wrap command line arguments in quotes
...
Closes #1639
2014-03-11 13:35:19 -07:00
Kevin Sawicki
151d22c325
Destroy items on pane:close
...
Previously pane:close would do nothing because of the guards in
Pane::destroy.
Also renames the menu to Close Pane to be more accurate.
Closes #1686
2014-03-11 13:22:03 -07:00
Kevin Sawicki
d6433a67c8
Incluse JavaScript specs when loading suite
...
Closes #1615
2014-03-11 13:01:28 -07:00
Kevin Sawicki
be561f0e5e
📝 Update styleguide keybinding
...
Closes #1628
2014-03-11 12:29:23 -07:00
Kevin Sawicki
1f6d90319b
Upgrade to settings-view@0.92.0
2014-03-11 12:20:12 -07:00
Kevin Sawicki
eca63364a6
Upgrade to find-and-replace@0.91.0
2014-03-11 12:20:12 -07:00
Nathan Sobo
38f25160d6
Upgrade to q@1.0.1, which doesn't need loophole to avoid CSP errors
2014-03-11 13:18:56 -06:00
Kevin Sawicki
28ce023164
Upgrade to setting-view@0.91.0
2014-03-11 11:39:14 -07:00
Kevin Sawicki
10b3d56682
Upgrade to oniguruma 1.0.3
2014-03-11 11:30:27 -07:00
probablycorey
945011f9e3
Add data to the same jquery object that is appended to the list.
...
Closes #1747
2014-03-11 11:20:03 -07:00
Nathan Sobo
d7c6cd68b9
Merge pull request #1741 from atom/cz-first-responder-menu
...
Send command to first responder when no window is focused
2014-03-11 11:10:36 -06:00
Cheng Zhao
ed4c3fde2d
Merge pull request #1742 from atom/atom-shell-v0.10.7
...
Upgrade to atom-shell@0.10 .7
2014-03-11 14:21:43 +00:00
Cheng Zhao
c5db1c33a0
Upgrade to atom-shell@0.10.7
2014-03-11 22:12:59 +08:00
Cheng Zhao
d719ea74dd
Send command to first responder when no window is focused.
2014-03-11 15:31:54 +08:00
Kevin Sawicki
996defaadb
Merge pull request #1740 from atom/ks-cson-safe-grunt
...
Safe CSON during build
2014-03-10 18:56:36 -07:00
Kevin Sawicki
86cd7f7a01
Handle non-integer indentation level values
...
This was already occurring when using hard tabs but soft tabs still
had issues.
Refs atom/language-c#7
2014-03-10 18:45:18 -07:00
Kevin Sawicki
a79090c65a
Unfocus spec
2014-03-10 18:43:38 -07:00
Kevin Sawicki
86c720af81
Normalize all tabs, not just the first one
...
Refs atom/language-javascript#10
2014-03-10 17:57:10 -07:00
Ben Ogle
a9becd5cc8
Upgrade to solarized-dark-syntax@0.13.0
2014-03-10 17:52:38 -07:00
Kevin Sawicki
1e327699b8
Upgrade to grunt-cson@0.8.0
2014-03-10 17:24:32 -07:00
Nathan Sobo
0ba9425bb6
Upgrade to archive-view 0.27.0 to suppress CSP errors requiring 'q'
...
archive-view indirectly depends on a different version of 'q' and so it
isn't requiring the deduped version that already has its warnings
suppressed in atom.coffee.
2014-03-10 17:06:12 -06:00
probablycorey
7d19b839d9
Upgrade to metrics@0.32.0
2014-03-10 13:16:01 -07:00
probablycorey
e1a9f0a533
Upgrade to metrics@0.31.0, again
2014-03-10 12:14:29 -07:00
Kevin Sawicki
f6d0051446
Prepare 0.72.0 release
2014-03-10 11:46:37 -07:00
Kevin Sawicki
126df1fa03
Upgrade to tree-view@0.78.0
2014-03-10 11:18:56 -07:00
Kevin Sawicki
0a72d9539f
Upgrade to atom-dark-ui@0.25.0
2014-03-10 11:13:08 -07:00
Kevin Sawicki
60ecbe054e
Upgrade to wrap-guide@0.18.0
2014-03-10 11:02:43 -07:00
Kevin Sawicki
5a3fa18863
Upgrade to atom-light-syntax@0.16.0
2014-03-10 10:53:55 -07:00
probablycorey
bea4f2abde
Revert "Upgrade to metrics@0.31.0"
...
This reverts commit c80d3eea47 .
Conflicts:
package.json
2014-03-10 10:44:11 -07:00
Ivan Žužak
3fc2ca3d77
Merge pull request #1738 from atom/izuzak/upgrade-underscore-plus
...
Upgrade to underscore-plus@1.0.5
2014-03-10 18:34:34 +01:00
Kevin Sawicki
29fcc4727a
Upgrade to language-javascript@0.18.0
2014-03-10 10:34:33 -07:00
Kevin Sawicki
ddb973b03a
Upgrade to markdown-preview@0.48.0
2014-03-10 10:23:39 -07:00
Kevin Sawicki
c2b05f9956
Upgrade to tabs@0.30.0
2014-03-10 10:10:25 -07:00
Ivan Žužak
7fd452102f
Upgrade to underscore-plus@1.0.5
...
See: https://github.com/atom/underscore-plus/commit/31c7cb6d50922a5237523f1282f0607679eff563
2014-03-10 18:09:03 +01:00
probablycorey
c80d3eea47
Upgrade to metrics@0.31.0
2014-03-10 09:42:14 -07:00
Nathan Sobo
8421edbb72
Upgrade find-and-replace to 0.90.0 to avoid security policy exceptions
2014-03-10 10:40:59 -06:00
Kevin Sawicki
03587f54be
Upgrade to tree-view@0.77.0
2014-03-10 09:39:38 -07:00
Kevin Sawicki
dac7760018
Upgrade to atom-light-ui@0.23.0
2014-03-10 09:21:32 -07:00
Kevin Sawicki
bd28d5d7b1
Upgrade to atom-dark-ui@0.24.0
2014-03-10 09:18:49 -07:00
Kevin Sawicki
34df19b204
Prepare 0.71.0 release
2014-03-10 09:06:17 -07:00
Kevin Sawicki
6e824dadf2
Upgrade to tabs@0.29.0
2014-03-10 08:52:35 -07:00
Cheng Zhao
c50cfc1714
Upgrade to pathwatcher@0.17.0
2014-03-10 12:13:50 +08:00
Nathan Sobo
d0fcd573bd
Merge pull request #1702 from atom/enable-csp
...
initial attempt at CSP policy to see what breaks
2014-03-08 02:20:22 +02:00
Nathan Sobo
79089ced97
💄 whitespace
2014-03-07 17:19:53 -07:00
Nathan Sobo
aa6811a088
Upgrade to loophole@0.3.0 for bugfix
2014-03-07 17:13:11 -07:00
Nathan Sobo
dd27a35039
Silence CSP warnings from q's feature detection
2014-03-07 17:01:51 -07:00
Kevin Sawicki
f3b696c5ec
Upgrade to status-bar@0.36.0
2014-03-07 15:57:21 -08:00
Nathan Sobo
8405041f64
Merge branch 'master' into enable-csp
...
Conflicts:
package.json
2014-03-07 16:46:00 -07:00
probablycorey
a372993c44
Only listen of update events once when checking for update.
2014-03-07 15:39:44 -08:00
Nathan Sobo
909e0d7312
Remove defunct 'autoIndentOnPaste' option from customizing-atom docs
2014-03-07 13:39:36 -07:00
Kevin Sawicki
e8503f7ddc
Upgrade to tree-view@0.76.0
2014-03-07 12:02:08 -08:00
Kevin Sawicki
42a6caf7dc
Upgrade to tree-view@0.75.0
2014-03-07 11:34:47 -08:00
Nathan Sobo
eaffb12ffb
Upgrade to text-buffer@1.4.2 to honor persistent: true marker param
2014-03-07 12:20:15 -07:00
Kevin Sawicki
105e0d3c82
Upgrade to tabs@0.28.0
2014-03-07 11:10:22 -08:00
Kevin Sawicki
534a36c7e1
Upgrade to settings-view@0.90.0
2014-03-07 11:08:07 -08:00
Cheng Zhao
b5b8f757b2
Merge pull request #1728 from atom/atom-shell-v0.10.6
...
Upgrade to atom-shell@0.10 .6
2014-03-07 14:11:24 +00:00
Cheng Zhao
10e3dfbfdb
Upgrade to atom-shell@0.10.6
2014-03-07 22:05:09 +08:00
Nathan Sobo
bfdcbbe9f1
Upgrade to snippets@0.36.0 for CSP support in dev-mode
2014-03-06 19:19:04 -07:00
Nathan Sobo
5d49839236
Don't require loophole unless we need it. Won't happen in production.
2014-03-06 19:13:27 -07:00
Nathan Sobo
e6508237e7
Merge pull request #1710 from atom/ns-duplicate-multiple-lines
...
Handle multiple lines and multiple selections with the editor::duplicate-lines command
2014-03-07 04:01:59 +02:00
Nathan Sobo
2d4797c84e
Define allowUnsafeEval in an npm module
2014-03-06 18:56:09 -07:00
Nathan Sobo
392516e60f
Delegate activateNextPane correctly
2014-03-06 18:32:24 -07:00
Nathan Sobo
d09a2d0772
Merge branch 'master' into ns-duplicate-multiple-lines
...
Conflicts:
package.json
2014-03-06 18:16:48 -07:00
Nathan Sobo
2bd5c10f09
Merge branch 'master' into enable-csp
2014-03-06 18:14:25 -07:00
Nathan Sobo
5c910113a3
Depend on text-buffer 1.4.1 since there was a regression in 1.4.0
2014-03-06 18:10:32 -07:00
Kevin Sawicki
c591a2e098
Upgrade to language-javascript@0.17.0
2014-03-06 16:26:12 -08:00
Kevin Sawicki
b5acc9b093
Upgrade to language-css@0.13.0
2014-03-06 16:17:42 -08:00
Kevin Sawicki
5b6f8ff0f6
Upgrade to wrap-guide@0.17.0
2014-03-06 15:59:03 -08:00
Kevin Sawicki
d530d0a4d5
Upgrade to language-html@0.11.0
2014-03-06 15:36:05 -08:00
Kevin Sawicki
211ce4b2d3
Prepare 0.70.0 release
2014-03-06 15:21:34 -08:00
Kevin Sawicki
1800438a77
Upgrade to spell-check@0.28.0
2014-03-06 15:04:47 -08:00
Kevin Sawicki
1eda9a839a
Upgrade to first-mate 1.4
2014-03-06 14:40:31 -08:00
Kevin Sawicki
e3cc400ac2
Upgrade to language-java@0.9.0
2014-03-06 14:37:55 -08:00
Nathan Sobo
b9b3d021cc
Add private method docs to DisplayBuffer::outermostFoldsInBufferRange
2014-03-06 15:31:14 -07:00
Nathan Sobo
6e202e18d8
💄 more comment formatting
2014-03-06 15:29:25 -07:00
Kevin Sawicki
750b57859a
Upgrade apm for theme convert fix
2014-03-06 14:27:24 -08:00
Kevin Sawicki
7ba520fea1
Upgrade to language-javascript@0.16.0
2014-03-06 14:26:28 -08:00
Nathan Sobo
da85a07dae
💄 comment formatting
2014-03-06 15:17:34 -07:00
Corey Johnson
01851523a0
Upgrade to text-buffer@1.4.0
2014-03-06 14:13:06 -08:00
Nathan Sobo
eda744f07f
Pluralize "Duplicate Lines" menu item
2014-03-06 14:55:15 -07:00
Nathan Sobo
4acfe11af1
Remove previous duplicate-line specs from editor-view-spec
2014-03-06 14:49:20 -07:00
Nathan Sobo
85824c5df6
Handle last buffer line in Editor::duplicateLines
2014-03-06 14:48:52 -07:00
Nathan Sobo
20a0c27111
Rename duplicate-line to duplicate-lines (but retain deprecated method)
...
Might as well make the name accurate while it's early.
2014-03-06 14:36:25 -07:00
Nathan Sobo
76200884d5
Preserve folds when duplicating lines
2014-03-06 13:16:16 -07:00
Nathan Sobo
ce4ce55b29
Make outermostFoldsForBufferRowRange exclusive of end row
2014-03-06 12:52:27 -07:00
Nathan Sobo
66f6e38788
Fix ::translateToBufferMarkerAttributes reference
2014-03-06 12:42:16 -07:00
Nathan Sobo
d97a0a3324
Add DisplayBuffer::outermostFoldsInBufferRowRange
2014-03-06 12:36:42 -07:00
Nathan Sobo
63f5a0a324
💄 Rename attributes to params to match TextBuffer naming
2014-03-06 12:32:17 -07:00
Nathan Sobo
f0837bb98b
📝 Improve DisplayBuffer::findMarkers docs
2014-03-06 12:31:55 -07:00
Corey Johnson
0f98a72876
Merge pull request #1717 from atom/cj-fix-updater-bug
...
Fix updater bug
2014-03-06 11:24:56 -08:00
Corey Johnson
1dd59204e9
Only released versions should check for updates
...
Fixes atom/release-notes#6
2014-03-06 10:51:47 -08:00
Kevin Sawicki
decae725a6
Upgrade to bracket-matcher@0.25.0
2014-03-06 10:44:21 -08:00
Kevin Sawicki
6c92d45ff3
Upgrade to first-mate 1.3
2014-03-06 10:34:57 -08:00
Corey Johnson
272dd4a076
Don't trigger window:update-available on new windows
...
This was causing people to see `undefined` release notes. In the
future we can store the release notes, but since anything related to
updates and the browser process takes a lot of time to fix I'm holding
off on that improvement.
2014-03-06 10:25:12 -08:00
Corey Johnson
626ebe380e
Use proper variable name
2014-03-06 10:14:02 -08:00
Kevin Sawicki
f86ce48d65
Upgrade to grammar-selector@0.23.0
2014-03-06 10:12:58 -08:00
Kevin Sawicki
ef92cca9db
Upgrade to first-mate 1.2.1
2014-03-06 10:03:26 -08:00
Corey Johnson
aa71810bfb
Merge pull request #1716 from atom/cj-package-naming-doc
...
Tell people to avoid using the atom- prefix
2014-03-06 09:41:04 -08:00
Kevin Sawicki
22c47ac648
Prepare 0.69.0 release
2014-03-06 09:41:01 -08:00
Kevin Sawicki
e592528937
Upgrade to snippets@0.35.0
2014-03-06 09:06:59 -08:00
Corey Johnson
1fdb49f314
Avoid using the atom- prefix
2014-03-06 08:50:18 -08:00
Nathan Sobo
aff37d1ae4
WIP: Add failing spec for duplicating folds when duplicating lines
2014-03-06 00:29:35 -07:00
Nathan Sobo
a0234d0cc6
Handle empty selections on folded lines
2014-03-06 00:07:59 -07:00
Nathan Sobo
8a77acb51e
Duplicate multiple selections and multiple lines; folds are broken
2014-03-05 23:29:28 -07:00
Nathan Sobo
690bbbd14c
💄 Fix indentation level of the last describe in editor-spec
...
I think I screwed it up in the last commit
2014-03-05 21:34:31 -07:00
Nathan Sobo
9c9bb2f192
💄 Flatten the structure of editor-spec
...
Previously there were 2 top-level describes:
"with an initial line option"
"with default options"
The default options describe contained almost all the specs, so this
commit just creates the editor again in a single spec about the
initialLine option and peels off a layer.
2014-03-05 21:32:11 -07:00
Nathan Sobo
23a40fe051
💄 Move specs for Editor::reloadGrammar to editor-spec
2014-03-05 21:23:39 -07:00
Kevin Sawicki
5d9cd662fc
Upgrade to autocomplete@0.27.0
2014-03-05 17:59:25 -08:00
Kevin Sawicki
6c01589d3b
Upgrade to language-css@0.12.0
2014-03-05 17:49:26 -08:00
probablycorey
820dde8ad2
Upgrade to image-view@0.29.0
2014-03-05 17:47:43 -08:00
Kevin Sawicki
3de4d63f44
Upgrade to language-python@0.12.0
2014-03-05 17:44:54 -08:00
Kevin Sawicki
e1df82e0c3
Upgrade to language-ruby@0.15.0
2014-03-05 17:41:31 -08:00
Kevin Sawicki
c1985b4a10
Upgrade to markdown-preview@0.47.0
2014-03-05 17:40:04 -08:00
Kevin Sawicki
1ca9ce4db3
Upgrade to markdown-preview@0.46.0
2014-03-05 17:30:14 -08:00
Kevin Sawicki
636705bd70
Upgrade apm for template tweaks
2014-03-05 17:12:55 -08:00
Kevin Sawicki
153dcd8ad3
Upgrade to snippets@0.34.0
2014-03-05 17:10:37 -08:00
Kevin Sawicki
f2c2fe11b4
Upgrade to language-shellscript@0.8.0
2014-03-05 17:07:03 -08:00
Kevin Sawicki
7a2c4fa5cc
Upgrade to markdown-preview@0.45.0
2014-03-05 17:03:01 -08:00
Kevin Sawicki
923816ca8e
Upgrade to language-objective-c@0.10.0
2014-03-05 16:57:14 -08:00
Kevin Sawicki
23d0b7b89e
Upgrade to bracket-matcher@0.24.0
2014-03-05 16:56:41 -08:00
Kevin Sawicki
a6b35f3a22
Upgrade to spell-check@0.27.0
2014-03-05 16:42:05 -08:00
Kevin Sawicki
87fb39c8a5
Upgrade to language-php@0.10.0
2014-03-05 16:28:24 -08:00
Kevin Sawicki
4d188a79fb
Merge pull request #1706 from atom/ks-first-mate-1-point-2
...
Upgrade to first-mate@1.2
2014-03-05 16:18:26 -08:00
Kevin Sawicki
a02b807dad
Upgrade to first-mate@1.2
2014-03-05 16:04:54 -08:00
Kevin Sawicki
e0fa9d0213
Merge pull request #1697 from atom/ks-serialize-project
...
Serialize project
2014-03-05 15:18:20 -08:00
Kevin Sawicki
35ad8abf4c
Add expect for project state
2014-03-05 15:06:19 -08:00
Kevin Sawicki
372ca374cc
Serialize project
2014-03-05 15:06:19 -08:00
Corey Johnson
75b6e94be1
Merge pull request #1699 from atom/cj-convert-keystrokes-using-shift
...
Converts keystrokes with alpha chars using shift
2014-03-05 15:00:42 -08:00
Kevin Sawicki
f912d0ef88
Upgrade to update-package-dependencies@0.6.0
2014-03-05 10:39:53 -08:00
probablycorey
1bf8a01d0b
Upgrade to whitespace@0.18.0
2014-03-05 10:26:16 -08:00
Nathan Sobo
5e8213d45f
Add atom.allowUnsafeEval loophole and disable unsafe-eval again
...
With Node.js baked in, there's no water-tight way to prevent users from
evaluating code at runtime, at least with CSP alone. This is because
node exposes a 'vm' module that allows scripts to be compiled. There's
also `module._compile`, etc.
I think a reasonable compromise is to protect users from eval'ing code
by accident. This commit adds an atom.allowUnsafeEval method which
re-enables eval in the dynamic scope of the given function.
I then use this to compile the keystroke grammar which saves us the
complexity of pre-compiling it during specs.
What do people think?
2014-03-05 09:57:08 -07:00
Nathan Sobo
8b093122ac
Add Workspace to exported class list
2014-03-05 09:00:39 -07:00
Nathan Sobo
bc14ad5b15
Fix broken docs links
2014-03-05 08:53:38 -07:00
Patrick Toomey
fc543fc5a6
add unsafe-eval for now
2014-03-05 09:32:49 -06:00
Patrick Toomey
2e3aec81e7
initial attempt at CSP policy to see what breaks
2014-03-05 09:03:27 -06:00
Cheng Zhao
9b04578d3e
Merge pull request #1701 from atom/atom-shell-v0.10.5
...
Upgrade to atom-shell@0.10 .5
2014-03-05 14:23:08 +00:00
Cheng Zhao
6654d32229
Upgrade to atom-shell@0.10.5
2014-03-05 22:14:25 +08:00
Ben Ogle
7c2c9448a3
Upgrade find-and-replace@0.89.1
2014-03-04 18:53:26 -08:00
Kevin Sawicki
6531128647
📝 Add missing h
2014-03-04 18:25:31 -08:00
Kevin Sawicki
fd1b895ff9
Prepare 0.68.0 release
2014-03-04 18:07:28 -08:00
probablycorey
f4e88bbcc0
Make sure shift is not double added
2014-03-04 18:00:00 -08:00
Kevin Sawicki
7993f98166
Merge pull request #1700 from atom/ks-single-apm
...
Remove apm from node_modules
2014-03-04 17:57:08 -08:00
Kevin Sawicki
e11b775a31
Upgrade to settings-view@0.89.0
2014-03-04 17:51:37 -08:00
Kevin Sawicki
b999494154
Upgrade to package-generator@0.30.0
2014-03-04 17:50:46 -08:00
Kevin Sawicki
6a7ed1a948
Upgrade to update-package-dependencies@0.5.0
2014-03-04 17:49:57 -08:00
probablycorey
d0889cca31
Normalize keystrokes to use shift and the uppercase letter
...
`cmd-shift-l`, `cmd-L` and `cmd-shift-L` all normalize to `cmd-shift-L`
2014-03-04 17:42:32 -08:00
probablycorey
8b673c7adf
Refer to char instead of chars
2014-03-04 17:34:17 -08:00
Kevin Sawicki
f1b0390b9b
Remove apm from node_modules
2014-03-04 17:26:52 -08:00
Kevin Sawicki
b43d767a26
Upgrade apm for node being on PATH during install
2014-03-04 17:22:47 -08:00
Nathan Sobo
bd4f642045
Merge pull request #1698 from atom/ns-fix-soft-wraps-with-hard-tabs
...
Fix position translation bug for wrapped lines with hard tabs
2014-03-05 03:16:06 +02:00
Ben Ogle
3bdfc7d785
Upgrade to find-and-replace@0.89.0
2014-03-04 17:04:52 -08:00
probablycorey
4aa73968f0
Converts keystrokes with alpha chars using shift
...
e.g. cmd-shift-l would be converted to cmd-L
2014-03-04 17:04:06 -08:00
Nathan Sobo
06bc09951d
Fix position translation bug for wrapped lines with hard tabs
...
Fixes #1681
2014-03-04 17:55:53 -07:00
Ben Ogle
9d59043788
Upgrade solarized-dark-syntax@0.12.0
2014-03-04 16:54:31 -08:00
Nathan Sobo
33f0ca3042
Merge pull request #1695 from atom/ns-fix-softwrap-with-scrollbars
...
When scrollbar is visible, account for it when soft wrapping lines
2014-03-05 01:52:19 +02:00
Nathan Sobo
e1bc62dae3
Add a spec for line wrapping in the presence of legacy scrollbars
2014-03-04 16:45:50 -07:00
Kevin Sawicki
77dbe9ccac
Prepare 0.67.0 release
2014-03-04 15:35:36 -08:00
Kevin Sawicki
150d8c2119
Upgrade apm for semver version fix
2014-03-04 14:52:48 -08:00
Kevin Sawicki
b16f6adf76
Upgrade to language-go@0.7.0
2014-03-04 14:50:54 -08:00
Nathan Sobo
834dd963ef
Subtract the scrollbar's width when calculating editor's width in chars
...
Fixes #1342
2014-03-04 15:46:07 -07:00
Kevin Sawicki
01e0f9c2b7
Upgrade to language-c@0.13.0
2014-03-04 14:45:50 -08:00
Kevin Sawicki
b4c0bb1f18
Upgrade apm for upgrade command
2014-03-04 14:43:57 -08:00
Corey Johnson
f70fc683d1
Merge pull request #1693 from atom/cj-check-for-update-fix
...
Fix "check for update" crash
2014-03-04 14:03:38 -08:00
probablycorey
956d4bd5bf
Rely on events to hide the "Check for update" menu item
2014-03-04 12:31:32 -08:00
probablycorey
8b45f89a75
Remove unnecessary method
2014-03-04 12:30:15 -08:00
probablycorey
def6b67c8f
Menu items hide conflicting items when made visible.
2014-03-04 12:26:50 -08:00
probablycorey
e8136853db
Add 'downloading update' menu item
...
Fixes #1689 , gets around the crashing bug when displaying a dialog
when update is found.
2014-03-04 12:26:50 -08:00
probablycorey
084b41e33b
Remove listeners after check for update is run.
2014-03-04 12:26:50 -08:00
probablycorey
6242bd7eb7
Update cson link
2014-03-04 12:25:59 -08:00
Kevin Sawicki
5fbe298f9c
Upgrade to timecop@0.17.0
2014-03-04 12:00:31 -08:00
Kevin Sawicki
b1c2c645df
Upgrade to image-view@0.28.0
2014-03-04 10:41:19 -08:00
Kevin Sawicki
d2a6aa5462
Merge pull request #1683 from atom/ks-npm-remove-strict-ssl
...
npm ca issue
2014-03-04 10:32:53 -08:00
Kevin Sawicki
71abe66b8f
Put npm cache in ~/.atom/.npm
2014-03-04 10:19:20 -08:00
Kevin Sawicki
01eb6e31ba
Revert "Set --ca to null on the command line"
...
This reverts commit 7f4c8023aee10ded0088076773c6c13f92993aab.
2014-03-04 10:19:20 -08:00
Kevin Sawicki
071e6f885f
Set --ca to null on the command line
2014-03-04 10:19:20 -08:00
Kevin Sawicki
5fcde96f88
Add .npmrc file with default ca value
2014-03-04 10:19:20 -08:00
Nathan Sobo
a1ad10b3ee
Merge pull request #1671 from atom/ns-improve-workspace-api-docs
...
Improve Workspace and WorkspaceView API docs
2014-03-04 20:18:34 +02:00
Nathan Sobo
6d26732208
Merge pull request #1674 from atom/ns-scrollbar-style
...
Apply 'scrollbars-visible-always/when-scrolling' class to WorkspaceView
2014-03-04 20:08:25 +02:00
Nathan Sobo
20a396f190
Merge branch 'master' into ns-improve-workspace-api-docs
2014-03-04 11:04:24 -07:00
Nathan Sobo
4b7e5ca9fc
Make Workspace::openSync private for now
2014-03-04 11:02:52 -07:00
Nathan Sobo
8522707bd2
Switch to .scrollbars-visible-always/when-scrolling class names
2014-03-04 10:50:45 -07:00
Kevin Sawicki
a1505736d7
Upgrade to language-ruby-on-rails@0.10.0
2014-03-04 09:49:27 -08:00
Kevin Sawicki
5cd17028d6
Upgrade to settings-view@0.88.0
2014-03-04 09:33:45 -08:00
Kevin Sawicki
3089dd8688
Upgrade to language-javascript@0.15.0
2014-03-04 09:31:40 -08:00
Kevin Sawicki
044c45225b
Upgrade to snippets@0.33.0
2014-03-04 09:31:40 -08:00
Corey Johnson
0c1ade82b2
Merge pull request #1680 from atom/izuzak/minor-docs-fixes
...
Minor documentation tweaks/fixes
2014-03-04 09:26:38 -08:00
Ivan Zuzak
7fdf5ed7dc
remove public link to private apm repo
2014-03-04 15:50:49 +01:00
Ivan Zuzak
6fb956688a
add short init.coffee example
2014-03-04 14:42:23 +01:00
Ivan Zuzak
28b362f8ff
add coffeescript link
2014-03-04 14:12:41 +01:00
Ivan Zuzak
7035ccdcd2
add CSON link to docs
2014-03-04 14:11:12 +01:00
Ivan Zuzak
ba5ac8d872
use - instead of + in keyboard shortcuts
2014-03-04 14:06:02 +01:00
Nathan Sobo
ea16ecc81f
💄 Drop the ::onValue call
2014-03-03 22:38:17 -07:00
Nathan Sobo
0eac9d3e6f
Apply 'scrollbar-style-x' class to WorkspaceView
...
…where x is 'overlay' or 'legacy' depending on whether the scrollbars
are only visible when scrolling (overlay) or always visible (legacy).
This will allow us to style scrollbars in legacy mode without forcing
them to be visible in overlay mode.
2014-03-03 22:33:48 -07:00
Kevin Sawicki
68a8b6d437
Upgrade to tree-view@0.74.0
2014-03-03 19:21:34 -08:00
Kevin Sawicki
e136ba9f3e
Upgrade to fuzzy-finder@0.39.0
2014-03-03 19:21:02 -08:00
Kevin Sawicki
9ee6bea772
Remove stray snippet
2014-03-03 18:51:17 -08:00
Kevin Sawicki
79bdde4f08
Upgrade to tree-view@0.73.0
2014-03-03 18:48:24 -08:00
Kevin Sawicki
2a5f0e3c9f
Upgrade to autocomplete@0.26.0
2014-03-03 17:44:58 -08:00
Kevin Sawicki
3c42f3de47
Upgrade to autocomplete@0.25.0
2014-03-03 17:40:44 -08:00
Kevin Sawicki
7cd15d408e
Prepare 0.66.0
2014-03-03 16:10:16 -08:00
Nathan Sobo
5228b778dc
Add deprecated ::joinLine method
2014-03-03 16:51:39 -07:00
Ben Ogle
49eaf7afeb
Upgrade markdown-preview@0.44.0
2014-03-03 15:42:05 -08:00
probablycorey
b2f02232f2
Upgrade to feedback@0.28.0
2014-03-03 15:21:39 -08:00
Ben Ogle
2f2d7da20b
Upgrade apm
2014-03-03 15:05:23 -08:00
Nathan Sobo
168043d422
Clean up WorkspaceView API docs
2014-03-03 16:00:36 -07:00
Nathan Sobo
101e1f6b50
Export {Workspace} in the 'atom' module
2014-03-03 16:00:36 -07:00
Nathan Sobo
323b6cec9d
Clean up the Workspace API docs
2014-03-03 16:00:36 -07:00
Ben Ogle
019a04c488
Upgrade to status-bar@0.35.0
2014-03-03 14:54:01 -08:00
Ben Ogle
e566bbc5e7
Upgrade to find-and-replace@0.88.0
2014-03-03 14:41:18 -08:00
Ben Ogle
d2140672fd
Revert "Upgrade find-and-replace@0.88.0"
...
This reverts commit 0d8ad2d8b0 .
2014-03-03 14:40:00 -08:00
Ben Ogle
667df80d35
Upgrade status-bar@0.34.0
2014-03-03 14:24:28 -08:00
Ben Ogle
0d8ad2d8b0
Upgrade find-and-replace@0.88.0
2014-03-03 14:22:56 -08:00
Ben Ogle
1796ff6871
Merge pull request #1644 from atom/bo-syntax-variable-update
...
Update syntax color variables
2014-03-03 14:21:28 -08:00
Kevin Sawicki
49c54ee69a
Upgrade to settings-view@0.87.0
2014-03-03 13:31:55 -08:00
Kevin Sawicki
d8e314b0a0
Upgrade apm to include bundled node
2014-03-03 12:43:01 -08:00
watsonian
65acfe61ce
Bump Atom's whitespace package dependency.
2014-03-03 11:44:55 -06:00
Kevin Sawicki
2f067de10a
Upgrade to settings-view@0.86.0
2014-03-03 09:20:29 -08:00
Kevin Sawicki
acecb50f7e
Upgrade to command-palette@0.19.0
2014-03-03 09:01:41 -08:00
Kevin Sawicki
9b27932d2c
Upgrade to language-coffee-script@0.15.0
2014-03-02 17:40:55 -08:00
Kevin Sawicki
4aa8c0a76a
Prevent SelectListView from closing on scrollbar clicks
2014-03-02 17:22:30 -08:00
Kevin Sawicki
246e43217a
Upgrade to release-notes@0.26.0
2014-03-02 16:54:11 -08:00
Kevin Sawicki
6925a5f3a4
Upgrade to background-tips@0.9.0
2014-03-02 16:41:56 -08:00
Kevin Sawicki
81a92a9f13
Upgrade to timecop@0.16.0
2014-03-02 16:25:33 -08:00
Kevin Sawicki
8440d66d33
Upgrade to link@0.20.0
2014-03-02 16:19:13 -08:00
Kevin Sawicki
63ce978afe
Upgrade to tabs@0.27.0
2014-03-02 15:09:55 -08:00
Kevin Sawicki
b4e6386496
Upgrade to language-javascript@0.14.0
2014-03-02 14:19:19 -08:00
Cheng Zhao
f524a96add
Merge pull request #1660 from atom/atom-shell-v0.10.4
...
Upgrade to atom-shell@0.10 .4
2014-03-02 10:54:31 +00:00
Cheng Zhao
1d0f3bb831
Upgrade to atom-shell@0.10.4
2014-03-02 18:46:32 +08:00
Nathan Sobo
2e0ef27570
Update to language-css@0.11.0 for new html5 tags
2014-03-01 17:16:24 -08:00
Nathan Sobo
ebbb8fcef1
Upgrade to exception-reporting@0.17.0
2014-03-01 17:09:34 -08:00
Kevin Sawicki
1d89d3dbe9
Upgrade to language-ruby-on-rails@0.9.0
2014-03-01 17:08:10 -08:00
Kevin Sawicki
18512f5b99
Upgrade to language-python@0.11.0
2014-03-01 17:02:39 -08:00
Kevin Sawicki
5d4906b4d1
Upgrade to language-html@0.10.0
2014-03-01 16:59:50 -08:00
Kevin Sawicki
5e83a0eea6
Upgrade to language-python@0.10.0
2014-03-01 16:19:21 -08:00
Kevin Sawicki
3f43856145
Upgrade to symbols-view@0.41.0
2014-03-01 16:14:08 -08:00
Nathan Sobo
bb16ca6394
Prepare 0.65.0 release
2014-03-01 16:07:54 -08:00
Kevin Sawicki
3f83aaf32d
Upgrade to language-ruby-on-rails@0.8.0
2014-03-01 15:56:21 -08:00
Kevin Sawicki
e8ec565273
Upgrade to language-php@0.9.0
2014-03-01 15:51:28 -08:00
Kevin Sawicki
8ab6460571
Upgrade to language-html@0.9.0
2014-03-01 15:49:21 -08:00
Kevin Sawicki
19f7abf0f8
Upgrade to tabs@0.26.0
2014-03-01 15:47:39 -08:00
Kevin Sawicki
ce2ad727c6
Use atom@github.com in crash message instead of repo
2014-03-01 15:47:39 -08:00
Nathan Sobo
fe213d1e13
Nuke this section without nuking all the links
2014-03-01 15:41:54 -08:00
Nathan Sobo
35b78af446
Revert "Remove outdated section of the creating-a-package docs"
...
This reverts commit ce5eef2605 .
2014-03-01 15:41:54 -08:00
Kevin Sawicki
a72d4ccded
Upgrade to language-ruby@0.14.0
2014-03-01 15:32:20 -08:00
Kevin Sawicki
1babf4ba55
Upgrade to tabs@0.25.0
2014-03-01 15:31:37 -08:00
Nathan Sobo
18ab2477a8
Prepare 0.64.0 release
2014-03-01 15:10:58 -08:00
Nathan Sobo
9d56392cbc
Merge pull request #1657 from atom/ns-multiple-unsaved-buffers
...
Allow multiple unsaved buffers
2014-03-02 00:50:12 +02:00
Nathan Sobo
7cc68f59a7
Allow multiple unsaved empty buffers to be opened
...
Fixes #1600
2014-03-01 14:40:48 -08:00
Nathan Sobo
d6a9a0b15f
Remove Editor::isEqual
...
An editor is such a stateful concept that comparing different instances
for "equality" doesn't make much sense. This was interfering with the
ability to distinguish successive editors assigned as active pane items.
2014-03-01 14:39:32 -08:00
Kevin Sawicki
766471f4b9
Upgrade to image-view@0.27.0
2014-03-01 14:24:08 -08:00
Kevin Sawicki
143a6a9cca
Upgrade to image-view@0.26.0
2014-03-01 14:24:08 -08:00
Nathan Sobo
7ad41a3ff2
Upgrade text-buffer to 1.2.0 for ::backwardsScan
2014-03-01 13:28:11 -08:00
Kevin Sawicki
12fadffb00
Upgrade to language-gfm@0.19.0
2014-03-01 13:27:45 -08:00
Kevin Sawicki
ef97128fe6
Upgrade to language-xml@0.8.0
2014-03-01 13:17:25 -08:00
Kevin Sawicki
1b0bc366e4
Upgrade to language-javascript@0.13.0
2014-03-01 13:15:28 -08:00
Kevin Sawicki
89c87f99e8
Upgrade to markdown-preview@0.43.0
2014-03-01 13:11:24 -08:00
Ben Ogle
0e0b6a4978
Upgrade atom-light-syntax@0.15.0
2014-03-01 11:28:17 -08:00
Cheng Zhao
7fe3caf841
Merge pull request #1618 from atom/cz-build-symbols
...
Provide breakpad symbols of native modules
2014-03-01 11:31:59 +00:00
Ben Ogle
2799892f1d
Upgrade to atom-dark-syntax@0.15.0
2014-02-28 20:36:36 -08:00
Ben Ogle
7ecd839310
Update solarized-light-syntax@0.7.0
2014-02-28 20:14:41 -08:00
Ben Ogle
11a2628ed2
Upgrade solarized-dark-syntax@0.11.0
2014-02-28 19:50:15 -08:00
Ben Ogle
a24b9cf9b9
Upgrade base16-tomorrow-dark-theme
2014-02-28 19:26:11 -08:00
Ben Ogle
705f77f5ba
Comments
2014-02-28 17:38:08 -08:00
Ben Ogle
c71cbf2e09
Add variables for wrap-guide and indent-guide
2014-02-28 17:38:08 -08:00
Ben Ogle
33aba7b721
Update syntax color variables
2014-02-28 17:38:08 -08:00
Kevin Sawicki
58f4e5bf76
Upgrade to open-on-github@0.23.0
2014-02-28 16:29:37 -08:00
Kevin Sawicki
2095c7546a
Upgrade to fuzzy-finder@0.38.0
2014-02-28 16:19:45 -08:00
Kevin Sawicki
6005444fda
Upgrade to markdown-preview@0.42.0
2014-02-28 16:12:47 -08:00
Kevin Sawicki
658ccaf78f
Bump apm for screenshots in README templates
2014-02-28 15:43:46 -08:00
Kevin Sawicki
3112b2b071
Upgrade to bracket-matcher@0.23.0
2014-02-28 15:38:46 -08:00
Kevin Sawicki
32f746b918
Upgrade to open-on-github@0.22.0
2014-02-28 15:31:45 -08:00
Kevin Sawicki
5145a0260d
Upgrade apm for publish doc fix
2014-02-28 14:47:28 -08:00
Kevin Sawicki
acc782b754
Upgrade to language-python@0.9.0
2014-02-28 14:43:04 -08:00
Kevin Sawicki
e6508e6978
Upgrade to markdown-preview@0.41.0
2014-02-28 14:42:50 -08:00
Nathan Sobo
4e45fbbc04
Merge pull request #1617 from atom/fix-keybinding-docs
...
Fix CSON syntax for keybinding example in docs
2014-03-01 00:10:41 +02:00
Ben Ogle
81c2d70fbb
Update find-and-replace@0.87.0
2014-02-28 13:28:33 -08:00
Kevin Sawicki
d2ec20bd10
Upgrade to archive-view@0.26.0
2014-02-28 12:31:41 -08:00
Nathan Sobo
6e3a7f8fa0
Fix licenses task, list "All Rights Reserved" in package.json for now.
2014-02-28 11:27:08 -08:00
Nathan Sobo
8e83acbafd
Remove apache license from package.json
2014-02-28 11:20:50 -08:00
Nathan Sobo
40a8522460
Merge pull request #1623 from atom/ns-fix-editor-width-related-freezes
...
Fix freezes related to the editor's width in characters being assigned to non-positive integers
2014-02-28 20:38:07 +02:00
Nathan Sobo
dfa9ca733e
Merge pull request #1622 from atom/ns-fix-row-map-corruption
...
Fix row map corruption
2014-02-28 20:33:10 +02:00
Nathan Sobo
4681098e8c
Only allow positive widths in characters to be assigned
...
Fixes #1574
2014-02-28 10:31:02 -08:00
Kevin Sawicki
4f81d53d11
Prepare 0.63.0
2014-02-28 10:27:33 -08:00
Nathan Sobo
dc5dc608ba
Avoid row map corruption when replacing a subset of a fold's buffer rows
...
Fixes #1576
When splicing regions into the row map, we always express the starting
buffer row, then the number of buffer rows covered by the regions we're
inserting. When we're inserting regions representing folds, they always
extend to the end of a fold, so we need to ensure the endBufferRow also
extends to the end of the fold.
For example, say rows [5…10] are folded, and we handle a replacement of
rows [5…8]. We will still insert a region for the fold covering 1 screen
row and 5 buffer rows, so we need to update the endBufferRow to extend
to the end of the fold as well (10).
2014-02-28 10:11:57 -08:00
Nathan Sobo
83dc1c76ef
Add a spec that corrupts the row map by partially editing a fold
2014-02-28 10:11:57 -08:00
Cheng Zhao
1b7dc2f147
Make publish-build support multiple assets.
2014-02-28 16:49:03 +08:00
Garen Torikian
63aedb65d9
Fix CSON syntax for keybinding example
2014-02-28 00:01:12 -08:00
Cheng Zhao
9c503fe8d6
💄
2014-02-28 13:45:53 +08:00
Cheng Zhao
83e59bf5b0
Dump symbols when in CI.
2014-02-28 13:34:49 +08:00
Cheng Zhao
4ef5c374ef
Upload symbols when publishing build.
2014-02-28 13:30:55 +08:00
Cheng Zhao
764b31fdcd
Add dump-symbols task.
2014-02-28 13:09:03 +08:00
Cheng Zhao
25a14bf44f
Add minidump as build dependency.
2014-02-28 10:56:57 +08:00