Git Product home page Git Product logo

atom-pair's People

Contributors

depapepe avatar ewmy avatar grotax avatar jpatel531 avatar kn100 avatar snollygolly avatar tcyrus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

atom-pair's Issues

Better documentation for configuring HipChat keys

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.

Uncaught TypeError: Cannot read property 'pasteText' of null

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.0.4
System: Mac OS X 10.10.4
Thrown From: atom-pair package, v2.0.3

Stack Trace

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

Commands

  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)

Config

{
  "core": {
    "disabledPackages": [
      "atom-jshint"
    ]
  }
}

Installed Packages

# User
atom-pair, v2.0.3
color-picker, v2.0.11
emmet, v2.3.12

# Dev
No dev packages

Menu integration

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.

Snippet issue on other connected clients

When I use a code snippet (e.g. script + TAB on HTML page), my friend receives the evaluated snippet + snippet identifier.

My workstation

screen shot 2015-02-24 at 14 27 01
screen shot 2015-02-24 at 14 27 08

My friend

myfriend

Thank you!

Can't get session to start

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?

Can't enter configuration keys or start new session

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.

Failed to activate the atom-pair package

[Enter steps to reproduce below:]

  1. ... Upgraded from 1.1.1
  2. ... Upgraded Atom to most recent version
  3. ... Re-started Atom - Error dialog with "Cannot find module 'space-pen'" appears.

Atom Version: 0.187.0
System: Mac OS X 10.10.2
Thrown From: atom-pair package, v1.1.3

Stack Trace

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)

Commands

Config

{
  "core": {
    "followSymlinks": true,
    "disabledPackages": [
      "markdown-format",
      "markdown-preview",
      "build",
      "go-plus"
    ],
    "themes": [
      "one-dark-ui",
      "monokai"
    ]
  }
}

Installed Packages

# 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

Uncaught TypeError: Cannot read property 'buffer' of undefined

[Enter steps to reproduce below:]

  1. Testing out joining a pairing session through HipChat to myself
  2. After asking for the @mention name is threw the error - but still sent to HipChat

Atom Version: 0.184.0
System: Mac OS X 10.10.3
Thrown From: atom-pair package, v0.37.0

Stack Trace

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)

Commands

     -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)

Config

{
  "core": {},
  "atom-pair": {
    "hipchat_token": "4407a1d5f54e3a5e9bce1751d8754c",
    "hipchat_room_name": "Uidaho"
  }
}

Installed Packages

# User
atom-pair, v0.37.0
autocomplete-plus, v2.1.6
minimap, v4.2.2

# Dev
No dev packages

Uncaught TypeError: Cannot read property 'getText' of null

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.0.3
System: Mac OS X 10.10.4
Thrown From: atom-pair package, v2.0.1

Stack Trace

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)

Commands

     -3:59.5.0 AtomPair:start new pairing session (atom-text-editor#AtomPair.editor.is-focused)

Installed Packages

# 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

setConfig was removed which causes command AtomPair:set configuration keys to fail

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:]

  1. Ctrl-Shift-P
  2. Select AtomPair:set configuration keys

Atom Version: 0.186.0
System: Mac OS X 10.10.2
Thrown From: atom-pair package, v0.37.0

Stack Trace

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)

Commands

     -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)

Config

{
  "core": {
    "themes": [
      "atom-dark-ui",
      "atom-dark-syntax"
    ]
  },
  "atom-pair": {
    "pusher_app_key": "<nope>",
    "pusher_app_secret": "<not gonna show you>"
  }
}

Installed Packages

# User
atom-pair, v0.37.0

# Dev
No dev packages

Fresh install throws pusher errors

When you start a new pairing session after a fresh install, you get pusher errors.

First, I installed...

apm install atom-pair

Then opened atom
Then used the "AtomPair: Start a new pairing session" command
image

And I got this error
image

Mac OS X 10.10.3.14D136:
  arch: x86_64
Atom:
  version: 1.0.7
  architecture: x86_64

Copy pasting code pastes it twice

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

Still no settings

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

Thanks
screen shot 2015-08-26 at 10 45 40 am

Un-sync Buddie Scrolling

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.

Uncaught TypeError: Cannot read property 'removeAttribute' of undefined

[Enter steps to reproduce below:]

  1. Install package
  2. Start new Session
  3. Cmd + C
  4. Press escape
  5. Wait a few seconds

Atom Version: 0.189.0
System: Mac OS X 10.10.3
Thrown From: atom-pair package, v1.1.4

Stack Trace

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)

Commands

     -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)

Config

{
  "core": {
    "ignoredNames": [
      ".git",
      ".svn",
      ".DS_Store",
      "*.html"
    ],
    "disabledPackages": [
      "linter-coffeelint"
    ]
  }
}

