pusher / atom-pair Goto Github PK
View Code? Open in Web Editor NEWAn Atom package that allows for epic pair programming
License: MIT License
An Atom package that allows for epic pair programming
License: MIT License
It would be nice to be able to start/join a session inside the same Atom window where you may have an active session already. Currently, you have to close the Atom window to kill a session, before starting/joining a new session.
This may seem far-fetched but even having multiple sessions would be cool.
Would it be possible to have a share current open directory command (each file in the directory)?
[Enter steps to reproduce below:]
Atom Version: 0.188.0
System: Mac OS X 10.10.2
Thrown From: atom-pair package, v1.1.2
Uncaught TypeError: Cannot read property 'setAttribute' of undefined
At .../.atom/packages/atom-pair/lib/atom_pair.coffee:125
TypeError: Cannot read property 'setAttribute' of undefined
at Object.module.exports.AtomPair.pairingSetup (.../.atom/packages/atom-pair/lib/atom_pair.coffee:181:38)
at Object.module.exports.AtomPair.startSession (.../.atom/packages/atom-pair/lib/atom_pair.coffee:171:21)
at atom-workspace.subscriptions.add.atom.commands.add.AtomPair:start new pairing session (.../.atom/packages/atom-pair/lib/atom_pair.coffee:83:26)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app/src/command-registry.js:242:29)
at /opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app/src/command-registry.js:3:61
at CommandPaletteView.module.exports.CommandPaletteView.confirmed (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app/node_modules/command-palette/lib/command-palette-view.js:120:32)
at CommandPaletteView.module.exports.SelectListView.confirmSelection (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app/node_modules/atom-space-pen-views/lib/select-list-view.js:338:21)
at space-pen-div.atom.commands.add.core:confirm (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app/node_modules/atom-space-pen-views/lib/select-list-view.js:109:19)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app/src/command-registry.js:242:29)
at /opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app/src/command-registry.js:3:61
-1:16.3 window:update-available (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-monokai.theme-atom-dark-ui)
-0:52.0 command-palette:toggle (atom-pane.pane.active)
-0:43.5 core:backspace (atom-text-editor.editor.mini)
-0:43.4 editor:delete-to-beginning-of-line (atom-text-editor.editor.mini)
-0:38.8 core:confirm (atom-text-editor.editor.mini)
-0:38.8 AtomPair:invite over slack (atom-pane.pane.active)
-0:37.8 core:paste (div)
-0:27.5 settings-view:check-for-package-updates (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-monokai.theme-atom-dark-ui)
-0:04.1 command-palette:toggle (div.settings-view.pane-item)
-0:01.5 core:backspace (atom-text-editor.editor.mini)
-0:00.7 core:confirm (atom-text-editor.editor.mini)
-0:00.7 AtomPair:start new pairing session (div.settings-view.pane-item)
{
"core": {
"themes": [
"atom-dark-ui",
"monokai"
],
"ignoredNames": [
".git",
".svn",
".DS_Store"
],
"disabledPackages": [
"vim-mode"
],
"excludeVcsIgnoredPaths": false
}
}
# User
atom-jshint, v1.5.0
atom-pair, v1.1.2
behat-atom, v0.1.2
file-icons, v1.5.2
monokai, v0.13.0
php-checkstyle, v0.6.1
php-twig, v3.0.0
phpunit, v1.0.9
visual-bell, v1.0.0
# Dev
No dev packages
Enter steps to reproduce below:
Atom Version: 1.0.8
System: Mac OS X 10.10.5
Thrown From: atom-pair https://github.com/pusher/atom-pair package, v2.0.9
At /Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:34 Error: Emitter has been disposed at Emitter.module.exports.Emitter.on /Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:34:15
at Session.module.exports.Session.listenForDestruction /Users/jmacias/.atom/packages/atom-pair/lib/modules/session.coffee:177:29
at Session.module.exports.Session.startPairing /Users/jmacias/.atom/packages/atom-pair/lib/modules/session.coffee:161:6
at /Users/jmacias/.atom/packages/atom-pair/lib/modules/session.coffee:82:8
at PresenceChannel.prototype.emit /Users/jmacias/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17 at PresenceChannel.prototype.handleEvent /Users/jmacias/.atom/packages/atom-pair/lib/pusher/pusher.js:3818:6
at /Users/jmacias/.atom/packages/atom-pair/lib/pusher/pusher.js:74:9
at ConnectionManager.prototype.emit /Users/jmacias/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17
at message /Users/jmacias/.atom/packages/atom-pair/lib/pusher/pusher.js:3420:6
at Connection.prototype.emit /Users/jmacias/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17
at listeners.message /Users/jmacias/.atom/packages/atom-pair/lib/pusher/pusher.js:3048:8
at TransportConnection.prototype.emit /Users/jmacias/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17
at TransportConnection.prototype.onMessage /Users/jmacias/.atom/packages/atom-pair/lib/pusher/pusher.js:2210:6
at WebSocket.self.socket.ONMESSAGE /Users/jmacias/.atom/packages/atom-pair/lib/pusher/pusher.js:2232:6
-2:42.3.0 AtomPair:join pairing session atom-text-editor.editor
-2:41.7.0 core:paste atom-text-editor.editor.mini.is-focused
-2:41.2.0 core:CONFIRM atom-text-editor.editor.mini.is-focused
-0:34.4.0 command-palette:toggle atom-text-editor.editor.is-focused
-0:31.5.0 core:move-down atom-text-editor.editor.mini.is-focused
-0:31.2.0 core:CONFIRM atom-text-editor.editor.mini.is-focused
-0:31.2.0 AtomPair:join pairing session atom-text-editor.editor
-0:27.3.0 command-palette:toggle atom-text-editor.editor.is-focused
-0:22.7.0 core:CONFIRM atom-text-editor.editor.mini.is-focused
-0:22.7.0 AtomPair:disconnect atom-text-editor.editor
-0:12.9.0 command-palette:toggle atom-text-editor.editor.is-focused
-0:04.6.0 core:move-down atom-text-editor.editor.mini.is-focused
-0:04.2.0 core:CONFIRM atom-text-editor.editor.mini.is-focused
-0:04.2.0 AtomPair:join pairing session atom-text-editor.editor
-0:03.3.0 core:paste atom-text-editor.editor.mini.is-focused
-0:02.8.0 core:CONFIRM atom-text-editor.editor.mini.is-focused
json { core : { themes : unity-ui , one-dark-syntax , projectHome : /Users/jmacias/Sites , excludeVcsIgnoredPaths : false, audioBeep : false } }
No dev packages
I get the following warning in the console. Since I've never used PusherJS I'm not really sure if this is a real problem or not. I'd think of this as a "production application" as you're distributing it to users.
You are using PusherJS client authentication. Never ever use this for a production application, as it would expose your secret keys.
When Pairing with another person, you follow wherever they're window goes. I'd like to be able to work on the top of a file while on the bottom the other person work away.
First, I wanna say thank you.
This is very helpful to work together with my buddies because of you.
I wanna use in my office with my colleagues but I can't.
I guess that because network behind proxy. Do you have any idea how to use behind proxy?
[Enter steps to reproduce below:]
Atom Version: 1.0.4
System: Mac OS X 10.10.4
Thrown From: atom-pair package, v2.0.3
Uncaught TypeError: Cannot read property 'pasteText' of null
At /Users/zwacky/.atom/packages/atom-pair/lib/modules/custom_paste.coffee:12
TypeError: Cannot read property 'pasteText' of null
at /Users/zwacky/.atom/packages/atom-pair/lib/modules/custom_paste.coffee:12:18
3x -9:41.3.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-9:40.3.0 editor:consolidate-selections (atom-text-editor.editor.mini.is-focused)
-9:40.3.0 core:cancel (atom-text-editor.editor.mini.is-focused)
-9:39.9.0 find-and-replace:show (atom-text-editor#AtomPair.editor.is-focused)
4x -9:38.2.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-9:37.2.0 editor:consolidate-selections (atom-text-editor.editor.mini.is-focused)
-9:37.2.0 core:cancel (atom-text-editor.editor.mini.is-focused)
-9:19.1.0 core:close (atom-text-editor#AtomPair.editor.is-focused)
-9:18.4.0 fuzzy-finder:toggle-file-finder (atom-text-editor#AtomPair.editor.is-focused)
-9:17.3.0 editor:consolidate-selections (atom-text-editor.editor.mini.is-focused)
-9:17.3.0 core:cancel (atom-text-editor.editor.mini.is-focused)
-9:16.5.0 application:new-file (atom-text-editor#AtomPair.editor.is-focused)
-9:13.2.0 core:backspace (atom-text-editor#AtomPair.editor.is-focused)
-0:04.4.0 application:new-file (atom-text-editor.editor.is-focused)
-0:04.3.0 AtomPair:custom-paste (atom-text-editor#AtomPair.editor.is-focused)
-0:02.5.0 core:close (atom-text-editor#AtomPair.editor.is-focused)
{
"core": {
"disabledPackages": [
"atom-jshint"
]
}
}
# User
atom-pair, v2.0.3
color-picker, v2.0.11
emmet, v2.3.12
# Dev
No dev packages
[Enter steps to reproduce below:]
Atom Version: 1.0.3
System: Microsoft Windows 10 Pro
Thrown From: atom-pair package, v2.0.1
Uncaught Error: Can't create a view for Promise instance. Please register a view provider.
At C:\Users\Tommy\AppData\Local\atom\app-1.0.3\resources\app.asar\src\view-registry.js:94
Error: Can't create a view for Promise instance. Please register a view provider.
at ViewRegistry.module.exports.ViewRegistry.createView (C:\Users\Tommy\AppData\Local\atom\app-1.0.3\resources\app.asar\src\view-registry.js:94:15)
at ViewRegistry.module.exports.ViewRegistry.getView (C:\Users\Tommy\AppData\Local\atom\app-1.0.3\resources\app.asar\src\view-registry.js:65:21)
at new SharePane (C:\Users\Tommy\.atom\packages\atom-pair\lib\modules\share_pane.coffee:38:55)
at Object.module.exports.AtomPair.setUpLeadership (C:\Users\Tommy\.atom\packages\atom-pair\lib\atom_pair.coffee:161:21)
at Object.module.exports.AtomPair.startPairing (C:\Users\Tommy\.atom\packages\atom-pair\lib\atom_pair.coffee:172:22)
at C:\Users\Tommy\.atom\packages\atom-pair\lib\atom_pair.coffee:150:8
at PresenceChannel.prototype.emit (C:\Users\Tommy\.atom\packages\atom-pair\lib\pusher\pusher.js:855:17)
at PresenceChannel.prototype.handleEvent (C:\Users\Tommy\.atom\packages\atom-pair\lib\pusher\pusher.js:3818:6)
at C:\Users\Tommy\.atom\packages\atom-pair\lib\pusher\pusher.js:74:9
at ConnectionManager.prototype.emit (C:\Users\Tommy\.atom\packages\atom-pair\lib\pusher\pusher.js:855:17)
at message (C:\Users\Tommy\.atom\packages\atom-pair\lib\pusher\pusher.js:3420:6)
at Connection.prototype.emit (C:\Users\Tommy\.atom\packages\atom-pair\lib\pusher\pusher.js:855:17)
at listeners.message (C:\Users\Tommy\.atom\packages\atom-pair\lib\pusher\pusher.js:3048:8)
at TransportConnection.prototype.emit (C:\Users\Tommy\.atom\packages\atom-pair\lib\pusher\pusher.js:855:17)
at TransportConnection.prototype.onMessage (C:\Users\Tommy\.atom\packages\atom-pair\lib\pusher\pusher.js:2210:6)
at WebSocket.self.socket.onmessage (C:\Users\Tommy\.atom\packages\atom-pair\lib\pusher\pusher.js:2232:6)
-7:44.1.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-0:15.4.0 command-palette:toggle (div.settings-view.pane-item)
3x -0:09.2.0 core:move-down (atom-text-editor.editor.mini.is-focused)
-0:07.2.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-0:07.2.0 AtomPair:start new pairing session (div.settings-view.pane-item)
{
"core": {
"themes": [
"one-dark-ui",
"retro-gruvbox"
]
},
"atom-pair": {}
}
# User
atom-pair, v2.0.1
color-picker, v2.0.11
file-icons, v1.6.2
linter, v1.3.0
linter-csslint, v0.0.14
linter-htmlhint, v0.0.17
linter-js-standard, v2.2.0
linter-php, v1.0.2
minimap, v4.12.2
retro-gruvbox, v1.0.4
# Dev
No dev packages
When I join a session that my friend has it will overwrite whatever file I currently have open with the contents of their file.
Maybe open a new file instead?
After starting a new session, screen gets greyed out and message appears on top allowing you to copy the key. After copying, I want to get back to coding quickly, but pressing ESC does not get rid of the message and greyed out screen. Have to click the close button with the mouse instead to continue.
"*":
editor:
invisibles: {}
fontSize: 18
core: {}
"exception-reporting":
userId: "eaf8f3e5-ab0a-7d65-ae74-d0577f603491"
welcome:
showOnStartup: false
"autocomplete-plus": {}
[Enter steps to reproduce below:]
Atom Version: 1.0.7
System: Mac OS X 10.10.4
Thrown From: atom-pair package, v2.0.9
Uncaught TypeError: Cannot read property 'delete' of null
At /Users/admin/.atom/packages/atom-pair/lib/modules/share_pane.coffee:138
TypeError: Cannot read property 'delete' of null
at /Users/admin/.atom/packages/atom-pair/lib/modules/share_pane.coffee:138:18
at SharePane.module.exports.SharePane.withoutTrigger (/Users/admin/.atom/packages/atom-pair/lib/modules/share_pane.coffee:104:5)
at SharePane.module.exports.SharePane.changeBuffer (/Users/admin/.atom/packages/atom-pair/lib/modules/share_pane.coffee:135:6)
at /Users/admin/.atom/packages/atom-pair/lib/modules/share_pane.coffee:68:10
at Function._.each._.forEach (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/node_modules/jasmine-tagged/node_modules/jasmine-focused/node_modules/jasmine-node/node_modules/underscore/underscore.js:153:9)
at /Users/admin/.atom/packages/atom-pair/lib/modules/share_pane.coffee:67:9
at PresenceChannel.prototype.emit (/Users/admin/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at PresenceChannel.prototype.handleEvent (/Users/admin/.atom/packages/atom-pair/lib/pusher/pusher.js:3713:6)
at PresenceChannel.prototype.handleEvent (/Users/admin/.atom/packages/atom-pair/lib/pusher/pusher.js:3831:51)
at /Users/admin/.atom/packages/atom-pair/lib/pusher/pusher.js:74:9
at ConnectionManager.prototype.emit (/Users/admin/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at message (/Users/admin/.atom/packages/atom-pair/lib/pusher/pusher.js:3420:6)
at Connection.prototype.emit (/Users/admin/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at listeners.message (/Users/admin/.atom/packages/atom-pair/lib/pusher/pusher.js:3048:8)
at TransportConnection.prototype.emit (/Users/admin/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at TransportConnection.prototype.onMessage (/Users/admin/.atom/packages/atom-pair/lib/pusher/pusher.js:2210:6)
at WebSocket.self.socket.onmessage (/Users/admin/.atom/packages/atom-pair/lib/pusher/pusher.js:2232:6)
-2:38.7.0 command-palette:toggle (atom-pane.pane.active)
4x -2:35.1.0 core:move-down (atom-text-editor.editor.mini.is-focused)
-2:33.7.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-2:33.6.0 AtomPair:join pairing session (atom-pane.pane.active)
-2:27.3.0 core:paste (atom-text-editor.editor.mini.is-focused)
-2:26.7.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-2:18.1.0 pane:show-item-1 (atom-text-editor#AtomPair.editor.is-focused)
-2:17.6.0 pane:show-item-2 (atom-text-editor#AtomPair.editor.is-focused)
-2:17 pane:show-item-1 (atom-text-editor#AtomPair.editor.is-focused)
-2:16.3.0 core:close (atom-text-editor#AtomPair.editor.is-focused)
-2:15.2.0 pane:show-item-2 (atom-text-editor#AtomPair.editor.is-focused)
7x -2:10.8.0 core:backspace (atom-text-editor#AtomPair.editor.is-focused)
6x -2:08.4.0 core:undo (atom-text-editor#AtomPair.editor.is-focused)
-1:55.1.0 core:close (atom-text-editor#AtomPair.editor.is-focused)
2x -1:49.9.0 tree-view:toggle (atom-text-editor#AtomPair.editor.is-focused)
-0:02.9.0 core:close (atom-text-editor#AtomPair.editor.is-focused)
{
"core": {
"themes": [
"atom-material-ui",
"atom-material-syntax"
],
"disabledPackages": [
"wrap-guide",
"background-tips"
]
}
}
# User
atom-beautify, v0.28.11
atom-material-syntax, v0.2.3
atom-material-ui, v0.6.0
atom-pair, v2.0.9
color-picker, v2.0.11
emmet, v2.3.12
file-icons, v1.6.9
jshint, v1.4.0
minimap, v4.13.2
pigments, v0.11.0
# Dev
No dev packages
This is still an issue #75
screenshot of 1.0.8 no settings. I have tried uninstalling and reinstalling. restarting atom. I also tried 1.0.7
This behavior seems to be somewhat inconsistent. Sometimes I get a duplicate tab, and other times its just blank tabs.
I have been able to recreate this on local and remote pairing sessions.
[Enter steps to reproduce below:]
Atom Version: 1.0.5
System: Mac OS X 10.10.4
Thrown From: atom-pair package, v2.0.5
Uncaught Error: Cannot find module './custom_paste'
At module.js:330
Error: Cannot find module './custom_paste'
at Module._resolveFilename (module.js:328:15)
at Function.Module._resolveFilename (/Applications/Atom.app/Contents/Resources/app.asar/src/module-cache.js:383:52)
at Function.Module._load (module.js:270:25)
at Module.require (module.js:357:17)
at require (module.js:376:17)
at new SharePane (/Users/alexcook/.atom/packages/atom-pair/lib/modules/share_pane.coffee:59:21)
at /Users/alexcook/.atom/packages/atom-pair/lib/atom_pair.coffee:204:30
at Object.module.exports.AtomPair.ensureActiveTextEditor (/Users/alexcook/.atom/packages/atom-pair/lib/atom_pair.coffee:150:16)
at Object.module.exports.AtomPair.setUpLeadership (/Users/alexcook/.atom/packages/atom-pair/lib/atom_pair.coffee:201:19)
at Object.module.exports.AtomPair.startPairing (/Users/alexcook/.atom/packages/atom-pair/lib/atom_pair.coffee:215:14)
-9:47.1.0 vim-mode:move-to-beginning-of-line (atom-text-editor.editor.vim-mode.normal-mode.is-focused)
7x -9:46 vim-mode:move-up (atom-text-editor.editor.vim-mode.normal-mode.is-focused)
-9:44.2.0 vim-mode:move-left (atom-text-editor.editor.vim-mode.normal-mode.is-focused)
-1:07.4.0 command-palette:toggle (atom-text-editor.editor.vim-mode.normal-mode.is-focused)
-0:56.1.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-0:56 AtomPair:start new pairing session (atom-text-editor.editor.vim-mode.normal-mode)
-0:02.9.0 command-palette:toggle (atom-text-editor#AtomPair.editor.vim-mode.normal-mode.is-focused)
-0:01.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-0:01.0 AtomPair:start new pairing session (atom-text-editor#AtomPair.editor.vim-mode.normal-mode)
{
"core": {
"themes": [
"one-dark-ui",
"seti-syntax"
]
}
}
# User
atom-pair, v2.0.5
seti-syntax, v0.4.0
vim-mode, v0.57.0
# Dev
No dev packages
[Enter steps to reproduce below:]
Atom Version: 1.0.5
System: Microsoft Windows 8.1
Thrown From: atom-pair package, v2.0.4
Uncaught TypeError: Cannot read property 'onDidChange' of undefined
At C:\Users\Adam\AppData\Local\atom\app-1.0.5\resources\app.asar\node_modules\q\q.js:128
TypeError: Cannot read property 'onDidChange' of undefined
at SharePane.module.exports.SharePane.listenToBufferChanges (C:\Users\Adam\.atom\packages\atom-pair\lib\modules\share_pane.coffee:147:25)
at SharePane.module.exports.SharePane.activate (C:\Users\Adam\.atom\packages\atom-pair\lib\modules\share_pane.coffee:109:37)
at new SharePane (C:\Users\Adam\.atom\packages\atom-pair\lib\modules\share_pane.coffee:64:12)
at C:\Users\Adam\.atom\packages\atom-pair\lib\atom_pair.coffee:300:23
at Emitter.module.exports.Emitter.emit (C:\Users\Adam\AppData\Local\atom\app-1.0.5\resources\app.asar\node_modules\event-kit\lib\emitter.js:82:11)
at C:\Users\Adam\AppData\Local\atom\app-1.0.5\resources\app.asar\src\workspace.js:509:25
at _fulfilled (C:\Users\Adam\AppData\Local\atom\app-1.0.5\resources\app.asar\node_modules\q\q.js:794:54)
at self.promiseDispatch.done (C:\Users\Adam\AppData\Local\atom\app-1.0.5\resources\app.asar\node_modules\q\q.js:823:30)
at Promise.promise.promiseDispatch (C:\Users\Adam\AppData\Local\atom\app-1.0.5\resources\app.asar\node_modules\q\q.js:756:13)
at C:\Users\Adam\AppData\Local\atom\app-1.0.5\resources\app.asar\node_modules\q\q.js:817:14
-1:51.2.0 snippets:expand (atom-text-editor#AtomPair.editor.is-focused.autocomplete-active)
-1:48.8.0 core:backspace (atom-text-editor#AtomPair.editor.is-focused)
5x -1:47.7.0 core:move-down (atom-text-editor#AtomPair.editor.is-focused.autocomplete-active)
-1:46.8.0 autocomplete-plus:confirm (atom-text-editor#AtomPair.editor.is-focused.autocomplete-active)
-1:46.8.0 snippets:expand (atom-text-editor#AtomPair.editor.is-focused.autocomplete-active)
3x -1:44.8.0 core:backspace (atom-text-editor#AtomPair.editor.is-focused)
-1:42.1.0 autocomplete-plus:confirm (atom-text-editor#AtomPair.editor.is-focused.autocomplete-active)
-1:42.1.0 snippets:expand (atom-text-editor#AtomPair.editor.is-focused.autocomplete-active)
-1:39.7.0 core:backspace (atom-text-editor#AtomPair.editor.is-focused)
-1:33 editor:newline (atom-text-editor#AtomPair.editor.is-focused)
5x -1:31.2.0 core:backspace (atom-text-editor#AtomPair.editor.is-focused)
2x -1:28.5.0 core:move-left (atom-text-editor#AtomPair.editor.is-focused)
2x -1:26.9.0 core:move-right (atom-text-editor#AtomPair.editor.is-focused)
-1:26.4.0 editor:newline (atom-text-editor#AtomPair.editor.is-focused)
38x -1:24.3.0 core:backspace (atom-text-editor#AtomPair.editor.is-focused)
-0:04.6.0 markdown-preview:toggle (atom-text-editor#AtomPair.editor.is-focused)
{}
# User
atom-pair, v2.0.4
# Dev
No dev packages
Hi, i'm a big fan of yours. I found some error in readme file. The Images in readme are broken, because they were written in relative paths.
I think it is needed to modify.
So I have been modified with Github row paths instead of relative path in my fork repository.
if you allow the pull request, I will send it.
Wait for your answer.
Atom will no longer load this package after June 1st without changes. There is one deprecation on the latest version (1.1.5
) of this package:
<some:command-name>
Atom command with jQuery::on
? jQuery::trigger
can no longer be used to listen for Atom commands. Please use atom.commands.add
instead. See the docs at https://atom.io/docs/api/latest/CommandRegistry#instance-add for details.Visit https://gist.github.com/benogle/6d09e295c84b717ef9b4 and search for your package name to see what deprecations are being reported on this package.
See atom/atom#6867 for more info.
[Enter steps to reproduce below:]
Atom Version: 1.0.3
System: Mac OS X 10.10.4
Thrown From: atom-pair package, v2.0.1
Uncaught TypeError: Cannot read property 'getText' of null
At /Users/raltvater/.atom/packages/atom-pair/lib/modules/share_pane.coffee:164
TypeError: Cannot read property 'getText' of null
at SharePane.module.exports.SharePane.shareFile (/Users/raltvater/.atom/packages/atom-pair/lib/modules/share_pane.coffee:164:26)
at /Users/raltvater/.atom/packages/atom-pair/lib/atom_pair.coffee:179:17
at PresenceChannel.prototype.emit (/Users/raltvater/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at PresenceChannel.prototype.handleEvent (/Users/raltvater/.atom/packages/atom-pair/lib/pusher/pusher.js:3713:6)
at PresenceChannel.prototype.handleEvent (/Users/raltvater/.atom/packages/atom-pair/lib/pusher/pusher.js:3831:51)
at /Users/raltvater/.atom/packages/atom-pair/lib/pusher/pusher.js:74:9
at ConnectionManager.prototype.emit (/Users/raltvater/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at message (/Users/raltvater/.atom/packages/atom-pair/lib/pusher/pusher.js:3420:6)
at Connection.prototype.emit (/Users/raltvater/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at listeners.message (/Users/raltvater/.atom/packages/atom-pair/lib/pusher/pusher.js:3048:8)
at TransportConnection.prototype.emit (/Users/raltvater/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at TransportConnection.prototype.onMessage (/Users/raltvater/.atom/packages/atom-pair/lib/pusher/pusher.js:2210:6)
at WebSocket.self.socket.onmessage (/Users/raltvater/.atom/packages/atom-pair/lib/pusher/pusher.js:2232:6)
-3:59.5.0 AtomPair:start new pairing session (atom-text-editor#AtomPair.editor.is-focused)
# User
atom-pair, v2.0.1
atom-spotify2, v2.1.2
auto-update-packages, v1.0.0
autoclose-html, v0.18.0
autocomplete-paths, v1.0.2
editorconfig, v1.0.1
emmet, v2.3.12
highlight-line, v0.11.0
linter, v1.3.0
pigments, v0.9.3
project-ring, v0.33.2
seti-syntax, v0.4.0
seti-ui, v0.7.1
sync-settings, v0.6.0
tree-view-git-status, v0.1.2
wordpress-api, v1.2.1
# Dev
No dev packages
[Enter steps to reproduce below:]
Atom Version: 1.0.2
System: Mac OS X 10.10.3
Thrown From: atom-pair package, v1.1.6
Uncaught TypeError: Cannot read property 'getGrammar' of null
At /Users/addisons/.atom/packages/atom-pair/lib/modules/grammar_sync.coffee:6
TypeError: Cannot read property 'getGrammar' of null
at Object.module.exports.GrammarSync.sendGrammar (/Users/addisons/.atom/packages/atom-pair/lib/modules/grammar_sync.coffee:6:22)
at /Users/addisons/.atom/packages/atom-pair/lib/atom_pair.coffee:174:8
at PresenceChannel.prototype.emit (/Users/addisons/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at PresenceChannel.prototype.handleEvent (/Users/addisons/.atom/packages/atom-pair/lib/pusher/pusher.js:3822:8)
at /Users/addisons/.atom/packages/atom-pair/lib/pusher/pusher.js:74:9
at ConnectionManager.prototype.emit (/Users/addisons/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at message (/Users/addisons/.atom/packages/atom-pair/lib/pusher/pusher.js:3420:6)
at Connection.prototype.emit (/Users/addisons/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at listeners.message (/Users/addisons/.atom/packages/atom-pair/lib/pusher/pusher.js:3048:8)
at TransportConnection.prototype.emit (/Users/addisons/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at TransportConnection.prototype.onMessage (/Users/addisons/.atom/packages/atom-pair/lib/pusher/pusher.js:2210:6)
at WebSocket.self.socket.onmessage (/Users/addisons/.atom/packages/atom-pair/lib/pusher/pusher.js:2232:6)
-4:52.8.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-4:16.8.0 command-palette:toggle (div.settings-view.pane-item)
-4:12.4.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-4:12.4.0 AtomPair:start new pairing session (div.settings-view.pane-item)
-4:04.1.0 AtomPair:copyid (div.session-id)
-2:59.4.0 editor:newline (atom-text-editor#AtomPair.editor.is-focused)
-2:33.4.0 command-palette:toggle (atom-text-editor#AtomPair.editor.is-focused)
4x -2:30.1.0 core:backspace (atom-text-editor.editor.mini.is-focused)
-2:27.3.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-2:27.3.0 AtomPair:start new pairing session (atom-text-editor#AtomPair.editor)
-2:24 AtomPair:copyid (div.session-id)
-1:12 application:new-file (ul.list-inline.tab-bar.inset-panel)
{
"core": {
"themes": [
"one-dark-ui",
"midnight-picnic"
]
}
}
# User
atom-pair, v1.1.6
midnight-picnic, v1.0.0
# Dev
No dev packages
In file lib/atom_pair.coffee the line that is adding the subscription for the command to set configuration keys fails because a recent commit removed that function from the
lib/modules/atom_pair_config.coffee
e22c7ed#diff-958530e2b858f36af5553c016b9add65
Just need to comment out this line in the file or create some other action that will load the Package/Settings page. I did a quick look but didn't see anything that jumped out.
https://github.com/atom/settings-view/tree/master/lib
@subscriptions.add atom.commands.add 'atom-workspace', 'AtomPair:set configuration keys': => @setConfig()
Get a nasty red box when that command is selected.
[Enter steps to reproduce below:]
Atom Version: 0.186.0
System: Mac OS X 10.10.2
Thrown From: atom-pair package, v0.37.0
Uncaught TypeError: undefined is not a function
At /Users/HL180000/.atom/packages/atom-pair/lib/atom_pair.coffee:51
TypeError: undefined is not a function
at atom-workspace.subscriptions.add.atom.commands.add.AtomPair:set configuration keys (/Users/HL180000/.atom/packages/atom-pair/lib/atom_pair.coffee:76:26)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app/src/command-registry.js:243:29)
at /opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app/src/command-registry.js:3:61
at CommandPaletteView.module.exports.CommandPaletteView.confirmed (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app/node_modules/command-palette/lib/command-palette-view.js:120:32)
at CommandPaletteView.module.exports.SelectListView.confirmSelection (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app/node_modules/atom-space-pen-views/lib/select-list-view.js:338:21)
at space-pen-div.atom.commands.add.core:confirm (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app/node_modules/atom-space-pen-views/lib/select-list-view.js:109:19)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app/src/command-registry.js:243:29)
at /opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app/src/command-registry.js:3:61
at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app/node_modules/atom-keymap/lib/keymap-manager.js:558:16)
at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app/node_modules/atom-keymap/lib/keymap-manager.js:396:22)
-0:03.7 command-palette:toggle (atom-text-editor.editor.is-focused)
4x -0:01.6 core:move-down (atom-text-editor.editor.mini)
-0:00.8 core:confirm (atom-text-editor.editor.mini)
-0:00.8 AtomPair:set configuration keys (atom-text-editor.editor.is-focused)
{
"core": {
"themes": [
"atom-dark-ui",
"atom-dark-syntax"
]
},
"atom-pair": {
"pusher_app_key": "<nope>",
"pusher_app_secret": "<not gonna show you>"
}
}
# User
atom-pair, v0.37.0
# Dev
No dev packages
When I put in the session ID Atom just opens a new tab but doesn't show anything else.
I'm am trying to start the session on windows and pass to a mac, would this cause issues?
[Enter steps to reproduce below:]
Set Configuration Keys
from command paletteAtom Version: 0.187.0
System: linux 3.14.26-1-lts
Thrown From: atom-pair package, v0.37.0
Uncaught TypeError: undefined is not a function
At /home/despairblue/.atom/packages/atom-pair/lib/atom_pair.coffee:51
TypeError: undefined is not a function
at atom-workspace.subscriptions.add.atom.commands.add.AtomPair:set configuration keys (/home/despairblue/.atom/packages/atom-pair/lib/atom_pair.coffee:51:99)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/usr/share/atom/resources/app/src/command-registry.js:246:29)
at /usr/share/atom/resources/app/src/command-registry.js:3:61
at CommandPaletteView.module.exports.CommandPaletteView.confirmed (/usr/share/atom/resources/app/node_modules/command-palette/lib/command-palette-view.js:120:32)
at CommandPaletteView.module.exports.SelectListView.confirmSelection (/usr/share/atom/resources/app/node_modules/atom-space-pen-views/lib/select-list-view.js:338:21)
at space-pen-div.atom.commands.add.core:confirm (/usr/share/atom/resources/app/node_modules/atom-space-pen-views/lib/select-list-view.js:109:19)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/usr/share/atom/resources/app/src/command-registry.js:246:29)
at /usr/share/atom/resources/app/src/command-registry.js:3:61
at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/usr/share/atom/resources/app/node_modules/atom-keymap/lib/keymap-manager.js:558:16)
at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/usr/share/atom/resources/app/node_modules/atom-keymap/lib/keymap-manager.js:396:22)
at HTMLDocument.module.exports.WindowEventHandler.onKeydown (/usr/share/atom/resources/app/src/window-event-handler.js:182:20)
-1:03.0 command-palette:toggle (atom-text-editor.editor)
-1:02.0 core:confirm (atom-text-editor.editor.mini)
-1:02.0 AtomPair:set configuration keys (atom-text-editor.editor)
-1:00.2 command-palette:toggle (atom-text-editor.editor)
-0:54.7 core:move-down (atom-text-editor.editor.mini)
-0:53.7 core:confirm (atom-text-editor.editor.mini)
-0:53.7 application:open-your-config (atom-text-editor.editor)
-0:07.6 command-palette:toggle (atom-text-editor.editor.is-focused)
-0:05.1 core:backspace (atom-text-editor.editor.mini)
4x -0:02.9 core:move-down (atom-text-editor.editor.mini)
-0:01.2 core:confirm (atom-text-editor.editor.mini)
-0:01.2 AtomPair:set configuration keys (atom-text-editor.editor.is-focused)
{
"core": {
"excludeVcsIgnoredPaths": false,
"disabledPackages": [
"welcome",
"metrics",
"autocomplete",
"incremental-search",
"Tern",
"grunt-runner",
"tree-view-open-files",
"tree-view-breadcrumb",
"atomatigit",
"linter-scspell",
"navigate",
"atom-ternjs"
],
"projectHome": "/home/despairblue/vcs/git/",
"destroyEmptyPanes": false,
"themes": [
"one-dark-ui",
"solarized-dark-syntax"
],
"autoHideMenuBar": true
},
"atom-pair": {}
}
# User
angularjs, v0.1.0
atom-alignment, v0.11.0
atom-color-highlight, v3.0.8
atom-pair, v0.37.0
autocomplete-paths, v1.0.2
autocomplete-plus, v2.4.2
autocomplete-snippets, v1.0.1
block-cursor, v0.9.8
block-travel, v1.0.2
bug-report, v0.6.3
color-picker, v1.4.4
compare-files, v0.4.1
docblockr, v0.6.3
editorconfig, v0.3.0
file-icons, v1.5.1
filetype-color, v0.1.4
git-log, v0.3.0
go-plus, v3.3.0
grammar-token-limit, v0.1.1
highlight-selected, v0.9.1
indentation-indicator, v0.4.1
javascript-snippets, v1.0.0
keybinding-cheatsheet, v0.0.8
language-dockerfile, v0.1.0
language-fish-shell, v1.0.1
language-haskell, v1.0.0
language-latex, v0.4.1
language-nimrod, v0.1.0
language-puppet, v0.10.0
language-tss, v0.0.2
linter, v0.12.0
linter-coffeelint, v0.1.7
linter-eslint, v0.4.2
linter-htmlhint, v0.0.8
linter-js-yaml, v1.0.0
linter-jshint, v0.1.0
linter-puppet-lint, v0.2.8
linter-shellcheck, v0.0.7
markdown-scroll-sync, v0.3.0
minimap, v4.6.0
minimap-color-highlight, v4.1.0
minimap-find-and-replace, v4.2.0
minimap-git-diff, v4.1.2
minimap-highlight-selected, v4.2.0
open-last-project, v0.3.4
package-cop, v0.2.5
project-manager, v1.15.5
regex-railroad-diagram, v0.7.1
symbols-tree-view, v0.6.1
tab-smart-sort, v0.1.2
tabs-to-spaces, v0.8.1
test-status, v0.28.0
zentabs, v0.8.2
# Dev
autocomplete-plus, v2.0.2
The following error happens every time I try to join another's session.
Running Atom v0.187.0 on Ubuntu 14.04.
[Enter steps to reproduce below:]
Ctrl + Shift + P
, then select AtomPair: Join pairing session
undefined. home/lance/.atom/packages/atom-pair//lib/atom_pair.coffee:114
. The error was thrown from the atom-pair package. You can help by creating an issue. Please explain what actions triggered this error.Atom Version: 0.187.0
System: linux 3.13.0-46-generic
Thrown From: atom-pair package, v1.0.1
Uncaught TypeError: Cannot read property 'then' of undefined
At /home/lance/.atom/packages/atom-pair/lib/atom_pair.coffee:114
TypeError: Cannot read property 'then' of undefined
at space-pen-div.<anonymous> (/home/lance/.atom/packages/atom-pair/lib/atom_pair.coffee:114:28)
at space-pen-div.jQuery.event.dispatch (/usr/share/atom/resources/app/node_modules/jquery/dist/jquery.js:4430:9)
at space-pen-div.elemData.handle (/usr/share/atom/resources/app/node_modules/jquery/dist/jquery.js:4116:28)
at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/usr/share/atom/resources/app/node_modules/atom-keymap/lib/keymap-manager.js:558:16)
at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/usr/share/atom/resources/app/node_modules/atom-keymap/lib/keymap-manager.js:396:22)
at HTMLDocument.module.exports.WindowEventHandler.onKeydown (/usr/share/atom/resources/app/src/window-event-handler.js:182:20)
-0:11.6 tree-view:toggle (atom-text-editor.editor)
-0:06.1 command-palette:toggle (atom-text-editor.editor)
-0:02.3 core:move-down (atom-text-editor.editor.mini)
-0:02.0 core:confirm (atom-text-editor.editor.mini)
-0:02.0 AtomPair:join pairing session (atom-text-editor.editor)
-0:01.3 core:paste (atom-text-editor.editor.mini)
-0:01.0 core:confirm (atom-text-editor.editor.mini)
{
"core": {
"themes": [
"graphite-ui",
"monokai"
],
"audioBeep": false,
"disabledPackages": [
"emmet-atom"
]
}
}
# User
atom-open-recent, v2.2.0
atom-pair, v1.0.1
autocomplete-plus, v2.5.0
graphite-ui, v0.14.1
language-html, v0.29.0
language-latex, v0.4.1
language-python, v0.32.0
latex, v0.19.1
linter, v0.12.0
linter-csslint, v0.0.11
linter-flake8, v1.3.0
linter-jshint, v0.1.0
linter-php, v0.0.11
linter-shellcheck, v0.0.7
linter-tidy, v1.0.0
minimap, v4.6.0
monokai, v0.12.0
pdf-view, v0.17.0
save-session, v0.12.0
trailing-spaces, v0.2.4
# Dev
No dev packages
Can you please provide clearer instructions for configuring HipChat keys. From your current docs, I cannot tell what I need to do in HipChat and what I need to do in Atom to get the two talking with each other. Otherwise, I'm looking forward to using this feature. Thank you.
Personally, I don't use the command palette very much. I'd really like it if all the options for atom-pair that were in the command palette existed in the "Packages" menu as well.
@jpatel531 If this sounds good to you, I can probably implement it and send over a pull request.
We are testing the atom-pair extension and the connection join has worked very well. The remaining issue we are having is that the pair buddy didn't show (coloured) in the buffer. So we don't get its location and movements.
We receive its edits though, so just the cursor is not working fine.
How we can provide more information to hunt this bug?
Updated to 2.0.6 and there is no longer a settings option. Reverted back to 2.0.5 and it is back. I am unable to update to 2.0.6 at this time.
Currently traffic is encrypted, but data is not
[Enter steps to reproduce below:]
Atom Version: 1.0.4
System: Mac OS X 10.10.4
Thrown From: atom-pair package, v2.0.3
Uncaught TypeError: Cannot read property 'getText' of undefined
At /Users/ehanson/.atom/packages/atom-pair/lib/modules/share_pane.coffee:164
TypeError: Cannot read property 'getText' of undefined
at SharePane.module.exports.SharePane.shareFile (/Users/ehanson/.atom/packages/atom-pair/lib/modules/share_pane.coffee:164:26)
at /Users/ehanson/.atom/packages/atom-pair/lib/atom_pair.coffee:175:7
at PresenceChannel.prototype.emit (/Users/ehanson/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at PresenceChannel.prototype.handleEvent (/Users/ehanson/.atom/packages/atom-pair/lib/pusher/pusher.js:3713:6)
at PresenceChannel.prototype.handleEvent (/Users/ehanson/.atom/packages/atom-pair/lib/pusher/pusher.js:3831:51)
at /Users/ehanson/.atom/packages/atom-pair/lib/pusher/pusher.js:74:9
at ConnectionManager.prototype.emit (/Users/ehanson/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at message (/Users/ehanson/.atom/packages/atom-pair/lib/pusher/pusher.js:3420:6)
at Connection.prototype.emit (/Users/ehanson/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at listeners.message (/Users/ehanson/.atom/packages/atom-pair/lib/pusher/pusher.js:3048:8)
at TransportConnection.prototype.emit (/Users/ehanson/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at TransportConnection.prototype.onMessage (/Users/ehanson/.atom/packages/atom-pair/lib/pusher/pusher.js:2210:6)
at WebSocket.self.socket.onmessage (/Users/ehanson/.atom/packages/atom-pair/lib/pusher/pusher.js:2232:6)
{
"core": {},
"atom-pair": {
"pusher_app_key": "foo",
"pusher_app_secret": "bar",
"hipchat_room_name": "Hipchat (awyeah)",
"hipchat_token": "nope"
}
}
# User
atom-pair, v2.0.3
auto-indent, v0.5.0
minimap, v4.12.2
# Dev
No dev packages
I'm running into a couple issues where it's saying 2.0.0 is out of date and I need the latest 3.0.0, but it doesn't exist.
Updating to โ[email protected]โ failed.Hide outputโฆ
Unable to download https://www.atom.io/api/packages/atom-pair/versions/3.0.0/tarball: 404 Not Found Not found
When you are in a pair, you have the bar with the info in front of the editor, could you relocate it or hide it. It's in the way of the first few lines of code. :)
Are you trying to listen for the 'core:cancel' Atom command with jQuery::on
?
jQuery::trigger
can no longer be used to listen for Atom commands. Please
use atom.commands.add
instead. See the docs at
https://atom.io/docs/api/latest/CommandRegistry
Atom Version: 0.177.0
System: Mac OS X 10.10.2
Thrown From: atom-pair package, v0.27.0
Uncaught Error: This TextEditor has been destroyed
At /Applications/Atom.app/Contents/Resources/app/src/display-buffer.js:1007
Error: This TextEditor has been destroyed
at DisplayBuffer.module.exports.DisplayBuffer.screenPositionForBufferPosition (/Applications/Atom.app/Contents/Resources/app/src/display-buffer.js:1007:15)
at DisplayBuffer.module.exports.DisplayBuffer.scrollToBufferPosition (/Applications/Atom.app/Contents/Resources/app/src/display-buffer.js:661:47)
at TextEditor.module.exports.TextEditor.scrollToBufferPosition (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:2673:33)
at Object.module.exports.AtomPair.changeBuffer (/Users/johnh/.atom/packages/atom-pair/lib/atom_pair.coffee:281:15)
at /Users/johnh/.atom/packages/atom-pair/lib/atom_pair.coffee:236:10
at Function._.each._.forEach (/Applications/Atom.app/Contents/Resources/app/node_modules/jasmine-tagged/node_modules/jasmine-focused/node_modules/jasmine-node/node_modules/underscore/underscore.js:103:9)
at /Users/johnh/.atom/packages/atom-pair/lib/atom_pair.coffee:235:9
at PresenceChannel.prototype.emit (/Users/johnh/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at PresenceChannel.prototype.handleEvent (/Users/johnh/.atom/packages/atom-pair/lib/pusher/pusher.js:3713:6)
at PresenceChannel.prototype.handleEvent (/Users/johnh/.atom/packages/atom-pair/lib/pusher/pusher.js:3831:51)
at /Users/johnh/.atom/packages/atom-pair/lib/pusher/pusher.js:74:9
at ConnectionManager.prototype.emit (/Users/johnh/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at message (/Users/johnh/.atom/packages/atom-pair/lib/pusher/pusher.js:3420:6)
at Connection.prototype.emit (/Users/johnh/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at listeners.message (/Users/johnh/.atom/packages/atom-pair/lib/pusher/pusher.js:3048:8)
at TransportConnection.prototype.emit (/Users/johnh/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at TransportConnection.prototype.onMessage (/Users/johnh/.atom/packages/atom-pair/lib/pusher/pusher.js:2210:6)
at WebSocket.self.socket.onmessage (/Users/johnh/.atom/packages/atom-pair/lib/pusher/pusher.js:2232:6)
-1:40.9 refactor:done (atom-text-editor#AtomPair.editor.vim-mode.insert-mode)
-1:40.9 editor:newline (atom-text-editor#AtomPair.editor.vim-mode.insert-mode)
-1:40.5 refactor:done (atom-text-editor#AtomPair.editor.vim-mode.insert-mode)
-1:40.5 editor:newline (atom-text-editor#AtomPair.editor.vim-mode.insert-mode)
-1:36.0 editor:move-to-first-character-of-line (atom-text-editor#AtomPair.editor.vim-mode.insert-mode)
-1:34.6 editor:move-to-end-of-screen-line (atom-text-editor#AtomPair.editor.vim-mode.insert-mode)
2x -1:23.4 editor:select-to-beginning-of-word (atom-text-editor#AtomPair.editor.vim-mode.insert-mode)
-0:26.0 refactor:done (atom-text-editor#AtomPair.editor.vim-mode.insert-mode)
-0:26.0 editor:newline (atom-text-editor#AtomPair.editor.vim-mode.insert-mode)
-0:25.9 refactor:done (atom-text-editor#AtomPair.editor.vim-mode.insert-mode)
-0:25.9 editor:newline (atom-text-editor#AtomPair.editor.vim-mode.insert-mode)
-0:25.5 refactor:done (atom-text-editor#AtomPair.editor.vim-mode.insert-mode)
-0:25.5 editor:newline (atom-text-editor#AtomPair.editor.vim-mode.insert-mode)
7x -0:19.6 core:backspace (atom-text-editor#AtomPair.editor.vim-mode.insert-mode)
-0:09.7 core:move-right (atom-text-editor#AtomPair.editor.vim-mode.insert-mode)
-0:09.3 core:backspace (atom-text-editor#AtomPair.editor.vim-mode.insert-mode)
{
"core": {
"disabledPackages": [
"minimap-git-diff",
"gitter"
],
"themes": [
"seti-ui",
"base16-tomorrow-dark-theme"
]
}
}
# User
Sublime-Style-Column-Selection, v1.2.3
atom-pair, v0.27.0
clang-format, v1.7.0
editorconfig, v0.3.0
js-refactor, v0.3.0
linter, v0.11.1
minimap, v4.1.0
minimap-color-highlight, v4.0.0
minimap-find-and-replace, v3.1.0
minimap-highlight-selected, v4.0.0
minimap-selection, v3.1.1
react, v0.9.8
refactor, v0.4.1
script, v2.16.0
seti-ui, v0.6.3
travis-ci-status, v0.11.2
vim-mode, v0.30.0
# Dev
No dev packages
/cc @atom/core
Atom tells me that atom-pair can be updated to 3.0.0, but can't download the file from https://www.atom.io/api/packages/atom-pair/versions/3.0.0/tarball.
The website also only mentions 2.0.0.
Which one is correct?
Thanks!
Martin
I created a new Pusher account and installed atom-pair through apm on Ubuntu 14.04 in Atom 0.143.0.
When I attempt to enter my Pusher configuration keys, by choosing:
AtomPair: Set configuration keys
from the command palette, nothing happens. AtomPair ceases to be displayed in the command palette after that. Attempting to start a pairing session by choosing:
AtomPair: Start new sharing session
also results in the same behavior. I do not receive a session id, and AtomPair disappears from the command palette.
I ended up having to un-install and re-install Atom completely in order to use the package.
[Enter steps to reproduce below:]
Atom Version: 0.189.0
System: Mac OS X 10.10.3
Thrown From: atom-pair package, v1.1.4
Uncaught TypeError: Cannot read property 'removeAttribute' of undefined
At /Users/gkbonetti/.atom/packages/atom-pair/lib/atom_pair.coffee:86
TypeError: Cannot read property 'removeAttribute' of undefined
at Object.module.exports.AtomPair.disconnect (/Users/gkbonetti/.atom/packages/atom-pair/lib/atom_pair.coffee:86:32)
at /Users/gkbonetti/.atom/packages/atom-pair/lib/atom_pair.coffee:209:51
at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app/node_modules/event-kit/lib/emitter.js:82:11)
at TextBuffer.module.exports.TextBuffer.destroy (/Applications/Atom.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:1063:22)
at TextBuffer.module.exports.TextBuffer.release (/Applications/Atom.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:1088:14)
at TextEditor.module.exports.TextEditor.destroyed (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:268:19)
at TextEditor.module.exports.Model.destroy (/Applications/Atom.app/Contents/Resources/app/node_modules/theorist/lib/model.js:218:14)
at Pane.module.exports.Pane.destroyItem (/Applications/Atom.app/Contents/Resources/app/src/pane.js:475:18)
at Pane.module.exports.Pane.destroyActiveItem (/Applications/Atom.app/Contents/Resources/app/src/pane.js:452:12)
at Workspace.module.exports.Workspace.destroyActivePaneItem (/Applications/Atom.app/Contents/Resources/app/src/workspace.js:695:35)
at Workspace.module.exports.Workspace.destroyActivePaneItemOrEmptyPane (/Applications/Atom.app/Contents/Resources/app/src/workspace.js:739:21)
at atom-workspace.atom.commands.add.core:close (/Applications/Atom.app/Contents/Resources/app/src/workspace-element.js:292:30)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app/src/command-registry.js:242:29)
at /Applications/Atom.app/Contents/Resources/app/src/command-registry.js:3:61
at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/Applications/Atom.app/Contents/Resources/app/node_modules/atom-keymap/lib/keymap-manager.js:552:16)
at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/Applications/Atom.app/Contents/Resources/app/node_modules/atom-keymap/lib/keymap-manager.js:392:22)
at HTMLDocument.module.exports.WindowEventHandler.onKeydown (/Applications/Atom.app/Contents/Resources/app/src/window-event-handler.js:180:20)
-2:48.2 core:cancel (atom-text-editor.editor.mini)
-2:48.1 editor:consolidate-selections (atom-text-editor.editor.is-focused)
-2:48.1 core:cancel (atom-text-editor.editor.is-focused)
-2:19.4 command-palette:toggle (atom-text-editor.editor.is-focused)
-2:17.1 editor:consolidate-selections (atom-text-editor.editor.mini)
-2:17.1 core:cancel (atom-text-editor.editor.mini)
-0:39.7 pane:show-previous-item (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-one-dark-syntax.theme-one-dark-ui)
-0:35.4 command-palette:toggle (atom-text-editor.editor.is-focused)
-0:32.5 core:confirm (atom-text-editor.editor.mini)
-0:32.5 AtomPair:start new pairing session (atom-text-editor.editor.is-focused)
-0:28.9 AtomPair:copyid (div.session-id)
-0:16.0 editor:consolidate-selections (atom-text-editor.editor.is-focused)
-0:16.0 core:cancel (atom-text-editor.editor.is-focused)
-0:14.6 core:copy (atom-text-editor.editor.is-focused)
2x -0:13.3 core:cancel (div.session-id)
-0:01.6 core:close (atom-text-editor.editor.is-focused)
{
"core": {
"ignoredNames": [
".git",
".svn",
".DS_Store",
"*.html"
],
"disabledPackages": [
"linter-coffeelint"
]
}
}
# User
atom-flake8, v0.1.0
atom-lint, v0.20.1
atom-pair, v1.1.4
coffee-lint, v0.7.3
color-picker, v1.6.0
language-haskell, v1.0.0
language-jade, v0.3.0
language-scala, v1.1.0
minimap, v4.7.5
ruby-slim, v0.2.0
# Dev
No dev packages
[Enter steps to reproduce below:]
Atom Version: 0.188.0
System: Mac OS X 10.10.2
Thrown From: atom-pair package, v1.1.2
Uncaught TypeError: Cannot read property 'statusCode' of undefined
At /Users/mingraham/.atom/packages/atom-pair/node_modules/slack-node/lib/lib/slack.seed.js:58
TypeError: Cannot read property 'statusCode' of undefined
at Request._callback (/Users/mingraham/.atom/packages/atom-pair/node_modules/slack-node/lib/lib/slack.seed.js:58:25)
at self.callback (/Users/mingraham/.atom/packages/atom-pair/node_modules/slack-node/node_modules/request/request.js:121:22)
at Request.emit (events.js:116:17)
at Request.self._buildRequest (/Users/mingraham/.atom/packages/atom-pair/node_modules/slack-node/node_modules/request/request.js:336:39)
at Request.init (/Users/mingraham/.atom/packages/atom-pair/node_modules/slack-node/node_modules/request/request.js:503:10)
at new Request (/Users/mingraham/.atom/packages/atom-pair/node_modules/slack-node/node_modules/request/request.js:97:8)
at request (/Users/mingraham/.atom/packages/atom-pair/node_modules/slack-node/node_modules/request/index.js:50:11)
at Function.request.post (/Users/mingraham/.atom/packages/atom-pair/node_modules/slack-node/node_modules/request/index.js:116:27)
at Slack.webhook (/Users/mingraham/.atom/packages/atom-pair/node_modules/slack-node/lib/lib/slack.seed.js:52:20)
at Slack.webhook (/Users/mingraham/.atom/packages/atom-pair/node_modules/slack-node/lib/lib/slack.seed.js:3:59)
-0:14.0 command-palette:toggle (atom-text-editor.editor)
5x -0:09.3 core:move-left (atom-text-editor.editor.mini)
-0:08.4 core:backspace (atom-text-editor.editor.mini)
-0:07.3 core:move-down (atom-text-editor.editor.mini)
-0:06.8 core:confirm (atom-text-editor.editor.mini)
-0:06.8 AtomPair:invite over slack (atom-text-editor.editor)
-0:00.4 core:confirm (atom-text-editor.editor.mini.is-focused)
{
"core": {
"themes": [
"one-dark-ui",
"one-dark-syntax"
]
},
"atom-pair": {
"slack_url": "Uh5agJemavWUnV8J8OiBxqpX"
}
}
# User
atom-pair, v1.1.2
# Dev
No dev packages
...for "Start", "Join", "Disconnect", etc.
[Enter steps to reproduce below:]
Atom Version: 0.184.0
System: Mac OS X 10.10.3
Thrown From: atom-pair package, v0.37.0
Uncaught TypeError: Cannot read property 'buffer' of undefined
At /Users/aaron/.atom/packages/atom-pair/lib/atom_pair.coffee:162
TypeError: Cannot read property 'buffer' of undefined
at Object.module.exports.AtomPair.startPairing (/Users/aaron/.atom/packages/atom-pair/lib/atom_pair.coffee:162:31)
at /Users/aaron/.atom/packages/atom-pair/lib/modules/hipchat_invite.coffee:55:10
at IncomingMessage.<anonymous> (/Users/aaron/.atom/packages/atom-pair/node_modules/node-hipchat/lib/hipchat.js:226:24)
at IncomingMessage.emit (events.js:138:20)
at _stream_readable.js:909:16
at process._tickCallback (node.js:364:11)
-6:23.9 window:increase-font-size (div.settings-view.pane-item)
3x -6:23.5 settings-view:open (div.settings-view.pane-item)
-2:16.5 core:paste (atom-text-editor#atom-pair.hipchat_token.editor.mini)
6x -2:14.1 core:backspace (atom-text-editor#atom-pair.hipchat_room_name.editor.mini)
-1:47.6 command-palette:toggle (atom-text-editor.editor)
2x -1:46.2 core:backspace (atom-text-editor.editor.mini)
-1:45.2 core:select-all (atom-text-editor.editor.mini)
3x -1:45.0 core:backspace (atom-text-editor.editor.mini)
2x -1:36.1 core:move-down (atom-text-editor.editor.mini)
-1:35.2 core:confirm (atom-text-editor.editor.mini)
-1:35.2 AtomPair:invite over hipchat (atom-text-editor.editor)
6x -1:29.6 core:backspace (atom-text-editor.editor)
-0:01.8 core:confirm (atom-text-editor.editor.mini)
{
"core": {},
"atom-pair": {
"hipchat_token": "4407a1d5f54e3a5e9bce1751d8754c",
"hipchat_room_name": "Uidaho"
}
}
# User
atom-pair, v0.37.0
autocomplete-plus, v2.1.6
minimap, v4.2.2
# Dev
No dev packages
Is the intention that we can only share one file? If one person open another file, is it supposed to open for that person?
Also the bar "your buddy has joined" covers the file tabs.
I disconnect, and then try to start a new session and it says "It looks like you're already in a pairing session..." No.?
ok, start over. I open Gemfile on the right. Start new session... Join the session from the left. I can an untitled window? Shouldn't I see Gemfile? Ok, I'll open Gemfile from the left... It doesn't open. ? Should I open the file first and then join a session?
Maybe it doesn't work on the same computer. I get a friend to try. Blank untitled screen seems to work, but with an existing file open, doesn't seem to share, even if I cancel everything open the file and then start session. He sees nothing change, plus he had to manually open a page because he got a blank untitled one even though I was on Gemfile. Also if I open a file, should he see it open or do I have to start another session for that file?
Sorry, I really want this work because I work remotely but I don't get it.
Does atom-pair have support or is support planned for multiple open tabs or working together in multiple files at once?
Maybe atom-pair is not playing nicely with other plugins, but whenever I past code into the window with an atom-pair session active, the copied code is pasted twice.
This is on Mac OS X 10.10.3 with Atom 0.209.0
[Enter steps to reproduce below:]
Atom Version: 0.176.0
System: Mac OS X 10.90
Thrown From: atom-pair package, v1.1.2
Uncaught TypeError: Cannot read property 'pasteText' of undefined
At /Users/ads1018/.atom/packages/atom-pair/lib/modules/custom_paste.coffee:16
TypeError: Cannot read property 'pasteText' of undefined
at Object.module.exports.CustomPaste.customPaste (/Users/ads1018/.atom/packages/atom-pair/lib/modules/custom_paste.coffee:16:14)
at atom-workspace.subscriptions.add.atom.commands.add.AtomPair:custom-paste (/Users/ads1018/.atom/packages/atom-pair/lib/atom_pair.coffee:74:89)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app/src/command-registry.js:243:29)
at /Applications/Atom.app/Contents/Resources/app/src/command-registry.js:3:61
at CommandPaletteView.module.exports.CommandPaletteView.confirmed (/Applications/Atom.app/Contents/Resources/app/node_modules/command-palette/lib/command-palette-view.js:120:32)
at CommandPaletteView.module.exports.SelectListView.confirmSelection (/Users/ads1018/.atom/packages/motepair/node_modules/atom-space-pen-views/lib/select-list-view.js:338:21)
at space-pen-li.<anonymous> (/Users/ads1018/.atom/packages/motepair/node_modules/atom-space-pen-views/lib/select-list-view.js:139:19)
at HTMLOListElement.jQuery.event.dispatch (/Users/ads1018/.atom/packages/motepair/node_modules/atom-space-pen-views/node_modules/space-pen/node_modules/jquery/dist/jquery.js:4430:9)
at HTMLOListElement.elemData.handle (/Users/ads1018/.atom/packages/motepair/node_modules/atom-space-pen-views/node_modules/space-pen/node_modules/jquery/dist/jquery.js:4116:28)
-2:35.0 core:select-all (atom-text-editor.editor.mini)
-2:26.9 window:update-available (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-atom-dark-syntax.theme-atom-dark-ui)
-1:57.6 core:select-all (atom-text-editor.editor.mini)
-0:32.5 core:close (div.markdown-preview.native-key-bindings)
-0:06.2 command-palette:toggle (atom-pane.pane.active)
-0:04.1 core:backspace (atom-text-editor.editor.mini)
-0:01.5 AtomPair:custom-paste (atom-pane.pane.active)
{
"core": {},
"atom-pair": {
"hipchat_token": "570f5036303c82835e9248c6d018ee",
"hipchat_room_name": "Lego Star Wars",
"pusher_app_key": "9f048679e0e2c91034dc",
"pusher_app_secret": "4859833bca7c1fb2b0b2"
}
}
# User
atom-pair, v1.1.2
emmet-atom, v2.3.4
linter, v0.12.0
linter-jscs, v1.9.0
motepair, v0.18.0
react, v0.9.11
resize-indent, v0.2.1
tabs-to-spaces, v0.8.1
# Dev
No dev packages
/cc @atom/core
I'm getting this error after I start a session and the other person tries to connect.
Atom Version: 1.0.8
System: Mac OS X 10.10.5
Thrown From: atom-pair package, v2.0.9
Uncaught TypeError: Cannot read property 'itemTitle' of undefined
At /Users/szimek/.atom/packages/atom-pair/lib/modules/presence_indicator.coffee:48
TypeError: Cannot read property 'itemTitle' of undefined
at Object.module.exports.PresenceIndicator.setActiveIcon (/Users/szimek/.atom/packages/atom-pair/lib/modules/presence_indicator.coffee:29:8)
at User.module.exports.User.updatePosition (/Users/szimek/.atom/packages/atom-pair/lib/modules/user.coffee:57:23)
at /Users/szimek/.atom/packages/atom-pair/lib/modules/session.coffee:153:36
at Function._.each._.forEach (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/jasmine-tagged/node_modules/jasmine-focused/node_modules/jasmine-node/node_modules/underscore/underscore.js:153:9)
at Function.module.exports.SharePane.each (/Users/szimek/.atom/packages/atom-pair/lib/modules/share_pane.coffee:16:20)
at /Users/szimek/.atom/packages/atom-pair/lib/modules/session.coffee:146:17
at PresenceChannel.prototype.emit (/Users/szimek/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at PresenceChannel.prototype.handleEvent (/Users/szimek/.atom/packages/atom-pair/lib/pusher/pusher.js:3822:8)
at /Users/szimek/.atom/packages/atom-pair/lib/pusher/pusher.js:74:9
at ConnectionManager.prototype.emit (/Users/szimek/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at message (/Users/szimek/.atom/packages/atom-pair/lib/pusher/pusher.js:3420:6)
at Connection.prototype.emit (/Users/szimek/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at listeners.message (/Users/szimek/.atom/packages/atom-pair/lib/pusher/pusher.js:3048:8)
at TransportConnection.prototype.emit (/Users/szimek/.atom/packages/atom-pair/lib/pusher/pusher.js:855:17)
at TransportConnection.prototype.onMessage (/Users/szimek/.atom/packages/atom-pair/lib/pusher/pusher.js:2210:6)
at WebSocket.self.socket.onmessage (/Users/szimek/.atom/packages/atom-pair/lib/pusher/pusher.js:2232:6)
[Enter steps to reproduce below:]
Atom Version: 0.187.0
System: Mac OS X 10.10.2
Thrown From: atom-pair package, v1.1.3
Failed to activate the atom-pair package
At Cannot find module 'space-pen'
Error: Cannot find module 'space-pen'
at Module._resolveFilename (module.js:351:15)
at Function.Module._resolveFilename (/Applications/Atom.app/Contents/Resources/app/src/module-cache.js:383:52)
at Function.Module._load (module.js:293:25)
at Module.require (module.js:380:17)
at require (module.js:399:17)
at Object.<anonymous> (/Users/jcausey/.atom/packages/atom-pair/lib/views/atom-pair-view.coffee:6:10)
at Object.<anonymous> (/Users/jcausey/.atom/packages/atom-pair/lib/views/atom-pair-view.coffee:37:4)
at Module._compile (module.js:475:26)
at Object.requireCoffeeScript (/Applications/Atom.app/Contents/Resources/app/node_modules/coffee-cash/lib/coffee-cash.js:85:19)
at Module.load (module.js:370:32)
{
"core": {
"followSymlinks": true,
"disabledPackages": [
"markdown-format",
"markdown-preview",
"build",
"go-plus"
],
"themes": [
"one-dark-ui",
"monokai"
]
}
}
# User
atom-pair, v1.1.3
atom-runner, v2.3.0
auto-detect-indentation, v0.3.0
autocomplete-plus, v2.7.1
compare-files, v0.4.1
go-format, v1.0.7
go-rename, v0.3.0
language-latex, v0.4.1
language-mediawiki, v0.1.0
latex, v0.20.0
linter, v0.12.0
markdown-preview-plus, v1.3.0
mathjax-wrapper, v0.1.0
monokai, v0.13.0
pdf-view, v0.17.0
pretty-json, v0.3.2
remote-edit, v1.7.2
remote-sync, v2.4.1
save-session, v0.12.5
script, v2.18.0
sync-settings, v0.2.2
tabs-to-spaces, v0.9.0
texlicious, v0.3.9
# Dev
No dev packages
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.