Kevin Sawicki
371e31c786
🐎 Test for prefix without calling path.join
...
Directory::relativize is called many times by the fuzzy finder
and using path.join possibly multiple times per call was consuming
much of the time take to show the fuzzy finder view.
2014-01-08 17:55:08 -08:00
Kevin Sawicki
dce70b35b5
Upgrade to go-to-line@0.14.0
2014-01-08 17:37:09 -08:00
probablycorey
99a67ca1ab
Remove focused spec
2014-01-08 16:37:57 -08:00
Corey Johnson
9dc1758d76
Merge pull request #1378 from atom/cj-flexbox-panes
...
This replaces custom pane resizing with flexbox
2014-01-08 16:36:41 -08:00
probablycorey
196942d126
Rename .row and .column in pane specs
2014-01-08 16:31:56 -08:00
Kevin Sawicki
d95aa0aac1
Expand buffer range in Selection::selectLine
2014-01-08 16:27:09 -08:00
Kevin Sawicki
27f0d11039
Map cmd-l to editor:select-line
2014-01-08 15:48:52 -08:00
Kevin Sawicki
a69e6136ea
Upgrade to go-to-line@0.13.0
2014-01-08 15:47:29 -08:00
Kevin Sawicki
0fd8b6be8d
Pluralize selection in event name
2014-01-08 15:45:09 -08:00
Kevin Sawicki
8e51a7f6d6
Bind cmd-shift-l to split selectin into lines
2014-01-08 15:44:34 -08:00
Kevin Sawicki
bdb4cd5247
Upgrade to grammar-selector@0.16.0
2014-01-08 15:41:32 -08:00
Kevin Sawicki
3afe750a66
Merge pull request #1374 from atom/ks-split-selection-into-lines
...
Split selection into lines
2014-01-08 15:36:43 -08:00
Kevin Sawicki
c8f3e056e9
Pluralize selections in method name
2014-01-08 15:17:06 -08:00
Kevin Sawicki
32fdf0b681
📝 Drop line about single line selections
2014-01-08 15:17:06 -08:00
Kevin Sawicki
82c73c9911
📝 Tweak comment for clarity
2014-01-08 15:17:06 -08:00
Kevin Sawicki
fe0184d067
Add Split into Lines menu item
2014-01-08 15:17:06 -08:00
Kevin Sawicki
0ef6757e65
Add Editor::splitSelectionIntoLines
2014-01-08 15:17:06 -08:00
Kevin Sawicki
deb4365d65
Upgrade to fuzzy-finder@0.29.0
2014-01-08 15:16:37 -08:00
Kevin Sawicki
750f4ee410
Upgrade to to-the-hubs@0.17.0
2014-01-08 15:14:34 -08:00
Kevin Sawicki
1382bd3b3b
Upgrade to settings-view@0.55.0
2014-01-08 14:37:41 -08:00
probablycorey
d908c8b026
Use absolute divs to limit repaints on keypresses
2014-01-08 14:31:46 -08:00
probablycorey
6f766acac8
Rename .row and .column to .pane-row and .pane-column
...
Bootstrap's .row and .column css was influencing our pane rows and
columns.
2014-01-08 14:30:33 -08:00
probablycorey
7eba9d3a23
Use flexbox to arrange panes
2014-01-08 14:29:32 -08:00
Kevin Sawicki
cde5861cb8
Upgrade to fuzzaldrin@0.5.0
2014-01-08 14:17:40 -08:00
Kevin Sawicki
765c15829d
Upgrade to fuzzaldrin@0.4.0
2014-01-08 14:01:15 -08:00
probablycorey
0471619269
Merge remote-tracking branch 'origin/master' into cj-ns-pane-models
2014-01-08 11:44:31 -08:00
probablycorey
d8ba8f13d8
Update dev-live-reload
2014-01-08 11:28:03 -08:00
Corey Johnson
c089429c14
Merge pull request #1367 from atom/cj-error-event
...
Add error event to atom global
2014-01-08 11:17:04 -08:00
probablycorey
b22f850e03
Update status bar
2014-01-08 11:16:08 -08:00
Kevin Sawicki
cf47ee5063
Only call _.isEqual when needed
...
Invert the logic to return if all are equal so we can fall through
on the first false call so only the minimum isEqual calls are made.
Also perform the boolean check first instead of last since it
cheaper than a Point comparison.
This showed up in the profile when profiling moving the cursor.
2014-01-08 10:59:39 -08:00
Kevin Sawicki
9d6a01d11c
Use slice to clone array
2014-01-08 10:59:39 -08:00
Nathan Sobo
bcf9dfd236
Merge pull request #1371 from atom/ns-text-buffer-cleanup
...
Clean up TextBuffer
2014-01-08 10:38:09 -08:00
Nathan Sobo
c281eb9596
Move serialization of focus into PaneModel
2014-01-08 11:23:06 -07:00
Nathan Sobo
2acde6a727
Call super in constructor to assign PaneModel properties
...
The theorist model superclass constructor will automatically assign
all declared properties, or substitute the specified default value if
no param key is present for that property.
2014-01-08 11:21:00 -07:00
Nathan Sobo
ee9b78afb6
Move copyActiveItem to PaneModel
2014-01-08 11:14:02 -07:00
Nathan Sobo
a379d47230
Move methods related to item destruction and saving to PaneModel
2014-01-08 11:12:27 -07:00
Nathan Sobo
57c23e1b5f
Merge remote-tracking branch 'origin/master' into ns-text-buffer-cleanup
2014-01-08 10:53:19 -07:00
Nathan Sobo
f8d959ae16
Upgrade to text-buffer 0.12.0
...
* Drop deprecation of insert/append/delete. The method names will remain
short.
* Replace ::getLastPosition with ::getEndPosition
2014-01-08 10:53:07 -07:00
Cheng Zhao
831454bd30
Update atom-shell to v0.8.3.
2014-01-08 12:11:35 +08:00
Kevin Sawicki
13abb28486
Upgrade to bracket-matcher@0.16.0
2014-01-07 19:54:39 -08:00
Kevin Sawicki
717704c8ed
Upgrade to tree-view@0.58.0
2014-01-07 19:54:12 -08:00
Nathan Sobo
eab26fb3a6
Properly exit when render process crashes if exitWhenDone option is true
...
Previously, we were referring to an undefined `atom` global to exit when
the render process crashed in specs. Now we only exit when exitWhenDone
is true, which will only exit in headless specs. Also, we now call .exit
on an object that's actually defined.
2014-01-07 19:22:42 -07:00
Nathan Sobo
17947d0f99
Enable harmony proxies
...
I want to use these in the pane-models branch, so it will be helpful
if they are enabled in atom stable since it's an atom-shell level
setting.
2014-01-07 19:22:22 -07:00
Nathan Sobo
626e22e4ae
Avoid exceptions when a live editor is compared with a destroyed one
2014-01-07 18:45:18 -07:00
Corey Johnson & Nathan Sobo
5837b7cfda
Move methods related to item movement to PaneModel
2014-01-07 18:39:39 -07:00
Cheng Zhao
02a9d11bb5
Update first-mate to v0.13.0.
2014-01-08 09:07:04 +08:00
Cheng Zhao
0d89be26be
Merge branch 'master' into chrome31
...
Conflicts:
package.json
2014-01-08 08:58:20 +08:00
Corey Johnson & Nathan Sobo
1a487db29f
Move item removal events to PaneModel
2014-01-07 17:55:56 -07:00
Cheng Zhao
1144e52fea
Update atom-shell to v0.8.2.
2014-01-08 08:55:26 +08:00
Corey Johnson & Nathan Sobo
2938a8e650
Move item-oriented methods to PaneModel
2014-01-07 17:47:42 -07:00