Commit Graph

13999 Commits

Author SHA1 Message Date
Koki Takahashi
fdac1e4663 🐛 Treat empty comment line as comment and add tests (Fix #4140) 2016-02-29 19:51:57 -07:00
Nathan Sobo
d7174d923e Merge pull request #11010 from atom/ns-fix-package-repository-url-normalization
Always strip git+ prefix and .git suffix from package repository URLs
2016-02-29 19:13:44 -06:00
Nathan Sobo
7600c4bdf4 Avoid wrapper closure by passing callback to forEach directly
/cc @wvanlint
2016-02-29 17:39:11 -07:00
Nathan Sobo
b95fd26cce Adjust TextEditorRegistry docs
/cc @wvanlint
2016-02-29 17:38:47 -07:00
Nathan Sobo
c65c8827ac Merge pull request #10851 from wvanlint/observe_editors
Registry for TextEditors
2016-02-29 18:34:03 -06:00
Nathan Sobo
6292484c97 Always strip git+ prefix and .git suffix from package repository URLs
Previously, a guard based on the presence of the _id field (which is
inserted by npm during installation) prevented a regex replacement of
the git+ prefix on URLs. Now we always do this. Since the .git suffix
also causes problems and we’re removing that in packages, I now remove
that as well.
2016-02-29 17:30:03 -07:00
Willem Van Lint
26cf7f081f Registry for editors 2016-02-29 17:30:04 -05:00
Ben Ogle
920d348014 Only move legit items to the top of the stack
Fixes #11002 cc @natalieogle
2016-02-29 11:32:28 -08:00
Michelle Tilley
2dad38a782 onDidTerminatePendingState ➡️ onItemDidTerminatePendingState
Signed-off-by: Katrina Uychaco <kuychaco@github.com>
2016-02-28 17:57:59 -08:00
natalieogle
420a8d8692 Add activatePreviousRecentlyUsedItem to pane model and add specs. 2016-02-27 20:45:02 -08:00
natalieogle
bc28a91e02 🎨 Change the structure of a few pieces relating to serialization. 2016-02-27 20:45:02 -08:00
natalieogle
553b3f3300 Change name of function that moves the active item to the top of the item stack. 2016-02-27 20:45:02 -08:00
natalieogle
48ef672524 Remove redundant items.length check. 2016-02-27 20:45:02 -08:00
natalieogle
9610703874 Add check to only build itemStack if there are items. 2016-02-27 20:45:02 -08:00
natalieogle
69a6b9e5c5 Add keymap for 'ctrl-tab ^ctrl' in order to move item to top of stack when lifting ctrl. 2016-02-27 20:45:01 -08:00
natalieogle
3641cc0296 Remove redundant MRU function. 2016-02-27 20:45:01 -08:00
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