Kevin Sawicki
d2bc415042
Remove telepath from package.json
2013-06-28 04:39:28 -06:00
Kevin Sawicki
b439e6239d
Add telepath as submodule
2013-06-28 04:39:28 -06:00
Kevin Sawicki
b999c71ad6
Auto-insert clipboard when it is a GUID
2013-06-28 04:39:28 -06:00
Kevin Sawicki
9f31f9a76b
Add loading view when joining session
2013-06-28 04:39:28 -06:00
Kevin Sawicki & Nathan Sobo
7fe356b649
Ensure events are delivered in order
2013-06-28 04:39:28 -06:00
Kevin Sawicki & Nathan Sobo
b5aa0b900c
Remove output listener when connection is closed
2013-06-28 04:39:28 -06:00
Kevin Sawicki & Nathan Sobo
cd4622fbeb
Serialize project in window state
2013-06-28 04:39:27 -06:00
Kevin Sawicki & Nathan Sobo
89192c2ee2
Extract helpers to session-utils
2013-06-28 04:39:27 -06:00
Kevin Sawicki & Nathan Sobo
b5b408d134
Open new window when joining collaboration session
2013-06-28 04:39:27 -06:00
Kevin Sawicki
b08f320ed5
Remove mini class to give id enough room
2013-06-28 04:39:27 -06:00
Kevin Sawicki
4c7025ae81
Add message to join prompt
2013-06-28 04:39:27 -06:00
Kevin Sawicki
554af1becb
Add initial collaboration keymap
2013-06-28 04:39:27 -06:00
Kevin Sawicki
6d49e0fd57
Pass through all window settings as load settings
2013-06-28 04:39:26 -06:00
Kevin Sawicki
31d872fbfe
Add atom.openWindow()
2013-06-28 04:39:26 -06:00
Kevin Sawicki
b842a727ee
Support sending in windowState to AtomWindow ctor
2013-06-28 04:39:26 -06:00
Kevin Sawicki & Nathan Sobo
0851b4d011
Replicate pane splitting and removal
...
We're using Peer.js to stream changes to shared telepath documents
between participants.
We're replacing the rootView of joiners in a somewhat hacky way,
but replication of pane splits and items is fully tested.
2013-06-28 04:39:26 -06:00
Kevin Sawicki & Nathan Sobo
8a7c57994d
Remove parens from require
2013-06-28 04:39:26 -06:00
Kevin Sawicki & Nathan Sobo
6480e956af
Keep resident window state object
2013-06-28 04:39:26 -06:00
Kevin Sawicki & Nathan Sobo
9c95a4751b
Return telepath documents from getWindowState()
2013-06-28 04:39:25 -06:00
Kevin Sawicki & Nathan Sobo
d283834978
Add initial document sharing over peerJS connection
2013-06-28 04:38:22 -06:00
Kevin Sawicki
66b490b5da
Add initial collaboration package
2013-06-28 04:38:22 -06:00
Kevin Sawicki
0d252ab9fd
Use parent directory as resource path
2013-06-27 09:19:37 -07:00
Kevin Sawicki
3e8de2d22d
Use config to retrieve contents directory
2013-06-27 09:18:22 -07:00
Kevin Sawicki
52aee1d050
💄
2013-06-27 09:11:15 -07:00
Kevin Sawicki
ff9dc2c5af
Look under atom instead of globals for buildDir
2013-06-27 09:10:18 -07:00
Kevin Sawicki
3b8cdb58e2
Rename docs to docs-task
2013-06-27 09:08:16 -07:00
Kevin Sawicki
bd14aeee17
Move Grunt tasks to tasks directory
2013-06-27 09:07:33 -07:00
Cheng Zhao
e434f7c0a9
💄
2013-06-27 22:39:41 +08:00
Cheng Zhao
837e3000d3
Merge pull request #605 from github/beforeunload
...
Use beforeunload handler to control whether window should close
2013-06-27 07:33:35 -07:00
Cheng Zhao
e1c2aa0da1
Fix specs regarding beforeunload event.
2013-06-27 21:31:07 +08:00
Cheng Zhao
e7aac2ef6e
Show confirm close dialog as sheet.
2013-06-27 21:30:47 +08:00
Cheng Zhao
f9545acde6
Show window before opening devtools.
...
It may happen that an exception is thrown before window is shown.
2013-06-27 19:29:35 +08:00
Cheng Zhao
45ce8e1d63
Ask for close confirmation in beforeunload handler.
2013-06-27 18:39:29 +08:00
Cheng Zhao
bdbec54f24
Make PaneContainer.confirmClose() synchronous.
2013-06-27 16:21:14 +08:00
Cheng Zhao
1df48d1725
Fix spec of confirmSync in 'window:close'.
2013-06-27 15:07:38 +08:00
Cheng Zhao
6c0f4c09d9
Make Pane.promptToSaveItem synchronous.
2013-06-27 12:40:36 +08:00
Cheng Zhao
f45ce3a7ee
Upgrade apm: update to node v0.10.12.
2013-06-27 10:59:09 +08:00
Kevin Sawicki
dc6e624eda
Add grunt tasks to generate and lint docs
...
Closes #604
2013-06-26 19:25:50 -07:00
Kevin Sawicki
e67676b01c
Use deleteSelectedText() instead of delete()
...
Selection.delete() adds to the selection if it is empty which
we don't want to do when replacing selected text.
Closes #603
2013-06-26 19:03:45 -07:00
Kevin Sawicki
f37ae7e4e7
Upgrade dev dependencies
2013-06-26 08:57:52 -07:00
Kevin Sawicki
f913f6a8d5
Upgrade dependencies
2013-06-26 08:56:04 -07:00
Kevin Sawicki
20991381bd
Remove unneeded stdout/stderr output forwarding
2013-06-25 17:47:21 -07:00
Kevin Sawicki
6930fe0eff
Mention keymap fixes
2013-06-25 13:47:39 -07:00
Kevin Sawicki
f3b50eed3b
Migrate close bindings from editor namespace to pane
...
These were left over from the pane migration still under
the editor namespace and were previously not accessible via
a keybinding.
2013-06-25 13:15:39 -07:00
probablycorey
a4217909c0
Don't check for updates in background if version is a sha
...
If the version is a 7 char sha, then we assume it is a local build.
2013-06-25 09:54:03 -07:00
Kevin Sawicki
5b7c4686f9
Add nof task
2013-06-24 20:55:55 -07:00
Kevin Sawicki
86c8343107
Score grammar matches using longest fileType match
...
Previously the score for two grammars matching on path
was equal and so the first one would be selected.
Now the longer match will have a higher score and will be selected
over other grammars with shorter fileType match lengths.
Closes #602
2013-06-24 18:23:54 -07:00
Kevin Sawicki
6b6ce03c72
Use hasParent() instead of isOnDom()
2013-06-24 18:03:35 -07:00
Kevin Sawicki
a7ee5985db
Separate variable from requires
2013-06-24 16:56:52 -07:00
Kevin Sawicki
be354f78a6
Focus root view if previously focused element is no longer attached
...
This can be the case when a select list is triggered while a different
select list is already open and so the second list to open has no
element to restore focus to when it closes.
2013-06-24 16:46:36 -07:00