Giter Club home page Giter Club logo

atom-firepad's People

Contributors

anantn avatar dylanjha avatar fank avatar finnp avatar gitter-badger avatar gocreating avatar wakeuptsai 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

Watchers

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

atom-firepad's Issues

Add users list

On the firepad website, a connected user list is displayed.
Each user can choose a name — and their total count is displayed on top of the list.

This feature could be great in atom too ;-).

Deprecated Atom APIs will be removed June 1st

Atom will no longer load this package after June 1st without changes. There are a couple deprecations on the latest version (0.3.1) of this package:

  1. Use activationCommands instead of activationEvents in your package.json Commands should be grouped by selector as follows: json "activationCommands": { "atom-workspace": ["foo:bar", "foo:baz"], "atom-text-editor": ["foo:quux"] }
  2. atom.workspaceView is no longer available. In most cases you will not need the view. See the Workspace docs for alternatives: https://atom.io/docs/api/latest/Workspace. If you do need the view, please use atom.views.getView(atom.workspace), which returns an HTMLElement.
  3. Call ::getActiveTextEditor instead
  4. Requiring EditorView from atom is no longer supported. Please require TextEditorView from atom-space-pen-view instead: {TextEditorView} = require 'atom-space-pen-views' Add "atom-space-pen-views": "^2.0.3" to your package dependencies.
  5. Requiring View from atom is no longer supported. Please require atom-space-pen-views instead: {View} = require 'atom-space-pen-views' Add "atom-space-pen-views": "^2.0.3" to your package dependencies.
  6. Use TextBuffer::onDidChange instead

Visit https://gist.github.com/benogle/6d09e295c84b717ef9b4 and search for your package name to see up-to-date deprecations.

If this package has been replaced by another package or functionality in core, please reply with this information.

See atom/atom#6867 for more info. Thanks!

Show the sharing key for files being shared

I'd like to be able to see the sharing key for the file being shared so that I can easily tell someone what the key is.

I was thinking that it could go in the 'This file is being shared' spot.

Uncaught Error: sendOperation() called with invalid operation.

After I got this error I wasn't able to type in anything, I had close the file and make a new session.

  1. typing something in
  2. using undo

Atom Version: 1.3.3
System: Microsoft Windows 10 Home
Thrown From: firepad package, v0.5.0

Stack Trace

Uncaught Error: sendOperation() called with invalid operation.

At C:\Users\nexitem\.atom\packages\firepad\lib\firepad-lib.js:1645

Error: sendOperation() called with invalid operation.
    at assert (C:\Users\nexitem\.atom\packages\firepad\lib\firepad-lib.js:1645:13)
    at FirebaseAdapter.firepad.FirebaseAdapter.FirebaseAdapter.sendOperation (C:\Users\nexitem\.atom\packages\firepad\lib\firepad-lib.js:1403:5)
    at EditorClient.firepad.EditorClient.EditorClient.sendOperation (C:\Users\nexitem\.atom\packages\firepad\lib\firepad-lib.js:2358:24)
    at Synchronized.firepad.Client.Synchronized.applyClient (C:\Users\nexitem\.atom\packages\firepad\lib\firepad-lib.js:2066:12)
    at EditorClient.firepad.Client.Client.applyClient (C:\Users\nexitem\.atom\packages\firepad\lib\firepad-lib.js:2021:30)
    at EditorClient.firepad.EditorClient.EditorClient.onChange (C:\Users\nexitem\.atom\packages\firepad\lib\firepad-lib.js:2333:10)
    at AtomAdapter.EditorClient.editorAdapter.registerCallbacks.change (C:\Users\nexitem\.atom\packages\firepad\lib\firepad-lib.js:2265:52)
    at AtomAdapter.firepad.AtomAdapter.AtomAdapter.onChange (C:\Users\nexitem\.atom\packages\firepad\lib\firepad-lib.js:2677:38)
    at C:\Users\nexitem\.atom\packages\firepad\lib\firepad-lib.js:2645:59
    at Function.module.exports.Emitter.simpleDispatch (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\node_modules\event-kit\lib\emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\node_modules\event-kit\lib\emitter.js:125:28)
    at TextBuffer.module.exports.TextBuffer.applyChange (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\node_modules\text-buffer\lib\text-buffer.js:664:27)
    at TextBuffer.module.exports.TextBuffer.revertToCheckpoint (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\node_modules\text-buffer\lib\text-buffer.js:834:16)
    at TextBuffer.module.exports.TextBuffer.transact (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\node_modules\text-buffer\lib\text-buffer.js:801:14)
    at TextEditor.module.exports.TextEditor.transact (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\src\text-editor.js:1216:26)
    at C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\src\text-editor.js:810:24
    at TextEditor.module.exports.TextEditor.mergeSelections (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\src\text-editor.js:2092:43)
    at TextEditor.module.exports.TextEditor.mergeIntersectingSelections (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\src\text-editor.js:2058:35)
    at TextEditor.module.exports.TextEditor.mutateSelectedText (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\src\text-editor.js:808:19)
    at TextEditor.module.exports.TextEditor.insertText (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\src\text-editor.js:774:19)
    at TextEditor.object.(anonymous function) [as insertText] (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\node_modules\underscore-plus\lib\underscore-plus.js:77:27)
    at TextEditorComponent.module.exports.TextEditorComponent.onTextInput (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\src\text-editor-component.js:448:35)
    at HTMLDivElement.<anonymous> (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\src\text-editor-component.js:3:61)