Installed Packages

# 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

Cool concept but doesn't really work.

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.

Deprecated Atom APIs will be removed June 1st

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:

  1. Are you trying to listen for the <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.

Uncaught TypeError: Cannot read property 'then' of undefined

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:]

  1. Ctrl + Shift + P, then select AtomPair: Join pairing session
  2. Receive the following error message: 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

Stack Trace

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)

Commands

     -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)

Config

{
  "core": {
    "themes": [
      "graphite-ui",
      "monokai"
    ],
    "audioBeep": false,
    "disabledPackages": [
      "emmet-atom"
    ]
  }
}

Installed Packages

# 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

Not an Issue just a feature req

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. :)

Uncaught Error: This TextEditor has been destroyed

  1. Open a file
  2. Join session with another user
  3. Close that file.
  4. Error!

Atom Version: 0.177.0
System: Mac OS X 10.10.2
Thrown From: atom-pair package, v0.27.0

Stack Trace

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)

Commands

     -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)

Config

{
  "core": {
    "disabledPackages": [
      "minimap-git-diff",
      "gitter"
    ],
    "themes": [
      "seti-ui",
      "base16-tomorrow-dark-theme"
    ]
  }
}

Installed Packages

# 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

Uncaught TypeError: Cannot read property 'itemTitle' of undefined

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

Stack Trace

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)

Read me image broken

2015-08-17 4 55 04

2015-08-17 5 20 09

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.

Failed to download 3.0.0

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

Uncaught Error: Can't create a view for Promise instance. Please register a view provider.

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.0.3
System: Microsoft Windows 10 Pro
Thrown From: atom-pair package, v2.0.1

Stack Trace

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)

Commands

     -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)

Config

{
  "core": {
    "themes": [
      "one-dark-ui",
      "retro-gruvbox"
    ]
  },
  "atom-pair": {}
}

Installed Packages

# 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

Share Directory

Would it be possible to have a share current open directory command (each file in the directory)?

Uncaught TypeError: Cannot read property 'delete' of null

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.0.7
System: Mac OS X 10.10.4
Thrown From: atom-pair package, v2.0.9

Stack Trace

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)

Commands

     -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)

Config

{
  "core": {
    "themes": [
      "atom-material-ui",
      "atom-material-syntax"
    ],
    "disabledPackages": [
      "wrap-guide",
      "background-tips"
    ]
  }
}

Installed Packages

# 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

ESC doesn't close the "copy your session key" message

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.

Uncaught TypeError: undefined is not a function

[Enter steps to reproduce below:]

  1. choose Set Configuration Keys from command palette

Atom Version: 0.187.0
System: linux 3.14.26-1-lts
Thrown From: atom-pair package, v0.37.0

Stack Trace

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)

Commands

     -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)

Config

{
  "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": {}
}

Installed Packages

# 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

Uncaught TypeError: Cannot read property 'setAttribute' of undefined

[Enter steps to reproduce below:]

  1. Cmd+Shift+P
  2. Type "Start new pairing"
  3. Press "Enter" and I get the following error

Atom Version: 0.188.0
System: Mac OS X 10.10.2
Thrown From: atom-pair package, v1.1.2

Stack Trace

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

Commands

     -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)

Config

{
  "core": {
    "themes": [
      "atom-dark-ui",
      "monokai"
    ],
    "ignoredNames": [
      ".git",
      ".svn",
      ".DS_Store"
    ],
    "disabledPackages": [
      "vim-mode"
    ],
    "excludeVcsIgnoredPaths": false
  }
}

Installed Packages

# 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

Uncaught TypeError: Cannot read property 'pasteText' of undefined

[Enter steps to reproduce below:]

  1. Create new file
  2. Click AtomPair: Custom Paste

Atom Version: 0.176.0
System: Mac OS X 10.90
Thrown From: atom-pair package, v1.1.2

Stack Trace

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)

Commands

     -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)

Config

{
  "core": {},
  "atom-pair": {
    "hipchat_token": "570f5036303c82835e9248c6d018ee",
    "hipchat_room_name": "Lego Star Wars",
    "pusher_app_key": "9f048679e0e2c91034dc",
    "pusher_app_secret": "4859833bca7c1fb2b0b2"
  }
}

Installed Packages

# 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

No settings option on 2.0.6

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.

Uncaught TypeError: Cannot read property 'statusCode' of undefined

[Enter steps to reproduce below:]

  1. Configure Webhook Integration for Slack to #general.
  2. Add the Webhook URL (I assumed this was the Token) to the "WebHook URL for Slack Incoming Webhook Integration" of the atom-pair configuration.
  3. Try to collaborate with someone using "AtomPair: Invite Over Slack"

