Kevin Sawicki
7e76721712
Don't call realpathSync for non-existent directory
2013-07-01 13:23:47 -07:00
Nathan Sobo
23df564189
Release any leftover buffers in Project.destroy
2013-07-01 14:21:42 -06:00
Nathan Sobo
0c17ed9c33
Return a clone of @buffers from Project.getBuffers
...
Previously, we traversed the EditSessions. Not necessary.
2013-07-01 14:21:42 -06:00
Kevin Sawicki
cde9ae02fe
Prevent clash between path require and variable name
2013-07-01 13:07:35 -07:00
Kevin Sawicki
77017c2cd3
Compare against realpath of HOME
2013-07-01 12:59:31 -07:00
Kevin Sawicki
7615d54337
Support calling fsUtils.absolute() with a '~' path
2013-07-01 12:46:50 -07:00
Kevin Sawicki
6b591b121d
Interpolate pathToCreate instead of path
...
This regressed as part of the migration to using helpers from
path instead of fs-utils.
Close #608
2013-07-01 12:10:52 -07:00
Kevin Sawicki & Nathan Sobo
268edf16d8
Make setModel optional in pane item view classes
2013-07-01 10:53:34 -07:00
Kevin Sawicki
01f220fb1b
Support non-English keyboard languages
...
Use event.which if it is lower than the parsed key identifier.
This is the case when a non-English keyboard language is selected and
a physical English keyboard is being used.
This allows keybindings to still work even when the physical key pressed
is different than the key it maps to for the currently selected language.
Closes #585
2013-06-28 16:36:55 -07:00
Kevin Sawicki
53a92751e6
Add missing @ before call to confirmSync
2013-06-28 10:06:41 -07:00
Nathan Sobo
b66431e3a6
Delete atom.windowState in global afterEach
...
It seems like the windowState was getting saved to disk, causing weird
window state to be loaded on the next test run and a spec to fail.
2013-06-28 04:39:31 -06:00
Nathan Sobo
5a9e45f9d8
Upgrade telepath
2013-06-28 04:39:31 -06:00
Kevin Sawicki
8561bb34a8
Save and restore spec window dimensions
...
Closes #597
2013-06-28 04:39:30 -06:00
Kevin Sawicki & Nathan Sobo
d55c09c9d3
Nuke documentation threshold specs
...
We're going to make it a lint task that's run via grunt.
2013-06-28 04:39:30 -06:00
Kevin Sawicki & Nathan Sobo
f4300b8cab
Fix specs due to scrollTop/Left becoming methods on EditSession
2013-06-28 04:39:30 -06:00
Kevin Sawicki & Nathan Sobo
f3f9c2c921
Show active item from Pane constructor if state has activeItemUri
2013-06-28 04:39:30 -06:00
Kevin Sawicki & Nathan Sobo
33dca9315c
Add PaneContainer.getState
2013-06-28 04:39:30 -06:00
Kevin Sawicki & Nathan Sobo
c596514d11
Accept documents in EditSession and replicate scroll position
2013-06-28 04:39:30 -06:00
Kevin Sawicki & Nathan Sobo
390b03647e
Don't clear #jasmine-content when window.debugContent is true
2013-06-28 04:39:30 -06:00
Kevin Sawicki & Nathan Sobo
5b00cf1701
Rename Buffer -> TextBuffer to match file and deserializer name
2013-06-28 04:39:29 -06:00
Kevin Sawicki & Nathan Sobo
95e69ad858
Use .getState() instead of .serialize() in replication specs
2013-06-28 04:39:29 -06:00
Kevin Sawicki & Nathan Sobo
ef0363e8ff
Use jasmine-focused npm instead of spec/jasmine-focused.coffee
2013-06-28 04:39:29 -06:00
Kevin Sawicki & Nathan Sobo
a62cd0f16a
Replicate active pane item
2013-06-28 04:39:29 -06:00
Kevin Sawicki & Nathan Sobo
f340828506
Use .getState() instead of .serialize() when mutating panes
2013-06-28 04:39:29 -06:00
Kevin Sawicki & Nathan Sobo
8b0a68dd4a
Return this
from $.fn.attachToDom
spec helper
2013-06-28 04:39:29 -06:00
Kevin Sawicki
1049a677bf
Set dimension of spec window
2013-06-28 04:39:29 -06:00
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