12345678910111213141516171819202122232425262728293031 |
- 'use babel';
- import { CompositeDisposable } from 'atom';
- export default {
- subscriptions: null,
- activate() {
- // Events subscribed to in atom's system can be easily cleaned up with a CompositeDisposable
- this.subscriptions = new CompositeDisposable();
- // Register command that toggles this view
- this.subscriptions.add(atom.commands.add('atom-workspace', {
- 'orderthings:fetch': () => this.fetch()
- }));
- },
- deactivate() {
- this.subscriptions.dispose();
- },
- fetch() {
- let editor;
- if (editor = atom.workspace.getActiveTextEditor()) {
- let selection = editor.getSelectedText();
- selection = selection.split('').reverse().join('');
- editor.insertText(selection);
- }
- }
- };
|