natalieogle
fe52ce6011
Modify serialize functions and add function to move through the item stack in order of most recently used.
2016-02-27 20:45:01 -08:00
natalieogle
6466cb489e
Add serialize and deserialize functionality to the itemStack.
2016-02-27 20:45:01 -08:00
natalieogle
7a6c8f53a4
Add activateMostRecentlyUsedItem to pane model.
2016-02-27 20:45:00 -08:00
Michelle Tilley
b9d40be902
Merge pull request #10959 from atom/ku-move-pending-state-from-item-to-pane
...
(WIP) Refactor pending state to live in pane instead of items
2016-02-26 14:19:23 -08:00
Damien Guard
f03b036872
Merge pull request #10326 from atom/dr-windows-installer-path-read
...
Fix Windows installer path update woes
2016-02-26 07:18:33 -08:00
Katrina Uychaco
7643fa04ed
Small 🐎 when editing a TextEditor that is no longer pending
2016-02-25 17:32:17 -08:00
Katrina Uychaco
8fff6b2dd0
isItemPending(item) ➡️ getPendingItem()
2016-02-25 17:27:39 -08:00
Katrina Uychaco
6add9ce9e4
isItemPending(item) ➡️ getPendingItem()
2016-02-25 17:25:39 -08:00
Katrina Uychaco
3848da4488
💄 and 📝 for pending API
2016-02-25 17:21:01 -08:00
Katrina Uychaco
1c65d0e5e4
Changed Pane and TextEditor specs to match new pending behavior
2016-02-25 16:48:16 -08:00
Katrina Uychaco
b637366a58
Workspace#setItemNotPending ➡️ Item#onDidTerminatePendingState
...
Signed-off-by: Michelle Tilley <binarymuse@github.com >
2016-02-25 16:09:40 -08:00
Michelle Tilley
d0ffbca845
💄 and 📝 for pending state
2016-02-25 10:49:11 -08:00
Alfred UC
24865fd254
Fix a inconsistent getLineCount() use
2016-02-25 20:30:25 +09:00
Katrina Uychaco
a487110521
Refactor pending state to live in pane instead of items
...
* New public API `workspace.setItemNotPending` that
packages can use to set an item to set an item to not pending
(e.g. when the user interacts with the item)
* Pending state for newly opened items with `{pending: true}`
is now tracked by `Pane` instead of the item, and packages like
`tabs` that query this information now get it from the Pane.
2016-02-24 18:30:09 -08:00
Antonio Scandurra
5655518e92
Merge pull request #10925 from atom/as-less-aggressive-state-store
...
Faster state serialization
2016-02-23 10:10:02 +01:00
Max Brunsfeld
7aab88c4f6
Merge pull request #10841 from ArnaudRinquin/feat/cli-add-option
...
Add the -a, --add CLI option
2016-02-22 16:42:21 -08:00
Ben Ogle
989b546f1e
Merge pull request #10921 from atom/bo-keyup
...
Add support for keybindings with keyup keystrokes
2016-02-22 14:28:16 -08:00
joshaber
8df13c5849
Standardize the path before copying it.
2016-02-22 11:54:05 -05:00
joshaber
cfa7f99b01
Preserve case as long as we can.
2016-02-22 11:19:54 -05:00
Antonio Scandurra
a361cd7f40
🐎 Use JSON.stringify to serialize state
2016-02-22 11:56:45 +01:00
Antonio Scandurra
677568d9af
Use window.requestIdleCallback in StateStore.prototype.save
...
This should alleviate some of the pressure of serializing changes on the main
thread. We're assuming that `deadline.timeRemaining()` is high enough to compute
the serialization because there's no simple path to serialize state across many
`requestIdleCallback`s (e.g. because state might change between two callbacks).
2016-02-22 11:34:13 +01:00
Ben Ogle
0d118afb6b
Send keyup events through the keymapManager
2016-02-21 13:41:26 -08:00
Lee Dohm
b311707fc0
Merge pull request #10898 from atom/wl-pane-notifications
...
Pass the notification manager when splitting panes
2016-02-19 12:50:40 -08:00
Daniel Hengeveld
7b83db160f
remove Open Roadmap menu item, fixes #10884
2016-02-19 12:37:17 +01:00
Arnaud Rinquin
53693b4d0f
Add the -a, --add CLI option
2016-02-19 08:54:17 +00:00
Wliu
43dc50f907
Pass the notification manager when splitting panes
...
Fixes #9587
2016-02-18 22:32:00 -05:00
Max Brunsfeld
aabaf1c2ba
Use a temporary storage directory when running specs
2016-02-18 15:10:43 -08:00
Katrina Uychaco
bbd425b6af
Merge pull request #10878 from atom/ku-allow-pasting-white-space
...
Allow pasting white space when `autoIndentOnPaste` is enabled
2016-02-18 13:57:06 -08:00
Max Brunsfeld
fe1e9d5b10
Fix error in specs
2016-02-18 13:11:26 -08:00
Lee Dohm
e060ccbca7
Merge pull request #10870 from atom/ld-templates
...
Add Issue template and extra version info
2016-02-18 12:02:35 -08:00
Max Brunsfeld
300362163d
Merge pull request #10888 from atom/mb-fix-package-deserializers
...
Load packages before deserializing state
2016-02-18 10:27:04 -08:00
Antonio Scandurra
3d17b4fa21
Merge pull request #10885 from atom/as-faster-get-regex-for-property
...
Cache regexes in LanguageMode.prototype.getRegexForProperty
2016-02-18 18:58:04 +01:00
Max Brunsfeld
43656a9861
Load packages before deserializing state
2016-02-18 09:17:34 -08:00
Antonio Scandurra
3d953632e6
Merge pull request #10861 from atom/as-update-foldable-status
...
Compute line foldability lazily
2016-02-18 15:26:44 +01:00
Antonio Scandurra
d6132888fa
💚 Attempt to fix specs
2016-02-18 14:18:27 +01:00
Antonio Scandurra
60b9cf1270
🐎 Cache regexes in getRegexForProperty
2016-02-18 14:13:20 +01:00
Katrina Uychaco
0088053de4
Allow pasting white space when autoIndentOnPaste is enabled
2016-02-17 20:35:06 -08:00
Max Brunsfeld
eb972ea705
Merge pull request #10863 from atom/as-faster-selections-sort
...
Compare markers instead of ranges in Selection
2016-02-17 16:51:49 -08:00
Katrina Uychaco
457fdb33c6
Merge pull request #10872 from atom/ku-terminate-pending-state
...
Terminate pending state for opened file if pending option is false
2016-02-17 16:16:02 -08:00
Max Brunsfeld
fa0be9553f
Merge pull request #10873 from atom/mb-no-package-loading-config-events
...
Avoid emitting config events while loading packages
2016-02-17 15:05:16 -08:00
Lee Dohm
6202409d49
fullVersion -> writeFullVersion
2016-02-17 14:56:40 -08:00
Lee Dohm
cc8a0ccbf7
Squish all the printing into one call
2016-02-17 14:30:28 -08:00
Katrina Uychaco
a146401f21
Terminate pending state for opened file if pending option is false
2016-02-17 14:14:59 -08:00
Lee Dohm
dca727e3af
Add more version information to --version arg
2016-02-17 13:10:42 -08:00
Katrina Uychaco
912df0ae03
Merge pull request #10846 from atom/ku-pending-tabs-option
...
Add core setting for pending tabs configuration
2016-02-17 11:57:40 -08:00
Katrina Uychaco
b8677c13df
Rename config to allowPendingPaneItems and improve description
2016-02-17 11:56:50 -08:00
Antonio Scandurra
6a32a874e9
🐎 Compare markers instead of ranges in Selection
...
This largely reduces the overhead of converting ranges and points from native to
javascript objects.
2016-02-17 16:09:14 +01:00
Antonio Scandurra
2a35d19dd3
🐎 Memoize TokenizedLine.prototype.isComment
2016-02-17 16:00:35 +01:00
Antonio Scandurra
bea324eae9
🔥 Use just isFoldableAtBufferRow
2016-02-17 15:05:31 +01:00
Antonio Scandurra
d05dfa6efe
🐎 Update lines state only in pre-measurement phase
2016-02-17 10:34:21 +01:00