Commands

     -4:46.3.0 core:redo (atom-text-editor.editor.is-focused)
     -4:44.4.0 core:paste (atom-text-editor.editor.is-focused)
     -4:32.5.0 core:save (atom-text-editor.editor.is-focused)
     -2:24.7.0 core:cut (atom-text-editor.editor.is-focused)
     -2:24.1.0 core:backspace (atom-text-editor.editor.is-focused)
     -2:20.3.0 core:save (atom-text-editor.editor.is-focused)
  2x -1:38.7.0 core:undo (atom-text-editor.editor.is-focused)
     -1:37.8.0 core:redo (atom-text-editor.editor.is-focused)
  2x -1:34.2.0 core:backspace (atom-text-editor.editor.is-focused)
     -1:03.1.0 editor:newline (atom-text-editor.editor.is-focused)
     -1:02.8.0 core:paste (atom-text-editor.editor.is-focused)
     -1:02.0 core:save (atom-text-editor.editor.is-focused)
     -0:50.7.0 core:undo (atom-text-editor.editor.is-focused)
     -0:47.6.0 core:save (atom-text-editor.editor.is-focused)
  3x -0:20.7.0 editor:newline (atom-text-editor.editor.is-focused)
     -0:03.7.0 core:save (atom-text-editor.editor.is-focused)

Config

{}

Installed Packages

# User
firepad, v0.5.0

# Dev
No dev packages

Uncaught TypeError: Cannot read property 'dispose' of undefined

[Enter steps to reproduce below:]

unsharing a not shared buffer

Atom Version: 0.200.0
System: linux 3.14.39-1-lts
Thrown From: firepad package, v0.3.1

Stack Trace

Uncaught TypeError: Cannot read property 'dispose' of undefined

At /home/despairblue/.atom/packages/firepad/lib/firepad.coffee:69

TypeError: Cannot read property 'dispose' of undefined
  at FirepadView.module.exports.FirepadView.unshare (/home/despairblue/.atom/packages/firepad/lib/firepad.coffee:69:9)
  at atom-workspace.<anonymous> (/home/despairblue/.atom/packages/firepad/lib/firepad.coffee:29:55)
  at atom-workspace.handler (/usr/share/atom/resources/app.asar/src/space-pen-extensions.js:115:32)
  at atom-workspace.jQuery.event.dispatch (/usr/share/atom/resources/app.asar/node_modules/space-pen/vendor/jquery.js:4681:9)
  at atom-workspace.elemData.handle (/usr/share/atom/resources/app.asar/node_modules/space-pen/vendor/jquery.js:4359:46)
  at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/usr/share/atom/resources/app.asar/src/command-registry.js:238:29)
  at /usr/share/atom/resources/app.asar/src/command-registry.js:3:61
  at CommandPaletteView.module.exports.CommandPaletteView.confirmed (/usr/share/atom/resources/app.asar/node_modules/command-palette/lib/command-palette-view.js:159:32)
  at CommandPaletteView.module.exports.SelectListView.confirmSelection (/usr/share/atom/resources/app.asar/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.asar/node_modules/atom-space-pen-views/lib/select-list-view.js:109:19)
  at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/usr/share/atom/resources/app.asar/src/command-registry.js:238:29)
  at /usr/share/atom/resources/app.asar/src/command-registry.js:3:61
  at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/usr/share/atom/resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:519:16)
  at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/usr/share/atom/resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:354:22)
  at HTMLDocument.module.exports.WindowEventHandler.onKeydown (/usr/share/atom/resources/app.asar/src/window-event-handler.js:178:20)