Atom Version: 0.188.0
System: Mac OS X 10.10.2
Thrown From: atom-pair package, v1.1.2

Stack Trace

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)

Commands

     -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)

Config

{
  "core": {
    "themes": [
      "one-dark-ui",
      "one-dark-syntax"
    ]
  },
  "atom-pair": {
    "slack_url": "Uh5agJemavWUnV8J8OiBxqpX"
  }
}

Installed Packages

# User
atom-pair, v1.1.2

# Dev
No dev packages

Can't invite my buddy behind proxy.

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?

Uncaught TypeError: Cannot read property 'getGrammar' of null

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.0.2
System: Mac OS X 10.10.3
Thrown From: atom-pair package, v1.1.6

Stack Trace

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)

Commands

     -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)

Config

{
  "core": {
    "themes": [
      "one-dark-ui",
      "midnight-picnic"
    ]
  }
}

Installed Packages

# User
atom-pair, v1.1.6
midnight-picnic, v1.0.0

# Dev
No dev packages

Uncaught Error: Emitter has been disposed

Enter steps to reproduce below:

  1. Join a session

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

Stack Trace Uncaught Error: Emitter has been disposed

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      

Commands

-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

Config

 json { core : { themes :   unity-ui , one-dark-syntax  , projectHome : /Users/jmacias/Sites , excludeVcsIgnoredPaths : false, audioBeep : false } }     

Installed Packages

  • coffee

User

  • atom-pair, v2.0.9
  • auto-detect-indentation, v0.4.2
  • auto-indent, v0.5.0
  • autoclose-html, v0.18.0
  • autocomplete-modules, v1.1.0
  • autocomplete-sass, v0.1.0
  • change-case, v0.6.0
  • editorconfig, v1.1.1
  • file-icons, v1.6.9
  • indentation-indicator, v0.6.0
  • language-babel, v0.12.0
  • linter, v1.4.3
  • linter-eslint, v3.0.2
  • linter-jsonlint, v0.1.4
  • minimap, v4.13.2
  • project-manager, v1.16.0
  • tree-view-OPEN-files, v0.2.4
  • unity-ui, v2.1.0

Dev

No dev packages

Start/Join new session issue and feature request

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.

PusherJS warning

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.

pair buddy not showing in different colors

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?

The screen is grayed out and scroll doesn't work after start of session

Steps to reproduce:

  1. Start a pair programming session as usual
  2. Connect with generated session id from other computer to the session created in step 1.

Actual result:

  • screen is grayed-out after step 2 (see remote_1.jpg)
  • scroll doesn't work after step 2, but I'm still able to type.
  • the one who connects to session on step 2 gets #1

Expected result:

  • screen is not grayed-out after step 2 (see remote_2.jpg)
  • scroll should work

Environment:

  • Atom version: 0.189.0 (1.4.2015 23:44:55)
  • win7 (x64)
config.cson
"*":
  editor:
    invisibles: {}
    fontSize: 18
  core: {}
  "exception-reporting":
    userId: "eaf8f3e5-ab0a-7d65-ae74-d0577f603491"
  welcome:
    showOnStartup: false
  "autocomplete-plus": {}

remote_1
remote_2

Uncaught Error: Cannot find module './custom_paste'

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.0.5
System: Mac OS X 10.10.4
Thrown From: atom-pair package, v2.0.5

Stack Trace

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)

Commands

     -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)

Config

{
  "core": {
    "themes": [
      "one-dark-ui",
      "seti-syntax"
    ]
  }
}

Installed Packages

# User
atom-pair, v2.0.5
seti-syntax, v0.4.0
vim-mode, v0.57.0

# Dev
No dev packages

Uncaught TypeError: Cannot read property 'onDidChange' of undefined

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.0.5
System: Microsoft Windows 8.1
Thrown From: atom-pair package, v2.0.4

Stack Trace

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

Commands

     -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)

Config

{}

Installed Packages

# User
atom-pair, v2.0.4

# Dev
No dev packages

Uncaught TypeError: Cannot read property 'getText' of undefined

[Enter steps to reproduce below:]

  1. ...the other dev waited quite a while to accept the invite, maybe it timed out?
  2. ...???
  3. Profit!

Atom Version: 1.0.4
System: Mac OS X 10.10.4
Thrown From: atom-pair package, v2.0.3

Stack Trace

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)

Commands

Config

{
  "core": {},
  "atom-pair": {
    "pusher_app_key": "foo",
    "pusher_app_secret": "bar",
    "hipchat_room_name": "Hipchat (awyeah)",
    "hipchat_token": "nope"
  }
}

Installed Packages

# User
atom-pair, v2.0.3
auto-indent, v0.5.0
minimap, v4.12.2

# Dev
No dev packages

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.