Nathan Sobo
f06c3402c3
WIP: Transfer foreground/background color into shadow DOM
...
Refs #4086
2014-11-11 16:59:36 -07:00
Nathan Sobo
e3d70ebad0
💄
2014-11-11 16:58:38 -07:00
Nathan Sobo
e238292075
Remove WorkspaceElement::handleWindowFocus
...
We were getting stack traces in specs when the window got focused caused
by this subscription never getting disposed. We investigated, and can’t
find a case where removing this causes any issues.
Tested:
* Loading/reloading empty window
* Loading/reloading window with pane splits
* Opening/closing dev tools
* Switching focus between atom windows
* Switching focus between applications
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-11 16:24:02 -07:00
Nathan Sobo
9fd52f600e
Dispose of WorkspaceElement subscriptions when detached
...
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-11 16:24:02 -07:00
Nathan Sobo
c75e692269
Don’t add undefined context menus when activating package resources
...
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-11 16:24:02 -07:00
Nathan Sobo
6770570f13
Don't call Grim.deprecate for undefined context menus
...
This preserves the original behavior, in which passing undefined to
atom.contextMenu.add was a no-op that returned a no-op disposable.
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-11 16:24:02 -07:00
Nathan Sobo
9875b069bc
Merge pull request #4152 from atom/ns-highlight-region-classes
...
Add private API for adding classes to highlight regions for backward compatibility
2014-11-11 15:20:47 -07:00
Ben Ogle
58892be6f7
Use proper verbiage for the docs
2014-11-11 11:24:46 -08:00
Ben Ogle
2aaa025d72
Add deprecated getMoveNextWordBoundaryBufferPosition
...
Closes #4151
2014-11-11 11:24:10 -08:00
Max Brunsfeld
1474aa2116
Merge pull request #4148 from atom/mb-cut-line
...
Cut whole lines when no text is selected
2014-11-11 11:13:51 -08:00
Nathan Sobo
2de8046f99
Add deprecatedRegionClass option to highlight decorations
...
This adds a class to each of the contained regions so we can make
existing bundled packages backward-compatible with themes.
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-11 12:11:26 -07:00
Nathan Sobo
a58af721f1
Assign highlight decoration React keys based on decoration id instead of class
...
@benogle: I think this should be fine now that we assign id’s, right?
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-11 12:11:26 -07:00
Kevin Sawicki
3a0bce0618
⬆️ settings-view@0.159
2014-11-11 10:57:54 -08:00
Kevin Sawicki
658dc8e9c3
Merge pull request #4141 from atom/ks-file-encoding-config
...
Default buffer encoding to core.fileEncoding config
2014-11-11 10:07:53 -08:00
Max Brunsfeld
7a87c22c7d
Cut/copy whole lines when no text is selected
...
Closes #3643
2014-11-11 10:02:17 -08:00
Kevin Sawicki
e36eaa56cb
Add windows1252
2014-11-11 09:47:34 -08:00
Kevin Sawicki
84a74d68cf
Remove windows1250 duplicate
2014-11-11 09:47:34 -08:00
Kevin Sawicki
5946590a66
Add spec for default file encoding
2014-11-11 09:47:34 -08:00
Kevin Sawicki
268a3649b6
Use core.fileEncoding as default buffer encoding
2014-11-11 09:47:34 -08:00
Kevin Sawicki
3e67766d1a
Add core.fileEncoding config schema
2014-11-11 09:47:34 -08:00
Kevin Sawicki
1038684014
Prepare 0.146
2014-11-11 09:47:07 -08:00
Kevin Sawicki
43acb99f86
⬆️ encoding-selector@0.7
2014-11-11 09:02:19 -08:00
Nathan Sobo
8dccc8e07c
Merge pull request #4143 from atom/ns-fix-scrollbar-regression
...
Always re-render scrollbars after themes load/reload
2014-11-10 19:50:13 -07:00
Max Brunsfeld
3c800b00f5
Always re-render scrollbars after themes load/reload
...
Signed-off-by: Nathan Sobo <nathan@github.com >
2014-11-10 17:59:41 -08:00
Kevin Sawicki
cb0f531b9a
⬆️ find-and-replace@0.146
2014-11-10 16:55:50 -08:00
Kevin Sawicki
5e61c7b38a
⬆️ symbols-view@0.68
2014-11-10 15:53:19 -08:00
Nathan Sobo
57f85e1720
Add regression coverage for “hidden pane item after dragging” bug #4112
...
Refs bad0504e1d
2014-11-10 15:55:21 -07:00
Kevin Sawicki
f4ced3b078
Autoscroll when selecting the entire line
...
Closes #4032
2014-11-10 14:51:03 -08:00
Ben Ogle
9553c46030
Override the default styling of .highlight in the editor.
...
Closes #4136
2014-11-10 14:34:50 -08:00
Kevin Sawicki
14e73e0c63
pane -> Pane
2014-11-10 14:31:21 -08:00
Ben Ogle
5c5c6e77fd
Move method to be with similar methods in the docs.
2014-11-10 14:18:35 -08:00
Ben Ogle
e9678a15f1
Add more docs for getPrev/NextWordBoundary methods
2014-11-10 14:18:15 -08:00
Ben Ogle
f0135adb62
Fix method name
2014-11-10 14:17:48 -08:00
Ben Ogle
58fe92a41b
Merge pull request #4135 from atom/bo-tab-reorder
...
Tab reorder
2014-11-10 14:00:45 -08:00
Kevin Sawicki
5689fbf7cc
Suggest keyring dependencies
...
apm now gracefully fails without them being installed and they
are only used for publishing and starring packages.
2014-11-10 13:35:48 -08:00
Ben Ogle
af052c79a7
nof
2014-11-10 13:32:58 -08:00
Kevin Sawicki
f431bb6396
Add more complete list of Debian dependencies
...
This list was taken from the webupd8 .deb file
Closes #4114
2014-11-10 13:32:20 -08:00
Ben Ogle
e21cc17a7b
Add tab-moving key bindings for windows
2014-11-10 13:31:18 -08:00
Ben Ogle
1247e40e88
Add tab-moving key bindings for mac
2014-11-10 13:31:12 -08:00
Ben Ogle
6159209d49
moveItemTo* -> moveItem*
2014-11-10 13:28:15 -08:00
Kevin Sawicki
d8263a1fcd
⬆️ apm@0.111
2014-11-10 13:21:23 -08:00
Ardeshir Javaherchi
5e3b88f42d
Add another test for moveItemToLeft
2014-11-10 11:25:17 -08:00
Ardeshir Javaherchi
a0e4d8b582
✅ Add test for reordering tabs in linux
2014-11-10 11:25:17 -08:00
Ardeshir Javaherchi
ff80545285
🐧 Add keymap implementation to reorder tabs in linux
2014-11-10 11:25:16 -08:00
Ben Ogle
3462d99675
Upgrade atom-dark-syntax
2014-11-10 11:16:34 -08:00
Kevin Sawicki
11ec0c579d
⬆️ language-css@0.23
2014-11-10 11:04:11 -08:00
Kevin Sawicki
0de9f54e3c
⬆️ apm@0.110
2014-11-10 11:04:11 -08:00
Ben Ogle
75e499004d
Merge pull request #4119 from je-allard/master
...
🐛 load the bootstrap style for thumbnails
2014-11-10 10:34:38 -08:00
Nathan Sobo
11a817c442
:arrow_up settings-view to revert previous change
2014-11-10 11:16:29 -07:00
Nathan Sobo
8db843a57c
⬆️ settings-view to fix styling
2014-11-10 11:07:11 -07:00
Nathan Sobo
08dd51a12f
Merge pull request #4121 from atom/mb-inline-commands-in-palette
...
Include inline commands in the command palette
2014-11-10 10:25:36 -07:00
Nathan Sobo
3f869ec191
Merge pull request #4105 from atom/ld-doc-update
...
Remove obsolete jQuery reference in documentation
2014-11-10 10:18:42 -07:00
Nathan Sobo
0fba8ba402
Subscribe to ‘window:open-path’ as a command
2014-11-10 10:10:53 -07:00
Nathan Sobo
7756f4b945
Don’t run ‘beforeunload’ listeners through atom.commands
2014-11-10 10:10:53 -07:00
Nathan Sobo
832e7113f7
Include all inline commands on the bubble path in ::findCommands
2014-11-10 10:10:52 -07:00
Nathan Sobo
aa46e3d26f
Add atom-pane commands via atom.commands again
2014-11-10 10:10:52 -07:00
Nathan Sobo
d48719ab1c
Ignore jQuery and duplicates in CommandRegistry::findCommands
...
Now that jQuery has been patched to add inline listeners and inline
listeners are reported from findCommands, there’s no reason to include
commands based on $.fn.events. Also, we need to ensure the same command
doesn’t get added to the list twice since it could get added by both
inline and selector-based listeners.
2014-11-10 10:09:24 -07:00
Max Brunsfeld
0c40a1ef92
Include inline commands in command palette
2014-11-10 10:09:24 -07:00
Nathan Sobo
bad0504e1d
Attach active pane item view before showing/hiding
...
Fixes #4112
2014-11-10 10:06:12 -07:00
Nathan Sobo
01fdd83c6c
⬆️ markdown-preview to fix exception when modifying w/ splits
2014-11-10 08:22:13 -07:00
Nathan Sobo
0a92b6b681
Add Workspace::paneForItem
2014-11-10 08:20:59 -07:00
Nathan Sobo
167467339a
Merge pull request #4129 from atom/ns-fix-pane-close
...
Prompt to save modified items when closing a pane via pane:close
2014-11-10 08:17:56 -07:00
Nathan Sobo
efd3329c50
Prompt to save modified items when closing a pane via pane:close
...
Fixes #4094
2014-11-10 07:55:37 -07:00
Jeremy Allard
a140787252
🐛 load the bootstrap style for thumbnails
2014-11-09 01:40:49 -05:00
Lee Dohm
d09c4010f6
Remove obsolete jQuery reference
...
Noticed that "soon" is now
2014-11-07 22:23:12 -08:00
Kevin Sawicki
e2f1a245b0
💄
2014-11-07 20:54:03 -08:00
Kevin Sawicki
682045ef16
Prepare 0.145
2014-11-07 20:26:29 -08:00
Kevin Sawicki
dc6e825edd
⬆️ encoding-selector@0.6
2014-11-07 19:57:23 -08:00
Nathan Sobo
481e444ffe
Reassign context to undefined because CoffeeScript needs a var keyword
...
Fixes #4100
2014-11-07 18:00:38 -07:00
Nathan Sobo
5193fa698f
Merge pull request #4103 from atom/ns-fix-active-pane-deserialization
...
Make deserialization of the active pane more tolerant and add assertions to catch invalid states
2014-11-07 16:00:40 -07:00
Nathan Sobo
b8d2bd6c30
Disallow activation of panes that aren't in the PaneContainer
...
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-07 15:46:47 -07:00
Nathan Sobo
33fde29acb
Disallow activation of destroyed panes
...
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-07 15:45:21 -07:00
Nathan Sobo
6934b83acc
Fall back to first pane if activePaneId is invalid
...
When deserializing PaneContainer.
Fixes #4069
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-07 15:44:59 -07:00
Nathan Sobo
330988ad16
Merge pull request #4101 from atom/mb-fix-styles
...
Fix user stylesheet regression due to shadow DOM PR
2014-11-07 14:56:26 -07:00
Nathan Sobo
058ef0a5a8
Fix autocomplete specs
2014-11-07 14:43:02 -07:00
Max Brunsfeld
003c101f14
W/o shadow-dom, don't add global atom-styles element for text editor
...
Signed-off-by: Nathan Sobo <nathan@github.com >
2014-11-07 13:05:46 -08:00
Max Brunsfeld
98d602628a
Render all stylesheets in atom-styles elements without contexts
...
Signed-off-by: Nathan Sobo <nathan@github.com >
2014-11-07 12:56:32 -08:00
Kevin Sawicki
46efc52a22
⬆️ language-shellscript@0.10
2014-11-07 12:42:13 -08:00
Kevin Sawicki
f78891b600
Fetch draft assets from assets URL
...
This will include assets in a bad state that should still be deleted
and aren't returned from the main release URL.
2014-11-07 12:07:16 -08:00
Kevin Sawicki
05e3bbde45
⬆️ settings-view@0.156
2014-11-07 11:54:58 -08:00
Ben Ogle
4dc4a022ab
Upgrade find-and-replace to use atom-text-editor
2014-11-07 11:09:03 -08:00
Ben Ogle
226ae374c1
Upgrade bookmarks to work with shadow dom
2014-11-07 11:06:03 -08:00
Kevin Sawicki
fbfe1c7224
Fully fetch draft release
...
Assets in a bad state aren't returned from the releases listing
endpoint.
2014-11-07 10:58:53 -08:00
Kevin Sawicki
53f8ae3055
⬆️ language-sass@0.25
2014-11-07 10:48:24 -08:00
Ben Ogle
1634b3acfc
Upgrade git-diff to use atom-text-editor
2014-11-07 10:46:15 -08:00
Kevin Sawicki
3067323564
⬆️ language-css@0.22
2014-11-07 10:41:36 -08:00
Kevin Sawicki
c410b79af0
⬆️ language-python@0.23
2014-11-07 10:34:45 -08:00
Ben Ogle
f09fc23fdc
Merge branch 'master' of github.com:atom/atom
2014-11-07 10:16:16 -08:00
Kevin Sawicki
a9262b18c2
Prepare 0.144
2014-11-07 10:14:27 -08:00
Ben Ogle
ef129f9491
Add more relevant (but contrived) example in init.coffee.
...
Closes #4089
2014-11-07 10:02:07 -08:00
Ben Ogle
b4d38d14e3
Add padding to panel headings
2014-11-07 09:44:32 -08:00
Ben Ogle
97a21d7bbf
Merge pull request #4087 from philipgiuliani/patch-1
...
📝 Update .workspace class with custom element
2014-11-07 09:34:32 -08:00
Nathan Sobo
ab395952a9
Dispose of ::scopedConfigSubscriptions when Editor is destroyed
2014-11-07 10:13:38 -07:00
Nathan Sobo
6e55c80d3c
Dispose of ::scopedConfigSubscriptions when DisplayBuffer is destroyed
2014-11-07 10:09:55 -07:00
Philip Giuliani
f1079056cf
Update .workspace class with custom element
...
Because of the update with the custom elements, i noticed that `.workspace` hasn't been updated in the `keymap.cson`, but `.editor` has (to `atom-text-editor`).
2014-11-07 09:43:46 +01:00
Ben Ogle
b29a61ec87
Update deprecation warning test
2014-11-06 15:19:49 -08:00
Max Brunsfeld
4894849adc
⬆️ atom-keymap for multi-modifier keystroke fix
...
Signed-off-by: Nathan Sobo <nathan@github.com >
2014-11-06 15:01:34 -08:00
Ben Ogle
cf78b01d45
Upgrade find-and-replace to use new APIs
2014-11-06 14:49:13 -08:00
Ben Ogle
1ed927f213
Remove getPath() deprecation in project::scan
2014-11-06 14:49:13 -08:00
Nathan Sobo
b978b4f8c7
⬆️ space-pen for interoperable $.fn.view method
...
Previously, the SpacePen view was associated with its elements
via $.fn.data, but this only works across a single instance
of jQuery. Now we store a ::spacePenView property as an expando
property directly on elements.
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-06 15:28:49 -07:00
Nathan Sobo
baea6fcb49
Don’t assume SpacePen views implement ::unsubscribe
...
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-06 15:28:20 -07:00
Nathan Sobo
7e06e10fcf
Don’t require a specific jQuery instance for jasmine jQuery matchers
...
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-06 15:27:45 -07:00
Nathan Sobo
0bcfa591f6
Always throw exceptions when translating rows on destroyed DisplayBuffer
...
Previously we only threw exceptions on non-release builds, but we
haven’t seen bundled packages cause issues in a while. Time to see what
third party packages cause problems.
Refs #3192
2014-11-06 12:56:01 -07:00
Ben Ogle
f2532b1a35
Upgrade metrics to reduce the noise a bit
2014-11-06 11:46:12 -08:00
Nathan Sobo
e0f8d6f365
Fix disappearing editor when folding all
...
Also: simplify the editor stylesheet a bit. Still some more to do but
fixing this issue is more important.
2014-11-06 12:36:14 -07:00
Ben Ogle
50c705fea4
Remove unnecessary code
...
cc @nathansobo as you meant to remove this originally
2014-11-06 10:16:11 -08:00
Max Brunsfeld
8bfea240ea
Merge pull request #4071 from atom/mb-editor-grouped-undo
...
Add grouped undo for all text editor commands
2014-11-06 10:13:04 -08:00
Max Brunsfeld
4099828525
⬆️ text-buffer@3.6.0
2014-11-06 09:55:31 -08:00
Max Brunsfeld
26983adbdf
Reduce ambiguity in config description
2014-11-06 09:42:20 -08:00
Kevin Sawicki
ede703453a
⬆️ settings-view@0.155
2014-11-06 09:38:36 -08:00
Max Brunsfeld
d97c81bf6a
Make undo grouping interval configurable
2014-11-06 09:25:10 -08:00
Kevin Sawicki
bd76242851
Prepare 0.143
2014-11-06 09:03:35 -08:00
Max Brunsfeld
d85c07e7e2
Don't wrap undo/redo calls in transactions
2014-11-05 16:59:06 -08:00
Max Brunsfeld
4077e791c9
Update signature of calls to TextBuffer::transact
2014-11-05 15:58:13 -08:00
Max Brunsfeld
e7eef89fa5
Remove TextEditor::withGroupingInterval
...
Just use ::transact
2014-11-05 15:58:13 -08:00
Max Brunsfeld
5437236304
Use undo grouping in editor command listeners
2014-11-05 15:58:13 -08:00
Max Brunsfeld
b7aa421e4e
Add TextEditor::withGroupingInterval
...
This method temporarily instructs the editor to apply undo grouping with
a given interval. This way, undo grouping can be made optional without
adding optional arguments to every buffer manipulation method.
2014-11-05 15:58:12 -08:00
Ben Ogle
9458db0c1f
Fix issue removing panels
2014-11-05 15:37:47 -08:00
Ben Ogle
80c15513bb
Fix typos
2014-11-05 15:36:39 -08:00
Ben Ogle
951289f67f
Upgrade metrics for cohorts, commands, and exceptions
2014-11-05 15:05:31 -08:00
Kevin Sawicki
1e7ba12e60
⬆️ markdown-preview@0.109
2014-11-05 14:44:22 -08:00
Kevin Sawicki
9a423359c4
⬆️ markdown-preview@0.108
2014-11-05 14:40:50 -08:00
Kevin Sawicki
bb56c6badc
⬆️ language-python@0.22
2014-11-05 12:49:21 -08:00
Nathan Sobo
ae461b21a4
⬆️ find-and-replace for shadow DOM support
...
@benogle heads-up. Not sure if you didn’t want to update this yet but
I’m assuming it’s fine.
2014-11-05 11:26:56 -07:00
Nathan Sobo
670b44f250
Only set both height and width of editor when shadow DOM is used
...
These work inside a shadow root, but break the flexbox behavior when
the shadow DOM is disabled.
2014-11-05 11:21:29 -07:00
Kevin Sawicki
d330a8fac5
Merge pull request #4006 from atom/atom-shell-v0.19.0
...
Upgrade to atom-shell@0.19 .0
2014-11-05 09:45:31 -08:00
Kevin Sawicki
8bd2650d01
Merge pull request #4064 from atom/pass-path-env
...
Pass $PATH by command line
2014-11-05 09:40:04 -08:00
Ben Ogle
560d9387dc
Upgrade text-buffer to remove deprecations
2014-11-05 09:23:44 -08:00
Nathan Sobo
39cc463e24
Add .editor and .editor-colors classes regardless of shadow DOM setting
2014-11-05 09:57:13 -07:00
Nathan Sobo
2c83c3fe17
Merge pull request #3943 from atom/ns-text-editor-shadow-dom
...
Render text editor contents inside shadow DOM
2014-11-05 09:42:07 -07:00
Nathan Sobo
07505ea82a
Support any instance of jQuery in view registry logic
2014-11-05 09:33:31 -07:00
Nathan Sobo
47d3b3edf3
Add jQueryTrigger: true to command detail in $.fn.trigger patch
...
Attention: @benogle
References: atom/metrics#32
2014-11-05 09:28:35 -07:00
Ben Ogle
3d394e854e
Add 'application:open-dev' binding for windows.
2014-11-05 08:19:24 -08:00
Ben Ogle
a37b8ff632
Merge pull request #4068 from jpelgrom/master
...
Keyboard shortcut to open folder on Windows
2014-11-05 08:18:00 -08:00
jpelgrom
f8a05dd8e0
Keyboard shortcut to open folder on Windows
...
Based on Linux behaviour
2014-11-05 16:05:55 +01:00
Cheng Zhao
6a58f6054a
Pass $PATH by command line
2014-11-05 12:11:42 +08:00
Ben Ogle
ddd4a9a968
Merge pull request #4063 from atom/bo-unify-panel-styling
...
Unify panel styling
2014-11-04 17:12:49 -08:00
Ben Ogle
743c50014f
Do not import overlay
2014-11-04 16:59:02 -08:00
Ben Ogle
af761fb004
All panel styling into panels.less
2014-11-04 15:39:25 -08:00
Nathan Sobo
badf1725fa
Handle focus on hidden input when shadow DOM is disabled
...
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-04 16:37:29 -07:00
Nathan Sobo
2b2149bca1
Add config schema for editor.useShadowDOM
...
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-04 16:37:28 -07:00
Nathan Sobo
e1d6d55311
Enable editor.useShadowDOM in all specs
2014-11-04 16:37:28 -07:00
Nathan Sobo
670a710753
Test editor focus/blur handling with shadow DOM enabled/disabled
...
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-04 16:37:28 -07:00
Nathan Sobo
dd1e5338c6
Focus the root TextEditorElement in spec instead of component node
...
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-04 16:37:28 -07:00
Nathan Sobo
100af7d27d
Fix corner cases related to lifecycle state of EditorComponent on events
...
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-04 16:37:28 -07:00
Nathan Sobo
9b70cf2044
Make blur event on text editor element work with shadow DOM disabled
...
When the shadow DOM is enabled, this happens organically because the
focus is abstracted across the shadow boundary. Without that abstraction
boundary, we need to pretend that a blur of the hidden input is actually
a blur of the entire editor.
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-04 16:37:28 -07:00
Nathan Sobo
7fe9c14772
💄
2014-11-04 16:37:28 -07:00
Nathan Sobo
9690e44ffe
Correctly handle focus when shadow DOM is disabled
...
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-04 16:37:27 -07:00
Nathan Sobo
0e57ede712
Only create a shadow root if editor.useShadowDOM config setting is true
...
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-04 16:37:27 -07:00
Nathan Sobo
dd7335c30b
Simplify focus/blur handling
...
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-04 16:37:27 -07:00
Ben Ogle
4537e9bd1a
Fix specs
2014-11-04 16:37:27 -07:00
Nathan Sobo
0488fc21da
⬆️ autocomplete for shadow DOM fix with auto-selecting 1 option
2014-11-04 16:37:27 -07:00
Nathan Sobo
160bb29034
Null-guard component in blur handler
2014-11-04 16:37:27 -07:00
Nathan Sobo
497b4a4e24
Toggle quotes back
2014-11-04 16:37:27 -07:00
Nathan Sobo
dd4e7d6921
Wait for promise resolution on all calls to activatePackage
...
This avoids a race condition where stylesheets would be added after all
packages were deactivated and leak into the next spec.
2014-11-04 16:37:26 -07:00
Nathan Sobo
d060ecdc24
Assign package stylesheet context based on double-extension in file name
...
If stylesheet files are named with 2 extensions, the first extension is
used as the context argument when the package’s stylesheets are loaded.
This allows people to target the text editor by naming their stylesheet
`index.atom-text-editor.less`.
2014-11-04 16:37:26 -07:00
Nathan Sobo
84d1101903
Upgrade package-generator to fix specs with shadow DOM
2014-11-04 16:37:26 -07:00
Nathan Sobo
6f3c53a17a
Only cancel focus events if the editor is or contains the related target
2014-11-04 16:37:26 -07:00
Nathan Sobo
dd17e8f018
Replace focusout event handlers on hiddenInput shim with blur handlers
...
The focusout event doesn’t seem to work for elements in the shadow DOM.
Other people seem to share this experience:
https://code.google.com/p/chromium/issues/detail?id=378163#c7
2014-11-04 16:37:26 -07:00
Nathan Sobo
cf3f1aa2eb
Don’t handle text editor focus when it already has focus
2014-11-04 16:37:26 -07:00
Nathan Sobo
adaf1829da
Determine focus using document.activeElement instead of component state
2014-11-04 16:37:26 -07:00
Nathan Sobo
7863db480e
Override jQuery.contains instead of jQuery.fn.position
...
Turns out the problems with position inside the shadow DOM are due to
the fact that elements in the light DOM don’t claim to contain elements
from a shadow DOM, causing jQuery.fn.offset to bail out early and
misreport positions inside the editor.
2014-11-04 16:37:26 -07:00
Nathan Sobo
5cc243ec11
Inject both underlayer and overlayer via shadow DOM insertion points
2014-11-04 16:37:25 -07:00
Nathan Sobo
2e46cf9b8d
Refefine $.fn.position in terms of offsetTop/Left to work w/ shadow DOM
...
The default implementation of position seems to barf when things are in
the shadow DOM. This seems to be a suitable replacement that doesn’t.
2014-11-04 16:37:25 -07:00
Nathan Sobo
5e8655fa60
Don’t use :focus selector to store previously focused element
2014-11-04 16:37:25 -07:00
Nathan Sobo
c64a4b7ca9
Fallback to light DOM in TextEditorView::find if nothing found in shadow
2014-11-04 16:37:25 -07:00
Nathan Sobo
bda1429293
Trigger ‘blur’ on select list editor instead of ‘focusut’ on its input
2014-11-04 16:37:25 -07:00
Nathan Sobo
eb19989ecd
Handle focus at the host element level
...
Detecting focus and blur at the level of the input is creating problems
when we blur and then immediately refocus. This is simpler.
2014-11-04 16:37:25 -07:00
Nathan Sobo
62c0db11ee
Define enter as ‘core:confirm’ in select-list mini editors
...
We were leaving this to packages to define, and they were getting it
wrong by selecting into the ‘input’ which is now in shadow.
2014-11-04 16:37:25 -07:00
Nathan Sobo
8aeabe5fe5
Listen for ‘blur’ on mini editor of select list rather than ‘focusout’
...
The focusout handler on the mini editor’s hidden input wasn’t being
triggered, but we can listen for blur directly on the editor now that
the shadow DOM abstracts the focus.
2014-11-04 16:37:25 -07:00
Nathan Sobo
ab846a2495
Put views appended via appendToLinesView in the light DOM
...
This adds an insertion point to the lines div via a <content> tag,
allowing immediate children of the editor tag to be positioned relative
to the lines div but still be styled via global CSS.
2014-11-04 16:37:24 -07:00
Nathan Sobo
7202908780
Split editor stylesheet into light and shadow DOM versions
...
This prevents the need for a :host pseudo-class in the editor CSS which
breaks linting. It also fits selectors targeting the host element in a
more intuitive spot in the cascade.
2014-11-04 16:37:24 -07:00
Nathan Sobo
c4cfac5615
Use event capture for pane focus/blur events
...
Focusin/focusout don’t seem to bubble properly across shadow DOM
boundaries, so capturing is a more reliable alternative.
2014-11-04 16:37:24 -07:00
Nathan Sobo
866f2d9a76
Fix appendToLinesView
2014-11-04 16:37:24 -07:00
Nathan Sobo
3b455c00d3
Proxy TextEditorView::find calls to the root inside the shadow DOM
2014-11-04 16:37:24 -07:00
Nathan Sobo
1f777addd9
Sample font styling when font config values change
...
We previously could do it whenever stylesheets changed, but these values
end up getting assigned to the global stylesheet for cascading reasons
and we’re only watching the local stylesheet. We poll the host elements
DOM properties, but forcing a sync poll when the config values change
makes behavior synchronous for specs and more responsive when changing
these values.
2014-11-04 16:37:24 -07:00
Nathan Sobo
58744f6b7b
Account for shadow DOM when asserting on focus
2014-11-04 16:37:24 -07:00
Nathan Sobo
7badd9ba25
Don’t rely on :focus selector for toHaveFocus matcher
...
:focus doesn’t work properly when focus is inside the shadow DOM of
an element, but document.activeElement does.
2014-11-04 16:37:23 -07:00
Nathan Sobo
e8d7058383
Go back to the plain “theme” group for theme stylesheets
2014-11-04 16:37:23 -07:00
Nathan Sobo
42fc54f716
Protect against stylesheets changing while detached
2014-11-04 16:37:23 -07:00
Nathan Sobo
c11675dca1
Don’t recycle the same composite disposable for stylesheet activation
2014-11-04 16:37:23 -07:00
Nathan Sobo
cdb62812d2
Don’t use syntax themes in spec because they are inserted in shadow DOM
2014-11-04 16:37:23 -07:00
Nathan Sobo
2d3d64f399
Call reloadStylesheets instead of reloadStylesheet in spec
2014-11-04 16:37:23 -07:00
Nathan Sobo
2321aa2bee
Get SpacePen outlet shims from inside shadow DOM
2014-11-04 16:37:23 -07:00
Nathan Sobo
fa733c85ad
Fix setEditorHeightInLines shim now that we’ve dropped .react class
2014-11-04 16:37:23 -07:00
Nathan Sobo
158bbef38f
Account for shadow dom when asserting active element
2014-11-04 16:37:22 -07:00
Nathan Sobo
b2bc09c13d
Apply stylesheets with atom-editor-context in text editor specs
2014-11-04 16:37:22 -07:00
Nathan Sobo
268fceb073
Specify border-box sizing for the cursor to fix specs
2014-11-04 16:37:22 -07:00
Nathan Sobo
5be21d6743
Avoid traversing through shadow root on mousewheel events
2014-11-04 16:37:22 -07:00
Nathan Sobo
5d3602d37b
Get node once to attach event handlers
2014-11-04 16:37:22 -07:00
Nathan Sobo
b86f6870c5
Use native event handlers instead of React
...
React event handlers don’t work because of the shadow DOM
2014-11-04 16:37:22 -07:00
Nathan Sobo
2ab5fa405c
Apply mini and is-focused class to both editor host element and root
...
This preserves existing theming behavior
2014-11-04 16:37:22 -07:00
Nathan Sobo
5f4fb23057
Initialize atom-styles element in editor shadow dom before measuring
2014-11-04 16:37:22 -07:00
Nathan Sobo
22f6268116
Assign StylesElement::context on attachment
2014-11-04 16:37:21 -07:00
Nathan Sobo
65f40d6f7b
Move font styling to host element so font preferences work
2014-11-04 16:37:21 -07:00
Nathan Sobo
596987fbce
Fix sourcePath on text editor stylesheet loading
2014-11-04 16:37:21 -07:00
Nathan Sobo
2b218d2e01
Only update atom-styles children on context attribute change if attached
2014-11-04 16:37:21 -07:00
Nathan Sobo
582066915b
Apply syntax theme stylesheets in text editor shadow DOM via atom.styles
2014-11-04 16:37:21 -07:00
Nathan Sobo
1a98cb7070
Use atom.styles to activate stylesheets in packages
2014-11-04 16:37:21 -07:00
Nathan Sobo
c2d0b6d4f5
Load editor stylesheet in shadow root with style manager context param
2014-11-04 16:37:21 -07:00
Nathan Sobo
2affff30ff
Handle events with native handlers to avoid shadow DOM issues with React
2014-11-04 16:37:21 -07:00
Nathan Sobo
3b6189e94b
Create WeakMap on element creation to support ‘context’ attribute change
2014-11-04 16:37:21 -07:00
Nathan Sobo
4e8e5a84c4
Support context attribute in <atom-styles>
2014-11-04 16:37:20 -07:00
Nathan Sobo
087387e633
Style mini editor font sizes on atom-text-editor host element
...
…instead of via the shadow DOM. We always honor the computed font
styles of the host element.
2014-11-04 16:37:20 -07:00
Nathan Sobo
769c6c52bb
Make atom-text-editor have “display: block”
2014-11-04 16:37:20 -07:00
Nathan Sobo
963c92eb4e
Hack: Add editor stylesheets to atom-text-editor shadow root
2014-11-04 16:37:20 -07:00
Nathan Sobo
22212be90d
Give atom-text-editor elements a shadow root
...
Themes aren’t applying correctly and there are issues with mini editors
but this basically works. I’m leaving the .editor node in the shadow
DOM for theme compatibility and because React still wants to render
into a wrapper element.
2014-11-04 16:37:20 -07:00
Ben Ogle
8a640b35e0
Merge pull request #4061 from atom/bo-modal-panel
...
Modal panel API
2014-11-04 15:34:43 -08:00
Ben Ogle
df9a0dc7a3
hideAllPanelsExcept
2014-11-04 15:22:32 -08:00
Ben Ogle
5251183410
Dispose panel emitter on destroy()
2014-11-04 15:21:32 -08:00
Ben Ogle
5bd028b24e
Enforce modal
2014-11-04 14:58:00 -08:00
Ben Ogle
8485831f40
Add the location attr. Need it for styling!
2014-11-04 14:22:15 -08:00
Ben Ogle
da30b66ffa
Fix tests
2014-11-04 14:10:58 -08:00
Ben Ogle
3da11bf478
Update styles for modal panels.
2014-11-04 14:04:15 -08:00
Ben Ogle
9b1d5e1864
Add addModalPanel to atom.workspace.
2014-11-04 13:48:48 -08:00
Ben Ogle
1f445acc12
Merge pull request #4060 from atom/bo-remove-some-bootstrap
...
Only load the bootstrap styles we need
2014-11-04 13:47:44 -08:00
Ben Ogle
022bc2e2a5
Only load the bootstrap styles we need!
2014-11-04 12:28:53 -08:00
Cheng Zhao
da18db754f
⬆️ atom-shell@0.19.1
2014-11-04 21:02:46 +08:00
Cheng Zhao
c20403d983
⬆️ atom-shell@0.19.0
2014-11-04 21:02:46 +08:00
Ben Ogle
78dc87d4b6
Add new event method for unhandled errors.
2014-11-03 16:18:20 -08:00
Kevin Sawicki
5dd310f9ac
⬆️ language-shellscript@0.9
2014-11-03 10:42:04 -08:00
Kevin Sawicki
427a32c336
⬆️ language-javascript@0.43
2014-10-31 16:13:34 -07:00
Kevin Sawicki
f3d4a3ad45
⬆️ language-c@0.30
2014-10-31 16:09:55 -07:00
Ben Ogle
ba642682ca
Merge pull request #4014 from atom/bo-undo-skip
...
Pass options through to TextBuffer::setTextInRange
2014-10-31 12:19:28 -07:00
Ben Ogle
b1a0258ad4
Clean up spec name
2014-10-31 11:39:56 -07:00
Kevin Sawicki
44112f2ecd
Merge pull request #4023 from atom/ks-map-assets-directory-to-atom-protocol
...
Load atom://assets/ urls from ~/.atom/assets
2014-10-31 11:39:39 -07:00
Ben Ogle
54b8aa4a02
Add spec for skip
2014-10-31 11:38:24 -07:00
Ben Ogle
5791548ac4
Upgrade to text-buffer@3.5.0
2014-10-31 11:33:03 -07:00
Kevin Sawicki
26f21abcf3
Remove ivar only used in constructor
2014-10-31 11:24:26 -07:00
Kevin Sawicki
ab0f9e88a7
Add dot atom directory ivar
2014-10-31 10:56:03 -07:00
Kevin Sawicki
6d8b891b65
💄
2014-10-31 10:43:07 -07:00
Kevin Sawicki
afdb96e1b1
Don't load from ~/.atom/dev when in safe mode
2014-10-31 10:42:27 -07:00
Kevin Sawicki
9c1ca86cb0
Load atom://assets/ urls from ~/.atom/assets
2014-10-31 10:35:15 -07:00
Kevin Sawicki
4e95977fbd
Merge pull request #4018 from ardeshirj/mkrpm
...
Remove rpm package dependencies
2014-10-31 09:48:34 -07:00
Kevin Sawicki
4a8a379891
⬆️ symbols-view@0.67
2014-10-31 09:05:32 -07:00
Ardeshir Javaherchi
fb0387f43e
Remove rpm package dependencies
2014-10-30 23:26:52 -07:00
Ben Ogle
5231a548e3
Pass options through to the text buffer
2014-10-30 17:49:43 -07:00
Kevin Sawicki
a466d6cdaf
⬆️ tree-view@0.132
2014-10-30 17:00:36 -07:00
Kevin Sawicki
19b0f760a1
Only re-tokenize lines when tab length changes
...
Closes #3929
2014-10-30 16:20:05 -07:00
Kevin Sawicki
228ba5f96a
⬆️ language-php@0.18
2014-10-30 15:43:14 -07:00
Kevin Sawicki
25922872f0
Remove trailing whitespace
2014-10-30 14:00:53 -07:00
Ben Ogle
15a1982e8c
Merge pull request #4012 from atom/bo-move-view-registry
...
Move the ViewRegistry to atom.views
2014-10-30 13:56:52 -07:00
Ben Ogle
fcca61c2b2
📝 Update docs
2014-10-30 13:56:03 -07:00
Ben Ogle
ee4116536d
Move the ViewRegistry to atom.views
2014-10-30 13:42:27 -07:00
Kevin Sawicki
c217c6544a
Prepare 0.142
2014-10-30 13:35:40 -07:00
Kevin Sawicki
205095a198
⬆️ encoding-selector@0.5
2014-10-30 11:03:35 -07:00
Kevin Sawicki
4326898d5f
⬆️ grammar-selector@0.37
2014-10-30 11:02:15 -07:00
Kevin Sawicki
b8285a00b0
Require path after setting start time
2014-10-30 10:49:08 -07:00
Kevin Sawicki
025967193a
Add path require to top
2014-10-30 10:48:51 -07:00
Kevin Sawicki
75627f50a2
Normalize process.resourcesPath on load
...
This ensures the drive letter is consistent on Windows for when
package paths are compared to the resources path to determine
whether to use the metadata cache for a bundled package.
Closes #3932
2014-10-30 10:31:37 -07:00
Kevin Sawicki
9fca1d26f1
⬆️ dev-live-reload@0.35
2014-10-30 10:22:26 -07:00
Kevin Sawicki
6e827434fd
Log a warning when a enabled theme isn't installed
2014-10-30 10:04:38 -07:00
Kevin Sawicki
b3f6b3af4b
Merge pull request #3968 from lee-dohm/default-themes
...
Load the default themes when configured themes don't exist
2014-10-30 09:38:11 -07:00
Kevin Sawicki
63a33bd1e7
Merge pull request #3997 from atom/ks-remove-feedback-package
...
Remove feedback package
2014-10-30 09:26:17 -07:00
Kevin Sawicki
a153f1e244
Move items around in help menu a bit
2014-10-30 09:11:06 -07:00
Kevin Sawicki
037a7f435c
Add search issues to help menu
2014-10-30 09:11:06 -07:00
Kevin Sawicki
7641f1d1e4
Sync help menus on Linux/Windows
2014-10-30 09:11:06 -07:00
Kevin Sawicki
05c1ae71e1
Add report issue to Help menu
2014-10-30 09:11:05 -07:00
Kevin Sawicki
cefabd4eb8
Add FAQ to help menu
2014-10-30 09:11:05 -07:00
Kevin Sawicki
9f80be4570
Add roadmap to help menu
2014-10-30 09:11:05 -07:00
Kevin Sawicki
61f75b0764
Add discussions to Help menu
2014-10-30 09:11:05 -07:00
Kevin Sawicki
ae2f4ac36e
Remove feedback package
2014-10-30 09:11:05 -07:00
Lee Dohm
d20e91897a
Load the default themes when configured themes don't exist
2014-10-29 19:42:42 -07:00
Kevin Sawicki
2e0bb66a9a
Remove unneeded add encoding attr call
2014-10-29 16:03:57 -07:00
Kevin Sawicki
d205c4d664
Add data attribute for encoding
...
Mirrors the grammar data attribute
2014-10-29 16:03:10 -07:00
Kevin Sawicki
8db5ea7bc7
⬆️ encoding-selector@0.4
2014-10-29 14:59:26 -07:00
Nathan Sobo
3c7eecbb6a
Dispose of scoped config subscriptions when TextEditorComponent unmounts
...
Fixes #3998
2014-10-29 15:04:39 -06:00
Kevin Sawicki
8dab3d90b3
⬆️ grammar-selector@0.36
2014-10-29 13:58:29 -07:00
Kevin Sawicki
44bc470a00
⬆️ encoding-selector@0.3
2014-10-29 13:39:26 -07:00
Kevin Sawicki
498631725a
Store menu template even if window isn't focused
...
update may be called before the window gains focus to store its
template so it is updated correcltly once the window gains focus.
2014-10-29 13:06:57 -07:00
Kevin Sawicki
945345b0c7
📝 Update documentation styleguide
2014-10-29 11:59:25 -07:00
Kevin Sawicki
6576ec5cde
Merge pull request #3987 from atom/ks-encodings
...
Add support for changing editor encoding
2014-10-29 11:58:31 -07:00
Kevin Sawicki
ce8143f8e6
Add TextEditor::onDidChangeEncoding spec
2014-10-29 11:33:01 -07:00
Kevin Sawicki
e993175205
💄
2014-10-29 11:33:01 -07:00
Kevin Sawicki
4242ac0911
🔨 Add jschardet license override
2014-10-29 11:33:01 -07:00
Kevin Sawicki
f22e741a9b
Bundle encoding-selector package
2014-10-29 11:33:01 -07:00
Kevin Sawicki
a41b582032
⬆️ text-buffer@3.4
2014-10-29 11:33:01 -07:00
Kevin Sawicki
a24279d0b9
⬆️ pathwatcher@2.3.2
2014-10-29 11:33:01 -07:00
Kevin Sawicki
5985175b07
📝 Fix typo
2014-10-29 11:33:01 -07:00
Kevin Sawicki
d2ef888f22
Add TextEditor::onDidChangeEncoding
2014-10-29 11:33:01 -07:00
Kevin Sawicki
35925ed349
Add encoding getter and setter
2014-10-29 11:33:01 -07:00
Kevin Sawicki
490ec1aac7
⬆️ pathwatcher@2.3.1
2014-10-29 11:33:01 -07:00
Kevin Sawicki
25eea7d19b
Remove TextEditor::setEncoding
2014-10-29 11:33:01 -07:00
Kevin Sawicki
4c9e71770a
Add initial TextEditor::setEncoding
2014-10-29 11:33:00 -07:00
Kevin Sawicki
4032d96b13
⬆️ image-view@0.40
2014-10-29 11:32:49 -07:00
Kevin Sawicki
c5aa3eb441
⬆️ image-view@0.39
2014-10-29 11:27:55 -07:00
Kevin Sawicki
68bb765304
⬆️ settings-view@0.154
2014-10-29 11:03:58 -07:00
Kevin Sawicki
bd7996e071
Remove open profile
2014-10-29 10:55:46 -07:00
Kevin Sawicki
1eaba0cb52
⬆️ fuzzy-finder@0.60
2014-10-29 10:36:09 -07:00
Kevin Sawicki
0c590d6170
Load CoffeeScript when using a custom resource path
...
Load CoffeeScript early whenever the resource path a subdirectory
from process.resourcesPath
Close #3993
2014-10-29 10:21:23 -07:00
Kevin Sawicki
3df72ec173
⬆️ apm@0.109
2014-10-29 09:51:59 -07:00
Kevin Sawicki
1456bf0d91
📝 runnung -> running
2014-10-29 09:01:18 -07:00
Kevin Sawicki
edec6b9b0a
🐎 Use cached pair character information
...
Tokenized lines break out atomic tokens so trust the hasPairCharacter
value on the token instead of rechecking it.
2014-10-28 18:15:13 -07:00
Kevin Sawicki
9abc4580f4
Don't recompute pair boolean when building token
...
Pass in hasPairedCharacter to the Token constructor when it is
being broken out from the parent token instead of recomputing it.
2014-10-28 18:15:13 -07:00
Nathan Sobo
54260230c6
⬆️ git-diff to prevent updating diffs on destroyed editors
2014-10-28 19:08:30 -06:00
Kevin Sawicki
9bd11fc2f7
Merge pull request #3989 from Bengt/patch-1
...
Add initial instructions to build rpm from sources, ...
2014-10-28 17:10:22 -07:00
Bengt Lüers
81586d22f4
Add initial instructions to build rpm from sources, add packaging dependency for Fedora
2014-10-29 01:09:21 +01:00
Kevin Sawicki
dc824485aa
Pass character codes around in TextUtils
...
Previously the character codes were looked up for each type of character pair.
2014-10-28 16:55:36 -07:00
Kevin Sawicki
d1fcfabf0b
Move comment above module.exports
...
Make it parseable by donna
Refs atom/donna#2
2014-10-28 16:20:11 -07:00
Nathan Sobo
ea8a3a78da
Don’t hide pane items that are already hidden
2014-10-28 11:23:35 -06:00
Kevin Sawicki
62f5d0f7f3
⬆️ go-to-line@0.26
2014-10-27 16:18:21 -07:00
Kevin Sawicki
b3f4d03a82
Add Red Hat install instructions
...
0.140 include an .rpm file on the releases page and this adds back
the install text added by @ardeshirj in #3797
2014-10-27 16:08:21 -07:00
Kevin Sawicki
c2d51858b1
⬆️ markdown-preview@0.107
2014-10-27 15:25:14 -07:00
Kevin Sawicki
a5bca03a46
Prepare 0.141
2014-10-27 15:12:44 -07:00
Nathan Sobo
02d20e3155
Call legacy SpacePen remove hooks before unmounting TextEditorComponent
2014-10-27 15:29:59 -06:00
Nathan Sobo
2910e017bb
Unmount TextEditorComponent when TextEditor is destroyed
...
We don’t want to do it when the element is detached because it might
be caused by moving the editor rather than destroying it. Unmounting
the component entirely and then remounting it causes the hidden input
to not be recycled, interfering with focus restoration. Watching for
destruction of the model is a good way to ensure we always tear down
the view at the right time without doing it prematurely.
2014-10-27 15:12:30 -06:00
Kevin Sawicki
248e164de2
⬆️ language-ruby@0.41
2014-10-27 13:31:16 -07:00
Nathan Sobo
4d796f614c
Update Tokenized/DisplayBuffer prior to TextBuffer::onDidChange handlers
...
Fixes #3789
2014-10-27 13:56:23 -06:00
Kevin Sawicki
a8be05bb3b
Clear focused window property on window closed
...
Closes #3806
2014-10-27 11:30:41 -07:00
Kevin Sawicki
101904e261
Upgrade to bracket-matcher@0.62
2014-10-27 11:15:53 -07:00
Nathan Sobo
c0622e8bb5
⬆️ language-coffee-script to fix jasmine snippet quotes
2014-10-27 11:55:24 -06:00
Kevin Sawicki
ce5b755438
📝 Mention profile picture
2014-10-27 10:45:15 -07:00
Nathan Sobo
86781e6f9a
Assign pane container before emitting onDidAddPane events
...
Fixes #3972
2014-10-27 11:39:42 -06:00
Kevin Sawicki
a7f4a5b08e
⬆️ markdown-preview@0.106
2014-10-27 10:38:43 -07:00
Nathan Sobo
2b8167da53
Merge pull request #3974 from atom/ns-throw-on-destroyed-editors
...
Throw on non-release builds if translating positions on destroyed editor
2014-10-27 11:32:48 -06:00
Kevin Sawicki
bb0ee8a78b
⬆️ atom-dark-syntax@0.20
2014-10-27 09:42:54 -07:00
Kevin Sawicki
d1115d4c7c
⬆️ atom-light-syntax@0.21
2014-10-27 09:40:31 -07:00
Kevin Sawicki
a71d7115bf
⬆️ language-sass@0.24
2014-10-27 09:37:27 -07:00
Kevin Sawicki
af14a26625
Merge pull request #3965 from brunetton/master
...
📝 fix TextEditor::delete() doc
2014-10-27 09:13:04 -07:00
Kevin Sawicki
dadd56f7a0
⬆️ language-php@0.17
2014-10-27 09:12:30 -07:00
Kevin Sawicki
0e99b70650
🐧 Add troubleshooting for system gyp error
...
Closes #2824
2014-10-27 08:45:15 -07:00
Nathan Sobo
2965398062
Throw on non-release builds if translating positions on destroyed editor
...
It’s possible that bundled packages stray into this corner case, so I’d
like us to catch and fix misbehaving packages before exposing users to
any exceptions. Once we go one release with this turned on, we can
enable the exception for all builds.
2014-10-27 07:38:18 -06:00
Bruno Duyé
55ace0fe99
📝 fix TextEditor::delete() doc
2014-10-25 19:35:19 +02:00
Nathan Sobo
03f7511229
⬆️ find and replace for focus transfer fix
2014-10-24 16:14:52 -06:00
Kevin Sawicki
5f7976cada
⬆️ apm 0.108
2014-10-24 14:14:10 -07:00
Kevin Sawicki
fa074431f9
Merge pull request #3953 from atom/ks-support-combining-characters
...
Support unicode combining characters
2014-10-24 14:13:40 -07:00
Kevin Sawicki
b9239ffc57
Add spec for cursor position after pair char
2014-10-24 13:31:43 -07:00
Kevin Sawicki
06698c880f
Access value on token
2014-10-24 13:31:43 -07:00
Kevin Sawicki
05dc9aad89
💄
2014-10-24 13:31:43 -07:00
Kevin Sawicki
e5660e5e83
🐎 Only use String::substr for pair chars
2014-10-24 13:31:43 -07:00
Kevin Sawicki
e928447eab
Stored paired characters in width cache
...
Previously characters were treated individually even when multiple
characters would render as a single character on screen.
2014-10-24 13:31:43 -07:00
Kevin Sawicki
9b0f622ffb
📝 Mention combined characters in spec description
2014-10-24 13:31:42 -07:00
Kevin Sawicki
b6cc7273a1
Add combined characters to spec
2014-10-24 13:31:42 -07:00
Kevin Sawicki
232be1f876
📝 Mention combined characters
2014-10-24 13:31:42 -07:00
Kevin Sawicki
ddeec5d4d5
Treat combined characters as paired characters
2014-10-24 13:31:42 -07:00
Ben Ogle
dc83f8bac7
Merge pull request #3944 from atom/bo-defer-config-load
...
Give scoped user settings a priority
2014-10-24 13:10:49 -07:00
Ben Ogle
ae2a7769ed
Upgrade scoped-property-store for priority option
2014-10-24 13:08:00 -07:00
Ben Ogle
d0d6af7e55
Specs for priority
2014-10-24 13:07:14 -07:00
Ben Ogle
137df72a60
Give the user settings a priority
...
Base index 1000
2014-10-24 13:07:14 -07:00
Ben Ogle
2e187d3ec1
Upgrade scandal@1.0.3 for isBinary Fix
2014-10-24 11:48:03 -07:00
Ben Ogle
9f74250333
Upgrade whitespace to use scoped properties
2014-10-24 11:18:09 -07:00
Nathan Sobo
de70a181c5
Upgrade text-buffer to avoid many position translation errors
...
Refs #3192
2014-10-24 10:55:51 -06:00
Kevin Sawicki
0272b2f281
⬆️ spell-check@0.43
2014-10-24 09:15:09 -07:00
Kevin Sawicki
365b7bfaf9
Merge pull request #3950 from avdv/patch-1
...
Update linux.md
2014-10-24 09:11:35 -07:00
Claudio Bley
937ef321bd
Update linux.md
...
You need to have python2 installed on Arch.
Otherwise you get build ENOENT errors using npm-gyp.
2014-10-24 14:08:10 +02:00
Kevin Sawicki
80a302df9e
⬆️ apm 0.107
2014-10-23 17:55:21 -07:00
Kevin Sawicki
381ee353a3
Upgrade to git-diff@0.41
2014-10-23 16:06:14 -07:00
Kevin Sawicki
de3703d1ea
📝 Mark CommandRegistry and atom.commands public
2014-10-23 14:08:09 -07:00
Kevin Sawicki
0b8c4a0c7f
⬆️ image-view@0.38
2014-10-23 12:20:13 -07:00
Kevin Sawicki
d299692237
Use correct 64-bith arch
2014-10-23 12:02:52 -07:00
Kevin Sawicki
eaf435bd9a
Merge pull request #3942 from atom/ks-fedora-dockerfile
...
Add Dockerfile to build an RPM on CI
2014-10-23 11:36:31 -07:00
Kevin Sawicki
8d71cbd510
📝 Mention fedora/debian checks
2014-10-23 11:10:18 -07:00
Kevin Sawicki
534ace6250
Use x64_64 as arch in rpm name
2014-10-23 11:09:48 -07:00
Kevin Sawicki
89157cdf29
Restore master only uploads
2014-10-23 10:49:05 -07:00
Kevin Sawicki
ef2795ea0d
Use bash
2014-10-23 10:35:18 -07:00
Kevin Sawicki
11b5bcff74
Use BUILD_ATOM_RPM_ACCESS_TOKEN
2014-10-23 10:10:05 -07:00
Kevin Sawicki
d7019509e3
Return early when no token set
2014-10-23 10:01:26 -07:00
Kevin Sawicki
0417458fbb
Log when token is missing
2014-10-23 09:56:44 -07:00
Kevin Sawicki
ff32fff483
Add missing mkdir assignment
2014-10-23 09:28:47 -07:00
Kevin Sawicki
f776678b83
Recreate rpm dir after deleting
2014-10-23 09:20:28 -07:00
Kevin Sawicki
edacf02222
📝 Tweak image description
2014-10-23 09:11:13 -07:00
Kevin Sawicki
4b3d3701d5
Add rpm segment in mkrpm script
2014-10-23 09:10:16 -07:00
Kevin Sawicki
dcbd1723b7
⬆️ language-less@0.18
2014-10-23 08:58:35 -07:00
Kevin Sawicki
6c00dbd5ec
⬆️ language-less@0.17
2014-10-23 08:45:49 -07:00
Cheng Zhao
14fd4a9f7d
'enabled' is also a valid item attribute, fixes #3880
2014-10-23 10:34:15 +08:00
Kevin Sawicki
b65c6da948
Add rm assignment to right task
2014-10-22 18:09:47 -07:00
Kevin Sawicki
1c1adf5beb
Add missing rm assignment
2014-10-22 17:57:15 -07:00
Kevin Sawicki
c1197d6390
Map BUILD_ATOM_LINUX_ACCESS_TOKEN to ATOM_ACCESS_TOKEN
2014-10-22 17:50:23 -07:00
Kevin Sawicki
7713720ba7
Drop x flag
2014-10-22 17:47:29 -07:00
Kevin Sawicki
4f1ec786f0
Add missing _ in env var
2014-10-22 17:47:13 -07:00
Kevin Sawicki
27ff02ad0e
script/dockerbuild -> script/rpmbuild
2014-10-22 17:41:25 -07:00
Kevin Sawicki
738cdb6e66
Add missing _ in env var
2014-10-22 17:38:06 -07:00
Kevin Sawicki
0818e6d736
Log stack for now
2014-10-22 17:35:39 -07:00
Kevin Sawicki
6b57030bda
Test uploads on this branch
2014-10-22 17:33:26 -07:00
Kevin Sawicki
b64a5c93e3
Pass through needed env vars
2014-10-22 17:32:52 -07:00
Kevin Sawicki
317001b435
Do everything from dockerbuild script
2014-10-22 17:27:13 -07:00
Kevin Sawicki
4e3d15592e
Upload .rpm file when available
2014-10-22 17:26:58 -07:00
Kevin Sawicki
f4c40c2932
Publish build from dockerbuild
2014-10-22 17:26:35 -07:00
Kevin Sawicki
9cfc451a79
Remove RPM directory before rebuilding
2014-10-22 17:26:23 -07:00
Kevin Sawicki
198d3e90c7
Add initial rpm cibuild script
2014-10-22 17:04:59 -07:00
Kevin Sawicki
00da8a9df6
Build into rpm directory
2014-10-22 17:03:30 -07:00
Kevin Sawicki
293bd3ad3d
Add initial script/dockerbuild
2014-10-22 17:03:19 -07:00
Kevin Sawicki
bd0564e30d
Move rpm Dockerfile to root
2014-10-22 17:03:05 -07:00
Kevin Sawicki
953940c757
Move debian Dockerfile to build folder
2014-10-22 16:53:22 -07:00
Kevin Sawicki
4ff6366d2b
Add initial script/cibuild-atom-rpm
2014-10-22 16:18:05 -07:00
Kevin Sawicki
4db441f4df
Add initial Fedora Dockerfile
2014-10-22 16:12:29 -07:00
Kevin Sawicki
71ef21bb70
📝 Link to roadmap issue
2014-10-22 12:59:57 -07:00
Kevin Sawicki
de5e443329
Merge pull request #3925 from jfrazelle/dockerfile
...
Add Dockerfile.
2014-10-22 11:12:52 -07:00
Kevin Sawicki
6e15d68163
Prepare 0.140
2014-10-22 10:38:01 -07:00
Jessica Frazelle
6a3c7bcd50
Add Dockerfile.
...
I'm just going to leave this here.
You see I was trying to containerize a node webkit app, so I
thought why not atom. Except halfway through I realized it
actually isn't a node webkit app. I finished it anyways
because I had already started. It mounts the X11 socket
so it's a containerized desktop app.
You can do what you want with it.
But since this is OSS, I am going to give you my opinion
anyway. So here it is:
You should take this and use it as a build script, because
it seems like building this is a real PITA.
Ok that's all, enjoy.
Also this file was written in vim.
No, I'm not sorry.
Signed-off-by: Jessica Frazelle <jess@docker.com >
2014-10-22 10:27:25 -07:00
Kevin Sawicki
dfc0df42b2
⬆️ underscore-plus@1.6.1
2014-10-22 10:21:08 -07:00
Kevin Sawicki
452c78b735
Use local variable over calling method again
2014-10-22 09:31:45 -07:00
Kevin Sawicki
42f67033cc
Merge pull request #3916 from suda/master
...
Setting ATOM_HOME
2014-10-22 09:31:11 -07:00
Kevin Sawicki
5c417cf9cc
⬆️ language-sass@0.23
2014-10-21 17:31:40 -07:00
Kevin Sawicki
81143af4b4
Upgrade to markdown-preview@0.105
2014-10-21 16:41:39 -07:00
Kevin Sawicki
5c048a4f13
⬆️ less-cache@0.17
2014-10-21 15:57:00 -07:00
Kevin Sawicki
2ac9cc9ed1
⬆️ less-cache@0.16
2014-10-21 15:51:16 -07:00
Kevin Sawicki
e8f8ead53f
⬆️ donna@1.0.6
2014-10-21 15:19:18 -07:00
Kevin Sawicki
f3d8c5d7ec
⬆️ language-javascript@0.42
2014-10-21 15:14:18 -07:00
Ben Ogle
7d179ef40f
Revert "back to 1.0.1"
...
This reverts commit 375b8efc22 .
2014-10-21 14:41:12 -07:00
Ben Ogle
375b8efc22
back to 1.0.1
2014-10-21 14:34:00 -07:00
Kevin Sawicki
086a011a63
Upgrade to settings-view@0.153
2014-10-21 14:30:16 -07:00
Ben Ogle
46ff52b13a
UPgrade donna again
2014-10-21 14:16:30 -07:00
Ben Ogle
0ed4d07c33
Upgrade to donna@1.0.4
2014-10-21 14:13:48 -07:00
Kevin Sawicki
efe3d65291
Only upload on master
2014-10-21 14:11:06 -07:00
Kevin Sawicki
8576486d06
Prepare docs when building all branches
2014-10-21 14:10:44 -07:00
Kevin Sawicki
e5abca138d
⬆️ language-gfm@0.53
2014-10-21 13:50:40 -07:00
Kevin Sawicki
fa24154e24
⬆️ grunt-download-atom-shell@0.10
2014-10-21 13:50:16 -07:00
Kevin Sawicki
45c05d3b7d
Merge pull request #3917 from atom/ks-packages-slug
...
Inline package metadata in main package.json file
2014-10-21 13:49:39 -07:00
Kevin Sawicki
bf4ac1d3eb
💄
2014-10-21 13:28:09 -07:00
Kevin Sawicki
892cdae622
Return false when resource path does not match resources path
2014-10-21 13:28:09 -07:00
Kevin Sawicki
f33d7ba27f
📝 store -> stored
2014-10-21 13:28:09 -07:00
Kevin Sawicki
06436ef530
📝 Remove extra to
2014-10-21 13:28:09 -07:00
Kevin Sawicki
815244bba0
Delete from local cache reference
2014-10-21 13:28:08 -07:00
Kevin Sawicki
0303ebb5e5
Add resolved main path to package cache
2014-10-21 13:28:08 -07:00
Kevin Sawicki
eab791d47e
Cache paths are relative to resource path
2014-10-21 13:28:08 -07:00
Kevin Sawicki
6ad96d98b8
Bypass cache when in dev mode
2014-10-21 13:28:08 -07:00
Kevin Sawicki
ed4ebefdc1
Use resourcePath on PackageManager
2014-10-21 13:28:08 -07:00
Kevin Sawicki
a1828fa3a6
Remove package's package.json from cache
...
This file is inlined in the main package.json
2014-10-21 13:28:08 -07:00
Kevin Sawicki
345c0f670c
Ignore extensions from bundled packages
...
These are generated in their own cache
2014-10-21 13:28:08 -07:00
Kevin Sawicki
d78e6fa711
Build path manually
2014-10-21 13:28:08 -07:00
Kevin Sawicki
c3a6475308
Remove unused properties from metadata
...
Saves another ~50k
2014-10-21 13:28:08 -07:00
Kevin Sawicki
2cc9f6bee8
Use absolute keymap/menu paths
2014-10-21 13:28:08 -07:00
Kevin Sawicki
0c6fba2ce2
Remove inlined files from app directory
2014-10-21 13:28:08 -07:00
Kevin Sawicki
fa72db87a2
Update task description
2014-10-21 13:28:07 -07:00
Kevin Sawicki
a0d7bbdb92
Don't pretty print package.json
...
It is now ~400k pretty printed and ~300k without
2014-10-21 13:28:07 -07:00
Kevin Sawicki
4c3e1ef82b
💄
2014-10-21 13:28:07 -07:00
Kevin Sawicki
1056418f97
Only use cache for bundled packages
2014-10-21 13:28:07 -07:00
Kevin Sawicki
37040ad485
Use _atomPackage key from main metadata
2014-10-21 13:28:07 -07:00
Kevin Sawicki
dee9cccae7
Use proper relative paths in cache
2014-10-21 13:28:07 -07:00
Kevin Sawicki
50e27854cc
Cache package metadata in main package.json file
2014-10-21 13:28:07 -07:00
Ben Ogle
c931071c91
Merge pull request #3910 from atom/bo-descriptor-object
...
Add a ScopeDescriptor object
2014-10-21 13:27:17 -07:00
Ben Ogle
498c8d21b2
Fix comments n junk
2014-10-21 13:27:01 -07:00
Ben Ogle
263b792eee
Merge pull request #3907 from atom/bo-scoped-schema
...
Add support for scoped defaults in config schemas
2014-10-21 13:12:18 -07:00
Ben Ogle
ffd3990a6b
Split with the new method
2014-10-21 11:57:01 -07:00
Ben Ogle
31490ca31e
Last of scopeDescriptor -> scopes from tokens
2014-10-21 11:49:49 -07:00
Ben Ogle
37159bb478
Oops, don’t call the method twice
2014-10-21 11:44:58 -07:00
Ben Ogle
16ad957609
scopeDescriptor -> scopes
...
Now that we have a real ScopeDescriptor object,
these should change back!
2014-10-21 11:38:43 -07:00
Ben Ogle
137eeab4cf
Return scopes arrays from deprecated methods
...
backward compatibility
2014-10-21 11:19:58 -07:00
Kevin Sawicki
ce2076f30a
Merge pull request #3909 from atom/ks-extension-cache-for-packages
...
Add extension cache for installed packages
2014-10-21 11:12:31 -07:00
Kevin Sawicki
8479d564f5
Enable extensions for installed packages
2014-10-21 11:02:24 -07:00
Kevin Sawicki
ec6004615a
Load extensions in ModuleCache.create
2014-10-21 10:59:29 -07:00
Kevin Sawicki
7e7441dc23
Merge pull request #3906 from atom/ks-change-menu-on-focus
...
Swap out application menus on focus
2014-10-21 10:36:14 -07:00
Kevin Sawicki
2a09d25eb1
📝 Add template
2014-10-21 10:22:50 -07:00
Kevin Sawicki
d5508b338b
Compare templates before swapping them out
2014-10-21 10:22:50 -07:00
Kevin Sawicki
86bd43bf73
Store each window's menu template
...
Restore it when the window gains focus
2014-10-21 10:22:50 -07:00
Kevin Sawicki
3075b74b64
Close the template
...
Menu.buildFromTemplate modifies it so copy before hand
so it can be reused
2014-10-21 10:22:50 -07:00
Kevin Sawicki
11d7437ecc
Add setActiveTemplate helper
2014-10-21 10:22:49 -07:00
Cheng Zhao
df439f5ada
Merge pull request #3915 from atom/atom-shell-v0.18.2
...
Upgrade to atom-shell@0.18 .2
2014-10-21 23:02:18 +08:00
Wojtek Siudzinski
dc28ddbdc8
Setting ATOM_HOME
2014-10-21 16:55:10 +02:00
Nathan Sobo
49e98d368a
Log a warning if a package has an incompatible main module
...
I’ve been tripped up by this twice now, so it would be good to provide
some feedback when it happens.
2014-10-21 08:54:16 -06:00
Cheng Zhao
02e91aa4cd
⬆️ atom-shell@0.18.2
2014-10-21 22:46:40 +08:00
Ben Ogle
14c8e9cedc
Fix specs
2014-10-20 18:40:32 -07:00
Kevin Sawicki
4867e3ef14
Upgrade to tabs@0.55
2014-10-20 18:03:11 -07:00
Ben Ogle
3a70b98ae1
ScopeDescriptor::create -> fromObject
2014-10-20 17:59:28 -07:00
Ben Ogle
08f35531ba
Update descriptor docs
2014-10-20 17:49:14 -07:00
Ben Ogle
ce2959c0b9
Return ScopeDescriptor objects
2014-10-20 17:49:02 -07:00
Ben Ogle
4c4b82fe6c
Add new ScopeDescriptor object
2014-10-20 17:29:46 -07:00
Kevin Sawicki
f4c3050050
Upgrade to snippets@0.56
2014-10-20 17:14:42 -07:00
Ben Ogle
2b148b7720
Accept escaped dots in config settings keys
...
Fixes #3898
2014-10-20 16:58:57 -07:00
Ben Ogle
c40dd16466
Upgrade to underscore-plus 1.6
2014-10-20 16:57:46 -07:00
Ben Ogle
7ffe5d1385
Add support for scoped defaults in config schemas
2014-10-20 14:52:12 -07:00
Kevin Sawicki
c2ef68a435
Go back to using a concurrency of 2
2014-10-20 14:21:20 -07:00
Kevin Sawicki
aa117774b3
Experiment with longer timeout on Mac CI
2014-10-20 13:52:39 -07:00
Kevin Sawicki
6b44369458
Log time taken to upload
2014-10-20 13:37:19 -07:00
Kevin Sawicki
177b3a6d14
Use all the available cores on CI
2014-10-20 13:35:09 -07:00
Ben Ogle
4d1e488ef4
Add contributing to packages to the index
2014-10-20 13:34:15 -07:00
Ben Ogle
0a39c28a79
update contributing to packages to not mention amp develop
2014-10-20 13:34:15 -07:00
Kevin Sawicki
e019347ca4
Output total spec time
2014-10-20 13:28:30 -07:00
Ben Ogle
b425df1d58
Merge pull request #3837 from atom/bo-panel-api
...
Add panel API
2014-10-20 13:25:48 -07:00
Ben Ogle
055c632ee9
Call save() in restoreDefault() for scopedSettings
2014-10-20 12:29:46 -07:00
Ben Ogle
2ac1862e5f
Remove toHide matcher.
2014-10-20 12:12:21 -07:00
Ben Ogle
5a82afd333
💄
2014-10-20 12:03:48 -07:00
Kevin Sawicki
13f81a452d
Upgrade to language-less@0.16
2014-10-20 10:16:22 -07:00
Kevin Sawicki
c8144b7e1b
Upgrade to language-yaml@0.19
2014-10-20 09:40:36 -07:00
Nathan Sobo
b3b78fa926
Merge pull request #3883 from atom/ns-core-specs-from-anywhere
...
Allow core specs from command line in atom repository regardless of its location
2014-10-20 10:29:13 -06:00
Nathan Sobo
824c00dab3
Add environment variable to the usage string instead of at end
2014-10-20 10:12:32 -06:00
Nathan Sobo
8d331e94d2
Preserve alphabetical sort order for options
2014-10-20 10:07:40 -06:00
Nathan Sobo
bc2dd9f52c
Drop unnecessary encoding argument
2014-10-20 10:06:19 -06:00
Nathan Sobo
5dd9f9c5ad
Fix typo in comment
2014-10-20 10:05:53 -06:00
Kevin Sawicki
3f1afec15b
📝 Link to CSON description
2014-10-20 09:01:17 -07:00
Kevin Sawicki
e4705d45c4
Merge pull request #3769 from Maxhodges/keymap-advice
...
Warn new users we are using a little known format (cson), not the more popular json doc notation.
2014-10-20 08:58:12 -07:00
Kevin Sawicki
c0846ab8a6
Upgrade to deprecation-cop@0.11
2014-10-20 08:55:36 -07:00
Kevin Sawicki
bfbb262844
Merge pull request #3886 from fenuks/patch-1
...
Add GenericName to .desktop file
2014-10-20 08:32:13 -07:00
fenuks
5669aa39ce
🐧 Add GenericName to .desktop file, fixes #3885
2014-10-18 20:07:54 +02:00
Nathan Sobo
d1f9133ef4
Merge pull request #3830 from atom/ns-extract-style-manager
...
Extract style manager from theme manager
2014-10-17 18:11:16 -06:00
Nathan Sobo
362c9c8588
Document ATOM_DEV_RESOURCE_PATH environment variable in atom —help
2014-10-17 18:00:45 -06:00
Nathan Sobo
c63cde1cd3
Set resource path based on spec directory when running atom core specs
...
Fixes #3872
2014-10-17 18:00:21 -06:00
Nathan Sobo
6d937831b9
Clarify spec-directory documentation in atom executable
2014-10-17 17:18:43 -06:00
Nathan Sobo
0eacbed162
Document the resource-path option to atom executable
2014-10-17 17:18:30 -06:00
Ben Ogle
6e034c6319
Call the attach hooks after adding a view to a panel.
2014-10-17 16:04:11 -07:00
Kevin Sawicki
a4f6c674ef
Upgrade to timecop@0.23
2014-10-17 15:51:57 -07:00
Kevin Sawicki
405af7fb16
Track time taken to read window state
...
Refs atom/timecop#6
2014-10-17 15:44:59 -07:00
Ben Ogle
995e89b5f6
📝 Move panels API for the sake of the docs
2014-10-17 15:42:16 -07:00
Kevin Sawicki
6b90b83867
⬆️ apm@0.106
2014-10-17 15:34:03 -07:00
Ben Ogle
66d469ee10
Deprecate workspace pane methods
2014-10-17 15:31:56 -07:00
Ben Ogle
657cbc9c17
📝 Doc the new panel methods
2014-10-17 15:24:20 -07:00
Ben Ogle
29ea506f93
Doc Panel class
2014-10-17 15:23:20 -07:00
Ben Ogle
155d144788
Fix spec
2014-10-17 15:23:06 -07:00
Kevin Sawicki
892f341feb
⬆️ apm@0.105
2014-10-17 14:45:52 -07:00
Kevin Sawicki
d5808b5c85
Merge pull request #3867 from atom/ks-select-past-last-line
...
Fix selecting past the last line
2014-10-17 14:38:18 -07:00
Kevin Sawicki
d6feb686c1
Mention single click
2014-10-17 14:00:26 -07:00
Kevin Sawicki
5069a5b48b
Add spec for clicking past last line
2014-10-17 14:00:25 -07:00
Kevin Sawicki
8c136b18c2
Set targetLeft to Infinity when past last row
2014-10-17 14:00:25 -07:00
Kevin Sawicki
f81bc4b870
Never break when past the last row
2014-10-17 14:00:25 -07:00
Adam Boesch
111b956f93
Fix cursor not being able to move within the last line of text.
2014-10-17 14:00:25 -07:00
Adam Boesch
88a95ad06b
Fix cursor so clicking the below the last line of text puts the cursor at
...
the end of the last line.
2014-10-17 14:00:25 -07:00
Kevin Sawicki
04bd602c23
Upgrade to language-c@0.29
2014-10-17 13:59:05 -07:00
Ben Ogle
de78e53b35
Add priority system to the panels
2014-10-17 13:44:40 -07:00
Kevin Sawicki
fb1a866447
Prepare 0.139
2014-10-17 13:18:59 -07:00
Kevin Sawicki
8925d309b0
Only build debian package for now
2014-10-17 12:59:42 -07:00
Ben Ogle
b94485eafd
Set the heights of atom panels for location left and right.
2014-10-17 12:08:24 -07:00
Cheng Zhao
a83acd0e8a
Merge pull request #3874 from atom/atom-shell-v0.18.1
...
⬆️ atom-shell@0.18 .1
2014-10-17 19:43:04 +08:00
Cheng Zhao
4e2c500b64
⬆️ atom-shell@0.18.1
2014-10-17 19:14:07 +08:00
Kevin Sawicki
03f863d558
⬆️ language-toml@0.14
2014-10-16 18:48:04 -07:00
Kevin Sawicki
b8ad484db0
⬆️ language-ruby@0.40
2014-10-16 17:32:29 -07:00
Ben Ogle
f0fd7c2682
Add hide/show ability for panels
2014-10-16 17:32:24 -07:00
Ben Ogle
3f170a8b5e
Add matcher toHide()
2014-10-16 17:31:30 -07:00
Ben Ogle
37a7cfaf9a
Remove location junk from panel creation
2014-10-16 17:31:13 -07:00
Ben Ogle
5683491029
Rename custom element so as not to clash
2014-10-16 17:30:54 -07:00
Ben Ogle
4ca630a7da
orientation -> location
2014-10-16 16:54:08 -07:00
Ben Ogle
99aedbab89
Panel container probably not public
2014-10-16 16:49:18 -07:00
Ben Ogle
52c05eade7
Render proper atom-panels as children of containers
2014-10-16 16:48:56 -07:00
Kevin Sawicki
1ddb956a94
Cache versions that do not match the range
2014-10-16 16:32:52 -07:00
Kevin Sawicki
2570c20da0
Merge pull request #3860 from atom/ks-join-line-single-space
...
Join lines with a single space
2014-10-16 16:31:59 -07:00
Ben Ogle
299710f08a
Integrate the pane containers into the workspace
2014-10-16 16:17:44 -07:00
Ben Ogle
83e5873f3b
Panel containers have the orientation
2014-10-16 16:16:49 -07:00
Kevin Sawicki
4889e03cf2
Always move to end of current line
2014-10-16 16:13:38 -07:00
Kevin Sawicki
7f6cc8a100
📝 Correct typos
2014-10-16 16:13:38 -07:00
Kevin Sawicki
e8e0ee1e34
📝 form -> from
2014-10-16 16:13:37 -07:00
Kevin Sawicki
8e3d8eda31
Removed added newline
2014-10-16 16:13:37 -07:00
Kevin Sawicki
afd1fa995f
💄
2014-10-16 16:13:37 -07:00
Kevin Sawicki
a03c9b6d68
Add trailing whitespace to line
2014-10-16 16:13:37 -07:00
Kevin Sawicki
cdd31d69a8
Add spec for joining from empty line
2014-10-16 16:13:37 -07:00
Kevin Sawicki
f94983d4d9
Scan buffer to remove trailing whitespace
2014-10-16 16:13:37 -07:00
Adam Boesch
ffa528001c
Fix join lines so that only a single space will exist between two lines that are joined.
2014-10-16 16:13:37 -07:00
Kevin Sawicki
305b9bc030
Add missing require
2014-10-16 16:13:23 -07:00
Kevin Sawicki
6ed3ef3f60
Only require coffee file when available
...
Closes #3864
2014-10-16 15:41:23 -07:00
Ben Ogle
5c2e55861c
Add panel containers
2014-10-16 15:33:28 -07:00
Nathan Sobo
c0843d467d
Opt out of command registration for textInput events
...
There seems to be issues capturing them when they are programmatically
dispatched via dispatchEvent. This was causing problems for the vim-mode
specs. This event belongs among the native events that aren’t treated
as commands anyway.
2014-10-16 15:58:14 -06:00
Ben Ogle
734a79b7ec
Add initial panel API.
...
It can only add things to the left right now.
2014-10-16 13:44:03 -07:00
Ben Ogle
55a5e66701
Merge pull request #3831 from atom/bo-scoped-docs
...
Add docs for scope selectors and scope descriptors.
2014-10-16 13:26:53 -07:00
Ben Ogle
da86c86577
Integrate feedback
2014-10-16 13:26:07 -07:00
Ben Ogle
072c537b6b
Upgrade language-gfm
2014-10-16 13:23:35 -07:00
Ben Ogle
1577a28ad4
Add links to the new doc in the API docs
2014-10-16 13:23:34 -07:00
Ben Ogle
ee23131688
Rename scopes -> Scope selectors in config::set docs
2014-10-16 13:23:34 -07:00
Ben Ogle
7d8b5bc1fc
Add scopes and scope descriptors docs
2014-10-16 13:23:34 -07:00
Ben Ogle
0243597ee8
⬆️ Upgrade python language to use 4 space tabs
2014-10-16 13:21:41 -07:00
Ben Ogle
50a5609c6b
Merge pull request #3847 from atom/bo-scoped-defaults
...
Add scoped defaults
2014-10-16 11:04:15 -07:00
Kevin Sawicki
e76ea838e1
⬆️ apm 0.104
2014-10-16 09:10:58 -07:00
Kevin Sawicki
ed5c011963
:up_arrow: link@0.26
2014-10-15 18:19:44 -07:00
Ben Ogle
0bc1407e7d
📝 Add doc strings
2014-10-15 18:16:44 -07:00
Ben Ogle
7aa00f3417
⬆️ scoped-property-store
2014-10-15 18:13:15 -07:00
Nathan Sobo
06e9dbf48a
💄 Remove confusing parentheses usage
2014-10-15 19:11:13 -06:00
Kevin Sawicki
ff5acb6a34
Upgrade to language-coffee-script@0.36
2014-10-15 18:07:47 -07:00
Nathan Sobo
231295cb2c
Add dummy commands prior to package activation so they appear in palette
...
Fixes #3846
2014-10-15 18:55:38 -06:00
Kevin Sawicki
c8a18dfaf8
⬆️ git-diff@0.40
2014-10-15 17:25:45 -07:00
Kevin Sawicki
b339baa923
⬆️ language-go@0.19
2014-10-15 17:07:20 -07:00
Kevin Sawicki
92d08b47ad
Add config for font zooming when Ctrl+Scrolling
2014-10-15 16:59:43 -07:00
Kevin Sawicki
5c3a7a99fc
Merge pull request #3737 from russlescai/rl-mousewheel-ctrl-zoom-with-fixes
...
Adjust font size using Control key with Mouse Scroll Wheel.
2014-10-15 16:52:46 -07:00
Kevin Sawicki
ea932a01f9
Build in ~/rpmbuild
2014-10-15 16:42:42 -07:00
Kevin Sawicki
d261df0906
Add missing buildDir variable
2014-10-15 16:38:21 -07:00
Kevin Sawicki
fac167379f
Copy rpm file to build directory
2014-10-15 16:37:16 -07:00
Kevin Sawicki
f6d9af8d1a
Build rpm in temp folder
2014-10-15 16:34:18 -07:00
Kevin Sawicki
a128cf5eb3
Remove rpm install instructions
...
Will add back once the first rpm release is made
2014-10-15 16:31:25 -07:00
Kevin Sawicki
e9c2ee9675
Report errors from mkrpm
2014-10-15 16:31:13 -07:00
Kevin Sawicki
e85d33b2a6
Merge pull request #3797 from ardeshirj/mkrpm
...
mkrpm grunt task
2014-10-15 16:30:16 -07:00
Ben Ogle
a42b3ff171
Support a scopeSelector in getSettings()
2014-10-15 16:26:03 -07:00
Ardeshir Javaherchi
86fdbfbb15
🐧 Update to atom.desktop in mkrpm and remove extra variables
2014-10-15 15:53:32 -07:00
Ben Ogle
757abfe3db
Config::restoreDefaults handles scopes
2014-10-15 15:33:38 -07:00
Ardeshir Javaherchi
cde7940e40
Merge branch 'master' into mkrpm
2014-10-15 15:21:01 -07:00
Ben Ogle
d7d6e506da
ScopeChainForScopeDescriptor
2014-10-15 15:11:41 -07:00
Ben Ogle
593fc1e77a
name -> source
2014-10-15 15:11:27 -07:00
Ben Ogle
ae857203fd
Support scoped settings in getDefault
2014-10-15 15:11:19 -07:00
Kevin Sawicki
a1c418e995
⬆️ Upgrade to apm 0.103
2014-10-15 15:09:11 -07:00
Kevin Sawicki
f07f096f56
Use Range class that memoizes
2014-10-15 14:47:24 -07:00
Ben Ogle
62c1972c95
isDefault supports scoped settings
2014-10-15 14:44:16 -07:00
Nathan Sobo
314c525d2d
Assign properties in addition to attributes for convenience
2014-10-15 15:14:13 -06:00
Nathan Sobo
04b3eef768
Fix theme-manager-specs
2014-10-15 15:14:13 -06:00
Nathan Sobo
506753a535
Subscribe to <atom-styles> element to shim events in ThemeManager
...
This is better than subscribing to atom.styles because the events it
emits contain the *actual* style elements we insert into the DOM.
2014-10-15 15:14:13 -06:00
Nathan Sobo
a8b9e1b790
Handle style element updates in StylesElement
2014-10-15 15:14:13 -06:00
Nathan Sobo
be51ccf786
Add StylesElement::onDidAdd/RemoveStyleElement
2014-10-15 15:14:13 -06:00
Nathan Sobo
65e077abd1
Use StyleManager and StylesElement to manage all stylesheet elements
...
For now, loading remains in the theme manager, but all application of
stylesheets is routed through atom.styles.
2014-10-15 15:14:13 -06:00
Nathan Sobo
79598aaae9
Add StyleElement
...
This will be used to handle stylesheet rendering when we move management
of loading stylesheets to the StyleManager instead of the theme manager.
This sets us up for being able to render specific stylesheets in shadow
roots in addition to just having global stylesheets.
2014-10-15 15:14:13 -06:00
Nathan Sobo
62a43c6fb9
Revise StyleManager API
2014-10-15 15:14:12 -06:00
Nathan Sobo
1fe1147901
Add group parameter to StyleManager::addStyleSheet
...
This can be used to sequence style elements at the correct location in
the cascade even if they are loaded later than elements in a subsequent
group.
2014-10-15 15:14:12 -06:00
Nathan Sobo
1c97dcd195
Add sourcePath parameter to StyleManager::addStyleSheet
2014-10-15 15:14:12 -06:00
Nathan Sobo
d3371dbcd2
Start on StyleManager
...
This will take over raw stylesheet management from the theme manager
now that it’s becoming more complex with the need to target specific
host elements. Instead of actually adding nodes to the head of the
document, it will instead simply manage a set of stylesheets we want to
apply and leave actual DOM manipulation to <atom-styles> custom elements
that can render the set of active stylesheets in the appropriate
locations.
2014-10-15 15:14:12 -06:00
Kevin Sawicki
b2b4860983
Merge pull request #3761 from atom/ks-require-cache
...
Cache requires across installed packages
2014-10-15 14:00:10 -07:00
Kevin Sawicki
57fc3deaed
Assert that resolved atom shell module paths exist
2014-10-15 13:12:42 -07:00
Kevin Sawicki
677949d61c
Check that all builtins resolve without hitting fs
2014-10-15 13:09:47 -07:00
Kevin Sawicki
e09d7159bc
Add spec for no compatible module version available
2014-10-15 13:09:47 -07:00
Kevin Sawicki
e02af51a04
🐎 Extend range to memoize matched versions
2014-10-15 13:09:47 -07:00
Kevin Sawicki
d2c7a2caca
Return early when cache to add is missing
2014-10-15 13:09:47 -07:00
Kevin Sawicki
739a629552
💄
2014-10-15 13:09:47 -07:00
Kevin Sawicki
88f0183352
Remove unneeded quotes
2014-10-15 13:09:47 -07:00
Kevin Sawicki
7f01a163e5
💄
2014-10-15 13:09:47 -07:00
Kevin Sawicki
fc44662ba3
Add spec for resolving compatible module paths
2014-10-15 13:09:47 -07:00
Kevin Sawicki
5052aaca95
Don't leave empty paths with a trailing slash
2014-10-15 13:09:46 -07:00
Kevin Sawicki
826681b6c2
Add relative path cache spec
2014-10-15 13:09:46 -07:00
Kevin Sawicki
8334bba484
Add initial ModuleCache spec
2014-10-15 13:09:46 -07:00
Kevin Sawicki
a0ae526017
Check candidates after ranges
...
This way builtins are checked for correctly when the
range isn’t found
2014-10-15 13:09:46 -07:00
Kevin Sawicki
6a6c7b1852
Calculate load time in index.js
...
Do it previously in window-bootstrap caused several things to not be
included such as requiring coffee script and atom shell modules.
Now it is a much more accurate representation of on load time.
2014-10-15 13:09:46 -07:00
Kevin Sawicki
42040f8a9d
Return early when no candidates exist
2014-10-15 13:09:46 -07:00
Kevin Sawicki
9d1db0f3de
Remove unneeded trailing slash check
...
Package names don’t have these anyway and file paths
won’t be ending with them.
2014-10-15 13:09:46 -07:00
Kevin Sawicki
f0b922f643
Use String::startsWith
2014-10-15 13:09:46 -07:00
Kevin Sawicki
bb92b8697d
Add isCorePath helper
2014-10-15 13:09:46 -07:00
Kevin Sawicki
4c17c9eae6
fs-plust -> fs-plus
2014-10-15 13:09:46 -07:00
Kevin Sawicki
289f17b119
Require coffee before module cache in dev mode
2014-10-15 13:09:46 -07:00
Kevin Sawicki
dfd7bcae7f
Use process.resourcesPath to find Atom shell root
2014-10-15 13:09:46 -07:00
Kevin Sawicki
0cfd37acd0
Special case reactionary in cache
2014-10-15 13:09:45 -07:00
Kevin Sawicki
105fc302ea
Upgrade to text-buffer@3.2.9
2014-10-15 13:09:45 -07:00
Kevin Sawicki
f4ddc05b9c
Remove call to removed function
2014-10-15 13:09:45 -07:00
Kevin Sawicki
948f96dd6f
Only load fs-plus when creating a cache
2014-10-15 13:09:45 -07:00
Kevin Sawicki
db627f5cde
🐎 Join paths manually
...
path.join calls path.normalize and with the number of paths
being pushed through the cache it is faster to require them
manually since they are already normalized
2014-10-15 13:09:45 -07:00
Kevin Sawicki
a6866656b7
Inline isAbsolute method
...
This allows fs-plus to be required through the cache
2014-10-15 13:09:45 -07:00
Kevin Sawicki
40c5289e2b
Defer requires until the cache is populated
2014-10-15 13:09:45 -07:00
Kevin Sawicki
7dffc58c5b
Use Module's filename instead of id
2014-10-15 13:09:45 -07:00
Kevin Sawicki
67d430d100
Add crash-reporter to cache
2014-10-15 13:09:45 -07:00
Kevin Sawicki
d745b9ef5f
Register module cache as early as possible
2014-10-15 13:09:45 -07:00
Kevin Sawicki
b9d89cbf5d
Inline valid extensions to check for
2014-10-15 13:09:45 -07:00
Kevin Sawicki
934c0720d8
Require ipc when needed
2014-10-15 13:09:44 -07:00
Kevin Sawicki
06ac206707
Add clipboard to cache
2014-10-15 13:09:44 -07:00
Kevin Sawicki
6e1bdbbed7
Verify that file path is absolute or relative
2014-10-15 13:09:44 -07:00
Kevin Sawicki
3e3de50eb3
💄
2014-10-15 13:09:44 -07:00
Kevin Sawicki
d7a8dfb209
Add Atom Shell builtins to cache
2014-10-15 13:09:44 -07:00
Kevin Sawicki
b0aea54544
Check cache before atom require short-circuit
2014-10-15 13:09:44 -07:00
Kevin Sawicki
41598af2b2
Add pre-resolved path to require('atom')
2014-10-15 13:09:44 -07:00
Kevin Sawicki
f495db41e7
getCachedModulePath -> resolveModulePath
2014-10-15 13:09:44 -07:00
Kevin Sawicki
76187f176c
Add core cache of pre-resolved paths
...
This reduces the number of calls to Module._findPath for
relative paths since they can be resolved without stating
2014-10-15 13:09:44 -07:00
Kevin Sawicki
d7cb1550bf
Remove semicolon
2014-10-15 13:09:44 -07:00
Kevin Sawicki
086be13ac4
Add Module._findPath debug timing and count
2014-10-15 13:09:44 -07:00
Kevin Sawicki
f0cffcbd84
Add addPathToCache helper for apm to warm using
2014-10-15 13:09:44 -07:00
Kevin Sawicki
d1f3d7d51e
Mention plain return
2014-10-15 13:09:43 -07:00
Kevin Sawicki
bdc0341eb3
undefined -> return
2014-10-15 13:09:43 -07:00
Kevin Sawicki
171411823f
🐎 Resolve uncached core dependencies
...
Trust modules under the resource path to be there without stat-ing and
verifying.
2014-10-15 13:09:43 -07:00
Kevin Sawicki
7926531330
Whitelist folders path from core
...
There are several folders bundled in the app that aren't needed in the
require cache list so it is simpler to opt-in the folders that should
be part of the cache.
2014-10-15 13:09:43 -07:00
Kevin Sawicki
440866d79e
Remove invalid range logging
2014-10-15 13:09:43 -07:00
Kevin Sawicki
d9c758b940
Remove no main module logging
2014-10-15 13:09:43 -07:00
Kevin Sawicki
827a8ba107
First dependency version added wins
2014-10-15 13:09:43 -07:00
Kevin Sawicki
65a1fafaf7
Ensure CoffeeScript is registered when caching
...
This ensures folders with .coffee files are includes in the
folders array
2014-10-15 13:09:43 -07:00
Kevin Sawicki
9bd6891ac2
Use realpath so path.relative works right
2014-10-15 13:09:43 -07:00
Kevin Sawicki
8a0755340f
Remove extra )
2014-10-15 13:09:43 -07:00
Kevin Sawicki
bdebe575b7
💄 Use regular require paths
2014-10-15 13:09:43 -07:00
Kevin Sawicki
472a48092d
Export cache for debugging purposes
2014-10-15 13:09:42 -07:00
Kevin Sawicki
d877872c71
Use right require path
2014-10-15 13:09:42 -07:00
Kevin Sawicki
0a297d7642
Load module cache in index.js
2014-10-15 13:09:42 -07:00
Kevin Sawicki
87d2026e63
Generate module cache during build
2014-10-15 13:09:42 -07:00
Kevin Sawicki
20f6489232
Disable debug mode
2014-10-15 13:09:42 -07:00
Kevin Sawicki
2c737b8927
Move debug property into cache object
2014-10-15 13:09:42 -07:00
Kevin Sawicki
0df5045edb
Move registered property into cache object
2014-10-15 13:09:42 -07:00
Kevin Sawicki
b91c25186f
Use hasOwnProperty
2014-10-15 13:09:42 -07:00
Kevin Sawicki
7b8a293f30
Inline path to listSync call
2014-10-15 13:09:42 -07:00
Kevin Sawicki
26df31aa1f
💄 Group exported methods
2014-10-15 13:09:42 -07:00
Kevin Sawicki
36ff22e30a
generateDependencies -> create
2014-10-15 13:09:42 -07:00
Kevin Sawicki
93c5b4be7b
Generate cache for bundled packages
2014-10-15 13:09:42 -07:00
Kevin Sawicki
495fa43753
Allow passing in metadata to ModuleCache.add
2014-10-15 13:09:41 -07:00
Kevin Sawicki
2954aacb1c
Ignore invalid ranges
...
They cannot be cache since multiple commits/branches may
map to the same version number which would lead to
unpredictable results.
2014-10-15 13:09:41 -07:00
Kevin Sawicki
1bf8f516c3
Cache parsed ranges
2014-10-15 13:09:41 -07:00
Kevin Sawicki
e0a84232c3
💄
2014-10-15 13:09:41 -07:00
Kevin Sawicki
8c204bb60e
Restore cache
2014-10-15 13:09:41 -07:00
Kevin Sawicki
245c77869f
Add require time and load count tracking
2014-10-15 13:09:41 -07:00
Kevin Sawicki
508a30efb1
Return when package.json can't be required
2014-10-15 13:09:41 -07:00
Kevin Sawicki
5ad54bbe92
Wire up cache to Module._resolveFilename
2014-10-15 13:09:41 -07:00
Kevin Sawicki
4da6513fb5
Add initial cache of resource path module
2014-10-15 13:09:41 -07:00
Kevin Sawicki
1154490a97
Store main path of module
...
This is the key in Module._cache
2014-10-15 13:09:41 -07:00
Kevin Sawicki
0e7e24ca6b
relative -> relativePath
2014-10-15 13:09:40 -07:00
Kevin Sawicki
944ac14be7
Make dependencies an array of objects
2014-10-15 13:09:40 -07:00
Kevin Sawicki
7aa28920cf
Use fs.listSync
2014-10-15 13:09:40 -07:00
Kevin Sawicki
6ce6553456
Add initial task to generate dependencies
2014-10-15 13:09:40 -07:00
Kevin Sawicki
b4470a14cb
Explicitly register cache
2014-10-15 13:09:40 -07:00
Kevin Sawicki
5b629e6b29
💄
2014-10-15 13:09:40 -07:00
Kevin Sawicki
7304b97547
Parse resource path for relativizing cache paths
2014-10-15 13:09:40 -07:00
Kevin Sawicki
f523c5eb73
Do hasOwnProperty check first
2014-10-15 13:09:40 -07:00
Kevin Sawicki
5981cfb8c9
Ignore native modules since they are already cached
2014-10-15 13:09:40 -07:00
Kevin Sawicki
d1e966349f
Add initial cache lookup method
2014-10-15 13:09:40 -07:00
Kevin Sawicki
dc19fa4baa
📝 Add a couple notes
2014-10-15 13:09:40 -07:00
Kevin Sawicki
84e90d140f
Wire initial module cache
2014-10-15 13:09:40 -07:00
Kevin Sawicki
ea557ab109
Prepare 0.138
2014-10-15 13:07:58 -07:00
Kevin Sawicki
bfbc0b1c46
Upgrade to settings-view@0.152
2014-10-15 11:28:37 -07:00
Paul Betts
d3b9a14f98
Merge pull request #3836 from atom/dont-fail-if-no-deltas
...
Don't fail create-installer if ATOM_ACCESS_TOKEN isn't set
2014-10-15 11:08:00 -07:00
Paul Betts
85ca8350e5
Twerk error message
2014-10-15 11:04:32 -07:00
Kevin Sawicki
ad6fc94a5c
⬆️ Upgrade to grammar-selector@0.35
2014-10-15 09:18:54 -07:00
Kevin Sawicki
07a1b28e67
Upgrade to incompatible-packages@0.10
2014-10-15 09:12:10 -07:00
Kevin Sawicki
966adbdf20
Upgrade to tree-view@0.131
2014-10-15 09:01:45 -07:00
Kevin Sawicki
bbfac9430e
Use -> instead of =>
2014-10-14 18:06:40 -07:00
Kevin Sawicki
7bc3fffa1a
Merge pull request #3822 from suda/master
...
Replaced xcopy with robocopy
2014-10-14 17:32:42 -07:00
Kevin Sawicki
7b9aa23129
📝 deps -> dependencies
2014-10-14 17:28:19 -07:00
Kevin Sawicki
9ef4b84afb
📝 Add missing :
2014-10-14 17:27:57 -07:00
Kevin Sawicki
01625bc892
Merge pull request #3828 from zigal/patch-1
...
📝 adding an emoji for upgrading deps
2014-10-14 17:27:16 -07:00
Paul Betts
feb97eb7b2
Don't fail create-installer if ATOM_ACCESS_TOKEN isn't set
...
This lets users create one-off installers locally without having to download
every other release to create deltas.
2014-10-14 16:17:32 -07:00
zigal
a2781b2a84
📝 adding an emoji for upgrading deps
2014-10-14 20:14:59 +02:00
Nathan Sobo
c9869580d4
Use more specific selectors for Workspace::horizontal/::vertical outlets
...
Fixes #3793
2014-10-14 12:03:42 -06:00
Cheng Zhao
f4b67190bd
Merge pull request #3825 from atom/atom-shell-v0.18.0
...
Upgrade to Chrome 38.0.2125.102
2014-10-14 22:28:12 +08:00
Cheng Zhao
fcf230ccb5
--harmony_collections is no more needed
2014-10-14 22:01:32 +08:00
Cheng Zhao
e7be5adaf1
Upgrade to apm@0.102.0
2014-10-14 21:42:30 +08:00
Cheng Zhao
1377ec5583
Upgrade to atom-shell@0.18.0
2014-10-14 21:42:12 +08:00
Wojtek Siudzinski
f382edd431
Replaced xcopy with robocopy
2014-10-14 08:51:55 +02:00
Kevin Sawicki
4821c1aa5a
Upgrade to language-xml@0.24
2014-10-13 23:07:57 -04:00
Kevin Sawicki
8f97e5f81b
Upgrade to language-xml@0.23
2014-10-13 23:03:31 -04:00
Ben Ogle
c16d84527d
fix specs related to title
2014-10-13 17:48:06 -07:00
Ben Ogle
5c8e20a01d
💄
2014-10-13 17:30:40 -07:00
Ben Ogle
ae0b3b47e3
Merge pull request #3814 from Parasithe/master
...
Add Atom in the title bar
2014-10-13 17:27:16 -07:00
Ben Ogle
d73c34af25
Merge pull request #3817 from atom/bo-rename-scopes
...
Rename scopes -> scopeDescriptor
2014-10-13 17:25:49 -07:00
Ben Ogle
3ba44b955d
Deprecate Token::scopes
2014-10-13 17:12:35 -07:00
Ben Ogle
b1e9e6b312
Deprecate the use of scopes.
2014-10-13 16:52:49 -07:00
Ben Ogle
22e43600d2
Fix Token::isEqual() to accept scopes for now.
2014-10-13 16:51:10 -07:00
Ben Ogle
b9f13d05a8
📝 Update docs for Config::get
2014-10-13 16:50:42 -07:00
Ben Ogle
b2cc190a3b
Actually get the cursor
2014-10-13 16:35:50 -07:00
Ben Ogle
274bbeec27
Fix deprecate reference
2014-10-13 16:32:17 -07:00
Ben Ogle
c0091b4601
scopes -> scopeDescriptor
...
!!!
2014-10-13 16:30:41 -07:00
Ben Ogle
8cf36af1dc
scopesForPosition -> scopeDescriptorForPosition
2014-10-13 16:18:36 -07:00
Ben Ogle
80f52aa3ef
Reorganize scopes section
2014-10-13 16:17:01 -07:00
Ben Ogle
56c6c3516a
scopesForBufferPosition -> scopeDescriptorForBufferPosition
2014-10-13 16:16:44 -07:00
Ben Ogle
f7ab04404c
Remove scopesAtCursor from TextEditor class
2014-10-13 16:15:58 -07:00
Ben Ogle
b0de88de74
grammarScopeDescriptor -> rootScopeDescriptor
2014-10-13 16:15:05 -07:00
Ben Ogle
6ab002d4be
Cursor::getScopes -> Cursor::getScopeDescriptor
2014-10-13 16:14:31 -07:00
Ben Ogle
0588e14850
Only notify when changed key path is really sub path of observed path
...
Closes #3775
2014-10-13 14:25:55 -07:00
Parasithe
82bf5da9aa
Add Atom in the title bar
2014-10-13 17:06:05 -04:00
Paul Betts
9481260f6f
Merge pull request #3738 from atom/delta-releases
...
Squirrel for Windows: Delta Packages
2014-10-13 14:03:22 -07:00
Ben Ogle
b8fdaa2dc5
Upgrade markdown-preview
2014-10-13 13:33:30 -07:00
Ben Ogle
b57f5a7afa
Merge pull request #3812 from atom/bo-speedup-scoped-config
...
Speedup scoped config
2014-10-13 13:26:45 -07:00
Kevin Sawicki
a2a4379974
Merge pull request #3803 from matttbe/master
...
🐧 .desktop file without capital letter
2014-10-13 15:57:12 -04:00
Ben Ogle
7f1947f7b2
💄
2014-10-13 12:47:19 -07:00
Ben Ogle
55c9b42a74
Clarity
2014-10-13 12:45:43 -07:00
Ben Ogle
9a41b5050e
Cache the editor.tabLength config value
2014-10-13 12:34:06 -07:00
Ben Ogle
8ed751f5da
Cache scoped settings in the display buffer
2014-10-13 12:22:25 -07:00
Kevin Sawicki
3abe6eb098
Upgrade to language-css@0.21
2014-10-13 11:21:00 -04:00
Kevin Sawicki
4aa7a1ebd8
Upgrade to tree-view@0.130
2014-10-13 11:04:25 -04:00
Kevin Sawicki
4997be54df
Upgrade to welcome@0.19
2014-10-13 10:45:11 -04:00
Kevin Sawicki
93902b54e4
Only parse package.json when it is a file
...
Closes #3784
2014-10-13 10:42:47 -04:00
Kevin Sawicki
1d89150242
Upgrade to settings-view@0.151
2014-10-13 10:32:50 -04:00
Kevin Sawicki
ec5819a684
Upgrade to language-python@0.20
2014-10-13 10:12:38 -04:00
Matthieu Baerts
d6f43f1858
🐧 .desktop file without capital letter
...
The .desktop file of Atom was named Atom.desktop but it should be
renamed to atom.desktop because a .desktop should not contain capital
letters as any other .desktop files in /usr/share/applications.
Note that without that, it can be not easy to link the window with the
.desktop file and then a dock/panel could not link a launcher with its
window.
2014-10-12 18:47:06 +02:00
Ardeshir Javaherchi
503393122f
📝 Add Red Hat Linux to README file
2014-10-11 17:07:05 -07:00
Ardeshir Javaherchi
b5c6d76999
Add grunt mkrpm task to create rpm package
2014-10-11 17:04:14 -07:00
Nathan Sobo
b149d47b09
Dispose of subscriptions on SpacePen views in callRemoveHooks
...
Fixes atom/bracket-matcher#75
2014-10-11 07:25:28 -07:00
Ben Ogle
f81f24fea6
Upgrade scoped property settings for mo beta
...
🐎 , less temp objects, more straight forward
2014-10-10 14:16:31 -07:00
Ben Ogle
201345ec5d
Allow for optimization of config::get
2014-10-10 12:21:41 -07:00
Ben Ogle
95ee29ea39
Upgrade to scoped-property-store@0.13.0 for 🐎
2014-10-10 12:07:37 -07:00
Kevin Sawicki
4c6803cf6a
Merge pull request #3773 from mkoniecz/master
...
fakeroot is also necessary
2014-10-09 08:56:10 -07:00
Nathan Sobo
d3512514d8
Merge pull request #3746 from atom/ns-custom-tag-names
...
Use custom tag names in core
2014-10-09 07:58:54 -07:00
Nathan Sobo
014e2e6fce
Make atom-workspace tag have ‘display: block’ style
2014-10-09 07:39:14 -07:00
Nathan Sobo
1eb3d8bf99
Use ‘atom-text-editor’ custom tag name for TextEditorElement
2014-10-09 07:39:14 -07:00
Nathan Sobo
8e06e88efa
Use ‘atom-workspace-axis’ custom tag name instead of ‘div’
2014-10-09 07:39:14 -07:00
Nathan Sobo
8941b97ed2
Use ‘atom-workspace’ custom tag name for WorkspaceElement
2014-10-09 07:39:14 -07:00
Nathan Sobo
eedf4894ae
Use ‘atom-pane-container’ custom tag name for PaneContainerElement
2014-10-09 07:39:14 -07:00
Nathan Sobo
ddf36a013c
Use ‘atom-pane-axis’ custom tag name for PaneAxisElement
2014-10-09 07:39:14 -07:00
Nathan Sobo
ee9284e228
Use ‘atom-pane’ custom tag name for PaneElement
2014-10-09 07:39:13 -07:00
Mateusz Konieczny
e6e039293a
fakeroot is also necessary
2014-10-09 13:11:06 +02:00
Max Hodges
6c56f2f985
Update keymap.cson
2014-10-09 16:01:41 +09:00
Max Hodges
a4b959f2b8
Update keymap.cson
2014-10-09 13:26:14 +09:00
Max Hodges
c59b7f6ead
new users should be warned about cson
...
improper trailing and leading spaces can cause your bindings to fail.Since cson has very little adoption relative to json, I think it's important to warn new users that they need to understand CoffeeScript notation or else a single space could break their file. I spent one full hour today trying to get an auto-indent mapping to work. The solution involved adding one leading space!
2014-10-09 13:15:55 +09:00
Ben Ogle
17bfc29c5b
Merge pull request #3718 from atom/bo-scoped-user-config
...
Add scoped settings to user config
2014-10-08 16:37:20 -07:00
Ben Ogle
c154b8f4ec
💄 edit spec descriptions
2014-10-08 16:01:42 -07:00
Ben Ogle
a28fed8bae
📝 Expose TextEditor::observeGrammar
2014-10-08 16:01:42 -07:00
Ben Ogle
c2081fa569
💄 test
2014-10-08 16:01:42 -07:00
Ben Ogle
841412bd01
Fix spec
2014-10-08 16:01:42 -07:00
Ben Ogle
f2d480fc72
getGrammarScopeDescriptor -> getRootScopeDescriptor
2014-10-08 16:01:42 -07:00
Ben Ogle
d7cd0de0f8
Upgrade scoped-property-store
2014-10-08 16:01:42 -07:00
Ben Ogle
8910dd1a11
Update to not new format from propertiesForSource
2014-10-08 16:01:42 -07:00
Ben Ogle
c315631efd
Remove scopeDescriptor from getTabLength
2014-10-08 16:01:42 -07:00
Ben Ogle
26524e87b0
💄 tests
2014-10-08 16:01:42 -07:00
Ben Ogle
2a73d7052d
💄 Clean up spec names
2014-10-08 16:01:42 -07:00
Ben Ogle
a3bbbc19b5
Read and write scoped settings from the user’s config
2014-10-08 16:01:42 -07:00
Ben Ogle
b44a5dd1f0
Use jasmine json
2014-10-08 16:01:41 -07:00
Ben Ogle
f662b3d745
💄 Normalize the names of related subscription things
2014-10-08 16:01:41 -07:00
Ben Ogle
d3b00f67f2
Fix spec
2014-10-08 16:01:41 -07:00
Ben Ogle
2605044f19
Scope editor.showIndentGuide
2014-10-08 16:01:41 -07:00
Ben Ogle
fbe4cf5677
Invisibles will be set in a call to updateInvisibles()
2014-10-08 16:01:41 -07:00
Ben Ogle
ca4c40936a
Scope editor.autoIndent
2014-10-08 16:01:41 -07:00
Ben Ogle
6958e0af10
Scope editor.normalizeIndentOnPaste
2014-10-08 16:01:41 -07:00
Ben Ogle
237c668ef0
Scope editor.invisibles and editor.showInvisibles
2014-10-08 16:01:41 -07:00
Ben Ogle
c1ff53b02c
getCurrentScopeDescriptor -> getGrammarScopeDescriptor
2014-10-08 16:01:41 -07:00
Ben Ogle
938f216cab
Scope softWrap, softWrapAtPreferredLineLength, preferredLineLength
...
`editor.*` config settings
2014-10-08 16:01:41 -07:00
Ben Ogle
fbcaabacab
Fix weird spec
2014-10-08 16:01:41 -07:00
Ben Ogle
857fd5eaf4
Retokenize when setTabLength() was called.
2014-10-08 16:01:40 -07:00
Ben Ogle
8cd217e50a
Handle changes to the tabLength setting
2014-10-08 16:01:40 -07:00
Ben Ogle
339cb02269
Scope editor.tabLength
2014-10-08 16:01:40 -07:00
Ben Ogle
416898e278
Scope usage of editor.nonWordCharacters
2014-10-08 16:01:40 -07:00
Nathan Sobo
6b9345a97d
Avoid double clone of menu item now that helper does it
2014-10-08 15:56:13 -07:00
Nathan Sobo
d1b2147921
Store specificity based on the cloned item instead of the original
2014-10-08 15:55:41 -07:00
Nathan Sobo
9914c49773
Clone menu items before merging them in in menu-helpers
2014-10-08 15:27:09 -07:00
Nathan Sobo
079ea4862a
Merge pull request #3735 from atom/ns-text-editor-custom-element
...
Convert text editor to custom element
2014-10-08 14:12:35 -07:00
Ben Ogle
9ff435a203
Upgrade find and replace
2014-10-08 13:50:39 -07:00
Ben Ogle
0067e44681
Do not access space-pen view when no elements
2014-10-08 13:48:50 -07:00
Ben Ogle
34a8c6f3bc
Use disposables for keymap and menu deactivation
2014-10-08 13:48:50 -07:00
Ben Ogle
9bf7540657
Call dispose not off
2014-10-08 13:48:50 -07:00
Nathan Sobo
bc790ee838
Only try selector based listeners if target has .webkitMatchesSelector
2014-10-08 13:21:15 -07:00
Kevin Sawicki
810c851ab3
Upgrade to tree-view@0.129
2014-10-08 13:12:12 -07:00
Kevin Sawicki
d015343616
Upgrade to language-css@0.20
2014-10-08 13:11:26 -07:00
Nathan Sobo
fab0ac814d
Fix checkout-head-revision command
2014-10-08 12:13:13 -07:00
Nathan Sobo
eaa3a27328
Add text-editor-element-spec and fix handling of focus and attributes
2014-10-08 12:13:13 -07:00
Nathan Sobo
1e4f4e0882
Move editor commands to global command registry
2014-10-08 12:13:13 -07:00
Nathan Sobo
2d7aa2efda
Forward .abortKeyBinding() on CommandRegistry events to original event
2014-10-08 12:13:13 -07:00
Nathan Sobo
c63d22b4d1
Update wrap-guide to fix specs
2014-10-08 12:13:13 -07:00
Nathan Sobo
1ca479877e
Null guard ::element in TextEditorView::component synthetic property
2014-10-08 12:13:13 -07:00
Nathan Sobo
49dd9b0c07
Update settings-view to fix specs
2014-10-08 12:13:13 -07:00
Nathan Sobo
49e22a41b2
Assign attributes passed to TextEditorView constructor
2014-10-08 12:13:13 -07:00
Nathan Sobo
4eff0f82d8
Destroy model if TextEditorView is explicitly removed for compatibility
2014-10-08 12:13:13 -07:00
Nathan Sobo
003b67ee19
Add TextEditorElement and make TextEditorView a wrapper around it
...
This is the next step on converting all internal views to custom
elements instead of using SpacePen. The TextEditorElement instances
are associated with ::__spacePenView fields that are used for supporting
legacy access paths via atom.workspaceView.
2014-10-08 12:13:13 -07:00
Nathan Sobo
541c140a19
Merge pull request #3734 from atom/ns-commands-backward-compatibility
...
Make command registry backward compatible with jQuery::on and ::trigger
2014-10-08 12:10:51 -07:00
Nathan Sobo
19c0540eec
Add workspace commands via command registry again
...
Now that legacy jQuery command listeners are properly integrated with
the command registry, these commands can be moved back.
2014-10-08 11:57:46 -07:00
Nathan Sobo
c39f2019db
Remove unused __handledByCommandRegistry property
2014-10-08 11:56:50 -07:00
Nathan Sobo
f869edee2f
Forward preventDefault to original event
2014-10-08 11:56:50 -07:00
Nathan Sobo
bb6294cb7c
Upgrade keymap to fix simulated command dispatch for detached nodes
2014-10-08 11:56:50 -07:00
Nathan Sobo
5d538fb1b0
💄 spec
2014-10-08 11:56:50 -07:00
Nathan Sobo
b78ac53224
Remove logging
2014-10-08 11:56:50 -07:00
Nathan Sobo
fb5d826d84
Force native event handler to be registered for activation commands
...
We use onWillDispatch internally to manage activation commands,
activating packages *before* the activation command starts dispatching.
This means we need to explicitly tell the command registry to subscribe
to the command in question.
2014-10-08 11:56:50 -07:00
Nathan Sobo
a75faec64e
💄
2014-10-08 11:56:50 -07:00
Nathan Sobo
cdb4ed1327
Integrate jQuery::on and ::trigger with command registry dispatch
2014-10-08 11:56:50 -07:00
Nathan Sobo
0d55a377fb
Support inline listeners
...
This extends the command registry to support listeners registered on
individual elements in addition to selectors. The analogy is inline
styles vs selector-based styles. I’m hoping this will be the foundation
of integrating cleanly with legacy commands registered via our
jQuery::command extension.
2014-10-08 11:56:50 -07:00
Nathan Sobo
2084c45404
💄 spec description
2014-10-08 11:56:50 -07:00
Nathan Sobo
550f0d2a72
Merge pull request #3721 from atom/ns-pure-custom-element-pane-items
...
Allow pure custom element pane item views
2014-10-08 11:35:36 -07:00
Nathan Sobo
ec6614c919
Delegate pane focus methods from workspace to pane container
...
Fixes #3754
2014-10-08 10:43:40 -07:00
Kevin Sawicki
8db2c4d70a
Merge pull request #3750 from mlloreda/patch-1
...
💄 Remove unnecessary conditional
2014-10-08 08:21:09 -07:00
Miguel Lloreda
bcbf01c852
💄 Remove unnecessary conditional
...
`mkdir -p` is an idempotent operation.
2014-10-07 21:39:36 -04:00
Kevin Sawicki
058ff116b6
Upgrade to language-css@0.19
2014-10-07 14:31:12 -07:00
Kevin Sawicki
33dc3fd684
Upgrade to language-todo@0.13
2014-10-07 14:30:00 -07:00
Nathan Sobo
481c99d852
Use native DOM APIs to remove pane item views
2014-10-07 13:01:56 -06:00
Nathan Sobo
2e6b1cf902
Attach, show and hide pane item views with native DOM APIs
...
We continue to invoke SpacePen attach hooks on any shim wrappers
for backward compatibility, but SpacePen wrappers are no longer required
for attoch/hide/show as they were previously. Next: removal.
2014-10-07 12:59:12 -06:00
Kevin Sawicki
c4e54df100
Prepare 0.137
2014-10-07 09:00:03 -07:00
Paul Betts
20b94c8a4c
We've got a valid ReleasesDir, don't clear it
2014-10-06 18:21:23 -07:00
Paul Betts
c9ee9b46ed
Kill trailing whitespace
2014-10-06 18:12:51 -07:00
Paul Betts
74d1afa8ef
Download previous releases so that Squirrel will build updates for them
2014-10-06 18:06:04 -07:00
Russell Lescai
38a6f52ef7
Rearranged onMouseWheel function for tidier merge.
2014-10-07 11:16:25 +10:30
Paul Betts
182f1324a4
Version bump Squirrel for Windows to 0.5.3
2014-10-06 17:35:38 -07:00
Russell Lescai
33e2829697
Adjust font size using Control key with Mouse Scroll Wheel.
2014-10-07 10:18:12 +10:30
Kevin Sawicki
0b2599565e
Upgrade to apm 0.101
2014-10-06 13:29:39 -07:00
Nathan Sobo
34bd103c3d
Move remaining workspace commands back to $::command temporarily
2014-10-06 13:19:47 -06:00
Nathan Sobo
b00441bee7
Register workspace commands via $::command until compatibility is better
...
This is a temporary measure.
Currently, commands registered via atom.commands.add don’t mesh properly
with the dispatch of commands registered via jQuery. Didn’t think this
was a big deal until I realized that it broke the ability to preempt
commands on ancestor nodes by calling stopPropagation, which might break
packages.
2014-10-06 13:16:36 -06:00
Kevin Sawicki
e33e5df467
Upgrade to language-gfm@0.51
2014-10-06 11:16:55 -07:00
Ben Ogle
212fbd915d
Add tabLength 3
...
Closes #3724
2014-10-06 10:46:31 -07:00
Kevin Sawicki
8bd3e848e0
Upgrade to language-ruby@0.39
2014-10-06 10:05:10 -07:00
Kevin Sawicki
400c8f3dcd
Upgrade to language-yaml@0.18
2014-10-06 09:24:12 -07:00
Kevin Sawicki
fff752d944
Upgrade to language-css@0.18
2014-10-06 08:51:06 -07:00
Kevin Sawicki
f843d07403
Add missing CommandInstaller require
...
Closes #3729
2014-10-06 08:47:44 -07:00
Nathan Sobo
d7efa9bb37
Add PaneElement::attached to prevent shape change
2014-10-03 17:51:44 -06:00
Kevin Sawicki
d12a2cf284
Unfocus spec
2014-10-03 15:23:54 -07:00
Kevin Sawicki
a807619906
Only call show on active item when attached
...
Closes atom/settings-view#258
2014-10-03 15:23:21 -07:00
Nathan Sobo
e3245ec4b8
Remove logging from spec
2014-10-03 15:56:12 -06:00
Kevin Sawicki
4231d69421
Upgrade to apm 0.100
2014-10-03 14:06:12 -07:00
Ben Ogle
64cc7f98ea
Merge pull request #3697 from atom/bo-config-scoped-properties
...
Add scoped settings to config
2014-10-03 14:01:03 -07:00
Ben Ogle
062fa29895
addRawScopedValue -> setRawScopedValue
2014-10-03 11:57:50 -07:00
Ben Ogle
4e3c8406ee
Clean up docs
2014-10-03 11:57:35 -07:00
Ben Ogle
47d5b46a1d
Fix warnings from schema incorrectness
2014-10-03 11:42:45 -07:00
Ben Ogle
a711e908d5
💄
2014-10-03 10:46:57 -07:00
Ben Ogle
27da0669f3
Moar 📝
2014-10-03 10:46:57 -07:00
Ben Ogle
16fd53c123
Add schemas for scoped configs
2014-10-03 10:46:57 -07:00
Ben Ogle
2475e1a9a6
📝 Update docs for scoped settings
2014-10-03 10:46:57 -07:00
Ben Ogle
f724c7fca8
Implement observing on scoped properties
2014-10-03 10:46:57 -07:00
Ben Ogle
f8a3ae6104
Pull observing out into special methods for global config
2014-10-03 10:46:57 -07:00
Ben Ogle
899929a1ce
addScopedDefaults -> addScopedSettings
2014-10-03 10:46:57 -07:00
Ben Ogle
e5d67bb2ff
Can remove the clearing of scoped properties
...
Config is being created on each spec run!
2014-10-03 10:46:57 -07:00
Ben Ogle
3732bdf1e9
Ugh, add settingsForScopeDescriptor back
...
It’s used by language mode and autocomplete for different things
2014-10-03 10:46:57 -07:00
Ben Ogle
aedf02a3e3
Remove +default junk
2014-10-03 10:46:57 -07:00
Ben Ogle
d47dbede29
Fix specs
2014-10-03 10:46:57 -07:00
Ben Ogle
b1f8c6a6e8
Remove special method for language mode
2014-10-03 10:46:57 -07:00
Ben Ogle
a8fad6a0fb
Use disposables for removing properties
2014-10-03 10:46:13 -07:00
Ben Ogle
e2ac19c17f
Use config rather than syntax for scoped properties
2014-10-03 10:46:13 -07:00
Ben Ogle
82990cfc77
rename method
2014-10-03 10:46:13 -07:00
Ben Ogle
d72b179b3b
Use config in spec helper
2014-10-03 10:46:13 -07:00
Ben Ogle
9a957fe0a4
Fix specs for settings view.
2014-10-03 10:46:13 -07:00
Ben Ogle
21feab322f
Add deprecations to the syntax scoped property methods
2014-10-03 10:46:13 -07:00
Ben Ogle
dd05c6cec1
Syntax calls into atom.config for scoped properties
2014-10-03 10:46:13 -07:00
Ben Ogle
f61a7d0c62
Remove unused method
2014-10-03 10:46:13 -07:00
Ben Ogle
7a5054027e
Shift the args before coercing the value
2014-10-03 10:46:13 -07:00
Ben Ogle
778d9fafc5
fix value and default value object checks
2014-10-03 10:46:13 -07:00
Ben Ogle
38e889b7d8
Reorganize private methods into section
2014-10-03 10:46:13 -07:00
Ben Ogle
356f4bec7c
Basic scoped settings in Config works
2014-10-03 10:46:13 -07:00
Ben Ogle
8533286114
Move internal things into an internal section
2014-10-03 10:46:13 -07:00
Kevin Sawicki
98d31a1d30
💄 Remove some lint
2014-10-02 17:54:23 -07:00
Kevin Sawicki
59aa3a446c
Upgrade to apm 0.99
2014-10-02 16:57:16 -07:00
Kevin Sawicki
679031ce83
Upgrade to text-buffer@3.2.8
2014-10-02 16:50:53 -07:00
Kevin Sawicki
3860091c62
Upgrade to scoped-property-store@0.11
2014-10-02 16:46:25 -07:00
Kevin Sawicki
06af3f38c0
Upgrade to tree-view@0.128
2014-10-02 16:37:57 -07:00
Kevin Sawicki
da6f664903
Upgrade to snippets@0.55
2014-10-02 16:08:54 -07:00
Nathan Sobo
4c124b8174
Merge pull request #3633 from atom/ns-workspace-custom-elements
...
Use custom elements for workspace views
2014-10-02 16:00:31 -06:00
Kevin Sawicki
4a818d76d6
Upgrade to language-go@0.18
2014-10-02 14:15:02 -07:00
Kevin Sawicki
811758aec7
Prepare 0.136
2014-10-02 10:56:20 -07:00
Kevin Sawicki
a1dc7daf48
unless -> if
2014-10-02 10:04:26 -07:00
Kevin Sawicki
fd66348658
Use isFinite instead of isNaN
2014-10-02 10:02:57 -07:00
Kevin Sawicki
0de17d1b84
Call process.kill with a number
...
This appears to have changed in node 0.11.14 to be stricter
Closes #3708
2014-10-02 09:56:17 -07:00
Nathan Sobo
6ce5356505
Fix handling of submenus in conversion of legacy context menu format
2014-10-02 10:47:03 -06:00
Nathan Sobo
eff70b07d9
Update docs for context menus
2014-10-02 10:36:29 -06:00
Kevin Sawicki
368c06a95c
Upgrade to git-utils@2.1.5
2014-10-02 09:33:46 -07:00
Kevin Sawicki
913e4e4248
Add missing Grim prefix to deprecate calls
...
Closes #3706
2014-10-02 08:47:23 -07:00
Nathan Sobo
5cb31c874f
Properly emit item argument in pane:before-item-destroyed legacy event
2014-10-01 17:58:09 -06:00
Nathan Sobo
b24e1fa405
Merge branch 'master' into ns-workspace-custom-elements
2014-10-01 17:15:09 -06:00
Nathan Sobo
e44f4fbc84
Fix renaming error throwing exception in checkout-head-revision command
2014-10-01 17:04:34 -06:00
Ben Ogle
28ee1f3598
Fix spec
2014-10-01 14:53:31 -07:00
Ben Ogle
72f40ae647
Fix 📝
2014-10-01 14:25:07 -07:00
Ben Ogle
7f5428e2a4
Update config schema to use some new features.
2014-10-01 12:21:33 -07:00
Nathan Sobo
f004f8c45d
Merge branch 'master' into ns-workspace-custom-elements
...
Conflicts:
spec/pane-view-spec.coffee
spec/workspace-view-spec.coffee
src/workspace-view.coffee
src/workspace.coffee
2014-10-01 11:49:23 -06:00
Nathan Sobo
4c94233895
Merge pull request #3691 from atom/ns-pluralize-project-api
...
Pluralize Project API
2014-10-01 11:14:30 -06:00
Kevin Sawicki
05ccf8adc3
Prepare 0.135
2014-10-01 10:11:01 -07:00
Nathan Sobo
99b8e159bd
Add Project::onDidChangePaths event
2014-10-01 10:48:39 -06:00
Nathan Sobo
33c1ce863e
Pluralize Project API
...
This changes all APIs concerning paths and repositories on the project
to be plural, preparing us to switch to multi-folder projects. It
doesn’t make any changes to actually support multiple folders. Instead
we just wrap the previous return values in singleton arrays.
* constructor ‘path’ params -> ‘paths’
* getRootDirectory -> getDirectories
* getPath -> getPaths
* setPath -> setPaths
* getRepo -> getRepositories
2014-10-01 10:48:39 -06:00
Ben Ogle
0fafc21bc8
Merge pull request #3690 from atom/bo-fix-config-issue
...
Fix config resetting all values when one changes.
2014-10-01 09:47:29 -07:00
Ben Ogle
57603b3a00
Fix config resetting all values when one changes.
...
Closes atom/settings-view#257
2014-10-01 09:37:25 -07:00
Kevin Sawicki
cd8c6690aa
Upgrade to image-view@0.37
2014-10-01 08:40:08 -07:00
Kevin Sawicki
8806eef231
Upgrade to language-xml@0.22
2014-10-01 08:32:59 -07:00
Kevin Sawicki
de434fcfbf
Upgrade to fs-plus@2.3.1
2014-10-01 08:31:58 -07:00
Cheng Zhao
754429978e
Merge pull request #3688 from atom/atom-shell-v0.17.0
...
Upgrade to atom-shell@0.17 .1
2014-10-01 22:04:34 +08:00
Cheng Zhao
fdb4cd7e53
Disable DirectWrite, fixes #3540
2014-10-01 21:37:50 +08:00
Cheng Zhao
bf19d098d5
Upgrade to atom-shell@0.17.1
2014-10-01 21:27:51 +08:00
Cheng Zhao
5e0c7d3a70
Upgrade to apm@0.98.0
2014-10-01 20:20:43 +08:00
Cheng Zhao
c66df2c05a
Upgrade to atom-shell@0.17.0
2014-10-01 20:14:32 +08:00
Kevin Sawicki
df161d7d9b
Upgrade to settings-view@0.149
2014-09-30 16:57:06 -07:00
Kevin Sawicki
ebf026def4
📝 Make HEAD all caps in title
2014-09-30 16:13:46 -07:00
Kevin Sawicki
a12fb94d77
Specific VCS in config title
...
Closes atom/settings-view#41
2014-09-30 16:13:46 -07:00
Nathan Sobo
70a804bdb4
Rename Workspace::registerOpener to ::addOpener for consistency
2014-09-30 17:09:35 -06:00
Nathan Sobo
0242e1c4ef
Merge pull request #3658 from atom/ns-context-menu-cleanup
...
Clean up context menu API
2014-09-30 16:38:58 -06:00
Kevin Sawicki
f84cb83e1e
Use -> arrows
2014-09-30 14:02:10 -07:00
Nathan Sobo
72538891dd
Merge remote-tracking branch 'origin/master' into ns-context-menu-cleanup
...
Conflicts:
src/menu-manager.coffee
2014-09-30 14:53:10 -06:00
Nathan Sobo
73f6904ab7
Merge pull request #3671 from atom/ns-require-stylesheet-disposable
...
Return a Disposable from ThemeManager::requireStylesheet
2014-09-30 14:50:56 -06:00
Nathan Sobo
8ebfa495b5
Merge pull request #3670 from atom/ns-register-opener-disposable
...
Return a Disposable from Workspace::registerOpener
2014-09-30 14:50:46 -06:00
Kevin Sawicki
ef1e05fb89
Prepare 0.134
2014-09-30 13:36:38 -07:00
Kevin Sawicki
1f4359d429
Treat debugger statements as lint errors
2014-09-30 13:25:55 -07:00
Nathan Sobo
276102e197
Require grim
2014-09-30 14:24:47 -06:00
Nathan Sobo
99a14c07f5
Return a Disposable from Workspace::registerOpener
2014-09-30 14:13:50 -06:00
Nathan Sobo
8f9f422406
📝 Update return value docs
2014-09-30 14:03:03 -06:00
Nathan Sobo
211a1c75e2
Return a disposable from ThemeManager::requireStylesheet
2014-09-30 14:02:04 -06:00
Nathan Sobo
fd3cb1a232
💄 theme-manager-spec
2014-09-30 14:01:41 -06:00
Nathan Sobo
f205fe81ce
Actually update first-mate. Previous ( 51475fe231) updated atom-keymap.
...
Both were needed to introduce disposables, but I mixed up the commit
message in the previous commit.
2014-09-30 13:58:01 -06:00
Ben Ogle
c74b1b971d
Use isPlainObject()
2014-09-30 12:44:44 -07:00
Ben Ogle
54af7eced1
Handle empty config files + reset settings before applying user config
...
Closes #3664
2014-09-30 12:39:07 -07:00
Nathan Sobo
10f7a671c8
Merge pull request #3667 from atom/ns-deserializer-manager-disposables
...
Return disposables from DeserializerManager::add
2014-09-30 13:10:35 -06:00
Nathan Sobo
51475fe231
Upgrade first-mate to return Disposable from GrammarRegistry::addGrammar
2014-09-30 13:09:40 -06:00
Nathan Sobo
33a5ca30dc
Use DeserializerManager::add disposable instead of ::remove in specs
2014-09-30 12:58:10 -06:00
Nathan Sobo
df1ae64f62
Deprecate DeserializerManager::remove
2014-09-30 12:58:10 -06:00
Nathan Sobo
83710ed254
📝 Rename classes param to deserializers and update docs
2014-09-30 12:58:10 -06:00
Nathan Sobo
8cb8f09803
Return a Disposable instance from DeserializerManager::add
2014-09-30 12:58:10 -06:00
Kevin Sawicki
ff0a7be48a
Upgrade to settings-view@0.148
2014-09-30 11:18:50 -07:00
Nathan Sobo
b2cc28fb5b
Rename commandOptions to commandDetail on context menu items
2014-09-30 12:15:56 -06:00
Nathan Sobo
f6938183cc
Add pane splitting context menu items for all panes
...
The same menu items remain for `.overlayer` to force them to be ordered
before package context menu items.
2014-09-30 12:06:27 -06:00
Nathan Sobo
4a0c5aaa70
Prevent adjacent menu separators
2014-09-30 12:06:27 -06:00
Nathan Sobo
eb929cb7a2
Honor item specificity while still preserving addition order
...
Rather than using order to specify item precedence, we now construct
a set of menu items for each element traversing upward from the target.
When merging items for a given element, we pass the specificity to the
merge function, which uses it to decide whether or not to clobber
existing items. When assembling the overall menu, we don’t ever clobber
to ensure that items added for elements closer to the target always win
over items matching further up the tree.
2014-09-30 12:06:27 -06:00
Nathan Sobo
cf80b92f9a
Remove logging
2014-09-30 12:06:27 -06:00
Nathan Sobo
1187b50d90
Put platform items back on .overlayer so they sort before package items
2014-09-30 12:06:27 -06:00
Nathan Sobo
36d5359ef4
Restore original context menu ordering
...
Previously I used CSS specificity to order the most specific / recently
added menu items for a given element *first* when building up the
context menu. When a duplicate label was found for a given menu I would
refrain from inserting it. Now instead I order things the opposite way.
The most specific / recently added items come later and items with the
same label are clobbered by later items.
2014-09-30 12:06:26 -06:00
Nathan Sobo
915cfe15f5
Clear context menus between specs
2014-09-30 12:06:26 -06:00
Nathan Sobo
f082f93ead
Update specs for new ContextMenuManager API/behavior
...
When selectors have the same specificity, menu items added *later*
appear higher in the list.
2014-09-30 12:06:26 -06:00
Nathan Sobo
f9bf42db64
Remove commented line
2014-09-30 12:06:26 -06:00
Nathan Sobo
ff76e36f7d
Only display ‘Inspect Element’ item in dev mode
2014-09-30 12:06:26 -06:00
Nathan Sobo
740778e129
Auto-detect context menu items in the old format
2014-09-30 12:06:26 -06:00
Nathan Sobo
483e746439
Use new format for platform menus
2014-09-30 12:06:26 -06:00
Nathan Sobo
aec6df828e
fixup! Call context menu item ::created hooks with the click event
2014-09-30 12:06:09 -06:00
Nathan Sobo
703197bcca
Deprecate old style calls to ContextMenuManager::add
2014-09-30 12:06:09 -06:00
Nathan Sobo
2142c8e63e
:public: Document new ContextMenuManager::add API
2014-09-30 12:06:09 -06:00
Nathan Sobo
782f9c609e
Add shouldDisplay hook for context menu items
...
If present, if a falsy value is returned from this function for a given
context menu invocation, the item will not be displayed.
2014-09-30 12:06:09 -06:00
Nathan Sobo
3a567b3c5b
Call context menu item ::created hooks with the click event
2014-09-30 12:06:08 -06:00
Nathan Sobo
c5b395579b
Add devMode flag to individual items
2014-09-30 12:06:08 -06:00
Nathan Sobo
f8225a6441
Make arguments atom.contextMenu.add consistent with atom.menu.add
2014-09-30 12:06:08 -06:00
Nathan Sobo
504c4c7af6
Extract MenuHelpers from MenuManager for reuse by ContextMenuManager
2014-09-30 12:06:08 -06:00
Nathan Sobo
5e6e3c8d72
Merge pull request #3655 from atom/ns-menu-disposables
...
Return disposables from MenuManager::add and add specs
2014-09-30 12:05:11 -06:00
Nathan Sobo
dfc502b9a0
Merge pull request #3663 from atom/bo-subscribe-editor-commands
...
Subscribe to commands in TextEditorComponent so they are unsubscribed!
2014-09-30 10:56:05 -06:00
Ben Ogle
a8d93f9cf4
Spec for unsubscribing from commands
2014-09-30 09:45:55 -07:00
Ben Ogle
50cf5f3e95
Subscribe to editor commands
...
We need to unsubscribe when the editor is removed!
Closes #3651
2014-09-30 09:33:50 -07:00
Kevin Sawicki
5a9b34b31a
! -> ~
2014-09-30 09:32:03 -07:00
Kevin Sawicki
3efaeff669
🍎 Install via move instead of copy
...
This fixes the issue with the icon not showing up on OS X Mavericks
when building.
It seems that copying it to /Application file by file causes the icon to not
show up while moving it atomically there does.
2014-09-30 09:15:55 -07:00
Ben Ogle
443df29236
Upgrade find and replace to have cmd-d undo and skip
2014-09-29 17:26:51 -07:00
Ben Ogle
05b3f16eb2
Merge pull request #3613 from atom/bo-config-types
...
Support JSON Schema in Config
2014-09-29 17:23:54 -07:00
Ben Ogle
b54deccfae
String type must be strict.
...
It makes sense to coerce from more general -> more specific data types.
eg. string -> int, etc. But coercing the other way is problematic
in the case of chaining because the more general type will swallow the
specific type. eg. Setting `false` on type: [‘string’, ‘boolean’] will
coerce the boolean to a string, and will never allow the value to be
a boolean.
2014-09-29 16:09:49 -07:00
Ben Ogle
9808264b7f
Fix onDidChange usage
2014-09-29 16:09:49 -07:00
Ben Ogle
f3ed3dc357
Fix doc to match implementation
2014-09-29 16:09:49 -07:00
Ben Ogle
33b25c7312
Use new config callback arguments
2014-09-29 16:09:49 -07:00
Ben Ogle
454f9c4c65
Rename config-defaults -> config-schema
2014-09-29 16:09:49 -07:00
Ben Ogle
1b506673bb
📝 update
2014-09-29 16:09:49 -07:00
Ben Ogle
5651ebbb48
always set, only emit when values differ
2014-09-29 16:09:49 -07:00
Ben Ogle
a7185a894f
Fix specs
2014-09-29 16:09:49 -07:00
Ben Ogle
16c7fd3d70
Add spec for update event on load
2014-09-29 16:09:49 -07:00
Ben Ogle
98290b31ab
Rework defaults and user loading to notify per path
2014-09-29 16:09:48 -07:00
Ben Ogle
08b138997d
Change the onDidChange / observe arguments
...
Support passing no keypath
2014-09-29 16:09:48 -07:00
Ben Ogle
1f7aee00ac
function names to the imperative mood
...
http://en.wikipedia.org/wiki/Imperative_mood
2014-09-29 16:09:48 -07:00
Ben Ogle
3977596084
Validators -> enforcers
2014-09-29 16:09:48 -07:00
Ben Ogle
804d0d9911
Doc 💄
2014-09-29 16:09:48 -07:00
Ben Ogle
04d045227a
rename to config-defaults
2014-09-29 16:09:48 -07:00
Ben Ogle
4e1d13ceea
is plain object
2014-09-29 16:09:48 -07:00
Ben Ogle
ef19e925e9
Strings accept numbers too
2014-09-29 16:09:48 -07:00
Ben Ogle
2c1fa19e27
Update spec strings
2014-09-29 16:09:48 -07:00
Ben Ogle
11fad1bd12
Moar 📝
2014-09-29 16:09:48 -07:00
Ben Ogle
1408d69641
Fix up message strings
2014-09-29 16:09:48 -07:00
Ben Ogle
38d2303857
Clean up docs in creating a package
2014-09-29 16:09:48 -07:00
Ben Ogle
96207ffbdb
Update error messages to read good
2014-09-29 16:09:47 -07:00
Ben Ogle
fcf2143e70
isPlainObject
2014-09-29 16:09:47 -07:00
Ben Ogle
3a8f842de3
Remove uses of toggle
2014-09-29 16:09:47 -07:00
Ben Ogle
452e34db90
Remove deprecations for push / remove / unshift at keypath
2014-09-29 16:09:47 -07:00
Ben Ogle
8b39ce77b1
We’ll always have validators for a type. No check
2014-09-29 16:09:47 -07:00
Ben Ogle
604158647a
line height can be a string or a number
2014-09-29 16:09:47 -07:00
Ben Ogle
22fb5adda9
Remove deprecated calls for config.observe .. callNow: false in core
2014-09-29 16:09:47 -07:00
Ben Ogle
e607d45f0d
Remove instances of getPositiveInt()
2014-09-29 16:09:47 -07:00
Ben Ogle
94d470002b
Update doc strings
2014-09-29 16:09:47 -07:00
Ben Ogle
33d4ace8e9
📝 more docs for Config
2014-09-29 16:09:47 -07:00
Ben Ogle
800dee09ba
Make boolean schema validator a little tighter
2014-09-29 16:09:47 -07:00
Ben Ogle
6b4ce902ba
Undefined in Config::set always unsets the value
2014-09-29 16:09:46 -07:00
Ben Ogle
c6f7c75c8a
Update method doc strings for clarity
2014-09-29 16:09:46 -07:00
Ben Ogle
cb1f8e02aa
Return the value from restoreDefault
2014-09-29 16:09:46 -07:00
Ben Ogle
885a19492c
Rearrange managing settings section
2014-09-29 16:09:46 -07:00
Ben Ogle
8f738aae53
Fix up Config doc string
2014-09-29 16:09:46 -07:00
Ben Ogle
f09e58b434
Update config docs
2014-09-29 16:09:46 -07:00
Ben Ogle
98e828b337
Move default schema into config-default-schema.coffee
2014-09-29 16:09:46 -07:00
Ben Ogle
03a9a67ba8
Move spec
2014-09-29 16:08:04 -07:00
Ben Ogle
beb96cc025
💄
2014-09-29 16:08:04 -07:00
Ben Ogle
ae76bd6c96
Do not allow infinity in number types
2014-09-29 16:08:04 -07:00
Ben Ogle
694dd05e7b
Make warn messages way better.
2014-09-29 16:08:04 -07:00
Ben Ogle
662fc443dc
Fix specs
2014-09-29 16:08:04 -07:00
Ben Ogle
0fc773c1fc
Warn when loading bogus values from the user's config
2014-09-29 16:08:03 -07:00
Ben Ogle
aa5b0ce41f
Remove linter errors, warn when bad value
2014-09-29 16:08:03 -07:00
Ben Ogle
832b4ae4d8
Fix specs
2014-09-29 16:08:03 -07:00
Ben Ogle
af1bdaf901
Dont fail when there are thigns to set with array and object types
2014-09-29 16:08:03 -07:00
Ben Ogle
969ca048e8
Fix specs
2014-09-29 16:08:03 -07:00
Ben Ogle
0d2fdec326
Fix specs in config
2014-09-29 16:08:03 -07:00
Ben Ogle
f57dbfd9f5
Deprecate configDefaults in packages.
2014-09-29 16:08:03 -07:00
Ben Ogle
fc3ba775c8
Support schemas in packages
2014-09-29 16:08:03 -07:00
Ben Ogle
9b07158337
Add items schemas to arrays in workspaceView
2014-09-29 16:08:03 -07:00
Ben Ogle
0bb8821644
Editor config uses a schema
2014-09-29 16:08:03 -07:00
Ben Ogle
5fdf3f894c
Load the config from Atom class so as not to duplicate
2014-09-29 16:07:02 -07:00
Ben Ogle
5bf09716ef
convert the workspace config to use a schema
2014-09-29 16:06:27 -07:00
Ben Ogle
9fff544955
Fix specs
2014-09-29 16:05:24 -07:00
Ben Ogle
6a29630c82
Deprecate the getInt and getPositiveInt methods
2014-09-29 16:05:24 -07:00
Ben Ogle
74ba3c6a49
Add config section to creating a package
2014-09-29 16:05:24 -07:00
Ben Ogle
601c603bbe
📝
2014-09-29 16:05:24 -07:00
Ben Ogle
9fbbd1e59b
Back to getSchema
2014-09-29 16:05:24 -07:00
Ben Ogle
ba4df1b002
Pass a message to the errors thrown by validators
2014-09-29 16:05:24 -07:00
Ben Ogle
2c1190b552
Validate enum keywords
2014-09-29 16:05:24 -07:00
Ben Ogle
9ff976021e
Rename typeFilters to schemaValidators; add typeless validators
2014-09-29 16:05:24 -07:00
Ben Ogle
5e9a269278
getSchema -> schemaForKeyPath
2014-09-29 16:05:24 -07:00
Ben Ogle
18e0adbfa8
Fix linter error
2014-09-29 16:05:24 -07:00
Ben Ogle
f7f28e7995
Handle minimum and maximum keywords on number types
2014-09-29 16:05:24 -07:00
Ben Ogle
ac67430926
Handle bad values in number type
2014-09-29 16:05:23 -07:00
Ben Ogle
409b5536e1
Support arrays
2014-09-29 16:05:23 -07:00
Ben Ogle
2526ba0efb
Add an object filter
2014-09-29 16:05:23 -07:00
Ben Ogle
1a8c5ba551
Handle validation of schema types
2014-09-29 16:05:23 -07:00
Ben Ogle
f909d32826
Support more types
2014-09-29 16:05:23 -07:00
Ben Ogle
d0bb49dea0
Add type filter system to config
2014-09-29 16:05:23 -07:00
Ben Ogle
02e87555f4
Handle schema loading
2014-09-29 16:05:23 -07:00
Ben Ogle
a84dd69f55
Deprecate unused / unnecessary methods
2014-09-29 16:05:23 -07:00
Ben Ogle
a79c015774
Update ::observe and add ::onDidChange
2014-09-29 16:05:23 -07:00
Ben Ogle
9e46ab1b48
Reorder config methods for easier digestion
2014-09-29 16:05:23 -07:00
Kevin Sawicki
69f24a157a
Upgrade to language-coffee-script@0.35
2014-09-29 13:41:00 -07:00
Kevin Sawicki
ea75636e44
Use long options
2014-09-29 13:26:36 -07:00
Kevin Sawicki
e7ad9ae15a
Add --deep codesign option for 10.9.5
2014-09-29 13:22:55 -07:00
Kevin Sawicki
0499ee65a4
Upgrade to tabs@0.54
2014-09-29 11:07:40 -07:00
Kevin Sawicki
c56babec8d
Add split commands to editor context menu
...
Refs atom/tabs#85
2014-09-29 11:07:19 -07:00
Nathan Sobo
f6f891fa14
Construct test instance of MenuManager in spec
2014-09-29 11:45:01 -06:00
Nathan Sobo
19ff2bd986
Set the project path is the represented file path if undefined for item
...
This prevents exceptions on the browser process from passing a null
argument over IPC.
2014-09-29 11:21:33 -06:00
Nathan Sobo
be7d093a4a
Merge remote-tracking branch 'origin/master' into ns-workspace-custom-elements
...
Conflicts:
package.json
2014-09-29 11:13:45 -06:00
Nathan Sobo
2f93032a37
Don’t add duplicate items to the same menu
2014-09-29 11:11:36 -06:00
Nathan Sobo
c058b44a1b
💄 spec description
2014-09-29 11:11:10 -06:00
Nathan Sobo
81a7f65832
📝 Update docs
2014-09-29 10:37:19 -06:00
Nathan Sobo
bbeb0b5919
Return disposables from MenuManager which can be used to remove menus
2014-09-29 10:34:50 -06:00
Kevin Sawicki
60d34576d5
Upgrade to bracket-matcher@0.61
2014-09-29 09:20:35 -07:00
Ben Ogle
1539a90ee7
📝
2014-09-26 17:31:47 -07:00
Ben Ogle
b958286d22
Click to expand stack traces
2014-09-26 17:31:09 -07:00
Kevin Sawicki
6ce13a9c3e
Prepare 0.133
2014-09-26 15:30:40 -07:00
Kevin Sawicki
d1ba8b0140
Only test on Mac OS X for now
2014-09-26 15:17:35 -07:00
Kevin Sawicki
f4b23b801d
Only sign setup.exe when present
2014-09-26 14:53:20 -07:00
Kevin Sawicki
14c8c463fb
Don't build installers yet
2014-09-26 14:39:16 -07:00
Nathan Sobo
b5fc4aec84
Re-render component when EditorView is reattached
...
Fixes #3640
2014-09-26 15:15:23 -06:00
Nathan Sobo
0ebedeec3a
Merge remote-tracking branch 'origin/master' into ns-workspace-custom-elements
...
Conflicts:
package.json
src/workspace.coffee
2014-09-26 14:49:28 -06:00
Ben Ogle
1f2fc4bf00
Merge pull request #3619 from lee-dohm/scroll-past-end
...
Add ability to scroll past the end of the file
2014-09-26 11:47:58 -07:00
Ben Ogle
3601d113ad
Deactivate and unload all packages
2014-09-26 11:21:42 -07:00
Kevin Sawicki
6a81f3c6ce
Upgrade to language-sass@0.22
2014-09-26 08:34:46 -07:00
Lee Dohm
00baedbdf9
Add specs for editor.scrollPastEnd behavior
2014-09-25 23:05:47 -07:00
Lee Dohm
2c3bec7468
Add ability to scroll past the end of the file
...
Fixes #3592
2014-09-25 23:04:54 -07:00
Nathan Sobo
aa1eb94fa7
Ignore redundant calls to $::attachToDom
2014-09-25 22:17:26 -06:00
Nathan Sobo
8723e69f1c
Upgrade status-bar to fix specs
2014-09-25 21:58:44 -06:00
Nathan Sobo
b1c5442f93
Upgrade command-palette to fix specs
2014-09-25 21:28:52 -06:00
Nathan Sobo
756a389ccf
Don't require Workspace in WorkspaceView
2014-09-25 21:28:09 -06:00
Nathan Sobo
5a72d12026
Don’t use jQuery to attach window listeners in spec-helper
...
This prevents the command palette spec from failing because it’s
explicitly asserting that no listener registered on the window without
a description should show up in the palette, but core:close is also
registered on the workspace.
2014-09-25 20:57:09 -06:00
Nathan Sobo
06e0919597
Revert "Make $::view return __spacePenView from the first element if present"
...
This reverts commit edaf1e2ced .
2014-09-25 20:45:18 -06:00
Nathan Sobo
0afe2a55e9
Handle direct construction of WorkspaceView in a better way
2014-09-25 20:40:11 -06:00
Nathan Sobo
3442157e16
Fix command-installer-spec
2014-09-25 20:39:04 -06:00
Nathan Sobo
039d87caa0
Allow WorkspaceView to be instantiated directly for compatibility
2014-09-25 20:17:04 -06:00
Nathan Sobo
edaf1e2ced
Make $::view return __spacePenView from the first element if present
2014-09-25 20:16:40 -06:00
Kevin Sawicki
409816ef07
Upgrade to settings-view@0.147
2014-09-25 16:26:11 -07:00
Ben Ogle
8871d45227
Merge pull request #3603 from atom/bo-rename-editor
...
Rename Editor -> TextEditor
2014-09-25 15:27:13 -07:00
Ben Ogle
c5fa8fdf11
Fix spec
2014-09-25 15:15:50 -07:00
Ben Ogle
e060e08f93
Deactivate and unload lang packages after use
2014-09-25 15:14:30 -07:00
Ben Ogle
039afff1de
Unload the coffee grammar after using
2014-09-25 15:14:29 -07:00
Ben Ogle
d33bd291dd
Deactivate / unload packages after use
...
This was messing with other specs!
2014-09-25 15:14:29 -07:00
Ben Ogle
b422c7a678
Recommend GitRepository. Ugh
2014-09-25 15:14:29 -07:00
Ben Ogle
55d243215a
Deprecate requiring EditorView
2014-09-25 15:14:29 -07:00
Ben Ogle
0bc2b45200
Rename spec files
2014-09-25 15:14:29 -07:00
Ben Ogle
683d0d1b16
Editor -> TextEditor
2014-09-25 15:14:29 -07:00
Ben Ogle
82c53b539a
editor.coffee -> text-editor.coffee
2014-09-25 15:14:29 -07:00
Ben Ogle
c2f44efe31
editor-view -> text-editor-view
2014-09-25 15:14:29 -07:00
Ben Ogle
b3038eb968
editor-component -> text-editor-component
2014-09-25 15:14:29 -07:00
Kevin Sawicki
3694111211
Upgrade to bracket-matcher@0.60
2014-09-25 15:09:34 -07:00
Paul Betts
bf2d307cbe
Merge pull request #3635 from atom/edit-accelerators
...
Fix Copy / Cut's accelerators on Win32
2014-09-25 13:47:33 -07:00
Paul Betts
38016b205c
Fix Copy / Cut's accelerators
...
Copy/Cut/Paste always have the same accelerator in every app
2014-09-25 13:40:09 -07:00
Nathan Sobo
4b746deb73
Move shell command installation entirely into CommandInstaller
2014-09-25 13:11:15 -06:00
Nathan Sobo
442223f97b
💄 spec language
2014-09-25 12:44:53 -06:00
Nathan Sobo
4207752a08
Rename deprecatedViewEvents to deprecateViewEvents
2014-09-25 12:42:12 -06:00
Nathan Sobo
a5781d65c3
Remove methods carried over from old view
2014-09-25 12:36:44 -06:00
Nathan Sobo
9d2bb71109
More cleanup
2014-09-25 12:35:08 -06:00
Nathan Sobo
eaa90e6158
Clean up debugging
2014-09-25 12:33:05 -06:00
Kevin Sawicki
b4dcd019c1
Merge pull request #3631 from atom/ks-set-default-path-to-open-on-linux
...
Set default path to open on linux
2014-09-25 10:57:52 -07:00
Nathan Sobo
187e300167
Apply workaround for clearing of focus upon loading of window
...
After the first window focus event, the focus is getting cleared back
to document.body regardless of the prior active element. Refocusing
workspace on a delay after the first window focus event works around
the problem.
2014-09-25 11:56:29 -06:00
Nathan Sobo
670f3e4946
Add WorkspaceElement
2014-09-25 11:41:09 -06:00
Kevin Sawicki
13a5bfd1dd
Set default path on both files and folders
2014-09-25 09:45:54 -07:00
Kevin Sawicki
9e0c4d1fb6
Only set default path when opening files
2014-09-25 09:35:25 -07:00
Kevin Sawicki
cabcf19297
🐧 Default to project path in open dialog
2014-09-25 09:33:17 -07:00
Kevin Sawicki
9aa7331e6e
Upgrade to tabs@0.53
2014-09-25 09:10:27 -07:00
Kevin Sawicki
3daf505f3e
Upgrade to settings-view@0.146
2014-09-24 16:03:05 -07:00
Nathan Sobo
ae488fc7fe
Update document edited status in workspace model
...
This also fixes a previous oversight where the status wasn’t updated
when switching between pane items with different modified status.
2014-09-24 17:00:25 -06:00
Paul Betts
cd92f882bf
Merge pull request #3447 from atom/squirrel-installer
...
Build a Squirrel installer as part of CI build
2014-09-24 15:50:30 -07:00
Kevin Sawicki
707ac0b043
Upgrade to metrics@0.36
2014-09-24 15:45:19 -07:00
Paul Betts
4a812707d8
Merge remote-tracking branch 'origin/master' into squirrel-installer
2014-09-24 15:31:52 -07:00
Nathan Sobo
28deb9dec5
Maintain document.title in the workspace model, not the view
2014-09-24 16:26:54 -06:00
Paul Betts
f2ef7beae6
Include all PAK files
2014-09-24 15:07:41 -07:00
Kevin Sawicki
c64a4dd70f
Upgrade to tree-view@0.127
2014-09-24 14:58:57 -07:00
Nathan Sobo
186335d619
Mock out document.title with Object.defineProperty
...
Previously the WorkspaceView::setTitle was mocked in specs to prevent
the title from changing. But I would like to move the title update logic
without breaking assertions, so now we can assert directly on
document.title.
2014-09-24 15:56:50 -06:00
Paul Betts
3ab0b16923
Add a loading GIF that will display during initial install
2014-09-24 14:51:25 -07:00
Paul Betts
fac72fbf10
Update to Squirrel 0.4.95
2014-09-24 14:51:24 -07:00
Nathan Sobo
1c58438124
Move PaneContainerView::confirmClose to the model layer
2014-09-24 15:46:01 -06:00
Nathan Sobo
3e0477ffcb
Move shell command installation to workspace model
2014-09-24 15:28:35 -06:00
Nathan Sobo
368ef59b85
Remove stray log
2014-09-24 15:28:34 -06:00
Nathan Sobo
465d2afd95
Remove the old root view properly
2014-09-24 15:28:34 -06:00
Nathan Sobo
32f0eb4f76
Don’t emit repeated attached events for the same PaneView
2014-09-24 15:28:34 -06:00
Nathan Sobo
60a551b308
Only dispose PaneElement subscriptions when pane is destroyed
...
Not when the element is detached, because it might be reattached.
2014-09-24 15:28:34 -06:00
Nathan Sobo
f76f7e17d3
Upgrade space-pen for simulated dom attachment bug fix
2014-09-24 15:28:34 -06:00
Nathan Sobo
da87f321e8
Add PaneAxisElement
2014-09-24 15:28:34 -06:00
Nathan Sobo
11ede2d436
Upgrade autosave to fix specs
2014-09-24 15:28:34 -06:00
Nathan Sobo
2cc6c9e4c0
💄
2014-09-24 15:28:34 -06:00
Nathan Sobo
887a7bcaf4
Restore $.fn.element property
...
We define element in certain space-pen views, but this makes it
available for all jQuery objects. Can’t remove it from the prototype.
2014-09-24 15:28:34 -06:00
Nathan Sobo
df37d77895
Remove Pane::getViewClass as we now use a view provider
2014-09-24 15:28:34 -06:00
Nathan Sobo
cf8dc29cc5
Use Pane::onDidAddItem instead of ::observeItems
...
The former includes the index at which the item was added and the latter
does not.
2014-09-24 15:28:33 -06:00
Nathan Sobo
de29ca6906
Keep existing PaneView SpacePen API working as before
...
We will eventually deprecate all access to views via
`atom.workspaceView`, which is the only way to get a reference to
instances of PaneView. Draining the swamp!
2014-09-24 15:28:33 -06:00
Nathan Sobo
4ba3162f3e
Handle pane commands on PaneElement via command registry
2014-09-24 15:28:33 -06:00
Nathan Sobo
2710c06313
WIP: First stab at custom element for panes
...
Still need to create a SpacePen shim for access via `atom.workspaceView`
property so we’re backward compatible with packages, but it basically
works.
2014-09-24 15:28:33 -06:00
Nathan Sobo
7d71eeedf4
Break command dispatch as soon as currentTarget is null
2014-09-24 15:28:02 -06:00
Nathan Sobo
6d55bab4c8
Fix CommandRegistry::get/restoreSnapshot
...
I didn’t realize that deepClone was not handling functions correctly.
I’ve implemented clone manually to the exact depth needed instead.
2014-09-24 15:26:38 -06:00
Nathan Sobo
d506ccbaad
Merge pull request #3611 from atom/ns-activation-commands
...
Activation commands
2014-09-24 15:06:52 -06:00
Kevin Sawicki
8275ddd882
Catch errors thrown watching config file
...
Closes #3617
2014-09-24 13:54:27 -07:00
Nathan Sobo
b7765d9416
Process commands invoked with jQuery trigger in CommandRegistry
...
Especially in specs, trigger has been used to invoke events. jQuery does
not invoke native listeners in this situation, so we use ::on to listen
for them instead. If we didn’t handle the event with a native capture
handler, we’ll still support invoking via trigger.
2014-09-24 14:34:29 -06:00
Nathan Sobo
47f8f7eb11
Switch specs to use activationCommands instead of activationEvents
...
The activationEvents are converted to the same format as
activationCommands, and that property will be deprecated.
2014-09-24 14:34:29 -06:00
Nathan Sobo
63181a17c8
Support activationCommands field in package.json
...
This field mandates selectors in its structure and closely matches the
API of `atom.commands.add`. It will supplant `activationEvents` moving
forward.
2014-09-24 14:34:28 -06:00
Nathan Sobo
c71457e9d4
Default selector to .workspace when subscribing to activation events
2014-09-24 14:34:28 -06:00
Nathan Sobo
7d31b17273
Use the CommandRegistry to register activation event listeners
...
Commands registered with the command registry will always be handled
first, so as long as we disable any listeners in the registry that were
already invoked for the current command, we don’t need to disable jQuery
methods before replaying the command after activating the package.
This commit adds the ability to call .disableInvokedListeners on the
event passed to the command listeners. This returns a function which
can be called to reenable them.
2014-09-24 14:34:28 -06:00
Nathan Sobo
066f6bf03c
Forward stop[Immediate]Propagation to original event in CommandRegistry
...
Previously, stopping propagation would work on the synthetic bubbling
phase of the command registry itself, but the original event would
continue to propagate which is counterintuitive.
2014-09-24 14:34:28 -06:00
Nathan Sobo
40f8b990d0
Handle dispatching non-existent commands
2014-09-24 14:34:28 -06:00
Nathan Sobo
a492596f7f
Allow atom.commands to participate in activationEvents
...
* Activation events can be handled via atom.commands
* Pre-existing listeners registered via atom.commands are disabled when
replaying events for the activated package.
2014-09-24 14:34:28 -06:00
Nathan Sobo
2df5957f9b
Restore commands after each spec
...
This commit adds the ability to get and restore snapshots of command
listeners. Whatever commands are installed before specs begin are
preserved, but commands added during specs are always cleared away.
2014-09-24 14:34:28 -06:00
Nathan Sobo
a7196ec906
Dispatch activation commands with native DOM apis in specs
2014-09-24 14:34:28 -06:00
Nathan Sobo
c094b7a0ef
Extract package-manager-specs from atom-specs
2014-09-24 14:34:28 -06:00
Nathan Sobo
09b5ac887a
Return whether a dispatched command matched a listener
2014-09-24 14:34:28 -06:00
Nathan Sobo
67ff8f4382
Don’t clear commands after specs
...
Commands are typically registered once at eval time. Clearing them
means that commands aren’t available except in the first spec.
2014-09-24 14:34:27 -06:00
Nathan Sobo
0c9fd46030
Add CommandRegistry::dispatch for tests
2014-09-24 14:34:27 -06:00
Nathan Sobo
cf4a7c22ee
Upgrade command-palette for spec fixes
2014-09-24 14:33:37 -06:00
Kevin Sawicki
30f04360dd
Prepare 0.132
2014-09-24 11:03:20 -07:00
Kevin Sawicki
371e25af69
Disable deprecations unless in dev/spec mode
...
These are currently adding ~200ms to startup so temporarily disable
until the grim performance is improved and/or core and bundled packages
are updated to not call deprecated APIs.
2014-09-24 10:24:27 -07:00
Nathan Sobo
7fdffdd201
Upgrade atom-keymap
2014-09-24 11:04:56 -06:00
Kevin Sawicki
475fd07790
Resolve buildDir before it is used in other join calls
2014-09-24 09:48:56 -07:00
Kevin Sawicki
9e99cf03ea
Upgrade to bracket-matcher@0.59
2014-09-24 09:18:58 -07:00
Kevin Sawicki
b2c74ac249
Upgrade to apm 0.97
2014-09-23 17:24:51 -07:00
Kevin Sawicki
daa2c77321
Merge pull request #3610 from postcasio/master
...
Don't override antialiasing in markdown
2014-09-23 17:07:37 -07:00
Kevin Sawicki
3f15338cad
Upgrade to language-todo@0.12
2014-09-23 15:47:22 -07:00
Kevin Sawicki
00f67122c4
📝 Mark atom.commands experimental
...
The CommandRegistry class is still experimental and 404-ing in the
API docs on atom.io
2014-09-23 14:19:10 -07:00
Kevin Sawicki
df3f884ada
Resolve build and install directory paths
...
Closes #3600
2014-09-23 13:09:22 -07:00
Kevin Sawicki
85bf163f76
Merge pull request #3599 from atom/ks-remove-lintian-errors
...
Remove lintian errors
2014-09-23 12:59:35 -07:00
Kevin Sawicki
c6d6fb3b7a
Add libc6 to Depends section
2014-09-23 12:19:54 -07:00
Kevin Sawicki
26f3bde0e6
Add more lintian overrides
2014-09-23 12:19:54 -07:00
Kevin Sawicki
97b742cb1d
Add initial lintian overrides
2014-09-23 12:19:54 -07:00
Kevin Sawicki
4c3ac8e6ec
Add python dependency
2014-09-23 12:19:54 -07:00
Kevin Sawicki
0be03c8d9c
Copy LICENSE.md to /usr/share/doc/atom/copyright
2014-09-23 12:19:54 -07:00
Kevin Sawicki
0bdddc955f
Remove executable bit from .node files
2014-09-23 12:19:54 -07:00
Kevin Sawicki
ad9b5e5b8d
Add extended description
2014-09-23 12:19:54 -07:00
Kevin Sawicki
c178ac3aa6
Run dpkg-deb using fakeroot
2014-09-23 12:19:54 -07:00
Kevin Sawicki
6b23479c3f
Use FILE_MODE variable
2014-09-23 12:19:54 -07:00
Kevin Sawicki
c4e3b76070
Quote deleted directory
2014-09-23 12:19:53 -07:00
Nathan Sobo
3dbaa0679b
Merge pull request #3587 from atom/ns-workspace-view-providers
...
Add view provider API to Workspace
2014-09-23 13:08:00 -06:00
Nathan Sobo
366714aa3d
Upgrade atom-keymap for dvorak-qwerty fix
2014-09-23 13:00:53 -06:00
Nathan Sobo
1077a59450
Upgrade snippets to support multiple cursors
2014-09-23 12:38:47 -06:00
Ben Ogle
3bc115a7a0
Merge pull request #3606 from atom/bo-model-placeholder-text
...
Model EditorView::setPlaceholderText
2014-09-23 11:20:23 -07:00
Kevin Sawicki
71b3ab3ae6
Prepare 0.131
2014-09-23 10:51:23 -07:00
Ben Ogle
169a5de6a3
not.toBeDefined -> toBeUndefined
2014-09-23 10:38:38 -07:00
Kevin Sawicki
90ff3f585d
Always pass specs on Windows CI
2014-09-23 10:03:14 -07:00
Kevin Sawicki
2a7b73898e
Upgrade to bracket-matcher@0.58
2014-09-23 09:08:26 -07:00
Kevin Sawicki
7375b32fb3
Upgrade to bracket-matcher@0.57
2014-09-23 08:51:34 -07:00
postcasio
a615c3e081
Don't override antialiasing in markdown
2014-09-23 15:35:54 +01:00
Ben Ogle
d4f7e710f4
Reorder properties by usage
2014-09-22 17:28:20 -07:00
Kevin Sawicki
02d34b3ba9
Use .ico file from repo
2014-09-22 17:25:17 -07:00
Kevin Sawicki
69217b2d8f
Use .ico file from tag
2014-09-22 17:24:17 -07:00
Ben Ogle
4606ce2d50
Model setPlaceholderText
...
Less dependence on the editorView!
2014-09-22 17:21:42 -07:00
Kevin Sawicki
1dc5593380
📝 Single # in comments
2014-09-22 17:20:38 -07:00
Kevin Sawicki
42e0f83259
Add missing space
2014-09-22 17:18:15 -07:00
Kevin Sawicki
428532cd24
Remove stray if
2014-09-22 17:17:15 -07:00
Kevin Sawicki
7581832658
💄
2014-09-22 17:13:05 -07:00
Kevin Sawicki
c61c07f07d
Use path.extname
2014-09-22 17:09:55 -07:00
Kevin Sawicki
abe7dde205
Use grunt.file.readJSON
2014-09-22 17:07:52 -07:00
Kevin Sawicki
4bc49b82ef
💄
2014-09-22 17:07:00 -07:00
Kevin Sawicki
de1fd977e0
Use grunt APIs for read, write, and delete
2014-09-22 17:06:23 -07:00
Kevin Sawicki
32143cfbdb
Upgrade to symbols-view@0.66
2014-09-22 16:58:25 -07:00
Ben Ogle
2e4fda323e
Merge pull request #3605 from atom/bo-fix-cursor-events
...
Make cursor / selection events consistent
2014-09-22 16:44:42 -07:00
Ben Ogle
021208d933
Update Cursor::onDidChangePosition doc string
2014-09-22 16:12:51 -07:00
Ben Ogle
688b209000
Update doc string in Selection::onDidChangeRange
2014-09-22 16:12:19 -07:00
Ben Ogle
91a443e7cb
Update onDidChangeSelectionRange doc string
2014-09-22 16:09:32 -07:00
Ben Ogle
c62fb26001
onDidChangeSelectionRange emits object with ranges + selection
2014-09-22 16:08:12 -07:00
Ben Ogle
3134364362
Add cursor to the docs
2014-09-22 15:50:47 -07:00
Ben Ogle
e5c03e139a
Only pass event to the editor
2014-09-22 15:50:40 -07:00
Ben Ogle
5083c18c84
Add cursor to onDidChangeCursorPosition event object
2014-09-22 15:37:41 -07:00
Kevin Sawicki
4260eaa329
Merge pull request #3585 from deiga/patch-1
...
Add matching of Atom.app more stable
2014-09-22 15:06:50 -07:00
Kevin Sawicki
dc3a3225b3
Remove logging from specs
2014-09-22 15:00:06 -07:00
Kevin Sawicki
95087b8996
Git -> GitRepository
2014-09-22 14:54:01 -07:00
Kevin Sawicki
a06fba75b8
Upgrade to bracket-matcher@0.56
2014-09-22 14:50:25 -07:00
Ben Ogle
d727e440aa
Merge pull request #3601 from atom/bo-rename-git
...
Rename Git -> GitRepository
2014-09-22 13:43:04 -07:00
Paul Betts
afce21f37d
Merge remote-tracking branch 'origin/master' into squirrel-installer
2014-09-22 11:19:54 -07:00
Ben Ogle
6e8cfba440
nof
2014-09-22 11:07:53 -07:00
Ben Ogle
7a429b024e
Use GitRepository rather than Git
2014-09-22 11:07:41 -07:00
Ben Ogle
84425f238a
Rename git -> git-repository
2014-09-22 11:07:19 -07:00
Ben Ogle
c62b7cc710
Deprecate requiring Git
2014-09-22 11:01:14 -07:00
Kevin Sawicki
39d3724860
Handle error events in spawned processes
...
Refs #3600
2014-09-22 10:57:42 -07:00
Kevin Sawicki
9eed8a206a
Upgrade to first-mate@2.1.2
2014-09-22 10:47:56 -07:00
Paul Betts
5230d040eb
Clear the releases dir for now
2014-09-22 10:47:27 -07:00
Kevin Sawicki
ec0bcd90a6
Upload correct verison of .deb file
2014-09-22 10:38:56 -07:00
Kevin Sawicki
08871989e2
Correct process arch value
2014-09-22 10:35:52 -07:00
Kevin Sawicki
c94b03f13d
Run mkdeb task right before publishing
2014-09-22 10:33:29 -07:00
Kevin Sawicki
481653ff60
🍎 Insert newline with alt-enter and shift-enter
...
Closes #3588
2014-09-22 10:26:24 -07:00
Nathan Sobo
ddb85abe77
Don’t add the same editor to two different panes in spec
2014-09-19 16:30:37 -06:00
Nathan Sobo
55cce48af1
Throw an exception if the same pane item is added twice in the workspace
2014-09-19 16:24:13 -06:00
Nathan Sobo
d3239473b3
📝 Document Workspace::addViewProvider
2014-09-19 16:24:13 -06:00
Nathan Sobo
fa103d42d0
Delegate Workspace::addViewProvider to its ::viewRegistry
2014-09-19 16:24:13 -06:00
Nathan Sobo
ecbf2b708c
Make ::getView essential because otherwise the section is empty
2014-09-19 16:24:13 -06:00
Nathan Sobo
d344adc21e
Allow view providers to specify a createView factory method
...
If present, it will be called with the model object instead of
instantiating the view constructor directly and assigning a model on it.
This gives users more flexibility when constructing views.
2014-09-19 16:24:13 -06:00
Nathan Sobo
74d772f069
Rename view/modelClass to view/modelConstructor in view provider specs
...
It’s a more technically correct term. You use a class keyword to declare
these things, but the actual objects you pass around to talk about them
are constructor functions.
2014-09-19 16:24:13 -06:00
Nathan Sobo
e2e804483f
Return disposable from ViewRegistry::addViewProvider
2014-09-19 16:24:13 -06:00
Nathan Sobo
e084e13ea3
📝 Document Workspace::getView
2014-09-19 16:24:13 -06:00
Nathan Sobo
b5499247b3
Use view providers to build views if a matching provider is available
2014-09-19 16:24:13 -06:00
Nathan Sobo
54378b11d4
Isolate ViewRegistry specs
2014-09-19 16:24:12 -06:00
Nathan Sobo
21802ddb7c
Upgrade background-tips to fix spec failure
2014-09-19 16:24:12 -06:00
Nathan Sobo
20e08323c1
Use the ViewRegistry to construct pane item views
2014-09-19 16:24:12 -06:00
Nathan Sobo
0877721ce9
Construct PaneAxisViews and PaneViews via ViewRegistry
2014-09-19 16:24:12 -06:00
Nathan Sobo
2b86297a0b
Extract a ViewRegistry that can be shared amongst Workspace objects
2014-09-19 16:24:12 -06:00
Nathan Sobo
53bd1c8958
Use Workspace::getView to build PaneContainerView
2014-09-19 16:24:12 -06:00
Nathan Sobo
7f41be3103
Use atom.workspace.getView to construct WorkspaceViews
...
It returns the root DOM node of the workspace. Eventually this will
be a custom element but for now it’s just a DOM node with a
__spacePenView reference on it.
2014-09-19 16:24:12 -06:00
Nathan Sobo
7baa3b6f09
Start on Workspace::getView
2014-09-19 16:24:12 -06:00
Nathan Sobo
bac99222f3
Force scrollbars to be GPU layers when acceleration is enabled
...
Fixes #3559
For some reason, Chromium 37 is not compositing scrollbars correctly on
secondary monitors in OS X. They’re invisible when the lines layer
extends beneath the scrollbars unless we apply this style.
2014-09-19 15:10:04 -06:00
Kevin Sawicki
d6842dc8a2
Upgrade to language-xml@0.21
2014-09-19 09:56:11 -07:00
Kevin Sawicki
8b651328d2
Upgrade to settings-view@0.145
2014-09-19 09:45:25 -07:00
Kevin Sawicki
17838f832d
📝 Add installing on debian steps
2014-09-19 09:36:30 -07:00
Kevin Sawicki
9e686c11e4
Upgrade to apm 0.96
2014-09-19 09:29:45 -07:00
Timo Sand
8932eba0bf
Add matching of Atom.app more stable
...
I have this file on my Mac `/Users/timosand/Library/Application Support/com.github.atom.ShipIt/update.85PyXs3/Atom.app` and my `mdfind` returns it. It seems to be a common one, so I thought to remove it from the list to be sure that it selects the right Atom.app
2014-09-19 07:48:21 +03:00
Ben Ogle
5cc62b2429
Merge pull request #3583 from atom/bo-final-docs-pass
...
Final docs pass
2014-09-18 18:45:18 -07:00
Ben Ogle
e5096d8190
Data -> Details
2014-09-18 18:40:46 -07:00
Ben Ogle
2af699f35e
Rename cursor sections
2014-09-18 17:27:08 -07:00
Kevin Sawicki
b1f48338cd
Upgrade to apm 0.95
2014-09-18 17:26:46 -07:00
Ben Ogle
7632e5dd40
Reorg decoration
2014-09-18 17:24:24 -07:00
Ben Ogle
9f1aabed0a
Reorg Editor a bit based on conversations
...
Move heavier used sections near the top of the file. Make some of the
single extended methods public.
2014-09-18 17:20:18 -07:00
Ben Ogle
33827d1dc8
Upgrade text-buffer for better docs
2014-09-18 16:59:06 -07:00
Ben Ogle
29f53d4432
PaneView is private
2014-09-18 16:52:56 -07:00
Ben Ogle
f407ca3a0c
saveAll is private
2014-09-18 16:52:11 -07:00
Ben Ogle
2d3ea244ee
Opener stuff is essential
2014-09-18 16:51:59 -07:00
Ben Ogle
97931ff259
Move observePaneItems and onDidChangePaneItem to essential
2014-09-18 16:51:30 -07:00
Ben Ogle
d02c3e0d62
WorkspaceView is extended
2014-09-18 16:45:13 -07:00
Ben Ogle
e2d9e5bd74
Make focusing other pane views from workspaceView private
2014-09-18 16:44:49 -07:00
Kevin Sawicki
0b03c89010
Upgrade to settings-view@0.144
2014-09-18 16:43:47 -07:00
Ben Ogle
69f54b90dc
Clean up atom details section
2014-09-18 16:43:13 -07:00
Ben Ogle
7c483f989f
Clean up marker
2014-09-18 16:43:00 -07:00
Kevin Sawicki
c89bafb66e
Refresh horizontal scrollbar DOM node
...
Previously the vertical scrollbar's DOM node was used as the
horizontal node causing the horizontal scrollbar to not refresh
properly
Closes #3511
2014-09-18 16:26:40 -07:00
Kevin Sawicki
ee093d1709
Merge pull request #3582 from atom/ks-dont-allow-focused-specs-on-ci
...
Fail focused specs on CI
2014-09-18 16:16:17 -07:00
Ben Ogle
155d4ce733
Merge pull request #3569 from atom/bo-proper-doc-marker
...
Rename DisplayBufferMarker to Marker
2014-09-18 16:14:35 -07:00
Kevin Sawicki
021278e902
Always auto indent at least one hard tab
...
Previously when the delta between the suggested and current indent level
was greater than zero but less than one, no text would be inserted since
Editor::buildIndentString returns an empty string for levels less than one
when using hard tabs.
Closes #3575
2014-09-18 15:36:31 -07:00
Kevin Sawicki
597942c4ac
Fail focused specs on CI
...
This ensures focused specs never end up as green builds
2014-09-18 15:18:42 -07:00
Kevin Sawicki
7f3279e789
Unfocus spec
2014-09-18 14:50:36 -07:00
Ben Ogle
325cc95f48
Fix specs
2014-09-18 13:53:13 -07:00
Ben Ogle
068c2c359f
displayBufferMarker -> marker
2014-09-18 13:53:13 -07:00
Ben Ogle
39343b0c52
Fix reference to display-buffer-marker
2014-09-18 13:53:13 -07:00
Ben Ogle
6121147fc1
Upgrade text-buffer to have a private marker
2014-09-18 13:53:12 -07:00
Ben Ogle
65b41fa502
Move buffer-display-marker -> marker
2014-09-18 13:53:12 -07:00
Ben Ogle
9af2325f17
Rename DisplayBufferMarker -> Marker
...
Gnar!! 😎
2014-09-18 13:53:12 -07:00
Ben Ogle
fb7b9041ab
Shore up the docs around marker creation and invalidation
2014-09-18 13:53:12 -07:00
Ben Ogle
bf44cf89db
DisplayBufferMarker::matchesAttributes -> ::matchesProperties
2014-09-18 13:53:12 -07:00
Ben Ogle
cef8b95ef3
Deprecate s|getAttributes for s|getProperties
2014-09-18 13:53:12 -07:00
Ben Ogle
bd19899dd8
Add DisplayBufferMarker::getInvalidationStrategy
2014-09-18 13:53:12 -07:00
Ben Ogle
e3ce6f8a20
Organize DisplayBufferMarker into sections. Add docs from Marker
2014-09-18 13:53:12 -07:00
Kevin Sawicki
a88299284e
Upgrade to language-ruby@0.38
2014-09-18 13:51:34 -07:00
Kevin Sawicki
0bf0829e77
Upgrade to settings-view@0.143
2014-09-18 13:40:16 -07:00
Kevin Sawicki
46adbea0c2
Merge pull request #3567 from atom/ks-deprecate-custom-dom-events
...
Deprecate custom DOM events
2014-09-18 13:30:59 -07:00
Kevin Sawicki
62a5c1c58d
Don't dispose emitter, specs fail
2014-09-18 11:51:45 -07:00
Kevin Sawicki
c291c705ec
Add missing support to deprecation message
2014-09-18 11:51:45 -07:00
Kevin Sawicki
95253758f3
Dispose emitter after emitting did-destroy
2014-09-18 11:51:45 -07:00
Kevin Sawicki
1a24c79c7f
Deprecate beep event
2014-09-18 11:51:45 -07:00
Kevin Sawicki
522a66c876
📝 Wrap ::onDidAddPaneItem in {}
2014-09-18 11:51:45 -07:00
Kevin Sawicki
67610829f4
Add Atom::onDidBeep
2014-09-18 11:51:44 -07:00
Kevin Sawicki
fe30cf2135
Deprecate editor:detached
2014-09-18 11:51:44 -07:00
Kevin Sawicki
280a3c30e6
Deprecate editor:attached
2014-09-18 11:51:44 -07:00
Kevin Sawicki
0b82e83806
Move deprecatedViewEvents to deprecated section
2014-09-18 11:51:44 -07:00
Kevin Sawicki
6d2719c783
Deprecate editor:will-be-removed
2014-09-18 11:51:44 -07:00
Kevin Sawicki
31dd109343
Add Editor::onDidDestroy
2014-09-18 11:51:44 -07:00
Kevin Sawicki
a5b7764b38
Deprecate pane:attached
2014-09-18 11:51:44 -07:00
Kevin Sawicki
ddc88ec3ed
Deprecate when pane:active-item-modified-status-changed
2014-09-18 11:51:44 -07:00
Kevin Sawicki
088d4f439f
Deprecate pane:active-item-title-changed on PaneView
2014-09-18 11:51:44 -07:00
Kevin Sawicki
b1994b28b3
Deprecate pane:active-item-title-changed
2014-09-18 11:51:44 -07:00
Kevin Sawicki
cf303a73b7
Deprecate custom events on PaneView
2014-09-18 11:51:44 -07:00
Kevin Sawicki
1b25ea8a8d
Deprecate custom events on EditorView
2014-09-18 11:51:44 -07:00
Kevin Sawicki
291b989ff0
Deprecate pane:item-moved
2014-09-18 11:51:43 -07:00
Kevin Sawicki
1850197f55
Deprecate pane:item-removed
2014-09-18 11:51:43 -07:00
Kevin Sawicki
c2c0962e3b
Deprecate pane:item-added
2014-09-18 11:51:43 -07:00
Kevin Sawicki
099953c58b
Deprecate uri-opened
2014-09-18 11:51:43 -07:00
Kevin Sawicki
33fdb0b518
Deprecate pane:became-inactive
2014-09-18 11:51:43 -07:00
Kevin Sawicki
5148deded1
Deprecate pane:became-active
2014-09-18 11:51:43 -07:00
Kevin Sawicki
fdddccf094
💄
2014-09-18 11:51:43 -07:00
Kevin Sawicki
4521eeaeb1
Deprecate pane:active-item-changed
2014-09-18 11:51:43 -07:00
Kevin Sawicki
7344ba644e
Deprecate pane-container:active-pane-item-changed
2014-09-18 11:51:43 -07:00
Kevin Sawicki
ce887fe877
Deprecate selection:changed
2014-09-18 11:51:43 -07:00
Kevin Sawicki
ee701f3b8b
Deprecate cursor:moved
2014-09-18 11:51:43 -07:00
Kevin Sawicki
c5f593cf08
deprecatedViewEvents -> setupViewEventDeprecations
2014-09-18 11:51:43 -07:00
Kevin Sawicki
4b4dc7224e
Deprecate pane:removed event
2014-09-18 11:51:42 -07:00
Kevin Sawicki
31dd9bed6a
Map over cmdArgs when quoting
2014-09-18 11:37:37 -07:00
Kevin Sawicki
44860ba572
Filter null/undefined arguments on Windows
...
These won't be able to be properly quoted
2014-09-18 11:36:41 -07:00
Kevin Sawicki
c37e4649b5
Only call replace on string arguments
...
Prevents errors being thrown when trying to call replace on non-string
arguments.
2014-09-18 11:31:29 -07:00
Kevin Sawicki
3fb22f123a
Don't throw errors when folding comments
...
Previously trying to fold single line comments at the start/end
of files would throw errors since the +1 and -1 used in the
index ranges would cause the loop to advance past the last row
or before the first row.
2014-09-18 11:06:25 -07:00
Kevin Sawicki
616dae2f22
Upgrade to tree-view@0.126
2014-09-18 10:33:08 -07:00
Kevin Sawicki
e300677da0
Upgrade to less-cache@0.15
2014-09-18 10:03:33 -07:00
Kevin Sawicki
ca9d05f6fa
Remove notification stylesheet
...
These were currently undocumented in the styleguide, had hard-coded colors,
weren't being styled by the default light/dark UI themes, and were unused.
They were also causing conflicts with the notification token scope that
the Objective-C grammar uses.
2014-09-18 09:26:46 -07:00
Kevin Sawicki
ba49f5d0b8
Upgrade to symbols-view@0.65
2014-09-18 09:22:56 -07:00
Kevin Sawicki
5d22f96f7b
Upgrade to language-coffee-script@0.34
2014-09-18 08:52:19 -07:00
Kevin Sawicki
afd6f6144c
Upgrade to symbols-view@0.64
2014-09-17 18:16:09 -07:00
Kevin Sawicki
14b3bd5b39
Upgrade to language-coffee-script@0.33
2014-09-17 17:03:33 -07:00
Ben Ogle
7bf60a09dd
Make ScrollView Extended
2014-09-17 17:02:41 -07:00
Ben Ogle
8448b265d5
Merge pull request #3549 from atom/bo-visibility-split
...
Add sections and split methods into essential / extended API
2014-09-17 16:51:50 -07:00
Ben Ogle
a85a5e8495
Add public back for the deserializers
2014-09-17 16:20:08 -07:00
Ben Ogle
736342b527
Fix the title duplication
2014-09-17 15:59:22 -07:00
Ben Ogle
fad83fff1c
Change name of section in cursor
2014-09-17 15:57:24 -07:00
Ben Ogle
6f2b1a4b21
Reorganize Selection into sections
2014-09-17 15:57:13 -07:00
Ben Ogle
37ddf096a7
Reorganize ThemeManager into sections
2014-09-17 15:39:16 -07:00
Kevin Sawicki
27584cf069
Upgrade to grammar-selector@0.34
2014-09-17 15:20:31 -07:00
Kevin Sawicki
12181bcb02
Upgrade to language-coffee-script@0.32
2014-09-17 14:44:26 -07:00
Ben Ogle
0963077a32
Reorganize Project class into sections
2014-09-17 14:26:15 -07:00
Kevin Sawicki
a476bb220a
Upgrade to language-coffee-script@0.31
2014-09-17 14:26:12 -07:00
Ben Ogle
cfffae936c
Deprecate pathForRepositoryUrl for eventual removal
2014-09-17 14:23:46 -07:00
Nathan Sobo
aa8bfd8e5f
Remove stray console.log
2014-09-17 15:03:04 -06:00
Nathan Sobo
d36c738b07
Merge pull request #3469 from atom/ns-command-registry
...
Add command registry
2014-09-17 14:55:19 -06:00
Kevin Sawicki
bfdb5bd150
Upgrade to tabs@0.52
2014-09-17 13:52:21 -07:00
Kevin Sawicki
8b34f85f34
Upgrade to grammar-selector@0.33
2014-09-17 13:45:55 -07:00
Kevin Sawicki
ad17b2d1c3
Upgrade to apm 0.94
2014-09-17 11:29:24 -07:00
Kevin Sawicki
e4d50f4b38
Merge pull request #3565 from atom/ks-support-variation-sequences
...
Support variation sequences
2014-09-17 10:58:43 -07:00
Kevin Sawicki
146e8c2a0b
💄 Remove extra newline
2014-09-17 10:40:12 -07:00
Kevin Sawicki
f1fd13b0b2
Return as soon as first paired character is found
...
Previously the character count of the entire string was taken even
though it was only checking for the presence of a paired character.
Now hasPairedCharacter returns as early as possible and the now
unused getCharacterCount has been removed.
2014-09-17 10:35:33 -07:00
Kevin Sawicki
e343b0e0fc
Don't treat consecutive variation selectors as a sequence
2014-09-17 10:17:27 -07:00
Kevin Sawicki
c1aa5c9e48
📝 Mention variation sequence in comment
2014-09-17 10:17:27 -07:00
Kevin Sawicki
3acddf3e71
📝 Drop text
2014-09-17 10:17:26 -07:00
Kevin Sawicki
df68ae26a2
Add specs for variation sequences
2014-09-17 10:17:26 -07:00
Kevin Sawicki
fb7061f500
📝 Mention variation sequence in specs
2014-09-17 10:17:26 -07:00
Kevin Sawicki
878da262d2
Add support for Unicode variation sequences
...
These are character pairs that should be treated as tokens with a
buffer delta of 2 and a screen delta of 1.
2014-09-17 10:17:26 -07:00
Kevin Sawicki
b6faffe2db
Merge pull request #3555 from atom/ks-include-leading-trailing-classes-for-hard-tabs
...
Add leading/trailing whitespace classes to hard tab tokens
2014-09-17 10:15:34 -07:00
Kevin Sawicki
36f60c517e
Assert other whitespace class is not present
2014-09-17 09:50:55 -07:00
Kevin Sawicki
348f865cab
Add spec for all whitespace lines
2014-09-17 09:47:49 -07:00
Kevin Sawicki
18f54e6780
💄 Put leading spec first
2014-09-17 09:42:31 -07:00
Kevin Sawicki
b281737838
Add leading/trailing classes to hard tab tokens
...
Previously the leading-whitespace and trailing-whitespace classes
were never added to tokens that were hard tabs.
2014-09-17 09:42:31 -07:00
Kevin Sawicki
72b92fc3e5
Only add command on platforms where it can be run
...
Closes #3561
2014-09-17 08:54:16 -07:00
Kevin Sawicki
03fcda8807
Upgrade to grammar-selector@0.32
2014-09-16 18:49:31 -07:00
Kevin Sawicki
b6b7ce31a8
Upgrade to language-javascript@0.40
2014-09-16 18:10:32 -07:00
Ben Ogle
13cc97e44f
Reorganize PackageManager into sections
2014-09-16 17:05:23 -07:00
Kevin Sawicki
3794cb606f
Upgrade to grammar-selector@0.31
2014-09-16 16:56:36 -07:00
Kevin Sawicki
2dbaa52417
Upgrade to grammar-selector@0.30
2014-09-16 16:53:25 -07:00
Ben Ogle
6467f3c425
Reorganize cursor into sections
2014-09-16 16:50:17 -07:00
Kevin Sawicki
ad288478d5
Upgrade to language-sql@0.11
2014-09-16 16:46:04 -07:00
Kevin Sawicki
dd063c09d0
Upgrade to pathwatcher@2.1.3
2014-09-16 16:41:37 -07:00
Ben Ogle
5252b5314b
WorkspaceView Public -> Essential
2014-09-16 16:30:46 -07:00
Ben Ogle
4c93045384
Reorganize WorkspaceView into sections
2014-09-16 16:30:13 -07:00
Ben Ogle
fb1ac72b6e
installShellCommands is not public
2014-09-16 16:23:30 -07:00
Kevin Sawicki
51aaffb2e5
Upgrade to status-bar@0.45
2014-09-16 16:22:07 -07:00
Ben Ogle
7ff5938454
Convert visibility in SelectListView
2014-09-16 16:18:47 -07:00
Ben Ogle
053d483b2b
Rearrange SelectListView with sections
2014-09-16 16:06:37 -07:00
Paul Betts
1080eb2d11
CI version numbers are Magical(tm)
2014-09-16 16:00:57 -07:00
Paul Betts
246575390a
Use ERB templates from Underscore-Plus
2014-09-16 15:41:57 -07:00
Paul Betts
bc6c85ceca
Sign the installer too
2014-09-16 15:21:44 -07:00
Paul Betts
a0b405fe6f
Populate atom.nuspec with the current Atom version
2014-09-16 15:16:42 -07:00
Paul Betts
54b89cebcc
Merge remote-tracking branch 'origin/master' into squirrel-installer
...
Conflicts:
build/Gruntfile.coffee
2014-09-16 14:50:29 -07:00
Ben Ogle
b444fbd22c
Git module is extended
2014-09-16 14:44:49 -07:00
Ben Ogle
f1a5e8e1a8
Reorganize Git into sections
2014-09-16 14:41:23 -07:00
Kevin Sawicki
0098ac67ef
Upgrade to markdown-preview@0.103
2014-09-16 14:23:38 -07:00
Ben Ogle
cc64a2c3b4
Move things into the construction and destruction section
2014-09-16 14:10:49 -07:00
Ben Ogle
b9a63d5030
Add bit about editorView being sparse
2014-09-16 14:07:04 -07:00
Kevin Sawicki
c747ab411c
Upgrade to tabs@0.51
2014-09-16 14:04:01 -07:00
Ben Ogle
f80334d617
Task has better examples
2014-09-16 14:03:33 -07:00
Ben Ogle
679c52ffd1
Task is extended
2014-09-16 14:03:17 -07:00
Ben Ogle
1ee1eb3580
Syntax is extended
2014-09-16 13:43:56 -07:00
Ben Ogle
050ec6ca64
MenuManager is extended
2014-09-16 13:42:55 -07:00
Ben Ogle
69ba6e3e7e
DeserializerManager is extended
2014-09-16 13:42:26 -07:00
Ben Ogle
6379f87b8a
ContextMenuManager is Extended
2014-09-16 13:40:37 -07:00
Ben Ogle
f3f4e8f7a3
Config is Essential
2014-09-16 13:39:43 -07:00
Ben Ogle
dbca4f1b8c
Clipboard is extended
2014-09-16 13:36:48 -07:00
Ben Ogle
1933488914
Buffered process classes are extended
2014-09-16 13:35:19 -07:00
Ben Ogle
6e7dae032d
All dev tool methods are extended
2014-09-16 13:34:11 -07:00
Ben Ogle
88d0d291d4
Convert visibility in the messaging the user section
2014-09-16 13:31:53 -07:00
Ben Ogle
488b1819ae
Convert visibility in the managing the window section
2014-09-16 13:31:18 -07:00
Ben Ogle
b1df925d02
Convert visibility in metadata section
2014-09-16 13:30:47 -07:00
Ben Ogle
dbf8094fdb
Reorder the sections so public methods are closer to the top
2014-09-16 13:26:58 -07:00
Ben Ogle
cf927e6405
Create Messaging the user + Deserializing sections
2014-09-16 13:23:09 -07:00
Ben Ogle
6a16a9b83f
move Atom::open to the window management section
2014-09-16 13:22:21 -07:00
Ben Ogle
ebb6ebca2a
Move windowloadTime into metadata section
2014-09-16 13:21:35 -07:00
Ben Ogle
816bb9b38d
Deserializers are private
2014-09-16 13:21:19 -07:00
Ben Ogle
e260064df2
Add getLoadSettings to atom metadata section
2014-09-16 11:52:59 -07:00
Ben Ogle
a3e4ccbb83
Create atom metadata section
2014-09-16 11:52:11 -07:00
Ben Ogle
e84eba058a
Move deprecated methods to the bottom of the file
2014-09-16 11:44:00 -07:00
Ben Ogle
c25a04fd53
Move fullscreen stuff into the managing window section
2014-09-16 11:42:07 -07:00
Ben Ogle
9e68e47432
💄
2014-09-16 11:37:30 -07:00
Ben Ogle
53806d7d63
Managing the dev tool section
2014-09-16 11:37:21 -07:00
Ben Ogle
c0dd53104a
Make a managing the atom window section
...
de-public the get/setWindowDimensions in favor of
the (get|set)(Size|Position)
2014-09-16 11:37:11 -07:00
Ben Ogle
39d7e12ebb
Fix deprecation method calls
2014-09-16 11:35:14 -07:00
Ben Ogle
779619a4f2
Construction and destruction section
2014-09-16 10:58:36 -07:00
Ben Ogle
b3ec8ed03f
Make Atom::initialize private
2014-09-16 10:58:27 -07:00
Ben Ogle
f84666943c
Properties section
2014-09-16 10:58:08 -07:00
Ben Ogle
9eb51dfd0a
Make Atom.loadOrCreate Private
2014-09-16 10:56:48 -07:00
Ben Ogle
ac516102ca
Atom is Essential
2014-09-16 10:56:26 -07:00
Ben Ogle
5b8e30580d
Reorg Event Subscription section
2014-09-16 10:52:33 -07:00
Ben Ogle
44fd6cc335
Workspace is Essential
2014-09-16 10:51:34 -07:00
Ben Ogle
e01d96862f
Update docs in decoration
2014-09-16 10:51:34 -07:00
Ben Ogle
d349ec55f9
Use new methods
2014-09-16 10:51:34 -07:00
Ben Ogle
bbe69347ee
Clean up the syntax scopes section
2014-09-16 10:51:34 -07:00
Ben Ogle
6270f2ff55
Add missing argument to docs
2014-09-16 10:51:33 -07:00
Ben Ogle
1ef2aa63d6
Clean up visibilities where I made an error
2014-09-16 10:51:33 -07:00
Ben Ogle
ff188723cd
Create a saving section
2014-09-16 10:51:33 -07:00
Ben Ogle
b661cdd229
💄
2014-09-16 10:51:33 -07:00
Ben Ogle
499888a386
Reorg marker section
2014-09-16 10:51:33 -07:00
Ben Ogle
86bbf4276b
Reorg the Decorations section
2014-09-16 10:51:33 -07:00
Ben Ogle
48d02cf934
Reorganize the Folds section
2014-09-16 10:51:33 -07:00
Ben Ogle
9dacdaf2ef
Reorganize the Syntatic Queries section
2014-09-16 10:51:33 -07:00
Ben Ogle
af184fe2ff
Convert visibility on the grammars section
2014-09-16 10:51:33 -07:00
Ben Ogle
d827d4ad34
Change visibility on the Editor Coordinates section
2014-09-16 10:51:33 -07:00
Ben Ogle
4238052dc3
Move text mutation transactions into the mutating text section
2014-09-16 10:51:33 -07:00
Ben Ogle
5790221c15
Reorg undo section
2014-09-16 10:51:32 -07:00
Ben Ogle
5f807df1b0
Reorganize the indentation section
2014-09-16 10:51:32 -07:00
Ben Ogle
30ced48d23
Reorganize Soft Wrap Behavior section
2014-09-16 10:51:32 -07:00
Ben Ogle
d17c6e409f
Reorganize Tab Behavior section
2014-09-16 10:51:32 -07:00
Ben Ogle
81165e0e41
Add docs for the Editor::scan methods
2014-09-16 10:51:32 -07:00
Ben Ogle
49f5817b87
Convert visibility of the removing text section
2014-09-16 10:51:32 -07:00
Ben Ogle
6b71ea1875
Convert visibility in the Inserting Text section
2014-09-16 10:51:32 -07:00
Ben Ogle
6287f90a39
Convert visibility in the Mutating text section
2014-09-16 10:51:32 -07:00
Ben Ogle
783c1dd449
Convert visibility in the mutating text section
2014-09-16 10:51:32 -07:00
Ben Ogle
719ab078cc
Convert file details section to essential extended
2014-09-16 10:51:32 -07:00
Ben Ogle
2491090c91
Move Essential methods above the extended versions
2014-09-16 10:51:32 -07:00
Ben Ogle
f12b70e3b7
Editor::onDidChangeScreenLines -> onDidChange
2014-09-16 10:51:32 -07:00
Ben Ogle
4a20f13162
Upgrade scandal to handle negate syntax
...
!*.coffee
2014-09-16 10:25:25 -07:00
Kevin Sawicki
73253d37bc
Prepare 0.130
2014-09-16 10:19:32 -07:00
Kevin Sawicki
16c9c41978
Upgrade to tree-view@0.125
2014-09-16 10:02:45 -07:00
Kevin Sawicki
c7ca3e66fd
Prepare 0.129
2014-09-16 09:27:02 -07:00
Nathan Sobo
eb97154c94
Merge remote-tracking branch 'origin/master' into ns-command-registry
2014-09-16 10:27:00 -06:00
Nathan Sobo
1f95d8069a
Document CommandRegistry
2014-09-16 10:08:17 -06:00
Kevin Sawicki
dc88f080a3
Upgrade to tree-view@0.124
2014-09-16 09:00:30 -07:00
Nathan Sobo
a069f34ad6
Fix CommandRegistry::findCommands spec
...
Don’t assert against commands registered on the window with jQuery
2014-09-16 09:23:52 -06:00
Nathan Sobo
33ad0a9b93
Delegate ::onDidChangeActivePane and ::observeActivePane
2014-09-16 09:19:07 -06:00
Kevin Sawicki
5c77b06d2a
Add Editor:onDidSave
2014-09-15 18:25:29 -07:00
Kevin Sawicki
82a906cce5
Add Workspace::onDidChangeActivePaneItem
...
Closes #3546
2014-09-15 16:39:53 -07:00
Kevin Sawicki
94e285611c
getActiveItem -> getActivePaneItem
2014-09-15 16:31:01 -07:00
Nathan Sobo
ebe116d724
Update parent view is-focused and mini classes on editor mount
...
Fixes #3526
2014-09-15 16:03:36 -06:00
Nathan Sobo
647f6c5b24
Upgrade keybinding resolver to fix deprecation warnings in specs
2014-09-15 15:44:17 -06:00
Nathan Sobo
01a3e0cfba
Merge pull request #3545 from atom/ns-revert-soft-wrapped
...
Rename soft-wrapped back to soft-wrap
2014-09-15 14:49:10 -06:00
Nathan Sobo
3faf566a48
Rename editor:toggle-soft-wrapped back to editor:toggle-soft-wrap
2014-09-15 14:34:35 -06:00
Nathan Sobo
a0edb92e16
Rename editor.softWrapped config option back to editor.softWrap
2014-09-15 14:34:35 -06:00
Kevin Sawicki
69480385e6
Upgrade to tree-view@0.123
2014-09-15 13:02:21 -07:00
Kevin Sawicki
804f290cd3
Memoize comment scope selector
2014-09-15 13:01:37 -07:00
Ben Ogle
274a36e263
Upgrade UI themes to fix tabs
2014-09-15 11:18:51 -07:00
Nathan Sobo
4a14580429
Merge pull request #3338 from atom/ns-change-ctrl-a-binding
...
Change ctrl-a binding to editor:move-to-first-character-of-line on Mac
2014-09-15 12:15:59 -06:00
Kevin Sawicki
17a6256483
Upgrade to find-and-replace@0.138
2014-09-15 11:10:35 -07:00
Kevin Sawicki
7d61330b9f
Upgrade to tree-view@0.122
2014-09-15 11:07:49 -07:00
Kevin Sawicki
5e52357674
Upgrade to markdown-preview@0.102
2014-09-15 11:05:39 -07:00
Kevin Sawicki
6ee82d4937
Upgrade to tree-view@0.121
2014-09-15 10:56:01 -07:00
Kevin Sawicki
863362ffed
📝 Outdent ordered list
2014-09-15 08:51:10 -07:00
Kevin Sawicki
cea7d89129
📝 🐧 Tweak Linux instructions
2014-09-15 08:50:16 -07:00
Kevin Sawicki
5e65339332
Merge pull request #3535 from Bengt/patch-1
...
Elaborate getting a current working copy.
2014-09-15 08:44:06 -07:00
Kevin Sawicki
8c2bcf3943
Catch and log deactivate errors
...
Closes #3538
2014-09-15 08:34:54 -07:00
Kevin Sawicki
10762d6440
Upgrade to language-gfm@0.50
2014-09-15 08:21:19 -07:00
Kevin Sawicki
f872583c81
Upgrade to tree-view@0.120
2014-09-14 09:37:26 -07:00
Bengt Lüers
ca8153b56b
Elaborate getting a current working copy.
...
The `git checkout` step from #3098 got removed by some merge, so here it is again.
2014-09-14 15:15:52 +02:00
Kevin Sawicki
54c1dd5225
Upgrade to language-php@0.16
2014-09-12 15:10:04 -07:00
Kevin Sawicki
d858c6c357
Merge pull request #3528 from atom/ks-add-debian-asset
...
Add Debian asset to releases
2014-09-12 13:45:47 -07:00
Kevin Sawicki
6d1d6de8ff
Restore only uploading from master
2014-09-12 13:28:10 -07:00
Kevin Sawicki
97e7d24f43
Add missing task helpers require
2014-09-12 13:22:15 -07:00
Kevin Sawicki
1bfda1fc61
Copy .deb file to proper upload path
2014-09-12 13:22:15 -07:00
Kevin Sawicki
b1a6772105
Don't include version in .deb asset name
2014-09-12 13:22:15 -07:00
Kevin Sawicki
bf76a3f1e7
Only publish on Linux for now
2014-09-12 13:22:15 -07:00
Kevin Sawicki
8dcd454401
Remove token logging
2014-09-12 13:22:15 -07:00
Kevin Sawicki
3a2c155afc
Log token
2014-09-12 13:22:15 -07:00
Kevin Sawicki
e00ff30cd7
Extensions should be an array
2014-09-12 13:22:14 -07:00
Kevin Sawicki
38eda4ca14
Remove duplidate tasks in CI tasks array
2014-09-12 13:22:14 -07:00
Kevin Sawicki
dc0bdef36c
Don't run specs on Linux CI for now
2014-09-12 13:22:14 -07:00
Kevin Sawicki
9717d973a7
Upload .deb asset during publish
2014-09-12 13:22:14 -07:00
Kevin Sawicki
24206d45a7
Run mkdeb task on Linux CI
2014-09-12 13:22:14 -07:00
Kevin Sawicki
a1e177c7dc
Set ATOM_ACCESS_TOKEN
2014-09-12 13:22:14 -07:00
Kevin Sawicki
735d1a912e
Log debug output
2014-09-12 13:22:14 -07:00
Kevin Sawicki
e060d0b562
Add initial Linux CI build script
2014-09-12 13:22:14 -07:00
Kevin Sawicki
68e11fed11
Add .node-version file with 0.10.21
2014-09-12 13:22:14 -07:00
Kevin Sawicki
c72ce45820
Log installed node version
2014-09-12 13:22:14 -07:00
Kevin Sawicki
04cc11fa81
Don't read env var files on Linux
2014-09-12 13:22:14 -07:00
Kevin Sawicki
f14ad99558
Remove linux check
2014-09-12 13:22:14 -07:00
Kevin Sawicki
a060eff478
Use skinny arrows
2014-09-12 11:23:15 -07:00
Ben Ogle
1c57a8b0cd
Update event-kit with better organization in docs
2014-09-12 11:19:37 -07:00
Ben Ogle
7c1cab7789
Don’t recurse into dependencies of dependencies.
...
We always want the top level module!
2014-09-12 10:49:53 -07:00
Kevin Sawicki
591d9068d8
Upgrade to tree-view@0.119
2014-09-12 10:43:15 -07:00
Kevin Sawicki
c24bf5bd0c
Upgrade to find-and-replace@0.137
2014-09-12 10:34:59 -07:00
Kevin Sawicki
050a79e5b9
Upgrade to find-and-replace@0.136
2014-09-12 10:29:01 -07:00
Kevin Sawicki
ee8b01e46a
Upgrade to find-and-replace@0.135
2014-09-12 10:10:04 -07:00
Kevin Sawicki
ceb48b7f4f
Upgrade to tree-view@0.118
2014-09-12 09:51:01 -07:00
Kevin Sawicki
61e01c3984
Upgrade to language-ruby@0.37
2014-09-12 09:11:42 -07:00
Cheng Zhao
901ba72557
Show the open dialog as child window on Windows and Linux.
...
On Mac the open dialog is still showed as independent dialog, this matches
most native apps' behavior.
Fixes #3401 .
2014-09-12 21:43:01 +08:00
Kevin Sawicki
8cffb8006a
Upgrade to language-gfm@0.49
2014-09-11 21:41:15 -07:00
Ben Ogle
0643aa66c9
Upgrade atom-keymap for new docs organization
2014-09-11 18:23:39 -07:00
Ben Ogle
d0033b2d40
Upgrade tello for bugfix
2014-09-11 18:23:39 -07:00
Kevin Sawicki
8847b35931
Upgrade to tree-view@0.117
2014-09-11 18:11:16 -07:00
Kevin Sawicki
9a534f0b6d
Upgrade to tree-view@0.116
2014-09-11 17:35:07 -07:00
Kevin Sawicki
137b926f54
Upgrade to archive-view@0.37
2014-09-11 17:15:49 -07:00
Ben Ogle
24d1a45fd9
Upgrade to pathwather with better doc organization
2014-09-11 16:29:52 -07:00
Kevin Sawicki
ea6f124724
Merge pull request #3519 from atom/ks-remeasure-after-themes-load
...
Wait for themes to load before measuring
2014-09-11 16:22:07 -07:00
Kevin Sawicki
c161e93b96
💄 Add ?
2014-09-11 16:08:04 -07:00
Kevin Sawicki
e6252546c4
Set initialLoadComplete to true in specs
2014-09-11 15:49:44 -07:00
Kevin Sawicki
4a1f048d52
Refresh scrollbars when no stylesheet is specified
2014-09-11 15:44:30 -07:00
Kevin Sawicki
dc5eb95a39
Wait for initial stylesheet load to complete
...
Instead of measuring on each stylesheet load at startup,
wait for the initial load of all the stylesheets to complete
and then do the necessary measurments.
2014-09-11 15:32:02 -07:00
Kevin Sawicki
844fd29dad
Remove unused param
2014-09-11 15:32:02 -07:00
Kevin Sawicki
7b1a38bf8b
Upgrade to wrap-guide@0.22
2014-09-11 15:31:47 -07:00
Ben Ogle
54ef5acdc6
Upgrade first-mate with new docs
2014-09-11 14:59:24 -07:00
Ben Ogle
c8ccf1e0d7
Merge pull request #3518 from atom/bo-font-settings-in-model
...
Deprecate font-size, font-family, line-height, invisibles, indent guide methods on EditorView
2014-09-11 14:21:34 -07:00
Kevin Sawicki
aee496346b
Prepare 0.128
2014-09-11 14:10:44 -07:00
Ben Ogle
6a2c161bf2
Deprecate setShowInvisibles
2014-09-11 14:10:33 -07:00
Ben Ogle
5ef31e00a2
Deprecate EditorView::setShowIndentGuide
2014-09-11 14:10:17 -07:00
Ben Ogle
f8ba40bcfe
Deprecate font-size, font-family, line-height methods on EditorView.
2014-09-11 14:00:34 -07:00
Ben Ogle
834176f7b7
Merge pull request #3514 from atom/bo-remove-method-deprecations
...
Remove event deprecations from core
2014-09-11 13:45:26 -07:00
Ben Ogle
3f3284a8db
Move the deprecations
2014-09-11 13:33:50 -07:00
Kevin Sawicki
ff308d366c
Upgrade to language-ruby@0.36
2014-09-11 13:27:47 -07:00
Nathan Sobo
98a51005c3
Upgrade command-palette to use atom.commands global
2014-09-11 14:25:53 -06:00
Nathan Sobo
fb6a184b0e
Include commands registered via jQuery in CommandRegistry::findCommands
2014-09-11 14:18:57 -06:00
Nathan Sobo
8b7b946429
Set root node to workspace view when it’s constructed
...
Makes it easier to deal with specs
2014-09-11 14:18:57 -06:00
Nathan Sobo
e4264035d8
fixup! Clear atom.commands after each spec
2014-09-11 14:18:00 -06:00
Nathan Sobo
8f9cf3c790
Set the atom.commands root node to document.body in beforeEach
2014-09-11 14:17:45 -06:00
Nathan Sobo
99cf8fabc0
Clear atom.commands after each spec
2014-09-11 14:13:48 -06:00
Nathan Sobo
3e0e19d51b
Add CommandRegistry::findCommands
2014-09-11 13:48:35 -06:00
Nathan Sobo
155fb675ec
💄 group dispatch specs
2014-09-11 13:48:35 -06:00
Nathan Sobo
ab8ac369df
Move a few workspace commands to the command registry
2014-09-11 13:48:35 -06:00
Nathan Sobo
a348ecf034
Allow CommandRegistry::rootNode to be reassigned
2014-09-11 13:48:35 -06:00
Nathan Sobo
dac127c30b
Assign atom.commands to a CommandRegistry instance
2014-09-11 13:48:35 -06:00
Nathan Sobo
7580d64d2e
Allow CommandRegistry::rootNode to be assigned after construction
2014-09-11 13:48:35 -06:00
Nathan Sobo
43d3082d4e
Allow multiple commands to be registered by passing an object
2014-09-11 13:48:35 -06:00
Nathan Sobo
aee33fc126
Pass selector first to CommandRegistry::add
2014-09-11 13:48:35 -06:00
Nathan Sobo
4de0865d28
Allow listeners to be removed via a Disposable returned from ::add
2014-09-11 13:48:34 -06:00
Nathan Sobo
fe27ebec1b
Handle .stopImmediatePropagation() being called on command events
2014-09-11 13:48:34 -06:00
Nathan Sobo
fbaf956e1f
Handle .stopPropagation() being called on command events
2014-09-11 13:48:34 -06:00
Nathan Sobo
5eb22520f1
Order multiple matching listeners by selector specificity
2014-09-11 13:48:34 -06:00
Nathan Sobo
a075aa2b07
Perform synthetic bubbling through event target ancestors
2014-09-11 13:48:34 -06:00
Nathan Sobo
decc983420
Start on CommandRegistry
2014-09-11 13:48:34 -06:00
Ben Ogle
04c0824822
Fix / clean up specs
2014-09-11 11:28:21 -07:00
Ben Ogle
f38fb2a924
nof
2014-09-11 11:11:15 -07:00
Nathan Sobo
04caea9bb0
Upgrade autosave to suppress autosave when opening menus inside editor
2014-09-11 11:56:36 -06:00
Ben Ogle
f39114a95c
Subscribe to items via event methods.
...
Add deprecation warnings when they don’t return a disposable
2014-09-11 10:48:03 -07:00
Nathan Sobo
435e081402
Upgrade autosave to autosave all items on window blur
2014-09-11 11:20:19 -06:00
Nathan Sobo
36aa3834d3
Only call ::checkForVisibilityChange on editor attachment, not ::pollDOM
...
I’m pretty sure ::pollDOM is subsumed by ::checkForVisibilityChange
because there’s no reason the editor would be considered visible prior
to being attached.
2014-09-11 10:38:36 -06:00
Nathan Sobo
50a751b8e6
Merge pull request #3517 from smashwilson/ensure-measurements
...
Force visibility-change checking in EditorView's afterAttach method
2014-09-11 10:35:23 -06:00
Ash Wilson
40570c0b99
Force visibility-change checking in EditorView.
...
When an `EditorView` becomes attached, if hardware acceleration is enabled,
the call to `pollDOM` is a no-op because there's already a refresh pending.
This can cause problems, because then the initial measurements don't happen
and (for example) the lineHeight is left as null - it'll be set on the next
rendering, but not before subscribers to `workspaceView.eachEditorView` are
notified.
2014-09-11 11:14:41 -04:00
Ben Ogle
025c6111b3
Move global editor stylesheet updating into the ThemeManager
2014-09-10 18:01:45 -07:00
Ben Ogle
667315aff5
Add ThemeManager::onDidUpdateStylesheet
2014-09-10 18:01:27 -07:00
Ben Ogle
c1f8065caf
Use the new split*() methods on Pane model in WorkspaceView specs
2014-09-10 17:41:38 -07:00
Ben Ogle
70e1d14f96
Add KeymapManager::onDidLoadBundledKeymaps
2014-09-10 17:28:47 -07:00
Ben Ogle
7625e5352d
Use event methods in EditorComponent
2014-09-10 17:28:26 -07:00
Ben Ogle
6e3c945fa2
Use event methods for theme subscriptions
2014-09-10 17:26:08 -07:00
Ben Ogle
f8b17b6b3c
Add Returns line to all the event subscription methods
2014-09-10 17:07:21 -07:00
Nathan Sobo
d55f5cba78
Upgrade first-mate for event subscription methods
2014-09-10 17:24:55 -06:00
Nathan Sobo
f0a19e3f67
Upgrade atom-keymap for event subscription methods
2014-09-10 16:41:05 -06:00
Ben Ogle
465c13e292
Update packages that use atomdoc to force update of atomdoc
2014-09-10 15:36:48 -07:00
Ben Ogle
be1d4ee5dc
Use explicit versions of donna and tello in build package.json
2014-09-10 14:37:40 -07:00
Nathan Sobo
238cf60882
Upgrade pathwatcher for explicit event subscription methods
2014-09-10 14:58:21 -06:00
Ben Ogle
60a3cebfab
Fix section name in git class
2014-09-10 12:13:04 -07:00
Ben Ogle
8f8165e289
Fix doc strings in Atom class
2014-09-10 12:12:36 -07:00
Ben Ogle
d3b3fdefc9
Merge pull request #3507 from atom/bo-rename-events
...
Rename the rest of the internal events to the onDid* pattern
2014-09-10 12:11:26 -07:00
Ben Ogle
49937b2956
Revert "Add Project::onDidChangePath()"
...
This reverts commit ed4acb02d8 .
Conflicts:
src/project.coffee
2014-09-10 11:56:38 -07:00
Ben Ogle
40b32930cf
Revert "Add Project::onDidCreateBuffer"
...
This reverts commit 4070e5fb25 .
2014-09-10 11:55:41 -07:00
Ben Ogle
61fa1c4230
Revert "Add Project::observeBuffers"
...
This reverts commit b6fe72ef9e .
Conflicts:
src/project.coffee
2014-09-10 11:55:26 -07:00
Ben Ogle
6a0a842de4
Update section comments
2014-09-10 11:52:57 -07:00
Kevin Sawicki
c141448e9f
Wrap HTML elements in $ so matchers still work
2014-09-10 11:19:05 -07:00
Kevin Sawicki
61166bf365
Don't track focus for spec windows
2014-09-10 11:14:08 -07:00
Kevin Sawicki
9c24e5a23d
Prepare 0.127
2014-09-10 11:02:57 -07:00
Kevin Sawicki
883f7e1f5a
Use cross-platform path in specs
2014-09-10 10:22:48 -07:00
Kevin Sawicki
d9b1b7b399
Don't dump symbols on Windows CI for now
...
Currently errors and isn't uploaded yet anyway as a release asset
2014-09-10 10:08:26 -07:00
Kevin Sawicki
d1bdda5b3e
Upgrade to language-html@0.26
2014-09-10 09:40:55 -07:00
Nathan Sobo
a3f3b7e032
Upgrade text-buffer to fix null exception
2014-09-10 09:45:06 -06:00
Kevin Sawicki
3228de7ead
Merge pull request #3508 from envygeeks/patch-2
...
Proc requires super user permissions on Linux.
2014-09-09 18:45:50 -07:00
Jordon Bedwell
5a64b09924
Proc requires super user permissions on Linux.
2014-09-09 20:36:40 -05:00
Kevin Sawicki
b0c17aa98f
📝 Correct misspellings
2014-09-09 18:32:37 -07:00
Kevin Sawicki
9f5f4f2c10
Merge pull request #3499 from envygeeks/patch-1
...
Add alternatives alternative to symlinks.
2014-09-09 18:31:22 -07:00
Jordon Bedwell
335339ef61
Change language and make the command one line.
2014-09-09 20:20:39 -05:00
Kevin Sawicki
291bf7fe08
Upgrade to pathwatcher 2.0.12
2014-09-09 16:31:00 -07:00
Kevin Sawicki
40eaf69ab0
Upgrade to metrics@0.34
2014-09-09 16:25:44 -07:00
Kevin Sawicki
55ac855de1
Upgrade to pathwatcher 2.0.11
2014-09-09 16:12:20 -07:00
Ben Ogle
2e219f288d
Add sections for docs clarity
2014-09-09 15:55:47 -07:00
Ben Ogle
09fbd46869
Remove event docs
2014-09-09 15:43:35 -07:00
Ben Ogle
10ceb34426
Fix docs
2014-09-09 15:43:12 -07:00
Ben Ogle
5ba5215f5d
Add event subscription methods to ThemeManager
2014-09-09 15:35:00 -07:00
Ben Ogle
3bf348e51f
Add ThemeManager::onDidReloadAll
2014-09-09 15:24:55 -07:00
Ben Ogle
0afd8a1392
Add Package::onDidDeactivate
2014-09-09 15:09:18 -07:00
Ben Ogle
55b5debd7f
Add PackageManager::onDidLoadAll
2014-09-09 15:04:13 -07:00
Ben Ogle
229277f764
Add PackageManager::onDidActivateAll()
2014-09-09 15:03:45 -07:00
Ben Ogle
af1b0b5736
Fix Doc String
2014-09-09 14:45:41 -07:00
Ben Ogle
ae4f92cc52
Add onDidChangeStatuses
2014-09-09 14:45:31 -07:00
Kevin Sawicki
66b27ad52a
Upgrade to snippets@0.52
2014-09-09 14:30:52 -07:00
Ben Ogle
dddd17c11b
Fix observeBuffers
2014-09-09 14:29:14 -07:00
Ben Ogle
05f54d427d
Add Git::onDidChangeStatus
2014-09-09 14:28:30 -07:00
Ben Ogle
ffbb18a0f8
Remove event comments, add method section comment
2014-09-09 14:16:10 -07:00
Ben Ogle
b6fe72ef9e
Add Project::observeBuffers
2014-09-09 14:13:26 -07:00
Ben Ogle
4070e5fb25
Add Project::onDidCreateBuffer
2014-09-09 14:12:49 -07:00
Ben Ogle
ed4acb02d8
Add Project::onDidChangePath()
2014-09-09 13:58:23 -07:00
Ben Ogle
ab96e5b5fd
💄 Fix doc string
2014-09-09 13:58:01 -07:00
Ben Ogle
f357f694b3
Merge pull request #3456 from atom/ns-editor-event-methods
...
Add event subscription methods for Editor and associated classes
2014-09-09 13:40:45 -07:00
Ben Ogle
2a02375c4d
Move the Decoration events to an events section
2014-09-09 12:31:01 -07:00
Ben Ogle
e452b88fec
Add sections for events
2014-09-09 12:30:43 -07:00
Ben Ogle
0f83fe54f9
Add and use Editor::observeSelections() and ::observeCursors()
2014-09-09 12:08:43 -07:00
Ben Ogle
3e5666f183
use getPaneView rather than getPane
2014-09-09 12:08:12 -07:00
Nathan Sobo
260f72d2b5
Merge pull request #3495 from atom/atom-shell-v0.16.0
...
Upgrade to Chrome 37
2014-09-09 12:43:42 -06:00
Nathan Sobo
84deefb6b1
Upgrade atom-shell to incorporate changes in 92.2 and 92.3
2014-09-09 12:31:48 -06:00
Nathan Sobo
5afceb3951
Merge remote-tracking branch 'origin/master' into atom-shell-v0.16.0
...
Conflicts:
apm/package.json
2014-09-09 12:05:54 -06:00
Ben Ogle
72be16736c
isDestroyed -> destroyed
2014-09-09 10:58:12 -07:00
Ben Ogle
789d9c8eff
📝 Selection event methods
2014-09-09 10:56:44 -07:00
Ben Ogle
858ac5bf79
onDidChangeSelectionScreenRange -> onDidChangeSelectionRange
...
for consistency
2014-09-09 10:54:57 -07:00
Ben Ogle
9db804b413
Doc events in Cursor
2014-09-09 10:51:46 -07:00
Ben Ogle
c7525e8cff
💄 doc strings
2014-09-09 10:51:35 -07:00
Ben Ogle
7198a919bf
onDidMoveCursor -> onDidChangeCursorPosition
2014-09-09 10:43:25 -07:00
Ben Ogle
aebdfb4cf6
Event docs
2014-09-09 10:39:41 -07:00
Kevin Sawicki
7b1f8cc7da
Set project path for window:open-path files
...
The project path will now be set to the parent directory if it isn't
already set when a file path is specified via the window:open-path
event.
Closes atom/tree-view#217
2014-09-09 09:55:31 -07:00
Nathan Sobo
17aa6f958c
Upgrade autocomplete to fix specs
2014-09-09 10:18:19 -06:00
Cheng Zhao
3e10f491b4
Disable subpixel font scaling.
2014-09-09 21:54:32 +08:00
Cheng Zhao
3487ab9b11
Upgrade to atom-shell@0.16.2
2014-09-09 20:44:49 +08:00
Kevin Sawicki
f6545d4002
Check if name matches before resolving path
...
Path resolution hits the filesystem so check for a name
match first.
2014-09-08 17:27:34 -07:00
Kevin Sawicki
408cac4632
🐎 Use DOM APIs to find editor views
2014-09-08 17:10:30 -07:00
Kevin Sawicki
bb5a440651
:racehorse Upgrade to atom-keymap@2.0.6
2014-09-08 16:56:10 -07:00
Ben Ogle
5883e27c60
Make Editor::onDidChangeGrammar emit from Editor
...
Seems like the initial implementation was to handle the event, unfold
all then, re-emit the grammar-changed event.
2014-09-08 16:32:43 -07:00
Ben Ogle
1d073173d4
Add Editor::onDidChangeSelectedScreenRange
2014-09-08 16:25:35 -07:00
Ben Ogle
601b311496
Add Editor::onDidMoveCursor
2014-09-08 16:20:54 -07:00
Ben Ogle
d4835e1d8e
Add Editor:onScrollTopChanged and Editor:onScrollLeftChanged
2014-09-08 16:17:06 -07:00
Ben Ogle
6f9f087e11
💄 consistency
2014-09-08 16:05:31 -07:00
Ben Ogle
b6a9e1b576
Fix deprecation warning
2014-09-08 16:05:21 -07:00
Ben Ogle
efea16848a
Add deprecation warnings for all the other converted events
2014-09-08 16:05:07 -07:00
Ben Ogle
8aa1784c4a
Add Editor::onDidChangeScreenLines
2014-09-08 16:04:43 -07:00
Nathan Sobo
2d3ae1b44d
Upgrade event-kit for api docs
2014-09-08 17:00:46 -06:00
Jordon Bedwell
efc730dc2f
Add alternatives alternative to symlinks.
2014-09-08 14:39:47 -05:00
Kevin Sawicki
70dd3675e6
Upgrade to minidump 0.8
2014-09-08 12:05:25 -07:00
Kevin Sawicki
30ae93b9d9
Upgrade to apm 0.92.3
...
Refs #3492
2014-09-08 10:12:31 -07:00
Kevin Sawicki
aa5a094cbe
Merge pull request #3470 from atom/ks-no-jquery-to-apply-stylesheets
...
Use DOM APIs to apply stylesheets
2014-09-08 10:09:06 -07:00
Kevin Sawicki
ab75f3122f
💄 Use proper Less
2014-09-08 09:45:24 -07:00
Kevin Sawicki
359491fc3f
Remove nulled variable
2014-09-08 09:40:06 -07:00
Kevin Sawicki
444eb0e5e5
💄 e -> error
2014-09-08 09:37:39 -07:00
Kevin Sawicki
522d446366
📝 Emit -> Emitted
2014-09-08 09:35:05 -07:00
Kevin Sawicki
f8949adf38
💄 Sort requires
2014-09-08 09:34:31 -07:00
Kevin Sawicki
01d62653f2
Remove unused require
2014-09-08 09:33:51 -07:00
Kevin Sawicki
35a48f0cfb
Update specs to expect an element
2014-09-08 09:33:51 -07:00
Kevin Sawicki
f7103bbed6
Store sheet before it goes away
2014-09-08 09:33:51 -07:00
Kevin Sawicki
7e6b7ada54
Preserve ordering within type class
2014-09-08 09:33:51 -07:00
Kevin Sawicki
5e2f8a3ae3
🐎 Use DOM APIs to apply stylesheets
...
Previously jQuery was used, but using the DOM APIs directly
takes 1/3 of the time.
2014-09-08 09:33:51 -07:00
Kevin Sawicki
4bda13ec74
Merge pull request #3453 from atom/ks-lower-browser-process-startup-time
...
Lower browser process startup time
2014-09-08 09:32:48 -07:00
Kevin Sawicki
42f3605465
finish-launching -> ready
2014-09-08 09:22:46 -07:00
Kevin Sawicki
e7e4196fa6
Use fs.statSyncNoException
2014-09-08 09:22:45 -07:00
Kevin Sawicki
68801aacdb
Don't require shell until it is used
2014-09-08 09:22:45 -07:00
Kevin Sawicki
13956edfb5
Always assign to autoUpdater
2014-09-08 09:22:45 -07:00
Kevin Sawicki
3a7564b59e
Start auto updater on the next tick
...
This prevents it from adding time to first window startup
2014-09-08 09:22:45 -07:00
Kevin Sawicki
4e0928600f
💄
2014-09-08 09:22:45 -07:00
Kevin Sawicki
417134c799
Require dialog when used
2014-09-08 09:22:45 -07:00
Kevin Sawicki
b2638c8bad
💄
2014-09-08 09:22:45 -07:00
Kevin Sawicki
27bf096fbc
Remove require that is now inlined where used
2014-09-08 09:22:44 -07:00
Kevin Sawicki
4fa6f631a9
Defer ContextMenu require until requested
2014-09-08 09:22:44 -07:00
Kevin Sawicki
6e7968861d
Use fs instead of fs-plus
...
Since only an is file check is performed fs is sufficient
2014-09-08 09:22:44 -07:00
Kevin Sawicki
fc59d9c503
Require https on a next tick
...
This require is heavy in node for some reason so only
require it on Windows since it is only used there and only
after a next tick so that it doesn't affect startup
2014-09-08 09:22:44 -07:00
Kevin Sawicki
163b52efb0
CoffeeScript.compile returns a string
2014-09-08 09:22:44 -07:00
Kevin Sawicki
d4ed8a0b73
Defer requiring CoffeeScript
...
Requiring it up front adds about 30-40ms to startup.
2014-09-08 09:22:44 -07:00
Kevin Sawicki
d7106a6b4c
Make browser process benchmark executable
2014-09-08 09:22:43 -07:00
Kevin Sawicki
4b867ddc7a
Properly delete socket file in benchmark
2014-09-08 09:22:43 -07:00
Kevin Sawicki
b5dfaff426
Remove unused requires from main.coffee
2014-09-08 09:22:43 -07:00
Kevin Sawicki
7eba55d009
Add initial browser process startup benchmark
2014-09-08 09:22:43 -07:00
alandarev
abbb21bf47
🐧 Add Category 'Development' to linux desktop file
...
Closes #2827
Closes #3482
Closes #3488
2014-09-08 08:37:50 -07:00
Kevin Sawicki
ff4d4f047f
Merge pull request #3472 from pinak222/master
...
🐧 Add MimeType text/plain to .desktop file
2014-09-08 08:34:52 -07:00
Kevin Sawicki
9e21ea39bd
Upgrade to language-xml@0.20
2014-09-08 08:33:48 -07:00
Ivan Žužak
11dbee0290
Merge pull request #3468 from atom/iz-update-keymap-instructions
...
Explain capital letters in keystrokes in default keymap.cson comments
2014-09-08 15:21:46 +02:00
Cheng Zhao
de4936efc8
Upgrade to apm@0.93.1
2014-09-08 18:27:24 +08:00
Cheng Zhao
846d81abf5
Upgrade to atom-shell@0.16.1
2014-09-08 18:19:59 +08:00
Cheng Zhao
a8e4638612
🍎 Add "Services" menu, fixes #3204
2014-09-08 14:49:25 +08:00
Cheng Zhao
4134f5efe4
Upgrade to apm@0.93.0
2014-09-07 10:26:44 +08:00
Cheng Zhao
1c5acc059e
Upgrade to atom-shell@0.16.0
2014-09-07 10:24:35 +08:00
pinak222
c01a24f293
Add MimeType text/plain to .desktop file
...
This adds Atom in open with menu in KDE (possibly other DE's) for text files therefore providing better integration.
2014-09-06 10:59:01 +05:30
Kevin Sawicki
571ce5bddd
Upgrade to tree-view@0.115
2014-09-05 18:33:09 -07:00
Kevin Sawicki
5237e687ee
🐧 Add separator after preference items
...
Closes #3471
2014-09-05 18:16:12 -07:00
Kevin Sawicki
fe74dfdf4e
Upgrade to apm 0.92.1
2014-09-05 17:57:46 -07:00
Ben Ogle
250c21f00a
Deprecate all events from ::on
2014-09-05 17:26:41 -07:00
Ben Ogle
e6dbea09fe
Add onDidCreateMarker and onDidUpdateMarkers
2014-09-05 17:26:14 -07:00
Ben Ogle
47ef54a072
Subscribe directly to the decoration destroy for removal
2014-09-05 16:53:35 -07:00
Ben Ogle
86e9778adb
Remove the decoration changed event
2014-09-05 16:51:26 -07:00
Ben Ogle
aeffef30c6
Directly subscribe to the decorations in EditorComponent
2014-09-05 16:49:30 -07:00
Ben Ogle
7ae25d34e7
Decoration Params -> Properties
2014-09-05 16:20:42 -07:00
Ben Ogle
e6e6028683
Deprecate decoration events
2014-09-05 15:14:27 -07:00
Ben Ogle
f3e8f11d07
Use DisplayBuffer::onDidChangeSoftWrapped in Editor
2014-09-05 13:42:11 -07:00
Ben Ogle
6e8a626de2
Add ::onDidChangeSoftWrapped to DisplayBuffer and Editor
2014-09-05 13:41:46 -07:00
Ben Ogle
21e4d8a064
Add DisplayBuffer::onDidChange
2014-09-05 13:30:59 -07:00
Ivan Žužak
733e06fa8c
Use shift in the example rather than explaining the difference
2014-09-05 22:24:42 +02:00
Ben Ogle
db84b7952c
fix another linter error
2014-09-05 12:44:56 -07:00
Ben Ogle
557562d8c8
Fix linter error
2014-09-05 12:42:33 -07:00
Ivan Zuzak
b1fdb48e9e
Link to relevant docs in keymap.cson file
2014-09-05 21:40:54 +02:00
Ben Ogle
0a920b18d7
Update TokenizedBUffer::on deprecations
2014-09-05 12:40:33 -07:00
Ben Ogle
289b22c782
Use event methods in TokenizedBuffer spec
2014-09-05 12:40:14 -07:00
Ivan Zuzak
6d498aad3b
Explain capital letters in keystrokes
2014-09-05 21:40:11 +02:00
Ben Ogle
53fbfb8b27
Merge decoration-changed and decoration-updated
...
Only emit the decorations from the events
2014-09-05 12:35:52 -07:00
Ben Ogle
a2adbff3e9
Add TokenizedBuffer::onDidTokenize
2014-09-05 12:33:28 -07:00
Ben Ogle
48a68d87f5
Add TextBuffer::onDidChange
2014-09-05 12:26:54 -07:00
Ben Ogle
bcc6adff4f
No longer need this as the event method passes it through
2014-09-05 12:26:06 -07:00
Ben Ogle
9435f852dd
Use new decoration updated event method
2014-09-05 12:25:14 -07:00
Ben Ogle
569c403d56
Update the events on decorations
2014-09-05 12:08:35 -07:00
Nathan Sobo
6ad9531e5c
Add Selection::onDidChangeRange and ::onDidDestroy and deprecate ::on
2014-09-05 11:39:34 -07:00
Nathan Sobo
56687027b6
Add Cursor::onDidChangePosition and ::onDidDestroy and deprecate ::on
2014-09-05 11:39:34 -07:00
Nathan Sobo
6bd8702421
Deprecate DisplayBufferMarker::on
2014-09-05 11:39:34 -07:00
Nathan Sobo
c69b5fc0a0
Remove specs for ::onDidMoveCursor, which was removed
2014-09-05 11:39:33 -07:00
Nathan Sobo
1131b33a83
Add DisplayBufferMarker::onDidChange and ::onDidDestroy
2014-09-05 11:39:33 -07:00
Nathan Sobo
651eb78315
Add Editor::onDidAdd/RemoveSelection
...
Also update EditorComponent to use the new ::onDidAddSelection method.
2014-09-05 11:39:33 -07:00
Nathan Sobo
3e77b9b7c0
Eliminate Editor::onDidMoveCursor
...
If you want to know if a cursor moved, subscribe to the cursor.
2014-09-05 11:39:33 -07:00
Nathan Sobo
e77b4a54dd
Add Editor::onDidRemoveCursor
2014-09-05 11:39:33 -07:00
Nathan Sobo
3b6e40fbd8
Add Editor::onDidAddCursor
2014-09-05 11:39:33 -07:00
Nathan Sobo
161edfd15a
Remove ‘cursors-moved’ event
...
It event was not document only being used in EditorComponent. Due to
our batching strategy, it’s fine to respond to individual
::onDidMoveCursor events.
2014-09-05 11:39:33 -07:00
Nathan Sobo
2a81687d38
Add Editor::onDidMoveCursor
2014-09-05 11:39:33 -07:00
Nathan Sobo
05ea381c0a
Add Editor::onWill/DidInsertText
2014-09-05 11:39:33 -07:00
Nathan Sobo
63c9da02f6
Add Editor::onDidConflict
2014-09-05 11:39:33 -07:00
Nathan Sobo
5a02303b58
Add Editor::onDidStopChanging which delegates to TextBuffer
2014-09-05 11:39:33 -07:00
Nathan Sobo
1c95a55740
Add ::onDidChangeGrammar to Editor, DisplayBuffer, and TokenizedBuffer
2014-09-05 11:39:33 -07:00
Nathan Sobo
3e260eea56
Add Editor::onDidChangeSoftWrapped
2014-09-05 11:39:33 -07:00
Nathan Sobo
965afc2c37
Rename softWrap to softWrapped
...
Our new pattern for booleans is to have ::set and ::is, and that means
the property name needs to be in passive voice for ::is to make sense.
This is in preparation for adding a new change observation method.
* ::setSoftWrapped
* ::isSoftWrapped
* ::toggleSoftWrapped
2014-09-05 11:39:33 -07:00
Nathan Sobo
d15d1572ef
Add Editor::onDidChangeModified
2014-09-05 11:36:40 -07:00
Nathan Sobo
133f3f45ab
Add Editor::onDidChangePath
2014-09-05 11:36:40 -07:00
Nathan Sobo
b731f7cbdc
Add Editor::onDidChangeTitle
2014-09-05 11:36:40 -07:00
Ben Ogle
8f6053c53f
Upgrade bracket matcher to use new apis
...
It was really noisy with deprecations
2014-09-05 11:31:40 -07:00
Kevin Sawicki
0c749537a1
Prepare 0.126
2014-09-05 09:39:06 -07:00
Kevin Sawicki
f6bb7fc089
Merge pull request #3458 from atom/ks-store-injection-grammars
...
Include injection grammars in active list
2014-09-05 09:14:41 -07:00
Ben Ogle
805c621ac6
Merge pull request #3459 from atom/bo-remove-editor-view-split-methods
...
Deprecate EditorView::split* methods
2014-09-04 17:44:22 -07:00
Ben Ogle
7fe567521e
Use the model methods in the commands
2014-09-04 17:09:52 -07:00
Ben Ogle
e48748122f
Suggest better alternative in deprecation warnings
2014-09-04 16:49:33 -07:00
Ben Ogle
1291cf19fb
Rename EditorView::getPane -> ::getPaneView()
2014-09-04 16:49:02 -07:00
Ben Ogle
336afc32c2
Add PaneView::getModel()
2014-09-04 16:48:04 -07:00
Ben Ogle
a81393320c
Support a copyActiveItem param in Pane::split* methods
2014-09-04 16:41:20 -07:00
Kevin Sawicki
3e407296ad
🐎 Upgrade to less-cache@0.14
2014-09-04 16:31:21 -07:00
Kevin Sawicki
7c8451e178
Use getter on GrammarRegistry
2014-09-04 16:09:46 -07:00
Kevin Sawicki
90592a70be
Include injection grammars in active list
...
Prevents an immediate flicker when restarting Atom with editors
open that have injection matches.
2014-09-04 16:04:32 -07:00
Ben Ogle
914e4e6342
Deprecate EditorView::split* methods
2014-09-04 16:00:34 -07:00
Ben Ogle
86e623e9db
Merge pull request #3457 from atom/bo-deprecate-editor-view-methods
...
Deprecate obvious EditorView methods
2014-09-04 15:42:28 -07:00
Ben Ogle
70df5a5c0a
Remove unnecessary fixme
2014-09-04 15:30:06 -07:00
Ben Ogle
dba1e22ded
Deprecate EditorView::setSoftWrap
2014-09-04 15:29:54 -07:00
Ben Ogle
dc21e8707f
Deprecate EditorView::getFirstVisibleScreenRow
2014-09-04 15:25:55 -07:00
Ben Ogle
52c19a5dcd
Deprecate pixelPositionFor*Position
2014-09-04 15:20:20 -07:00
Ben Ogle
5ae040f688
Add Editor::scrollToTop to compliment scrollToBottom()
2014-09-04 15:17:17 -07:00
Ben Ogle
c511a71488
Deprecate EditorView::scrollToBottom
2014-09-04 15:17:01 -07:00
Ben Ogle
04b0ed9704
Deprecate EditorView::scrollTo*Position() functions
2014-09-04 15:14:38 -07:00
Ben Ogle
2c9241506b
Fix doc strings
2014-09-04 14:53:33 -07:00
Kevin Sawicki
326f5fc646
Upgrade to settings-view@0.142
2014-09-04 14:29:15 -07:00
Nathan Sobo
705c57158d
Merge pull request #3454 from atom/ns-text-buffer-event-methods
...
Add event subscription methods to TextBuffer and Marker
2014-09-04 15:17:55 -06:00
Nathan Sobo
a50f62dc93
Merge remote-tracking branch 'origin/master' into ns-text-buffer-event-methods
...
Conflicts:
package.json
2014-09-04 14:40:52 -06:00
Kevin Sawicki
eb9d4ba816
📝 Use ### for example sections
2014-09-04 13:40:04 -07:00
Nathan Sobo
6cb085b341
Upgrade text-buffer again to fix specs
2014-09-04 14:15:42 -06:00
Ivan Žužak
1ffe459b1e
Merge pull request #3455 from atom/iz-remove-deprecated-calls-check
...
Remove check for deprecated function calls
2014-09-04 22:02:51 +02:00
Nathan Sobo
effe7e8070
Upgrade find-and-replace for spec fixes
2014-09-04 14:00:14 -06:00
Ivan Žužak
b5676adf8a
Remove check for deprecated function calls
2014-09-04 21:52:00 +02:00
Ivan Žužak
1909f24d5c
Merge pull request #3433 from atom/iz-gutter-click-select-line
...
Support selecting rows by clicking and meta-clicking the gutter
2014-09-04 21:35:31 +02:00
Nathan Sobo
a947a357f4
Upgrade text-buffer for event subscription methods
2014-09-04 12:44:53 -06:00
Kevin Sawicki
d8be03850b
Merge pull request #3443 from atom/ks-upgrade-fuzzaldrin
...
Upgrade fuzzaldrin
2014-09-04 09:20:39 -07:00
Kevin Sawicki
641698330f
Upgrade to fuzzy-finder@0.58
2014-09-04 09:02:38 -07:00
Kevin Sawicki
55913626cc
Upgrade to fuzzaldrin 2.1
2014-09-04 09:02:38 -07:00
Ivan Zuzak
af2f155082
Merge branch 'master' into iz-gutter-click-select-line
2014-09-04 16:22:51 +02:00
Nathan Sobo
b9e90f2fdd
Fix editor observation docs
2014-09-04 08:06:19 -06:00
Nathan Sobo
621c247a75
Merge pull request #3418 from atom/ns-simplify-events
...
Clean Up Workspace Event Subscription API
2014-09-04 07:47:55 -06:00
Nathan Sobo
2f6f374cc7
Upgrade event-kit to stop throwing when emitting on disposed emitters
2014-09-04 07:02:35 -06:00
Nathan Sobo
aac64e3a9b
Document Workspace::onDidOpen
2014-09-04 07:01:32 -06:00
Nathan Sobo
9de0ba17b2
Add Workspace::onDidOpen event subscription method
2014-09-04 06:57:59 -06:00
Nathan Sobo
57699e6245
Use Workspace::getActivePane instead of property in spec
2014-09-04 06:57:46 -06:00
Ivan Zuzak
8a6e72f21f
Respect preserveFolds attribute when creating selections from markers
2014-09-04 13:57:41 +02:00
Paul Betts
7b9b044394
Let's not create an installer unless asked, it takes foreeeeevvvverr
2014-09-03 20:30:15 -07:00
Paul Betts
23cb0eda2f
How embarassing
2014-09-03 20:15:28 -07:00
Paul Betts
a354d9f880
Add create-installer to default tasks
2014-09-03 20:01:16 -07:00
Paul Betts
7526038f9a
Create a task which builds an installer
2014-09-03 20:01:16 -07:00
Paul Betts
c0973f8c0f
Create the first hack at an installer spec
2014-09-03 19:01:08 -07:00
Nathan Sobo
0f912c97b9
Upgrade emissary to call prefer calling ::dispose in Subscriber mixin
2014-09-03 19:37:42 -06:00
Nathan Sobo
4946eec367
Merge remote-tracking branch 'origin/master' into ns-simplify-events
...
Conflicts:
docs/your-first-package.md
2014-09-03 19:31:37 -06:00
Nathan Sobo
db571a2fbf
Avoid deprecation by calling ::getActivePaneItem
2014-09-03 19:26:19 -06:00
Nathan Sobo
22c62b3107
Replace ‘editor-created’ event with ::onDidAddTextEditor
2014-09-03 19:26:07 -06:00
Nathan Sobo
83327eeabb
Don’t test for editor-created events when editor is copied
...
We can handle this through ::onDidAddTextEditor when the copy is added
back to the pane.
2014-09-03 19:25:40 -06:00
Ben Ogle
8e286194f1
Merge pull request #3446 from atom/bo-move-var
...
Add columnCount variables to cursor::moveLeft and moveRight and related methods
2014-09-03 17:36:31 -07:00
Ben Ogle
691c7ee585
Considerably more elegant (and correct) moveLeft and moveRight
2014-09-03 17:19:06 -07:00
Paul Betts
dededd80dd
Add Squirrel.Windows 0.4.92
2014-09-03 16:57:22 -07:00
Ben Ogle
48b693c1c1
Add columnCounts to selection methods
2014-09-03 16:20:25 -07:00
Ben Ogle
7a3893c7bb
Update doc strings
2014-09-03 16:10:33 -07:00
Ben Ogle
06165b2167
Remove the max call
2014-09-03 16:10:33 -07:00
Ben Ogle
f82c59d865
Add columnCount to moveRight
2014-09-03 16:10:33 -07:00
Ben Ogle
29f15d0f20
Make moveLeft() with huge values span multiple rows
2014-09-03 16:10:33 -07:00
Ben Ogle
99c07decf2
Add columnCount var to Editor::moveLeft and Cursor::moveLeft
2014-09-03 16:10:33 -07:00
Ben Ogle
851034c8d3
Failing test
2014-09-03 16:10:33 -07:00
Ben Ogle
3a85148f69
Fix doc strings
2014-09-03 16:10:33 -07:00
Nathan Sobo
f87f7c358a
Kill a couple deprecation errors
2014-09-03 17:08:13 -06:00
Ben Ogle
df579a9295
Merge pull request #3445 from atom/bo-line-for-row
...
lineForRow changes
2014-09-03 16:07:42 -07:00
Ben Ogle
b90670ff2d
Gracefully handle the case when there is no screenline
2014-09-03 16:00:57 -07:00
Nathan Sobo
67dc703c18
💄 docs
2014-09-03 16:46:53 -06:00
Nathan Sobo
c508f76af0
Upgrade event-kit for deprecated .off on subscriptions
2014-09-03 16:40:18 -06:00
Nathan Sobo
a8c1f2d0a5
Deprecate Workspace methods
2014-09-03 16:37:36 -06:00
Nathan Sobo
7ad992e52f
💄
2014-09-03 16:35:46 -06:00
Nathan Sobo
87fb0b46f7
Deprecate theorist-provided behaviors in Pane
2014-09-03 16:31:14 -06:00
Nathan Sobo
873818ee52
Deprecate string-based event subscriptions
2014-09-03 16:21:42 -06:00
Ben Ogle
523a255e48
Add Editor::lineTextForScreenRow()
...
Closes #3055
2014-09-03 14:42:46 -07:00
Ben Ogle
5e21d1ca5b
Deprecate Editor::lineLengthForBufferRow
2014-09-03 14:42:46 -07:00
Ben Ogle
0703788209
Editor::linesForScreenRows -> ::tokenizedLinesForScreenRows
2014-09-03 14:42:46 -07:00
Ben Ogle
c0c941b8db
lineForBufferRow -> lineTextForBufferRow
2014-09-03 14:42:46 -07:00
Ben Ogle
e3a0339fe3
Editor::lineForScreenRow -> ::tokenizedLineForScreenRow
2014-09-03 14:42:46 -07:00
Ben Ogle
c4265776b3
Rename unused method
2014-09-03 14:42:46 -07:00
Ben Ogle
ae49fd50b7
DisplayBuffer::linesForRows -> ::tokenizedLinesForScreenRows
...
Clarity!
2014-09-03 14:42:46 -07:00
Ben Ogle
cdbbec91f0
row -> bufferRow for clarity
2014-09-03 14:42:45 -07:00
Ben Ogle
dbb0ff9830
Remove unused method
2014-09-03 14:42:45 -07:00
Ben Ogle
99f899dc4a
lineForScreenRow -> tokenizedLineForRow
...
The method was severely mislabeled
2014-09-03 14:42:45 -07:00
Ben Ogle
2b9b4a48ef
tokenizedLineForRow -> tokenizedLineForScreenRow
2014-09-03 14:42:45 -07:00
Ben Ogle
b516f5a74d
lineForBufferRow -> lineTextForBufferRow
2014-09-03 14:42:45 -07:00
Ben Ogle
05bbc480b0
displayBuffer::lineForRow -> tokenizedLineForRow
2014-09-03 14:42:45 -07:00
Ben Ogle
c0e2ed4282
Fix comments
2014-09-03 12:04:21 -07:00
Ben Ogle
d3c2cd756a
Fix comment
2014-09-03 12:01:36 -07:00
Kevin Sawicki
1ff9da5f7a
Upgrade to markdown-preview@0.101
2014-09-03 11:31:41 -07:00
Nathan Sobo
d3422786c3
Unmount component when EditorView is detached
...
Fixes #3431
When a pane item is moved to another pane, we *detach* the associated
view but we don’t fully remove it. This was to prevent removing a view
when it was used as the pane item directly. However, this was causing
the editor component not to be unmounted, which caused leaks and
incorrect measurements.
We need to unmount the component, but we don’t want to destroy the
editor. So I’ve moved editor destruction to the wrapper view for now,
and I only do it when the view is actually removed.
Ultimately, we need to have a 1:1 relationship with pane items and their
views and only allow a pane item to appear once in the pane tree. Then
we can recycle the same view and avoid this confusing situation where
the old view is detached and a new view is created.
2014-09-03 11:42:56 -06:00
Ivan Zuzak
ebbfaa23ce
Preserve folds when selecting rows by clicking the gutter
2014-09-03 18:54:46 +02:00
Ivan Zuzak
29ad748aa4
Dont propagate fold icon clicks to editor component
2014-09-03 18:52:50 +02:00
Nathan Sobo
d753a7f38d
Merge pull request #3440 from atom/ns-exclusive-selection-intersection
...
Don’t merge adjacent non-empty selections
2014-09-03 09:24:05 -06:00
Ben Ogle
1e4fb5b4bc
nof
2014-09-02 17:44:01 -07:00
Nathan Sobo
cfd2722348
Don’t merge adjacent non-empty selections
...
This improves the behavior of #3433
2014-09-02 18:10:05 -06:00
Ben Ogle
ae0bffc4ea
Fix some doc strings
2014-09-02 17:01:20 -07:00
Ben Ogle
3d8f3883d1
Upgrade deprecation cop to remove the status bar icon.
2014-09-02 16:52:22 -07:00
Ben Ogle
81532d52f7
Move select all fn so docs read better
2014-09-02 16:45:49 -07:00
Ben Ogle
0b34e46a1a
Merge pull request #3420 from atom/bo-update-cursor-selection-apis
...
Update cursor and selection APIs
2014-09-02 16:41:42 -07:00
Ben Ogle
539e4e0745
Upgrade fnr to fix specs
2014-09-02 15:10:38 -07:00
Ben Ogle
1f925078e9
Remove deprecation
2014-09-02 14:59:06 -07:00
Ben Ogle
a564da1eb0
Remove unnecessary deprecated methods
2014-09-02 14:58:20 -07:00
Ben Ogle
dca36d1307
Reorder return values of getSelectedBufferRanges
...
The implementation does not depend on a specific order, just the test
2014-09-02 14:55:02 -07:00
Ben Ogle
3f67252757
Add row count docs
2014-09-02 14:50:15 -07:00
Ben Ogle
a7db555030
Order the getting ranges / positions by their insertion order
2014-09-02 14:38:11 -07:00
Kevin Sawicki
3bd7edb94e
Upgrade to language-sass@0.21
2014-09-02 14:25:40 -07:00
Kevin Sawicki
a9227b5f43
Upgrade to language-less@0.15
2014-09-02 14:22:51 -07:00
Ben Ogle
659c05c825
Add selectToBufferPosition
2014-09-02 14:09:56 -07:00
Ben Ogle
5ea64f8b11
selectWord() -> selectWordsContainingCursors()
2014-09-02 14:03:57 -07:00
Ben Ogle
70af6198bd
selectLine -> selectLinesContainingCursors
2014-09-02 14:02:26 -07:00
Kevin Sawicki
1aa391a207
Don't load ~/.atom/init.coffee in safe mode
...
This ensures the code from the init script isn't causing issues
when trying to reproduce something in safe mode.
Refs #2772
2014-09-02 13:51:26 -07:00
Kevin Sawicki
03a6d10703
Upgrade to tree-view@0.114
2014-09-02 13:44:13 -07:00
Kevin Sawicki
24add494ae
Normalize project path in Project::setPath
...
This will remove consecutive slashes as well as . and ..
characters and make path comparisons accurate.
Closes atom/tree-view#191
2014-09-02 10:49:02 -07:00
Nathan Sobo
c5aa446bc2
Prevent focusout events on hidden input when clicking focused editors
...
Fixes #3384
This is achieved by calling .preventDefault() on mousedown events when
the editor is already focused, which prevents the moving of focus to
the editor itself.
2014-09-02 11:37:46 -06:00
Kevin Sawicki
fbcef99aac
Upgrade to language-todo@0.11
2014-09-02 09:04:49 -07:00
Kevin Sawicki
8fa8519924
Upgrade to language-python@0.19
2014-09-02 08:56:04 -07:00
Kevin Sawicki
5a36988930
Upgrade to language-xml@0.19
2014-09-02 08:49:06 -07:00
Ivan Zuzak
65cae0f68d
Fix indentation to make coffeelint happy
2014-09-01 18:24:04 +02:00
Ivan Zuzak
7f14965ca8
Support selecting multiple rows with meta-click
2014-09-01 17:42:55 +02:00
Ivan Zuzak
8c36d2673b
Select row when clicking the gutter
2014-08-30 20:20:09 +02:00
Kevin Sawicki
7f2d9984b8
Upgrade to language-go@0.17
2014-08-29 11:30:06 -07:00
Kevin Sawicki
d43702f017
🐎 Use direct comparison instead of regex
2014-08-29 09:55:50 -07:00
Kevin Sawicki
690d32cca9
Document undefined case
2014-08-29 09:42:51 -07:00
Kevin Sawicki
d870cb8f36
Return undefined to ? fallback works
2014-08-29 09:42:01 -07:00
Kevin Sawicki
7cd080786c
Return a boolean like the comment says
2014-08-29 09:40:55 -07:00
Kevin Sawicki
a8a251c457
💄
2014-08-29 09:36:55 -07:00
Kevin Sawicki
9574458feb
📝 💄
2014-08-29 09:34:59 -07:00
Kevin Sawicki
692bf534b6
Merge pull request #3369 from khakionion/master
...
Better autodetection of Soft Tabs.
2014-08-29 09:34:01 -07:00
Kevin Sawicki
f35346c507
Upgrade to tree-view@0.113
2014-08-29 09:15:34 -07:00
Kevin Sawicki
78f7ff6ee7
Focus existing window after opening path
2014-08-29 09:10:12 -07:00
Kevin Sawicki
71470f88ad
Merge pull request #3409 from syndbg/master
...
Added linux open-folder keybind.
2014-08-29 08:32:07 -07:00
Ben Ogle
4b4af946cf
Fix specs
2014-08-28 18:30:08 -07:00
Ben Ogle
5163d0f810
Fix dupe functions
2014-08-28 18:19:12 -07:00
Ben Ogle
08388d87c0
Remove getSelectionAtIndex
...
We’re going to eventually get rid of the clone in
getSelections / getCursors freeze those properties
and return them directly. Then they can operate
on the list garbage free.
2014-08-28 18:16:33 -07:00
Ben Ogle
9c53d6f014
Deprecate getCursor()
2014-08-28 18:10:18 -07:00
Nathan Sobo
c9e5ff6606
Organize workspace API into sections. Add ::getActiveTextEditor
2014-08-28 19:06:57 -06:00
Ben Ogle
2fced0c1bc
Deprecate getSelection
2014-08-28 17:51:16 -07:00
Ben Ogle
271af5dd99
Add Editor::setSelectedScreenRanges()
2014-08-28 17:28:24 -07:00
Nathan Sobo
6c2bb26e77
Add Workspace::observeTextEditors and ::onDidAddTextEditor
2014-08-28 18:28:10 -06:00
Nathan Sobo
70a23b0107
Add Workspace::getPanes and ::getPaneItems
2014-08-28 18:27:13 -06:00
Ben Ogle
c6a76e6c62
De public a non-used method
2014-08-28 16:59:10 -07:00
Ben Ogle
535724fa84
Nothing uses this function, not internal nor packages.
2014-08-28 16:58:59 -07:00
Ben Ogle
14dcf50683
De-public a couple unused methods
2014-08-28 16:53:44 -07:00
Ben Ogle
882261e782
Break into Essential and extended
2014-08-28 16:53:21 -07:00
Nathan Sobo
acb9bdaf33
Add pane and pane item observer methods to workspace. Also document.
2014-08-28 17:52:30 -06:00
Ben Ogle
713d82a895
Reorder selections section
2014-08-28 16:51:31 -07:00
Nathan Sobo
a33706ddbc
Add PaneContainer::onDidAddPaneItem and ::observePaneItems
2014-08-28 17:42:12 -06:00
Ben Ogle
2551313b58
Deprecate methods on cursor
2014-08-28 16:31:10 -07:00
Nathan Sobo
877fa40a49
Activate next pane on before invoking onDidDestroy observers
2014-08-28 17:23:49 -06:00
Nathan Sobo
cee7539e35
Add PaneContainer::observePanes and ::onDidAddPane
2014-08-28 17:22:28 -06:00
Ben Ogle
7ca5ece68a
Add methods to be symmetrical with selections
...
* getCursorsOrderedByBufferPosition
* getCursorBufferPositions
* getCursorScreenPositions
2014-08-28 16:06:44 -07:00
Nathan Sobo
5471e9bccc
Add PaneContainer::onDidDestroyPaneItem
2014-08-28 16:58:38 -06:00
Nathan Sobo
b60b9f3e3a
Add Pane::observeItems
2014-08-28 16:40:54 -06:00
Nathan Sobo
12f78dd957
💄
2014-08-28 16:27:20 -06:00
Ben Ogle
e74244fc25
Move less used function down in the order
2014-08-28 15:25:35 -07:00
Ben Ogle
65ba95a449
Add missing docs
2014-08-28 15:25:23 -07:00
Ben Ogle
370ad23f7c
Remove Cursor from ::moveCursor* methods
2014-08-28 15:25:12 -07:00
Nathan Sobo
cea4db5381
Break pane API into sections
2014-08-28 16:24:53 -06:00
Nathan Sobo
345617e0f3
Clean up existing pane API docs
2014-08-28 15:57:30 -06:00
Nathan Sobo
78c24fb737
Remove legacy event documentation
2014-08-28 15:54:16 -06:00
Ben Ogle
01b48d2a0a
Move adding cursor functions under more heavily used functions
2014-08-28 14:44:23 -07:00
Ben Ogle
45a9bd21fc
Deprecate getCursorScreenRow
...
It’s out of place, and unnecessary.
2014-08-28 14:43:36 -07:00
Ben Ogle
db83375293
Buffer before screen, get before set
2014-08-28 14:38:58 -07:00
Ben Ogle
a4a25576a2
Split cursor methods into essential and extended
2014-08-28 14:35:39 -07:00
Nathan Sobo
e88eb3012e
Document Pane event subscription methods
2014-08-28 15:32:02 -06:00
Nathan Sobo
d7063c0932
Add Pane::onDidDestroy
2014-08-28 15:21:35 -06:00
Nathan Sobo
34cb5d6012
Don’t implement ::isActive in terms of the theorist model behavior
2014-08-28 15:21:10 -06:00
Nathan Sobo
95e9686b37
Emit legacy item-added DOM event correctly
2014-08-28 14:42:13 -06:00
Nathan Sobo
b1916069de
Delegate ::getActivePane[Item] directly to PaneContainer
2014-08-28 14:42:13 -06:00
Nathan Sobo
9223361c22
Add PaneContainer::onDidChange/observeRoot
...
Also, don’t use a behavior to monitor root changes
2014-08-28 14:42:13 -06:00
Nathan Sobo
7556b85806
Remove/add the *subscription*, not the child
2014-08-28 14:42:12 -06:00
Nathan Sobo
b74554ad4c
Actually subscribe
2014-08-28 14:42:12 -06:00
Nathan Sobo
b34367ad44
💄 pane-container-spec
2014-08-28 14:42:12 -06:00
Nathan Sobo
cf3e1177ab
Upgrade event-kit to fix stupid bug
2014-08-28 14:42:12 -06:00
Nathan Sobo
74b2f26540
Add PaneContainer::onDidChangeActivePaneItem
2014-08-28 14:41:56 -06:00
Nathan Sobo
b89202f82c
Dispose of PaneAxis subscriptions when destroyed
2014-08-28 14:41:56 -06:00
Nathan Sobo
9487609f0c
💄 pane-container-spec
2014-08-28 14:41:56 -06:00
Nathan Sobo
da63c6bab2
Add ::onDidDestroy to Pane and PaneAxis
2014-08-28 14:41:56 -06:00
Ivan Žužak
a00b3b2cc9
Merge pull request #3394 from atom/iz-builtin-context-menu-commands
...
Add cut/copy/paste built-in context menu items
2014-08-28 20:41:21 +02:00
Ben Ogle
0888d8ac60
Upgrade atom-dark-ui
2014-08-28 11:27:45 -07:00
Ben Ogle
b895f7074d
Upgrade find and replace to remove deprecation
2014-08-28 11:19:40 -07:00
Ivan Zuzak
7b73d6749d
Add undo, redo, delete and select all commands to context menu
2014-08-28 20:13:16 +02:00
Nathan Sobo
67c3a41a60
Upgrade event-kit to fix bug and get CompositeDisposable::remove
2014-08-28 11:43:33 -06:00
Nathan Sobo
c25ab0db43
Rename ::disposables to ::subscriptions in PaneView
...
Now that emissary’s Subscriber no longer conflicts with the name
2014-08-28 11:43:09 -06:00
Nathan Sobo
9979ae4b09
Add child event methods to PaneAxis
...
This eliminates our reliance on the Sequence object for informing us
of changes
2014-08-28 11:43:09 -06:00
Nathan Sobo
a9294aebc3
Don’t use Sequence in PaneAxis
2014-08-28 11:43:09 -06:00
Nathan Sobo
f161f5352e
Don’t rely on Sequences to reparent the last child
2014-08-28 11:43:09 -06:00
Nathan Sobo
4f826a70f8
Use Array instead of Sequence for Pane::items
2014-08-28 11:43:08 -06:00
Nathan Sobo
1d365db9df
Use getActiveItem getter in pane-view-spec
2014-08-28 11:43:08 -06:00
Nathan Sobo
b9feed8eb4
Handle objects in subscriptions instead of multiple args
2014-08-28 11:43:08 -06:00
Nathan Sobo
475dc6074c
💄
2014-08-28 11:43:08 -06:00
Nathan Sobo
40d93cd0cf
Use Pane::setActiveItem internally so observers are invoked
2014-08-28 11:43:08 -06:00
Nathan Sobo
99d70b4a4e
Don’t emit ::onDidChangeActiveItem events unless it really changes
2014-08-28 11:43:08 -06:00
Nathan Sobo
87cdc1a45d
Don’t invoke ::onDidChangeActivePane events unless it really changes
2014-08-28 11:43:08 -06:00
Nathan Sobo
e7a7e86dea
Add Pane::observeActive and ::observeActiveItem
...
These have behavior semantics, invoking the observer immediately with
the current value of the observed property.
2014-08-28 11:43:07 -06:00
Nathan Sobo
b6c669a292
Subscribe with new event methods in PaneView
2014-08-28 11:43:07 -06:00
Nathan Sobo
44d70aaa5b
Add Pane::onDidChangeActive()
2014-08-28 11:43:07 -06:00
Nathan Sobo
2b63f8a4ee
Add PaneContainer::onDidChangeActivePane
2014-08-28 11:43:07 -06:00
Nathan Sobo
8225f759bf
Add Pane::onWillDestroyItem()
2014-08-28 11:43:07 -06:00
Nathan Sobo
2d58d9c8b5
Add Pane::onDidActivate
2014-08-28 11:43:07 -06:00
Nathan Sobo
548018e9b2
Add spec for onDidRemoveItem observers when moving items to other panes
2014-08-28 11:43:07 -06:00
Nathan Sobo
9bd2eec4bc
Add Pane::onDidMoveItem()
2014-08-28 11:43:07 -06:00
Nathan Sobo
b8fcbe9451
Start adding event subscription methods to pane
...
This branch uses EventKit, an ultra-simple library for implementing
events. The object implementing the methods maintains its own emitter
object rather than doing a mixin like Emissary encourages. This will
make it easier for us to deprecate ::on on the object itself. Unlike
emissary, the EventKit Emitter implements a super minimalistic API that
only allows one value to be emitted and always returns a Disposable
from subscriptions.
2014-08-28 11:43:06 -06:00
Ivan Zuzak
861dff107a
💄 simplify assignment using coffeescript magic
2014-08-28 19:42:59 +02:00
Nathan Sobo
ebb02bcd37
Use public getters instead of properties in pane-spec
2014-08-28 11:42:42 -06:00
syndg
fcb72049e1
Added linux open-folder keybind.
...
Moved application:open-dev to `ctrl-alt-o`
2014-08-28 14:05:42 +03:00
Michael Herring
039e61e960
updated regex in usesSoftTabs to only look for Tab and Space
2014-08-28 17:44:49 +09:00
Michael Herring
002f9ca2b1
merge latest upstream master
2014-08-28 17:35:09 +09:00
Ben Ogle
726b04ef80
Update find-and-replace
2014-08-27 19:21:49 -07:00
Kevin Sawicki
20b64dd744
Upgrade to tabs@0.50
2014-08-27 15:26:31 -07:00
Kevin Sawicki
a3d2924484
Split on whitespace
2014-08-27 14:43:23 -07:00
Kevin Sawicki
d225966374
installSize -> installedSize
2014-08-27 14:35:16 -07:00
Kevin Sawicki
6d23fa1620
🐧 Set installedSize value in control file
...
Closes #2183
2014-08-27 14:23:09 -07:00
Kevin Sawicki
682d84dea0
Log location of created .deb file
2014-08-27 14:09:57 -07:00
Kevin Sawicki
969e5b65df
Upgrade to welcome@0.18
2014-08-27 12:36:36 -07:00
Kevin Sawicki
8e5f4ced21
🐧 Move settings items to Edit menu
...
Closes #2467
2014-08-27 12:34:48 -07:00
Ben Ogle
bbdd304834
Merge pull request #3229 from atom/docs-metadata
...
New API docs
2014-08-27 11:33:04 -07:00
Kevin Sawicki
5360b719f2
Upgrade to oniguruma 3.0.4
2014-08-27 11:29:14 -07:00
Kevin Sawicki
17a9e397f3
🐧 Add ~/.atom open commands to File menu
2014-08-27 11:10:30 -07:00
Kevin Sawicki
f01f0eb90b
Upgrade to language-sass@0.20
2014-08-27 10:57:33 -07:00
Kevin Sawicki
53d16098ca
Merge pull request #3396 from syndbg/master
...
Added missing keybind in linux.cson.
2014-08-27 10:17:25 -07:00
Ben Ogle
cb34539508
Fix syntax highlighting
2014-08-27 09:36:08 -07:00
syndg
1221a140aa
Added missing keybind in linux.cson.
...
`'ctrl-,': 'application:show-settings'` exists in `win32.cson` and `darwin32.cson`
2014-08-27 17:10:08 +03:00
Ivan Zuzak
776a8e935a
Add cut/copy/paste built-in context menu items
2014-08-27 13:55:44 +02:00
Ivan Zuzak
096255f283
Support built-in context menu items
2014-08-27 13:54:55 +02:00
Ben Ogle
327749b6c5
Upgrade packages in the public docs.
...
They now are on the latest grunt-atomdoc and have docstrings that export
well
2014-08-26 19:23:51 -07:00
Kevin Sawicki
cd3bd048fd
Merge pull request #3389 from atom/ks-spec-task-on-linux
...
Add spec task on Linux
2014-08-26 18:38:34 -07:00
Ben Ogle
d79807fbe5
Document atom.* globals as properties
2014-08-26 16:00:35 -07:00
Ben Ogle
7a67619216
Use donna 1.0
2014-08-26 15:59:53 -07:00
Kevin Sawicki
496e49a5b9
Use correct process name on Linux
2014-08-26 15:10:43 -07:00
Kevin Sawicki
08decbe533
Explicitly set app path perms to 755 on Linux
2014-08-26 14:59:42 -07:00
Kevin Sawicki
37fc8b5945
Add initial spec task support on linux
2014-08-26 14:59:42 -07:00
Kevin Sawicki
f88c805466
Upgrade to markdown-preview@0.100
2014-08-26 14:59:28 -07:00
Kevin Sawicki
e8cd59eaef
Waits for reloaded event from ThemeManager
...
Previously disabling a theme wouldn't wait for the full reload
to finish since and the spec would intermittently fail because
the promise was fulfilled after the spec completed and the
subscription was leaked.
2014-08-26 14:23:20 -07:00
Kevin Sawicki
600005de15
Upgrade to go-to-line@0.25
2014-08-26 14:21:14 -07:00
Kevin Sawicki
aaa788b8da
Upgrade to settings-view@0.141
2014-08-26 12:53:44 -07:00
Kevin Sawicki
9a70fdc3d9
Prepare 0.125
2014-08-26 12:04:27 -07:00
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
Ben Ogle
a296364e53
Fixup doc strings that don’t parse correctly
...
We can’t have a huge indent on the second line of a list item. Markdown
parses it as a code block. :(
2014-08-26 10:47:36 -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
Ben Ogle
d8a4280df1
Upgrade text-buffer for updated doc strings
2014-08-25 19:05:50 -07: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
Kevin Sawicki
157a753bfb
Upgrade to space-pen 3.4.3
2014-08-25 16:36:53 -07: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
08f39c6a5a
Upgrade to atom-keymap@2.0.4
2014-08-25 15:35:47 -07:00
Kevin Sawicki
69aa34954f
Remove call to no-op EditorView method
2014-08-25 15:31:39 -07:00
Ben Ogle
d6d7d3942c
📝 Convert EditorView docs
2014-08-25 15:26:38 -07:00
Ben Ogle
c3acd8cf0c
📝 Convert workspaceView docs
2014-08-25 15:13:46 -07:00
Ben Ogle
12f58f0478
📝 Convert workspace docs
2014-08-25 15:13:45 -07:00
Ben Ogle
66e6a481a4
📝 Convert ThemeManager docs
2014-08-25 15:13:45 -07:00
Ben Ogle
de27dce6bf
Convert SelectListView docs
2014-08-25 15:13:45 -07:00
Ben Ogle
6c19a58c7c
📝 Convert Project docs
2014-08-25 15:13:45 -07:00
Ben Ogle
c294208f87
📝 Convert PaneView docs
2014-08-25 15:13:45 -07:00
Ben Ogle
d7f3add250
📝 Convert Pane docs
2014-08-25 15:13:45 -07:00
Ben Ogle
a93ef05e13
📝 Convert Selection docs
2014-08-25 15:13:45 -07:00
Kevin Sawicki
8241918b6e
Include classes from node_modules in proper object and order
2014-08-25 15:13:45 -07:00
Ben Ogle
8aae7b983e
📝 Convert Cursor Docs
2014-08-25 15:13:45 -07:00
Ben Ogle
ad4f464d7c
Fix Decoration events
2014-08-25 15:13:45 -07:00
Ben Ogle
352f1e34ab
No mo :
2014-08-25 15:08:46 -07:00
Kevin Sawicki
2cdae3c6c1
Upgrade to pathwatcher 2.0.9
2014-08-25 15:08:46 -07:00
Kevin Sawicki
5df944e804
📝 Update Task docs
2014-08-25 15:08:46 -07:00
Kevin Sawicki
762f8c2e5a
📝 Update Syntax docs
2014-08-25 15:08:46 -07:00
Kevin Sawicki
41c96a82a9
Upgrade to first-mate 2.0.4
2014-08-25 15:08:46 -07:00
Ben Ogle
5a51d3a0c9
Fix indentation
2014-08-25 15:08:46 -07:00
Ben Ogle
d79eb8eed3
Update decoration docs
2014-08-25 15:08:46 -07:00
Ben Ogle
9bb6bdf666
Update decorateMarker docs
2014-08-25 15:08:46 -07:00
Ben Ogle
0ab282340f
Upgrade to tello@0.2
2014-08-25 15:08:45 -07:00
Ben Ogle
393f6bdd35
Add optional to all optional args
2014-08-25 15:08:45 -07:00
Ben Ogle
a4b2f3aa4b
Editor event documentation
2014-08-25 15:08:45 -07:00
Kevin Sawicki
ee4c7e996f
📝 Convert ScrollView docs
2014-08-25 15:08:45 -07:00
Kevin Sawicki
59bf16fed3
📝 Convert PackageManager docs
2014-08-25 15:08:45 -07:00
Ben Ogle
99917a536e
Add a couple events for test purposes
2014-08-25 15:08:45 -07:00
Ben Ogle
61a82fa0e4
Upgrade tello to use new events format
2014-08-25 15:08:45 -07:00
Kevin Sawicki
0bca0810b9
📝 Convert MenuManager docs
2014-08-25 15:08:45 -07:00
Kevin Sawicki
7d910000a2
📝 Convert DeserializerManager docs
2014-08-25 15:08:45 -07:00
Kevin Sawicki
af67671f60
📝 Convert ContextMenuManager docs
2014-08-25 15:08:45 -07:00
Kevin Sawicki
0079007bb6
📝 Convert Config docs
2014-08-25 15:08:45 -07:00
Kevin Sawicki
c2fa20c543
📝 Convert Clipboard docs
2014-08-25 15:08:45 -07:00
Kevin Sawicki
aa5870570f
📝 Convert BufferedProcess docs
2014-08-25 15:08:45 -07:00
Kevin Sawicki
0e0d62b54c
📝 Convert BufferedNodeProcess docs
2014-08-25 15:08:45 -07:00
Kevin Sawicki
37542e3117
📝 Convert Atom docs
2014-08-25 15:08:44 -07:00
Kevin Sawicki
90e89ebaf9
📝 Convert Git docs
2014-08-25 15:07:15 -07:00
Ben Ogle
e4939a8d6d
Add sections to editor docs
2014-08-25 15:07:15 -07:00
Kevin Sawicki
50ddb8e3cc
Upload atom-api.json asset during publish
2014-08-25 15:04:22 -07:00
Kevin Sawicki
c61e36c7d3
Remove donnatello output
2014-08-25 15:04:22 -07:00
Kevin Sawicki
3035242daf
Task is no longer async
2014-08-25 15:04:22 -07:00
Kevin Sawicki
cfc965c135
Write to docs/output/api.json
2014-08-25 15:04:22 -07:00
Kevin Sawicki
1bc879a9b0
Remove copy-docs unused task
2014-08-25 15:04:22 -07:00
Kevin Sawicki
6225acbe8b
Genrate docs from local api.json files
2014-08-25 15:04:22 -07:00
Kevin Sawicki
bdf68ba15f
Upgrade to theorist 1.0.2
2014-08-25 15:04:22 -07:00
Kevin Sawicki
bbef8083d5
Upgrade to text-buffer 3.0.2
2014-08-25 15:04:21 -07:00
Kevin Sawicki
f2f88cb343
Upgrade to space-pen 3.4.2
2014-08-25 15:04:21 -07:00
Kevin Sawicki
a42de1e9be
Upgrade to pathwatcher@2.0.8
2014-08-25 15:04:21 -07:00
Kevin Sawicki
1c97eb977e
💄
2014-08-25 15:04:21 -07:00
Kevin Sawicki
d13fd495e4
Upgrade to first-mate 2.0.3
2014-08-25 15:04:21 -07:00
Kevin Sawicki
c49ef1fd9d
Parse all api.json files in node_modules
2014-08-25 15:04:21 -07:00
Ben Ogle
e011be3428
Update argument lists in editor.coffee
2014-08-25 15:04:21 -07:00
Kevin Sawicki
f993b78479
Remove unused deploy-docs task
2014-08-25 15:04:21 -07:00
Ben Ogle
86ef06ebb1
Update to contain superclasses
2014-08-25 15:04:21 -07:00
Ben Ogle
9f27e53bf1
Remove unnecessary metadata.json
2014-08-25 15:04:21 -07:00
Ben Ogle
720770e2ba
Dont dupe classes
2014-08-25 15:04:21 -07:00
Ben Ogle
e86b8c1a66
Remove unnecessary things
2014-08-25 15:04:20 -07:00
Ben Ogle
3b9d25ae92
Use donna and tello. Together.
2014-08-25 15:04:20 -07:00
Ben Ogle
9ee6a3d430
Docs task uses metadoc
2014-08-25 15:04:19 -07:00
Ben Ogle
162713e5b5
Sync package.json files for doc imports
2014-08-25 15:04:19 -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
Michael Herring
aa9728c004
Better autodetection of Soft Tabs.
...
Check for the presence of a space, instead of the absence of a tab.
This ensures that Soft Tabs will not be activated on a file that (for
example) starts with a BOM or something, but is otherwise full of hard
tabs.
2014-08-24 19:04:46 +09: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
7a0a808af1
Change ctrl-a binding to editor:move-to-first-character-of-line
...
Considering that the entire Atom core team has ctrl-a bound to move to
the first character and it's also the the default behavior of Sublime,
this seems like a more sensible and useful default option even though
it deviates from text editing norms on OS X.
2014-08-19 12:14:16 -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