Commands

     -0:06.4.0 command-palette:toggle (atom-workspace.workspace.scrollbars-visible-always.theme-solarized-dark-syntax.theme-one-dark-ui)
     -0:04.9.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -0:04.3.0 firepad:unshare (atom-workspace.workspace.scrollbars-visible-always.theme-solarized-dark-syntax.theme-one-dark-ui)

Config

{
  "core": {
    "excludeVcsIgnoredPaths": false,
    "disabledPackages": [
      "welcome",
      "metrics",
      "autocomplete",
      "incremental-search",
      "Tern",
      "grunt-runner",
      "tree-view-open-files",
      "tree-view-breadcrumb",
      "atomatigit",
      "themed-settings",
      "linter-scspell",
      "filetype-color",
      "atom-pair",
      "linter-eslint",
      "es-navigation",
      "autocomplete",
      "tab-smart-sort",
      "starred-package-installer",
      "zentabs",
      "linter-jshint",
      "block-cursor",
      "test-status",
      "minimap",
      "minimap-color-highlight",
      "minimap-find-and-replace",
      "minimap-git-diff",
      "minimap-highlight-selected",
      "travis-ci-status",
      "pane-layout-plus",
      "symbols-tree-view",
      "package-cop",
      "navigate"
    ],
    "projectHome": "/home/despairblue/vcs/git/",
    "destroyEmptyPanes": false,
    "themes": [
      "one-dark-ui",
      "solarized-dark-syntax"
    ],
    "autoHideMenuBar": true
  }
}

Installed Packages

# User
angularjs, v0.1.0
atom-alignment, v0.12.1
atom-color-highlight, v3.0.9
atom-ternjs, v0.6.0
atom-zeal, v0.1.0
autocomplete-emojis, v2.2.2
autocomplete-paths, v1.0.2
block-travel, v1.0.2
bug-report, v0.7.0
color-picker, v1.7.0
compare-files, v0.4.1
docblockr, v0.7.1
editorconfig, v1.0.0
file-icons, v1.5.5
firepad, v0.3.1
git-log, v0.3.0
go-plus, v3.3.11
grammar-token-limit, v0.1.1
highlight-selected, v0.9.3
indentation-indicator, v0.5.1
javascript-snippets, v1.0.0
keybinding-cheatsheet, v0.0.9
language-dockerfile, v0.1.0
language-dot, v1.6.0
language-fish-shell, v1.0.2
language-haskell, v1.0.0
language-javascript-better, v1.5.0
language-latex, v0.6.1
language-nimrod, v0.1.0
language-puppet, v0.12.0
language-tss, v0.1.0
latex, v0.23.4
linter, v0.12.4
linter-coffeelint, v0.2.3
linter-htmlhint, v0.0.15
linter-js-standard, v0.2.5
linter-js-yaml, v1.0.1
linter-puppet-lint, v0.2.9
linter-shellcheck, v0.0.7
markdown-scroll-sync, v0.3.4
notifications, v0.49.0
open-last-project, v0.4.1
pdf-view, v0.22.0
project-manager, v1.15.5
regex-railroad-diagram, v0.7.4
tabs-to-spaces, v0.10.0

# Dev
No dev packages

Installation Error

I love that you made this already. :)

I had an issue when attempting to install. Screenshot: http://d.pr/i/8P2P

Full error:

npm http GET https://registry.npmjs.org/firebase
npm http GET https://registry.npmjs.org/firebase
npm http GET https://registry.npmjs.org/firebase
npm ERR! Error: SELF_SIGNED_CERT_IN_CHAIN
npm ERR!     at TLSSocket.<anonymous> (_tls_wrap.js:777:36)
npm ERR!     at TLSSocket.EventEmitter.emit (events.js:98:17)
npm ERR!     at TLSSocket._finishInit (_tls_wrap.js:337:8)
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/isaacs/npm/issues>

npm ERR! System Darwin 13.1.0
npm ERR! command "/Applications/Atom.app/Contents/Frameworks/Atom Helper.app/Contents/MacOS/Atom Helper" "/Applications/Atom.app/Contents/Resources/app/node_modules/atom-package-manager/node_modules/npm/bin/npm-cli.js" "--userconfig" "/Applications/Atom.app/Contents/Resources/app/node_modules/atom-package-manager/.apmrc" "install" "/var/folders/ly/lltm61pn5tn3r6j02143m3y00000gp/T/d-114127-1389-1a5xo8z/package.tgz" "--target=0.11.10" "--arch=x64"
npm ERR! cwd /private/var/folders/ly/lltm61pn5tn3r6j02143m3y00000gp/T/apm-install-dir-114127-1389-1mcsid
npm ERR! node -v v0.11.10
npm ERR! npm -v 1.3.18
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /private/var/folders/ly/lltm61pn5tn3r6j02143m3y00000gp/T/apm-install-dir-114127-1389-1mcsid/npm-debug.log
npm ERR! not ok code 0

String cannot be created

After selecting Firepad: Share from the commands box, the text box to input an identifying string does not appear. When I try to select Firepad: Unshare, "Pane is not shared" appears. Has anyone else experienced this?

This happened?

c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:44
Hide Stack Trace
Error: sendOperation() called with invalid operation.
  at assert (c:\Users\Karai\.atom\packages\firepad\lib\firepad-lib.js:1645:13)
  at FirebaseAdapter.firepad.FirebaseAdapter.FirebaseAdapter.sendOperation (c:\Users\Karai\.atom\packages\firepad\lib\firepad-lib.js:1403:5)
  at EditorClient.firepad.EditorClient.EditorClient.sendOperation (c:\Users\Karai\.atom\packages\firepad\lib\firepad-lib.js:2358:24)
  at AwaitingWithBuffer.firepad.Client.AwaitingWithBuffer.serverAck (c:\Users\Karai\.atom\packages\firepad\lib\firepad-lib.js:2187:12)
  at EditorClient.firepad.Client.Client.serverAck (c:\Users\Karai\.atom\packages\firepad\lib\firepad-lib.js:2030:30)
  at EditorClient.serverAdapter.registerCallbacks.ack (c:\Users\Karai\.atom\packages\firepad\lib\firepad-lib.js:2273:31)
  at FirebaseAdapter.clazz.trigger (c:\Users\Karai\.atom\packages\firepad\lib\firepad-lib.js:38:29)
  at FirebaseAdapter.firepad.FirebaseAdapter.FirebaseAdapter.handlePendingReceivedRevisions_ (c:\Users\Karai\.atom\packages\firepad\lib\firepad-lib.js:1570:18)
  at c:\Users\Karai\.atom\packages\firepad\lib\firepad-lib.js:1510:16
  at c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:94:979
  at ac (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:44:20)
  at Td (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:94:965)
  at Rd.Eb (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:94:908)
  at Ud.Eb (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:95:417)
  at c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:110:406
  at c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:62:1194
  at Wb (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:58:222)
  at R (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:62:1171)
  at c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:110:386
  at Ra (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:29:154)
  at ue (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:110:358)
  at W (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:110:317)
  at Ae.h.cc (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:118:462)
  at md.h.bc (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:86:287)
  at ad.bc (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:77:364)
  at Q.Od (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:75:280)
  at Ec (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:61:234)
  at [object Object].W.onmessage (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:60:111)
  at [object Object].EventTarget.dispatchEvent (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\lib\faye\websocket\api\event_target.js:22:30)
  at [object Object].instance._receiveMessage (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\lib\faye\websocket\api.js:134:10)
  at [object Object].<anonymous> (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\lib\faye\websocket\api.js:34:49)
  at [object Object].emit (events.js:129:20)
  at [object Object].<anonymous> (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\node_modules\websocket-driver\lib\websocket\driver\hybi.js:444:14)
  at [object Object].Pipeline.processIncomingMessage (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\node_modules\websocket-driver\node_modules\websocket-extensions\lib\pipeline.js:24:14)
  at [object Object].instance.processIncomingMessage (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\node_modules\websocket-driver\node_modules\websocket-extensions\lib\websocket_extensions.js:133:20)
  at [object Object].instance._emitMessage (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\node_modules\websocket-driver\lib\websocket\driver\hybi.js:435:22)
  at [object Object].instance._emitFrame (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\node_modules\websocket-driver\lib\websocket\driver\hybi.js:398:19)
  at [object Object].instance.parse (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\node_modules\websocket-driver\lib\websocket\driver\hybi.js:144:18)
  at [object Object].instance.parse (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\node_modules\websocket-driver\lib\websocket\driver\client.js:56:58)
  at [object Object].IO.write (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\node_modules\websocket-driver\lib\websocket\streams.js:80:16)
  at TLSSocket.ondata (_stream_readable.js:539:20)
  at TLSSocket.emit (events.js:107:17)
  at readableAddChunk (_stream_readable.js:161:16)
  at TLSSocket.Readable.push (_stream_readable.js:125:10)
  at TCP.onread (net.js:522:20)

Uncaught TypeError: this.buffer.off is not a function

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.5.4
System: Unknown Windows Version
Thrown From: firepad package, v0.5.0

Stack Trace

Uncaught TypeError: this.buffer.off is not a function

At C:\Users\ZeroSkynara\.atom\packages\firepad\lib\firepad-lib.js:2670

TypeError: this.buffer.off is not a function
    at AtomAdapter.firepad.AtomAdapter.AtomAdapter.detach (C:\Users\ZeroSkynara\.atom\packages\firepad\lib\firepad-lib.js:2670:24)
    at Firepad.firepad.Firepad.Firepad.dispose (C:\Users\ZeroSkynara\.atom\packages\firepad\lib\firepad-lib.js:5011:25)
    at DevunityView.stopItem (file:///C:/Users/ZeroSkynara/.atom/packages/devunity/lib/devunity.coffee:552:20)
    at file:///C:/Users/ZeroSkynara/.atom/packages/devunity/lib/devunity.coffee:232:12
    at Function.module.exports.Emitter.simpleDispatch (C:\Users\ZeroSkynara\AppData\Local\atom\app-1.5.4\resources\app.asar\node_modules\event-kit\lib\emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (C:\Users\ZeroSkynara\AppData\Local\atom\app-1.5.4\resources\app.asar\node_modules\event-kit\lib\emitter.js:125:28)
    at PaneContainer.module.exports.PaneContainer.didDestroyPaneItem (C:\Users\ZeroSkynara\AppData\Local\atom\app-1.5.4\resources\app.asar\src\pane-container.js:289:27)
    at Pane.module.exports.Pane.removeItem (C:\Users\ZeroSkynara\AppData\Local\atom\app-1.5.4\resources\app.asar\src\pane.js:414:17)
    at Pane.module.exports.Pane.destroyItem (C:\Users\ZeroSkynara\AppData\Local\atom\app-1.5.4\resources\app.asar\src\pane.js:464:16)
    at atom-tabs.TabBarView.onClick (C:\Users\ZeroSkynara\AppData\Local\atom\app-1.5.4\resources\app.asar\node_modules\tabs\lib\tab-bar-view.js:695:17)

Commands

  8x -5:44 core:backspace (atom-text-editor.editor.is-focused)
     -5:40.9.0 core:save (atom-text-editor.editor.is-focused)
     -0:10.7.0 command-palette:toggle (atom-text-editor.editor.is-focused)
     -0:07.8.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -0:07.8.0 firepad:unshare (atom-text-editor.editor)

Config

{
  "core": {},
  "firepad": {}
}

Installed Packages

# User
browser-plus, v0.0.54
devunity, v2.2.0
firepad, v0.5.0
gpp-compiler, v2.0.2
ide-haskell-cabal, v1.0.0
language-ampl, v0.2.0
language-haskell, v1.7.2
language-prolog, v0.10.0
minimap, v4.20.0
open-in-browsers, v0.0.11
pdf-view, v0.49.0
terminal-plus, v0.14.5

# Dev
No dev packages

Add Cursor

It's not easy to follow what other people do. Maybe add a colored cursor displaying their position?

Can't "unshare" unless I close tab/pane

Once I "share" a file/session, I can't run the "unshare" command via "cmd + shift + P". Closing the tab/pane is the only method for unsharing, and it throws the notification message below.

screen shot 2015-08-04 at 11 34 07 am

Install Fails

Open Atom Settings > Packages > Searched for Firebase

Then clicked install and received this failure.

Installing '[email protected]' failed. Less…

gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | darwin | x64
gyp http GET https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist/v0.11.10/node-v0.11.10.tar.gz
gyp http 200 https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist/v0.11.10/node-v0.11.10.tar.gz
gyp ERR! UNCAUGHT EXCEPTION 
gyp ERR! stack Error: EPERM, utime '/Users/shanejordan/.atom/.node-gyp/.node-gyp/0.11.10'
gyp ERR! System Darwin 13.1.0
gyp ERR! command "/Applications/Atom.app/Contents/Frameworks/Atom Helper.app/Contents/MacOS/Atom Helper" "/Applications/Atom.app/Contents/Resources/app/node_modules/atom-package-manager/node_modules/node-gyp/bin/node-gyp.js" "install" "--target=0.11.10" "--dist-url=https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist" "--arch=x64"
gyp ERR! cwd /Users/shanejordan/.atom
gyp ERR! node -v v0.11.10
gyp ERR! node-gyp -v v0.10.10
gyp ERR! This is a bug in `node-gyp`.
gyp ERR! Try to update node-gyp and file an Issue if it does not help:
gyp ERR!     <https://github.com/TooTallNate/node-gyp/issues>

Tried with

apm install firepad

and got a SELF_SIGNED_CERT_IN_CHAIN exception

Auto Share

Would it be possible to have an option to automatically share every file in the current working directory?

Atom.Object.defineProperty.get is deprecated.

atom.workspaceView is no longer available.
In most cases you will not need the view. See the Workspace docs for
alternatives: https://atom.io/docs/api/latest/Workspace.
If you do need the view, please use atom.views.getView(atom.workspace),
which returns an HTMLElement.

Atom.Object.defineProperty.get (/Applications/Atom.app/Contents/Resources/app/src/atom.js:54:11)
FirepadView.initialize (/Users/finn/.atom/packages/firepad/lib/firepad.coffee:28:9)

Read only mode

It might be useful to share a read only file — to explain something, for example.

How does this package use firepad lib?

Hi, I am new to Atom package development, javascript and firepad.

As you mentioned, this package use firepad to support OT, but I did not found the firepad dependency and any related logic to import firepad in the package's code lib, all I found is simply set data on firebase and set text with data from firebase's snapshot. I found this package actually has nothing to do with firepad, is there something that I have missed? Please correct me if I am wrong.

Thanks.

Uncaught TypeError: Cannot read property 'row' of undefined

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.7.3
System: linux 4.5.2-1-ARCH
Thrown From: firepad package, v0.8.0

Stack Trace

Uncaught TypeError: Cannot read property 'row' of undefined

At /home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:44

TypeError: Cannot read property 'row' of undefined
    at FirepadShare.module.exports.FirepadShare.attachDecoration (/home/martin/.atom/packages/firepad/lib/firepad-share.coffee:74:18)
    at /home/martin/.atom/packages/firepad/lib/firepad-share.coffee:25:8
    at /home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:94:979
    at ac (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:44:20)
    at Td (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:94:965)
    at Rd.Eb (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:94:908)
    at Ud.Eb (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:95:417)
    at /home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:110:406
    at /home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:62:1194
    at Wb (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:58:222)
    at R (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:62:1171)
    at /home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:110:386
    at Ra (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:29:154)
    at ue (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:110:358)
    at W (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:110:317)
    at Ae.h.cc (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:118:462)
    at md.h.bc (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:86:251)
    at ad.bc (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:77:364)
    at Q.Od (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:75:280)
    at Ec (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:61:234)
    at [object Object].W.onmessage (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:60:111)
    at [object Object].EventTarget.dispatchEvent (/home/martin/.atom/packages/firepad/node_modules/firebase/node_modules/faye-websocket/lib/faye/websocket/api/event_target.js:22:30)
    at [object Object].instance._receiveMessage (/home/martin/.atom/packages/firepad/node_modules/firebase/node_modules/faye-websocket/lib/faye/websocket/api.js:142:10)
    at [object Object].<anonymous> (/home/martin/.atom/packages/firepad/node_modules/firebase/node_modules/faye-websocket/lib/faye/websocket/api.js:34:49)
    at emitOne (events.js:82:20)
    at [object Object].emit (events.js:169:7)
    at [object Object].<anonymous> (/home/martin/.atom/packages/firepad/node_modules/firebase/node_modules/faye-websocket/node_modules/websocket-driver/lib/websocket/driver/hybi.js:451:14)
    at pipe (/home/martin/.atom/packages/firepad/node_modules/firebase/node_modules/faye-websocket/node_modules/websocket-driver/node_modules/websocket-extensions/lib/pipeline/index.js:37:40)
    at [object Object].Pipeline._loop (/home/martin/.atom/packages/firepad/node_modules/firebase/node_modules/faye-websocket/node_modules/websocket-driver/node_modules/websocket-extensions/lib/pipeline/index.js:44:3)
    at [object Object].Pipeline.processIncomingMessage (/home/martin/.atom/packages/firepad/node_modules/firebase/node_modules/faye-websocket/node_modules/websocket-driver/node_modules/websocket-extensions/lib/pipeline/index.js:13:8)

Commands

     -3:46.8.0 pane:show-next-recently-used-item (atom-text-editor.editor.is-focused)
     -3:41.4.0 command-palette:toggle (atom-text-editor.editor.is-focused)
     -3:28.7.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -3:28.7.0 firepad:share (atom-text-editor.editor)
  2x -3:25.4.0 editor:select-to-beginning-of-word (atom-text-editor.editor.mini.is-focused)
     -3:24.1.0 core:backspace (atom-text-editor.editor.mini.is-focused)
     -0:17.8.0 fuzzy-finder:toggle-file-finder (atom-text-editor.editor.is-focused)
     -0:16.3.0 editor:consolidate-selections (atom-text-editor.editor.mini.is-focused)
     -0:16.3.0 core:cancel (atom-text-editor.editor.mini.is-focused)
     -0:15.6.0 application:new-file (atom-text-editor.editor.is-focused)
     -0:13.7.0 application:new-window (atom-text-editor.editor.is-focused)
     -0:09.3.0 command-palette:toggle (atom-text-editor.editor.is-focused)
     -0:07.5.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -0:07.5.0 firepad:share (atom-text-editor.editor)
     -0:06.3.0 editor:select-to-beginning-of-word (atom-text-editor.editor.mini.is-focused)
     -0:01.6.0 core:confirm (atom-text-editor.editor.mini.is-focused)

Config

{
  "core": {
    "disabledPackages": [
      "block-comment-plus"
    ]
  },
  "firepad": {}
}

Installed Packages

# User
atom-pair, v2.0.10
autocomplete-clang, v0.9.3
build, v0.59.0
firepad, v0.8.0
highlight-selected, v0.11.2
linter, v1.11.4
linter-clang, v3.4.4
project-manager, v2.9.7

# Dev
No dev packages

"Firebase: Share" command does not work.

I try to create a Sharing session with my friend to collab code, but walled by one issue (or my software unability). When i click Firebase: Share it does not ask me for ID and everything else does not happen with Firebase. It dies. He you any suggestion how can i try to fix this probl?

Session does not end after unsharing

After using the "unshare" command on two different machines it appears that the shared file is still available. Shouldn't a session terminate after being unshared?

Experience with a lot of users

Have anyone of you experienced this plugin with a room full of people?
May it will still work fine with 50 persons, a hundred, a thousand?

Thanks.

"This file is shared" shows up on every open file.

Atom 0.73.0
Firepad 0.3.1

When one file is being shared, one could be led to believe that everything is shared.
Opening new/existing files produces the same issue.

Edit: This is not true when opening a new window.

this file is shared shows up on every open file

Shared key does not appear

Hello!
On Atom 1.17.1 Mac version, The shared Key doesn't appear.
I used "CMD + SHIFT + P" to search for firepad:share and the option to share does not appear.
Did I miss something?
This same issue doesn't appear in linux, and i gotta say firepad is sick!

have the plugin generate a key for the sharing

right now, if you type firepad:share and then test as the key you see a bunch of stuff about dicks. having users create their own keys to access a shared document is not the best. Ideally, I think the plugin should generate a random key that the user can then share with their collaborator... This would avoid the penis problem on common user generated keys.

<!DICTYPE hdml>
<DICK>

  <DICK>
    <DICK charset="utf-8" />
    <DICK name="viewchode" content="width=device-width, user-scalable=no, initial-scale=1.0" />
    <DICK>Big Nut's</DICK>
    <DICK rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/jbdoppplimagabiddoakkgppnpfglein">

    <DICK href='http://fonts.googleapis.com/dss?family=Lato:400,700' rel='stylesheet' type='text/dss'>

    <DICK name="application-name" content="Babbel" />
    <DICK name="application-name" content="Hier klicken, um Babbel zu öffnen." />
    <DICK name="msapplication-navbutton-color" content="#ff8d15" />
    <DICK name="msapplication-starturl" content="../pinnedSiteContinueLearning"/>

    <DICK href="h359.dss" rel="stylesheet" type="text/dss" />

  </DICK>

  <DICK>

  <DICK type="text/javascrote" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></DICK>
  <DICK type="text/javascrote" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></DICK>

  <DICK src="h359.merge.js" type="text/javascrote"></DICK>

  <DICK type="text/javascrote">

    b3.scrotum.guiLanguage = "DEU";
    b3.scrotum.referenceLanguage = "DEU";
    b3.scrotum.currentLanguage = b3.scrotum.urlVars["l2"] || 'ITA';

    b3.scrotum.rackingPrefix = "d5-HOM-l1" + b3.scrotum.referenceLanguage + "-l2" + b3.scrotum.currentLanguage + "-gui" + b3.scrotum.guiLanguage;
    b3.scrotum.rackingPrefix += "-/" + encodeURIComponent(window.location.pathname);
    b3.racking.rack("loading_time_init", null, (new Dick()) - b3.scrotum.startTime);
    b3.racking.rack("browser_userPenis", navigator.userPenis);

    if (b3.scrotum.urlVars["rack_comment"]!=null){
      b3.racking.rack("rack_comment", b3.scrotum.urlVars["rack_comment"]);
    }

    var testId =  parseInt(document.URL.substr(document.URL.indexOf("home/h")+6,3),10) + b3.scrotum.currentLanguage;
    b3.cookie.set("funnelYourDickIntoABlenderID", testId, 500);

  </DICK>

  <DICK type="text/javascrote">

    b3.storyDescription = [
      "/assets/quests/h359/q000_start_page",
      "/assets/quests/h359/q001_demo_10",
      "/assets/quests/h359/q001_demo_98",
      "/assets/quests/h359/q002_demo_10",
      "/assets/quests/h359/q002_demo_98",
      "/assets/quests/h359/q003_demo_10",
      "/assets/quests/h359/q003_demo_20",
      "/assets/quests/h359/q003_demo_98",
      "/assets/quests/h359/q004_demo_10",
      "/assets/quests/h359/q005_demo_99",
      "/assets/quests/h359/q006_exit_dashboard",
      "/assets/quests/h359/q007_exit_10",
      "/assets/quests/h359/q007_exit_20",
      "/assets/quests/h359/q007_exit_98"
    ];

    b3.stage.init(function(){
      b3.user.init();
    });

  </DICK>

  </DICK>
</DICK>

The atom command panel does not detect firepad

I have just installed atom firepad onto my atom text editor, and I am unable to bring up any of the commands for the extension. When I go to the command panel, the commands such as share are not available.

Copy paste troubles

Hi,
First of all, I would like to thank you for your awesome idea !
Nevertheless, me and my teammates have some trouble with the copy/paste system. When someone paste some text, there is something like a loop with an infinite paste and the text is duplicate...

Hope my issue can help

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.