Coder Social home page Coder Social logo

styczynski / atom-terminal-panel Goto Github PK

View Code? Open in Web Editor NEW
98.0 12.0 38.0 4.05 MB

Advanced terminal interface for Atom editor

Home Page: https://atom.io/packages/atom-terminal-panel

License: MIT License

CoffeeScript 96.02% CSS 3.98%
plugin atom-terminal atom-package atom-editor fancy atom-command coffeescript

atom-terminal-panel's Introduction

Shields.io badge Shields.io badge Shields.io badge

atom-terminal-panel

(a fork of super-awesome atom package - thedaniel/terminal-panel) Plugin for ATOM Editor.

Short note

This project uses jquery-autocomplete-js for autocompletion.

Development

This project is in alpha stage. Please contribute this project if you liked it. All the help is welcome. Thank you.

Usage

Just press shift-enter or just Ctrl + ` (control + backtick) and enjoy your cool ATOM terminal :D Try pressing the ctrl in the terminal for dynamic suggestions list!

Screenshot

Terminal with fancy file links and interactive interface.

A screenshot of atom-terminal-panel package

Fancy custom highlighting rules.

A screenshot of atom-terminal-panel package

There's also nice looking easy-to-use command finder dialog (just to search your custom commands and terminal build-ins):

A screenshot of atom-terminal-panel package

Feature

  • multiple terminal
  • colorful status icon
  • kill long live process
  • fancy ls (with custom extension colouring!)
    • Do you wanna have a blue or a green executables? Do the yellow shell scripts look nice?
  • file and directory links (auto path detection)
  • interactive content (tooltips and on-click-actions)
  • highlighting rules (define your own highlight options - supports awesome stuff like regex matching, replacement and link creation)
  • nice looking slide animation on terminal open
  • navigate command history using arrow keys
    • Just like in normal, native terminal.
  • search your favourite commands and built-ins
    • Just type ?, easy right?)
  • many useful special variables (like path to the currenly edited file)
  • customize your command prompt like never before using text formatting annotation and special variables!
    • Do you want a current time, computer name or a cwd in your command prompt? There's no problem.
  • easily create custom commands!
    • You don't have to play with dirty shell script files!
  • easily add new buttons to the terminal toolbar
    • Now you can quickly access your command just by pressing one button
  • auto suggestions and commands descriptions for ease of use
  • modular commands system
    • To add new commands just write your own /or download existing plugin!
    • And copy it to the ./commands directory! - Easy, right?

And a lot more! See it by yourself!

Plugins

This ATOM plugin is modular. You can create your own commands or download existing from the other users. The release contains also the built-in plugins (for file system management etc.).

Terminal-commands.json

The terminal-commands.json is the main configuration file for this package. If it's not present (or the JSON syntax is invalid) a new config file is created (in folder .atom).

The config file contains:

  • custom commands definitions
  • rules (defininig highlights, regex replacement for text etc.)

The sample config file can look like:

{
  "commands": {
    "hello": {
      "description": "Some description",
      "command": [
        "echo Hello world :D",
        "echo This = %(*)",
        "echo is",
        "echo example usage",
        "echo of the console"
      ]
    }
  },
  "toolbar": [],
  "rules": {
    "warning: (.*)" : {
      "match": {
        "matchLine": "true"
      },
      "css": {
        "color": "yellow"
      }
    }
  }
}

The above configuration file will create highlight rule for all lines containing "warning: " text (this lines will be colored yellow).

Creating custom terminal shortcuts

You can create your own shortcuts buttons, which are placed on the terminal toolbar. To do it just put a new entry in the toolbar property:

toolbar: [
  ["SHORTCUT NAME", "COMMAND TO BE EXECUTED"]
]

E.g. creating a button, which displays all avaliable terminal bultin commands:

toolbar: [
  [ "Display all commands", "memdump" ]
]

Another example. Now the button will move the terminal to the C: directory:

toolbar: [
  ["C:", "cd C:\\"]
]

You can add also tooltips describing the button functions:

toolbar: [
  ["C:", "cd C:\\", "Moves the terminal to the C:\\ directory."]
]

And now creating custom actions:

"actions": [
	[
    "test",
    "hello_world"
  ]
]

Actions allows you to run your commands as atom commands or bind them to the specified keys. From the moment of the terminal initialization a new atom command is created - atom-terminal-panel:test, which will execute the hello_world command in the terminal.

You can now bind the command to the specified keys by editing your keymap.cson:

'.workspace':
  'alt-t': 'atom-terminal-panel:test'

Easy, right?

Defining custom commands

Each command is defined in the commands entry the following way:

"name": {
  "description": "Simple description shown in command view (activated by memdump or ?)",
  "command": ["command0", "command1", "command2"]
}

'command0', 'command1'... are the commands that will be invoked by the user entry. Example involving g++ usage:

"build": {
  "description": "Build C/C++ application.",
  "command": [
    "echo Compiling %(file) using g++ Please wait...",
    "g++ \"%(file)\" -o \"%(file).runnable\"",
    "echo Compilation finished %(file)."
  ]
}

As you can see you are able to build the current C/C++ project using only a single command. You may also try creating a build command accepting single file path (simple source file path) and the auto_build command, which will execute build command with %(file) parameter. E.g.

"build": {
  "description": "Build C/C++ application.",
  "command": [
    "echo Compiling %(0) using g++ Please wait...",
    "g++ %(0) -o %(0).runnable",
    "echo Compilation finished %(0)."
  ]
},
"auto_build": {
  "description": "Automatically build C/C++ application.",
  "command": [
    "build \"%(file)\""
  ]
}

Defining custom rules

The highlight rules that are placed in rules property can be defined using two methods. The simple way looks like:

  "regexp" : {
    "css-property1": "css-value1",
    "css-property2": "css-value2",
    "css-property3": "css-value3"
  }

Or more complex (and also more powerful) way:

  "REGEXP" : {
    "match" : {
      "matchLine": true,
      "replace": "REPLACEMENT"
    },
    "css": {
      "color": "red",
      "font-weight": "bold"
    }
  }

The REGEXP will be replaced with REPLACEMENT and all the line with matched token will be colored to red(matchLine:true).

You can also override default regular expression flags (default are: gm):

"match": {
  "flags": [ "g", "i" ]
}

And specify how many lines under the match should be replaced:

"match": {
  "matchLine": true,
  "matchNextLines": "3"
}

This rule will be applied to the entire line with the match and the next 3 lines (below it). Note that, the matchNextLines option can be used only with matchLine set to true, otherwise it's got no meaning.

Getting more from custom patterns

You can event make your patterns to be applied to the html code. Adding the forced option to the match:

"match": {
  "forced": true
}

From now your pattern will be applied to the html code, so it may seriously broke entire terminal output! The forced patterns must be carefully designed to correctly manipulate the html code. If you're a beginner you should do most things without using forced patterns.

More about regex rules

You can use the following properties in regex matches:

  • matchLine - bool value specifies if the regex should be applied to the whole line
  • matchNextLines - integer value specifies how many lines after the line containing current match should be also matched
  • replace - text that the match will be replaced with

Special annotation

You can use special annotation (on commands/rules definitions or in settings - command prompt message/current file path replacement) which is really powerful:

  • (R - can be used in the rules user definitions)
  • (T - can be directly typed to the terminal)
  • (A - can be used from the terminal API)
Property name Usage context Description
;; R/T/A Divides the commands (commands divided by this will be executed separatly; one after another)
%(dynamic) R/T/A Indicates that the value should be dynamically updated. Usage example: echo %(raw) %(dynamic) <ANY CONTENT WITH VARIABLES>
%(raw) R/T/A Used to delay the variables expansion (the variables are expanded only at output - can be used with echo and %(dynamic) to create dynamic entries)
%(project.root) R/T/A Refers to the first currently opened project directory
%(project.count) R/T/A Refers to the number of the currently opened project directories
%(project:[index]) R/T/A Refers to the choosen currently opened project directory
%(username) %(user) R/T/A Refers to the currently logged user
%(computer-name) %(hostname) R/T/A Refers to the currently used computer's name
%(home) R/T/A Refers to the current user home directory (experimental)
%(path) %(cwd) R/T/A Refers to the current working directory path
%(atom) R/T/A Refers to the atom directory
%(file) R/T/A Refers to the current file - same as %(editor.file)
%(editor.file) R/T/A Refers to the file currently opened in the editor (full path)
%(editor.path) R/T/A Refers to the file currently opened in the editor (parent folder path)
%(editor.name) R/T/A Refers to the file currently opened in the editor (file name)
%(line) T Refers to the input command number (used for prompt styling)
%(env.[property]) R/T/A Refers to the node.js environmental variables - To get the list of all available system properties use %(env.*) (See node.js process_env)
%(env.*) T Refers to the list of all available environmental (native) properties (See node.js process_env)
%(command) R/T/A Refers to the lastly used command
%(link) [path] %(endlink) R/T/A Creates dynamic terminal file linkage with the given file path.
%(day) R/T/A Refers to the current system time (2-digit day number)
%(month) R/T/A Refers to the current system time (2-digit month number)
%(year) R/T/A Refers to the current system time (4-digit year number)
%(hours) R/T/A Refers to the current system time (2-digit 24-hour format number)
%(minutes) R/T/A Refers to the current system time (2-digit minutes number)
%(seconds) R/T/A Refers to the current system time (2-digit seconds number)
%(milis) R/T/A Refers to the current system time (2-digit miliseconds number)
%(hours12) R/T/A Refers to the current system time (2-digit 12-hour format number)
%(ampm) %(AMPM) R/T/A Refers to the am/pm /or AM/PM text (for 12-hour formats)
%(.day) %(.month) %(.year) %(.hours) %(.minutes) %(.seconds) %(.milis) %(.hours12) R/T/A Refers to the time variables, but always skips leading zeros
%(^[formatter]) R/T/A Text formatting modifiers.
%(disc) R/T/A Refers to the current working directory (disc name)
%(path:[index]) R/T/A Refers to the current working directory (access path breadcrumbs)
%(tooltip:[displayed text]:content:[tooltip content]) R/T/A Creates interactive tooltip (displayed text and tooltip content cannot contain any special characters)
%(label:[type]:text:[text]) R/T/A Creates interactive label (the text cannot caontain any spacial character) - the label types are: error, danger, warning, info, default, badge)
%([index]) A Refers to the parameters passed to the invoked command.
%([index]) R Refers to the regular expression catching group (group 0 is entire match)
%(content) R Refers to the entire match found by the regular expression.
%(*) A Refers to the all passed parameters.
%(*^) A Refers to the command string (all passed arguments with the command name at the beginning)
%(^) R/T/A Text formatting annotation (means end of the earlier used text modifier - each used modifier should have its own formatting end)
%(^#[hex color]) R/T/A Text formatting annotation (sets the colour of the text)
%(^b) %(^bold) R/T/A Text formatting annotation (makes the text bolded)
%(^i) %(^italic) R/T/A Text formatting annotation (creates text in italics)
%(^u) %(^underline) R/T/A Text formatting annotation (makes the text underlined)
%(^l) or %(^line-through) R/T/A Text formatting annotation (creates line through the text)

A few words about indexing in variables. The variable components are always indexed from 0, so %(path:0) refers to the first path component. You can also reference last element of the path using negative values: %(path:-1) is last element, %(path:-2) the seconds last etc. The same for referencing passed parameters - %(INDEX) and project directories - %(project:INDEX).

Text formatting

Please use the %(^...) modifiers to format the text:

  • %(^) - ends the text formatting
  • %(^#000000) - colors the text with the hex color
  • %(^b) or %(^bold) - creates bold text
  • %(^i) or %(^italic) - creates text in italics
  • %(^u) or %(^underline) - creates underlined text
  • %(^l) or %(^line-through) - creates line trough the text

Example usage:

default %(^i)italics%(^) %(^u)underline%(^) %(^b)%(^i)bold italics%(^)%(^) %(^#DAA520)colored%(^)

Internally defined commands

You can take advantage of commands like memdump which prints information about all loaded commands (internal, not native!). Here the list of all commands:

  • ls
  • new FILENAME - creates new empty file in current working directory and opens it instantly in editor view
  • edit FILENAME - opens a given file in editor
  • link FILENAME - creates new file link (you can use it to open a file)
  • rm FILENAME - removes file in current working directory
  • memdump or ? - prints information about all loaded commands
  • clear - clears console output
  • cd - moves to a given path
  • update - reloads plugin config (terminal-commands.json)
  • reload - reloads atom window

Included example commands:

  • compile - compiles current file using g++
  • run - runs the previously compiled file
  • test FILENAME - runs the test on the compiled application FILENAME is a FILE0.in file and the compiled application name must be FILE.exe e.g. test test5.in means test.exe < test5.in

Internal configuration

You can modify the extensions.less file and add your own extension colouring rules. E.g:

  .txt {
    color: hsl(185, 0.5, 0.5);
    font-weight: bold;
  }
  .js {
    color: red;
  }

Simple like making a cup of fresh coffee... Just dot, extension name and CSS formatting.

The ./config/terminal-style.less contains the general terminal stylesheet: E.g.

background-color: rgb(12, 12, 12);
color: red;
font-weight: bold;

You can modify it to make the terminal look cooler.

Creating more advanced custom functions (plugins)

The ./commands directory contains the plugins (you can add your own commands). Each plugin exports a list of all custom commands (each plugin directory must contain index.coffee file - its entry point, which looks like described below) E.g.

module.exports =
  "hello_world":
    "description": "Prints hello world message to the screen."
    "command": (state, args)->
      return "Hello world"

The state is the terminal view object and the args - the array of all passesd parameters. Your custom functional command can also create console links using state.consoleLink path, labels using state.consoleLabel type, text or execute other commands: E.g.

"call_another":
  "description": "This example shows how to call another command."
  "command": (state, args)->
    return state.exec "echo Hello world", state, args

But if you're using state.exec you must remember about passing not only command string but also state and args parameters (array of refernced parameters). The array of the referenced parameters contains all parameters which will be referenced by a command string (element at zero index in array will be used for %(0) replacement). If the command string do not reference its parameters you can pass only a null value. As you can see all terminal messages are displayed automatically (just return the string message). but you can also print them manually:

"hello_world":
  "description": "Hello world example with two messages."
  "command": (state, args)->
    state.message 'Hello world'
    return 'Second string hue hue :)'

You can specify the command description, example usage and if the plugin command is outdated - make it deprecated:

"hello_world":
  "deprecated": true
  "example": "hello_world"
  "params": "[NONE]"
  "description": "Hello world example with two messages."
  "command": (state, args)->
    state.message 'Hello world'
    return 'Second string hue hue :)'

You can also export new variables:

"name":
  "description": "My own variable!"
  "variable": (state) -> return "LOL"

In the given example the variable can be acessed by typing %(name).

More about console

As you can see in previous examples we were calling state.exec. This method accepts tree parametes: command, args_reference, state command is the string command to be executed e.g. echo test or format C: args_reference is the array containing all reference arguments e.g. if you passes a ['arg0', 'arg1'] as parameter the %(0) sequence will be replaced with arg0 text and %(1) with arg1. If this paramter is undefined or null the command is executed normally and the %(0) sequences are simply removed. state - the console view object e.g. state.exec 'echo test > test.txt', null, state

You can also call other useful console methods:

  • state.message 'MESSAGE' - displays a message (can contains css/html formatting)
  • state.rawMessage 'MESSAGE' - displays a message without parsing special sequences like %(link)...%(endlink) or %(cwd) etc.
  • state.clear - clears console output
  • state.consoleLink 'FILENAME' - creates console link to a given file (returns text which will be replaced with interactive file link)
  • state.consoleLabel 'TYPE', 'TEXT' - creates console label just like %(label:TYPE:text:TEXT)

Hotkeys

  • shift-enter toggle current terminal
  • command-shift-t new terminal
  • command-shift-j next terminal
  • command-shift-k prev terminal
  • ` - toggle terminal
  • escape (in focused input box) - close terminal

TODO

  • Make a more cool terminal cursor.
  • More interactive stuff
  • Maybe a little bash parser written in javascript?
  • Some about stdinput (which is currently really bad)

Example configuration

Here it is, the example configuration (terminal-commands.json) - that you can see on the preview images. To use it just copy it to your ./atom/terminal-commands.json file (if the file doesn't exist call update command and it should be created).

The regex rules preview can be easily checked by invoking echo command (e.g. echo warn test warning messages.).

Note that after each config update you must call update command otherwise changes will take no effects.

{
	"_comment": "Package atom-terminal-panel: This terminal-commands.json file was automatically generated by atom-terminal-package. It contains all useful config data.",
	"commands": {
		"hello_world": {
			"description": "Prints the hello world message to the terminal output.",
			"command": [
				"echo Hello world :D",
				"echo This is",
				"echo example usage",
				"echo of the console",
				"echo arg[0] = %(0)",
				"echo arg[1] = %(1)"
			]
		}
	},
	"actions": [
		["test", "hello_world"]
	],
	"toolbar": [
		[
			"foo",
			"bar",
			"Ecce est foo-bar exemplum!"
		],
		[
			"clear",
			"clear",
			"Clears the console output."
		],
		[
			"info",
			"info",
			"Prints the terminal welcome message."
		],
		[
			"all available commands",
			"memdump",
			"Displays all available builtin commands. (all commands except native)"
		]
	],
	"rules": {
		"\\b[A-Z][A-Z]+\\b": {
			"match": {
				"flags": [
					"g"
				]
			},
			"css": {
				"color": "gray"
			}
		},
		"(error|err):? (.*)": {
			"match": {
				"matchLine": true,
				"replace": "%(label:error:text:Error) %(0)"
			},
			"css": {
				"color": "red",
				"font-weight": "bold"
			}
		},
		"(warning|warn|alert):? (.*)": {
			"match": {
				"matchLine": true,
				"replace": "%(label:warning:text:Warning) %(0)"
			},
			"css": {
				"color": "yellow"
			}
		},
		"(note|info):? (.*)": {
			"match": {
				"matchLine": true,
				"replace": "%(label:info:text:Info) %(0)"
			},
			"css": {}
		},
		"(debug|dbg):? (.*)": {
			"match": {
				"matchLine": true,
				"replace": "%(label:default:text:Debug) %(0)"
			},
			"css": {
				"color": "gray"
			}
		}
	}
}

Experiments

This package is in alpha development phase. You can enable experimental features, which may be added to the software in incoming releases.

atom-terminal-panel's People

Contributors

akonwi avatar fnkr avatar fuechter avatar ginus avatar guileen avatar jeremyramin avatar mabako avatar omnidan avatar rgbkrk avatar sedabull avatar shafreeck avatar styczynski avatar tekacs avatar thedaniel avatar vadimdor avatar weslleyandrade 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

Watchers

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

atom-terminal-panel's Issues

load project directory

sorry for my bad english

atom-terminal-panel not load opened project directory. Open home user directory. Please add terminal path like root directory.

Thanks

Uncaught Error: ENOENT: no such file or directory, stat 'C:\Users\Bruno\Ambiente de Impressรฃo'

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.0.3
System: Unknown Windows Version
Thrown From: atom-terminal-panel package, v4.4.4

Stack Trace

Uncaught Error: ENOENT: no such file or directory, stat 'C:\Users\Bruno\Ambiente de Impressรฃo'

At fs.js:846

Error: ENOENT: no such file or directory, stat 'C:\Users\Bruno\Ambiente de Impressรฃo'
  at Error (native)
  at fs.statSync (fs.js:846:18)
  at Object.fs.statSync (ATOM_SHELL_ASAR.js:206:16)
  at ATPOutputView.module.exports.ATPOutputView._fileInfoHtml (C:\Users\Bruno\.atom\packages\atom-terminal-panel\lib\atp-view.coffee:1081:19)
  at C:\Users\Bruno\.atom\packages\atom-terminal-panel\lib\atp-view.coffee:909:25
  at Array.forEach (native)
  at ATPOutputView.module.exports.ATPOutputView.ls (C:\Users\Bruno\.atom\packages\atom-terminal-panel\lib\atp-view.coffee:908:11)
  at module.exports.ls.command (C:\Users\Bruno\.atom\packages\atom-terminal-panel\lib\atp-builtins-commands.coffee:25:20)
  at ATPOutputView.module.exports.ATPOutputView.exec_ (C:\Users\Bruno\.atom\packages\atom-terminal-panel\lib\atp-view.coffee:520:17)
  at ATPOutputView.module.exports.ATPOutputView.exec (C:\Users\Bruno\.atom\packages\atom-terminal-panel\lib\atp-view.coffee:456:13)
  at ATPOutputView.module.exports.ATPOutputView.onCommand (C:\Users\Bruno\.atom\packages\atom-terminal-panel\lib\atp-view.coffee:700:12)
  at Object.<anonymous> (C:\Users\Bruno\.atom\packages\atom-terminal-panel\lib\atp-view.coffee:193:8)
  at Object.call (C:\Users\Bruno\.atom\packages\atom-terminal-panel\node_modules\jquery-autocomplete-js\autocomplete.js:52:25)
  at Object.rs.onEnter (C:\Users\Bruno\.atom\packages\atom-terminal-panel\node_modules\jquery-autocomplete-js\autocomplete.js:663:33)
  at HTMLInputElement.keyDownHandler (C:\Users\Bruno\.atom\packages\atom-terminal-panel\node_modules\jquery-autocomplete-js\autocomplete.js:885:11)
  at HTMLInputElement.jQuery.event.dispatch (C:\Users\Bruno\AppData\Local\atom\app-1.0.3\resources\app.asar\node_modules\jquery\dist\jquery.js:4435:9)
  at HTMLInputElement.elemData.handle (C:\Users\Bruno\AppData\Local\atom\app-1.0.3\resources\app.asar\node_modules\jquery\dist\jquery.js:4121:28)

Commands

  4x -5:31 core:backspace (atom-text-editor.editor.mini.is-focused)
     -5:20.5.0 editor:outdent-selected-rows (atom-text-editor.editor.mini.is-focused)
     -3:29.7.0 core:paste (atom-text-editor.editor.mini.is-focused)
     -3:26.2.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -3:20.4.0 core:paste (atom-text-editor.editor.mini.is-focused)
     -3:19.4.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -2:28.5.0 core:paste (atom-text-editor.editor.is-focused)

Config

{
  "core": {}
}

Installed Packages

# User
atom-terminal-panel, v4.4.4

# Dev
No dev packages

add a full tab page mode

I'd like to see a full tab for my terminal, i like my screen real-estate, and use tabs to order everything.

Command to Disable Suggesstion?

Is there anyway I can disable the suggestion with just a command or a config file? Currently I can only disable it by changing the source.

The current suggestion is very distracting as the cursor got moved out of range every time it appears:

screenshot 106

The best way to implement suggestion imo, is similar to gnome-terminal where pressing TAB ask user whether they want to see all command or not, and list them afterward.

weird issue when entering a command

How to reproduce:

  • Open terminal, type some command which usually then starts to show some progress debugs. In my case: npm install gulp

Problem -> while the npm is running, the console input aint restricted and the focus stays on the same line where you entered the command. If you press enter, the screen jumps after the "debug" messages of the execution of npm install gulp.

Correct behavior: After inputting some command, user should be able to enter new commands after the previous command has finished.

Also noticed a lot of weird autocomplete dialogs windows trying to open, but they vanish every keystroke. This also causes lot of jumping in the console window. Disabled some "autocomplete" stuff but now the console looks like empty lol.

Uncaught Error: Cannot find module 'ps-tree'

[Enter steps to reproduce below:]

  1. Terminal was open. I had a web server running from terminal.
  2. Clicked on "Open config". It opened in my right pane.
  3. Tried to scroll down. That was it. Atom froze with this error.
    Atom settings was open in the left pane.

Atom Version: 1.0.3
System: Microsoft Windows 8.1 Pro
Thrown From: atom-terminal-panel package, v4.4.4

Stack Trace

Uncaught Error: Cannot find module 'ps-tree'

At module.js:330

Error: Cannot find module 'ps-tree'
  at Module._resolveFilename (module.js:328:15)
  at Function.Module._resolveFilename (C:\Users\Joshua\AppData\Local\atom\app-1.0.3\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 ATPOutputView.module.exports.ATPOutputView.terminateProcessTree (C:\Users\Joshua\.atom\packages\atom-terminal-panel\lib\atp-view.coffee:769:14)
  at ATPOutputView.module.exports.ATPOutputView.kill (C:\Users\Joshua\.atom\packages\atom-terminal-panel\lib\atp-view.coffee:798:8)
  at HTMLButtonElement.<anonymous> (C:\Users\Joshua\AppData\Local\atom\app-1.0.3\resources\app.asar\node_modules\atom-space-pen-views\node_modules\space-pen\lib\space-pen.js:220:36)
  at HTMLButtonElement.jQuery.event.dispatch (C:\Users\Joshua\AppData\Local\atom\app-1.0.3\resources\app.asar\node_modules\jquery\dist\jquery.js:4435:9)
  at HTMLButtonElement.elemData.handle (C:\Users\Joshua\AppData\Local\atom\app-1.0.3\resources\app.asar\node_modules\jquery\dist\jquery.js:4121:28)

Commands

 14x -9:27.6.0 core:backspace (atom-text-editor.editor.mini.is-focused)
     -9:25.5.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -6:45.4.0 atom-terminal-panel:toggle-autocompletion (atom-text-editor.editor.is-focused)
     -6:45.1.0 atom-terminal-panel:toggle (atom-text-editor.editor.is-focused)
  4x -0:04.6.0 core:move-down (atom-text-editor.editor.is-focused)
     -0:04.5.0 atom-terminal-panel:toggle-autocompletion (div.panel.atp-panel.panel-bottom)

Config

{
  "core": {
    "themes": [
      "seti-ui",
      "monokai-seti"
    ],
    "disabledPackages": [
      "go-to-line"
    ],
    "destroyEmptyPanes": false,
    "ignoredNames": [
      ".git"
    ]
  },
  "atom-terminal-panel": {}
}

Installed Packages

# User
atom-beautify, v0.28.8
atom-terminal-panel, v4.4.4
emmet, v2.3.12
file-type-icons, v0.7.0
go-plus, v3.4.3
linter, v1.2.4
linter-eslint, v3.0.2
linter-tslint, v0.3.0
monokai-seti, v0.7.0
project-manager, v1.15.11
seti-ui, v0.7.1

# Dev
No dev packages

Package.getStylesheetsPath is deprecated.

Store package style sheets in the styles/ directory instead of stylesheets/ in the atom-terminal-panel package

Package.getStylesheetsPath (C:\Users\tarantinom\AppData\Local\atom\app-0.196.0\resources\app.asar\src\package.js:444:9)
Package.getStylesheetPaths (C:\Users\tarantinom\AppData\Local\atom\app-0.196.0\resources\app.asar\src\package.js:455:32)
Package.loadStylesheets (C:\Users\tarantinom\AppData\Local\atom\app-0.196.0\resources\app.asar\src\package.js:437:38)
<unknown> (C:\Users\tarantinom\AppData\Local\atom\app-0.196.0\resources\app.asar\src\package.js:167:19)

Uncaught Error: setTooltip is no longer available. Please use `atom.tooltips.add` instead.See the docs at https://atom.io/docs/api/latest/TooltipManager#instance-add

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 0.194.0
System: Microsoft Windows 7 Enterprise
Thrown From: atom-terminal-panel package, v4.4.2

Stack Trace

Uncaught Error: setTooltip is no longer available. Please use atom.tooltips.add instead.
See the docs at https://atom.io/docs/api/latest/TooltipManager#instance-add

At C:\Program Files\Atom\resources\app.asar\node_modules\atom-space-pen-views\node_modules\space-pen\lib\space-pen.js:611

Error: setTooltip is no longer available. Please use `atom.tooltips.add` instead.
See the docs at https://atom.io/docs/api/latest/TooltipManager#instance-add
  at [object Object].$.fn.setTooltip (C:\Program Files\Atom\resources\app.asar\node_modules\atom-space-pen-views\node_modules\space-pen\lib\space-pen.js:611:11)
  at HTMLFontElement.<anonymous> (C:\Users\awower\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:826:21)
  at Function.jQuery.extend.each (C:\Program Files\Atom\resources\app.asar\node_modules\jquery\dist\jquery.js:374:23)
  at [object Object].jQuery.fn.jQuery.each (C:\Program Files\Atom\resources\app.asar\node_modules\jquery\dist\jquery.js:139:17)
  at CommandOutputView.module.exports.CommandOutputView.parseSpecialNodes (C:\Users\awower\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:823:48)
  at CommandOutputView.module.exports.CommandOutputView.message (C:\Users\awower\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:1168:6)
  at CommandOutputView.module.exports.CommandOutputView.onCommand (C:\Users\awower\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:585:8)
  at HTMLDivElement.<anonymous> (C:\Users\awower\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:146:11)
  at HTMLDivElement.jQuery.event.dispatch (C:\Program Files\Atom\resources\app.asar\node_modules\jquery\dist\jquery.js:4430:9)
  at HTMLDivElement.elemData.handle (C:\Program Files\Atom\resources\app.asar\node_modules\jquery\dist\jquery.js:4116:28)

Commands

Config

{
  "core": {
    "themes": [
      "atom-dark-ui",
      "one-dark-atom"
    ],
    "disabledPackages": [
      "atom-typescript-tools",
      "terminal-panel"
    ]
  }
}

Installed Packages

# User
.bin, vundefined
atom-terminal-panel, v4.4.2
atom-typescript, vundefined
autocomplete-plus, v2.12.1
color-picker, v1.4.4
git-log, v0.3.0
git-projects, v1.8.0
language-elm, v0.5.0
language-typescript, v0.15.0
linter, v0.11.1
linter-tslint, v0.2.0
one-dark-atom, v1.3.0
project-manager, v1.15.5
save-session, vundefined
typescript-atomizer, v0.3.1

# Dev
No dev packages

Conflicting CTRL Key

Reproduce:

  1. Open terminal
  2. Do anything and close/exit terminal
  3. Press CTRL -> Terminal opens
  4. Loss in sales revenue

Please, do not ever use CTRL to open up the pop-up command menu. Whenever I press CTRL, it opens up the terminal and often inhibits keybindings, especially splitting tabs and copy pasterino.

EDIT: only way to stop it is to close the terminal through ESC

The panel should be merged back to the status bar

I believe the terminal panel should be kept simple as if hidden. Adding a clock there is fancy but I hope there will be an option to disable it soon. Also I would like the panel be minimalized into a section in the status bar rather than taking two more rows of screen content, where I could see one more line of code.

Thank for the hard work btw!

chart

Failed to load the atom-terminal-panel package

  1. Just by starting atom this happens

Atom Version: 0.189.0
System: Windows 8.1
Thrown From: atom-terminal-panel package, v4.4.1

Stack Trace

Failed to load the atom-terminal-panel package

At Cannot find module 'jquery'

Error: Cannot find module 'jquery'
    at Module._resolveFilename (module.js:328:15)
    at Function.Module._resolveFilename (C:\Users\Jan\AppData\Local\atom\app-0.189.0\resources\app\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 window.include (C:\Users\Jan\.atom\packages\atom-terminal-panel\lib\cli-utils.coffee:20:11)
    at Object.<anonymous> (C:\Users\Jan\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:36:30)
    at Object.<anonymous> (C:\Users\Jan\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:1786:4)
    at Module._compile (module.js:452:26)
    at Object.requireCoffeeScript (C:\Users\Jan\AppData\Local\atom\app-0.189.0\resources\app\node_modules\coffee-cash\lib\coffee-cash.js:85:19)

Commands

Config

{
  "core": {
    "themes": [
      "seti-ui",
      "monokai-flat"
    ],
    "projectHome": "D:\\GitRepos\\",
    "autoHideMenuBar": true,
    "disabledPackages": [
      "preview-plus",
      "autocomplete",
      "autoflow"
    ]
  },
  "atom-terminal-panel": {}
}

Installed Packages

# User
atom-terminal-panel, v4.4.1
autocomplete-glsl, v0.2.1
autocomplete-paths, v1.0.2
autocomplete-plus, v2.12.0
linter, v0.12.1
linter-jshint, v0.1.2
linter-less, v0.3.1
linter-lua, v0.1.5
linter-tslint, v0.2.1
minimap, v4.7.6
monokai-flat, v1.0.1
script, v2.19.0
seti-ui, v0.6.3

# Dev
No dev packages

Breaks if there are broken links in the current directory

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 0.187.0
System: linux 3.13.0-24-generic
Thrown From: atom-terminal-panel package, v4.3.1

Stack Trace

Uncaught Error: ENOENT, no such file or directory '/home/pskocik/b_tr14'

At fs.js:807

Error: ENOENT, no such file or directory '/home/pskocik/b_tr14'
  at Error (native)
  at fs.statSync (fs.js:807:18)
  at Object.fs.statSync (ATOM_SHELL_ASAR.js:206:16)
  at CommandOutputView.module.exports.CommandOutputView._fileInfoHtml (/home/pskocik/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:1199:19)
  at /home/pskocik/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:1039:25
  at Array.forEach (native)
  at CommandOutputView.module.exports.CommandOutputView.ls (/home/pskocik/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:1038:11)
  at module.exports.CommandOutputView.localCommands.ls.command (/home/pskocik/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:75:22)
  at CommandOutputView.module.exports.CommandOutputView.exec (/home/pskocik/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:628:17)
  at CommandOutputView.module.exports.CommandOutputView.onCommand (/home/pskocik/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:865:12)
  at HTMLDivElement.<anonymous> (/home/pskocik/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:223:11)
  at HTMLDivElement.handler (/usr/share/atom/resources/app/src/space-pen-extensions.js:112:34)
  at HTMLDivElement.jQuery.event.dispatch (/usr/share/atom/resources/app/node_modules/space-pen/vendor/jquery.js:4681:9)
  at HTMLDivElement.elemData.handle (/usr/share/atom/resources/app/node_modules/space-pen/vendor/jquery.js:4359:46)

Commands

     -1:06.6 vim-mode:auto-indent (atom-text-editor.editor.vim-mode.insert-mode)
     -1:06.1 vim-mode:move-to-line (atom-text-editor.editor.vim-mode.insert-mode)
     -1:05.2 editor:outdent-selected-rows (atom-text-editor.editor.vim-mode.insert-mode)
     -1:04.9 vim-mode:undo (atom-text-editor.editor.vim-mode.insert-mode)
 17x -1:04.4 vim-mode:move-down (atom-text-editor.editor.vim-mode.insert-mode)
  6x -1:01.6 vim-mode:move-to-next-word (atom-text-editor.editor.vim-mode.insert-mode)
     -0:58.0 vim-mode:change-to-last-character-of-line (atom-text-editor.editor.vim-mode.insert-mode)
  2x -0:54.8 core:backspace (atom-text-editor.editor.vim-mode.insert-mode)
     -0:52.4 command-palette:toggle (atom-text-editor.editor.vim-mode.insert-mode)
     -0:47.1 core:confirm (atom-text-editor.editor.mini)
     -0:47.0 atom-terminal:open (atom-text-editor.editor.vim-mode.insert-mode)
     -0:35.1 command-palette:toggle (atom-text-editor.editor.vim-mode.insert-mode)
     -0:31.4 core:move-left (atom-text-editor.editor.mini)
     -0:31.2 core:move-down (atom-text-editor.editor.mini)
     -0:30.9 core:confirm (atom-text-editor.editor.mini)
     -0:30.9 atom-terminal-panel:new (atom-text-editor.editor.vim-mode.insert-mode)

Config

{
  "core": {
    "themes": [
      "atom-dark-ui",
      "atom-dark-syntax"
    ]
  },
  "atom-terminal-panel": {}
}

Installed Packages

# User
atom-terminal, v0.7.0
atom-terminal-panel, v4.3.1
color-picker, v1.5.0
linter, v0.12.0
seeing-is-believing, v1.5.0
vim-mode, v0.40.0

# Dev
No dev packages

Default command prompt message

Is it just me, or from what I understood, the default command prompt message would be the EXACT PHRASE "%command%"? Or should it be the command message itself, like i.e.
If I type the command "ls" -> "$> ls" ?

Correct me if I'm wrong, but is this a bug?

Please refer to this image to clarify:
screenshot from 2015-02-05 02 58 22

Thanks in advance.

Can not input command on atom-terminal-panel

When I open the atom-terminal-panel , and I can't input any command . I'm using Atom 0.198.0 , atom-terminal-panel 4.4.3, Mac OS 10.10.3

But when I using terminal-panel, everything is alright .

Uncaught Error: setTooltip is no longer available. Please use `atom.tooltips.add` instead.See the docs at https://atom.io/docs/api/latest/TooltipManager#instance-add

  1. Happens when doing ls

Atom Version: 0.189.0
System: Windows 8.1
Thrown From: atom-terminal-panel package, v4.4.2

Stack Trace

Uncaught Error: setTooltip is no longer available. Please use atom.tooltips.add instead.
See the docs at https://atom.io/docs/api/latest/TooltipManager#instance-add

At C:\Users\Jan\AppData\Local\atom\app-0.189.0\resources\app\node_modules\atom-space-pen-views\node_modules\space-pen\lib\space-pen.js:611

Error: setTooltip is no longer available. Please use `atom.tooltips.add` instead.
See the docs at https://atom.io/docs/api/latest/TooltipManager#instance-add
  at [object Object].$.fn.setTooltip (C:\Users\Jan\AppData\Local\atom\app-0.189.0\resources\app\node_modules\atom-space-pen-views\node_modules\space-pen\lib\space-pen.js:611:11)
  at HTMLSpanElement.<anonymous> (C:\Users\Jan\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:826:21)
  at Function.jQuery.extend.each (C:\Users\Jan\AppData\Local\atom\app-0.189.0\resources\app\node_modules\jquery\dist\jquery.js:374:23)
  at [object Object].jQuery.fn.jQuery.each (C:\Users\Jan\AppData\Local\atom\app-0.189.0\resources\app\node_modules\jquery\dist\jquery.js:139:17)
  at CommandOutputView.module.exports.CommandOutputView.parseSpecialNodes (C:\Users\Jan\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:823:48)
  at CommandOutputView.module.exports.CommandOutputView.message (C:\Users\Jan\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:1168:6)
  at CommandOutputView.module.exports.CommandOutputView.message (C:\Users\Jan\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:1156:10)
  at CommandOutputView.module.exports.CommandOutputView.ls (C:\Users\Jan\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:816:6)
  at module.exports.ls.command (C:\Users\Jan\.atom\packages\atom-terminal-panel\lib\cli-builtins-commands.coffee:26:20)
  at CommandOutputView.module.exports.CommandOutputView.exec_ (C:\Users\Jan\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:419:17)
  at CommandOutputView.module.exports.CommandOutputView.exec (C:\Users\Jan\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:355:13)
  at CommandOutputView.module.exports.CommandOutputView.onCommand (C:\Users\Jan\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:587:12)
  at HTMLDivElement.<anonymous> (C:\Users\Jan\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:146:11)
  at HTMLDivElement.jQuery.event.dispatch (C:\Users\Jan\AppData\Local\atom\app-0.189.0\resources\app\node_modules\jquery\dist\jquery.js:4430:9)
  at HTMLDivElement.elemData.handle (C:\Users\Jan\AppData\Local\atom\app-0.189.0\resources\app\node_modules\jquery\dist\jquery.js:4116:28)

Commands

     -0:34.9 core:move-down (atom-text-editor.editor)
     -0:34.4 core:select-left (atom-text-editor.editor)
     -0:32.8 core:move-down (atom-text-editor.editor)
     -0:32.6 core:select-left (atom-text-editor.editor)
  8x -0:31.2 core:move-left (atom-text-editor.editor)
  3x -0:30.0 core:select-right (atom-text-editor.editor)
  9x -0:29.3 find-and-replace:select-next (atom-text-editor.editor)
  2x -0:25.4 core:move-right (atom-text-editor.editor)
     -0:24.7 editor:move-to-end-of-word (atom-text-editor.editor)
     -0:24.3 core:move-right (atom-text-editor.editor)
     -0:23.6 core:select-right (atom-text-editor.editor)
     -0:20.2 core:delete (atom-text-editor.editor)
     -0:19.5 core:move-right (atom-text-editor.editor)
     -0:19.2 editor:newline (atom-text-editor.editor)
     -0:18.2 core:move-left (atom-text-editor.editor)
  7x -0:17.8 core:save (atom-text-editor.editor)

Config

{
  "core": {
    "themes": [
      "seti-ui",
      "monokai-flat"
    ],
    "projectHome": "D:\\GitRepos\\",
    "autoHideMenuBar": true,
    "disabledPackages": [
      "preview-plus",
      "autocomplete",
      "autoflow"
    ]
  },
  "atom-terminal-panel": {}
}

Installed Packages

# User
atom-beautify, v0.24.1
atom-terminal-panel, v4.4.2
autocomplete-glsl, v0.2.1
autocomplete-paths, v1.0.2
autocomplete-plus, v2.12.0
language-d, v3.1.2
language-ejs, v0.1.0
language-glsl, v2.0.0
language-ini, v1.10.0
language-jade, v0.4.0
language-lua, v0.9.2
language-typescript, v0.15.0
linter, v0.12.1
linter-jshint, v0.1.2
linter-less, v0.3.1
linter-lua, v0.1.5
linter-tslint, v0.2.1
minifier, v0.2.0
minimap, v4.7.6
monokai-flat, v1.0.1
script, v2.19.0
seti-ui, v0.6.3
Stylus, v1.0.0

# Dev
No dev packages

ability to kill child processors

I normally would do grunt,

This opens as a child processor how would I kill that process?

should child process open in new tabs? or have an option to kill all child processors? atm I would have to close the whole atom editor and then restart it all over again... it's a little painful.

Uncaught Error: setTooltip is no longer available. Please use `atom.tooltips.add` instead.See the docs at https://atom.io/docs/api/latest/TooltipManager#instance-add

[Enter steps to reproduce below:]

  1. Press ctrl+shift
  2. Write ls to opened terminal
  3. Press Enter

Atom Version: 0.194.0
System: linux 3.16.0-34-generic
Thrown From: atom-terminal-panel package, v4.4.2

Stack Trace

Uncaught Error: setTooltip is no longer available. Please use atom.tooltips.add instead.
See the docs at https://atom.io/docs/api/latest/TooltipManager#instance-add

At /usr/share/atom/resources/app.asar/node_modules/atom-space-pen-views/node_modules/space-pen/lib/space-pen.js:611

Error: setTooltip is no longer available. Please use `atom.tooltips.add` instead.
See the docs at https://atom.io/docs/api/latest/TooltipManager#instance-add
    at $.fn.setTooltip (/usr/share/atom/resources/app.asar/node_modules/atom-space-pen-views/node_modules/space-pen/lib/space-pen.js:611:11)
    at HTMLSpanElement.<anonymous> (/home/squizduos/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:1211:28)
    at Function.jQuery.extend.each (/usr/share/atom/resources/app.asar/node_modules/jquery/dist/jquery.js:374:23)
    at jQuery.fn.jQuery.each (/usr/share/atom/resources/app.asar/node_modules/jquery/dist/jquery.js:139:17)
    at CommandOutputView.module.exports.CommandOutputView.parseSpecialNodes (/home/squizduos/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:1207:50)
    at CommandOutputView.module.exports.CommandOutputView.message (/home/squizduos/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:1672:12)
    at CommandOutputView.module.exports.CommandOutputView.message (/home/squizduos/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:1661:16)
    at CommandOutputView.module.exports.CommandOutputView.ls (/home/squizduos/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:1199:12)
    at module.exports.ls.command (/home/squizduos/.atom/packages/atom-terminal-panel/lib/cli-builtins-commands.coffee:34:20)
    at CommandOutputView.module.exports.CommandOutputView.exec_ (/home/squizduos/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:646:19)

Commands

     -0:02.3.0 atom-terminal-panel:toggle (atom-text-editor.editor)

Config

{
  "core": {
    "disabledPackages": [
      "SFTP-deployment",
      "atom-django"
    ]
  },
  "atom-terminal-panel": {}
}

Installed Packages

# User
atom-terminal-panel, v4.4.2
autocomplete-plus, v2.12.0
autocomplete-plus-python-jedi, v0.2.7
django-templates, v0.4.0
language-django, v0.1.1

# Dev
No dev packages

Rails commands

I can't run rails commands.
'rails s' crash log
- -2
same with 'rails g'

in mac os terminal everything well.
OS X (10.10.2)

Failed to activate the atom-terminal-panel package

[Enter steps to reproduce below:]

  1. already had this package installed, but disabled.
  2. auto-updated to the new version of atom this morning
  3. enabled this package after the auto-update

Atom Version: 0.198.0 โš ๏ธ in 1.0 API Preview Mode โš ๏ธ
System: Mac OS X 10.10.3
Thrown From: atom-terminal-panel package, v4.4.3

Stack Trace

Failed to activate the atom-terminal-panel package

At undefined is not a function

TypeError: undefined is not a function
  at Object.module.exports.activate (/Users/chrisnesbit/.atom/packages/atom-terminal-panel/lib/cli-status.coffee:24:21)
  at Package.module.exports.Package.activateNow (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:242:19)
  at /Applications/Atom.app/Contents/Resources/app.asar/src/package.js:223:30
  at Package.module.exports.Package.measure (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:167:15)
  at Package.module.exports.Package.activate (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:215:14)
  at PackageManager.module.exports.PackageManager.activatePackage (/Applications/Atom.app/Contents/Resources/app.asar/src/package-manager.js:434:21)
  at /Applications/Atom.app/Contents/Resources/app.asar/src/package-manager.js:303:19
  at /Applications/Atom.app/Contents/Resources/app.asar/src/config.js:574:20
  at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:82:11)
  at Config.module.exports.Config.emitChangeEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/config.js:736:29)
  at Config.module.exports.Config.setRawValue (/Applications/Atom.app/Contents/Resources/app.asar/src/config.js:551:19)
  at Config.module.exports.Config.set (/Applications/Atom.app/Contents/Resources/app.asar/src/config.js:233:14)
  at Config.module.exports.Config.removeAtKeyPath (/Applications/Atom.app/Contents/Resources/app.asar/src/config.js:343:12)
  at Package.module.exports.Package.enable (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:152:26)
  at PackageManager.module.exports.PackageManager.enablePackage (/Applications/Atom.app/Contents/Resources/app.asar/src/package-manager.js:132:14)
  at HTMLButtonElement.<anonymous> (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-card.js:252:27)
  at HTMLButtonElement.jQuery.event.dispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/jquery/dist/jquery.js:4435:9)
  at HTMLButtonElement.elemData.handle (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/jquery/dist/jquery.js:4121:28)

Commands

     -0:59.2.0 command-palette:toggle (atom-text-editor.editor.is-focused)
     -0:57.2.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -0:57.2.0 settings-view:open (atom-text-editor.editor)

Config

{
  "core": {
    "themes": [
      "atom-light-ui",
      "atom-light-syntax"
    ],
    "disabledPackages": [
      "remote-atom",
      "term",
      "terminal-panel",
      "term2",
      "atom-beautify",
      "lesscompile",
      "feedback",
      "open-on-github",
      "timecop",
      "terminal-runner",
      "useful-context-menu",
      "terminal-status",
      "language-clojure",
      "language-coffee-script",
      "run-command",
      "run-command2",
      "commands",
      "run-in-terminal",
      "browser-plus",
      "script-runner",
      "command-toolbar",
      "language-mustache",
      "archive-view",
      "autoflow",
      "background-tips",
      "bookmarks",
      "deprecation-cop",
      "whitespace",
      "fuzzy-finder",
      "welcome"
    ]
  },
  "atom-terminal-panel": {
    "logConsole": true,
    "enableWindowAnimations": false,
    "overrideLs": false
  }
}

Installed Packages

# User
atom-terminal-panel, v4.4.3
git-diff-details, v0.18.0
git-projects, v1.13.0
go-format, v1.0.7
pdf-view, v0.22.0

# Dev
No dev packages

Lost cursor after hiding console

After activating console by pressing one of the shortcuts to atom-terminal-panel:toggle, cursor is focused on console, but when I hide console, pressing same shortcut, cursor does not focus on editor window.
When activating console by mouseclick, everything works fine and cursor focuses back where it was.

Failed to load package named 'atom-terminal-panel' Error: Cannot find module 'process'

After installing the package on Atom 0.174 (ubuntu linux) I have this error:
Failed to load package named 'atom-terminal-panel' Error: Cannot find module 'process'
at Module._resolveFilename (module.js:344:15)
at Function.Module._resolveFilename (/usr/share/atom/resources/app/src/module-cache.js:383:52)
at Function.Module._load (module.js:286:25)
at Module.require (module.js:373:17)
at require (module.js:392:17)
at Object. (/home/jtopinski/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:10:16)
at Object. (/home/jtopinski/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:2:1)
at Module._compile (module.js:468:26)
at Object.requireCoffeeScript as .coffee
at Module.load (/usr/share/atom/resources/app/node_modules/coffee-script/lib/coffee-script/register.js:45:36)
at Function.Module._load (module.js:318:12)
at Module.require (module.js:373:17)
at require (module.js:392:17)
at Object. (/home/jtopinski/.atom/packages/atom-terminal-panel/lib/cli-status-view.coffee:3:21)
at Object. (/home/jtopinski/.atom/packages/atom-terminal-panel/lib/cli-status-view.coffee:1:1)
at Module._compile (module.js:468:26)
at Object.requireCoffeeScript as .coffee
at Module.load (/usr/share/atom/resources/app/node_modules/coffee-script/lib/coffee-script/register.js:45:36)
at Function.Module._load (module.js:318:12)
at Module.require (module.js:373:17)
at require (module.js:392:17)
at Object. (/home/jtopinski/.atom/packages/atom-terminal-panel/lib/cli-status.coffee:1:17)
at Object. (/home/jtopinski/.atom/packages/atom-terminal-panel/lib/cli-status.coffee:1:1)
at Module._compile (module.js:468:26)
at Object.requireCoffeeScript as .coffee
at Module.load (/usr/share/atom/resources/app/node_modules/coffee-script/lib/coffee-script/register.js:45:36)
at Function.Module._load (module.js:318:12)
at Module.require (module.js:373:17)
at require (module.js:392:17)
at Package.module.exports.Package.requireMainModule (/usr/share/atom/resources/app/src/package.js:623:34)
at /usr/share/atom/resources/app/src/package.js:190:28
at Package.module.exports.Package.measure (/usr/share/atom/resources/app/src/package.js:167:15)
at Package.module.exports.Package.load (/usr/share/atom/resources/app/src/package.js:181:12)
at PackageManager.module.exports.PackageManager.loadPackage (/usr/share/atom/resources/app/src/package-manager.js:367:16)
at PackageManager.module.exports.PackageManager.loadPackages (/usr/share/atom/resources/app/src/package-manager.js:344:14)
at Atom.module.exports.Atom.startEditorWindow (/usr/share/atom/resources/app/src/atom.js:602:21)
at Object. (/usr/share/atom/resources/app/src/window-bootstrap.js:12:8)
at Object. (/usr/share/atom/resources/app/src/window-bootstrap.js:23:4)
at Module._compile (module.js:468:26)
at Object.Module._extensions..js (module.js:486:10)
at Module.load (/usr/share/atom/resources/app/node_modules/coffee-script/lib/coffee-script/register.js:45:36)
at Function.Module._load (module.js:318:12)
at Module.require (module.js:373:17)
at require (module.js:392:17)
at window.onload (file:///usr/share/atom/resources/app/static/index.js:66:25)

/usr/share/atom/resources/app/src/package-manager.js:376 Could not resolve 'project-palette-finder' to a package path
/usr/share/atom/resources/app/src/package.js:240 Failed to activate package named 'atom-terminal-panel' Error: Cannot find module 'process'
at Module._resolveFilename (module.js:344:15)
at Function.Module._resolveFilename (/usr/share/atom/resources/app/src/module-cache.js:383:52)
at Function.Module._load (module.js:286:25)
at Module.require (module.js:373:17)
at require (module.js:392:17)
at Object. (/home/jtopinski/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:10:16)
at Object. (/home/jtopinski/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:2:1)
at Module._compile (module.js:468:26)
at Object.requireCoffeeScript as .coffee
at Module.load (/usr/share/atom/resources/app/node_modules/coffee-script/lib/coffee-script/register.js:45:36)
at Function.Module._load (module.js:318:12)
at Module.require (module.js:373:17)
at require (module.js:392:17)
at Object. (/home/jtopinski/.atom/packages/atom-terminal-panel/lib/cli-status-view.coffee:3:21)
at Object. (/home/jtopinski/.atom/packages/atom-terminal-panel/lib/cli-status-view.coffee:1:1)
at Module._compile (module.js:468:26)
at Object.requireCoffeeScript as .coffee
at Module.load (/usr/share/atom/resources/app/node_modules/coffee-script/lib/coffee-script/register.js:45:36)
at Function.Module._load (module.js:318:12)
at Module.require (module.js:373:17)
at require (module.js:392:17)
at Object. (/home/jtopinski/.atom/packages/atom-terminal-panel/lib/cli-status.coffee:1:17)
at Object. (/home/jtopinski/.atom/packages/atom-terminal-panel/lib/cli-status.coffee:1:1)
at Module._compile (module.js:468:26)
at Object.requireCoffeeScript as .coffee
at Module.load (/usr/share/atom/resources/app/node_modules/coffee-script/lib/coffee-script/register.js:45:36)
at Function.Module._load (module.js:318:12)
at Module.require (module.js:373:17)
at require (module.js:392:17)
at Package.module.exports.Package.requireMainModule (/usr/share/atom/resources/app/src/package.js:623:34)
at Package.module.exports.Package.activateConfig (/usr/share/atom/resources/app/src/package.js:250:12)
at Package.module.exports.Package.activateNow (/usr/share/atom/resources/app/src/package.js:232:14)
at /usr/share/atom/resources/app/src/package.js:221:28
at Package.module.exports.Package.measure (/usr/share/atom/resources/app/src/package.js:167:15)
at Package.module.exports.Package.activate (/usr/share/atom/resources/app/src/package.js:215:14)
at PackageManager.module.exports.PackageManager.activatePackage (/usr/share/atom/resources/app/src/package-manager.js:453:21)
at /usr/share/atom/resources/app/src/package-manager.js:434:29
at Config.module.exports.Config.transact (/usr/share/atom/resources/app/src/config.js:344:16)
at PackageManager.module.exports.PackageManager.activatePackages (/usr/share/atom/resources/app/src/package-manager.js:428:19)
at PackageManager.module.exports.PackageManager.activate (/usr/share/atom/resources/app/src/package-manager.js:411:46)
at Atom.module.exports.Atom.startEditorWindow (/usr/share/atom/resources/app/src/atom.js:605:21)
at Object. (/usr/share/atom/resources/app/src/window-bootstrap.js:12:8)
at Object. (/usr/share/atom/resources/app/src/window-bootstrap.js:23:4)
at Module._compile (module.js:468:26)
at Object.Module._extensions..js (module.js:486:10)
at Module.load (/usr/share/atom/resources/app/node_modules/coffee-script/lib/coffee-script/register.js:45:36)
at Function.Module._load (module.js:318:12)
at Module.require (module.js:373:17)
at require (module.js:392:17)
at window.onload (file:///usr/share/atom/resources/app/static/index.js:66:25)

single quotes on windows

For some reason the ` is considered as single quote on windows, so now everytime I set variables, the terminal pops open and it's really annoying that I can't type the actual single quotes on editor

'`': 'atom-terminal-panel:toggle'

Uncaught TypeError: Cannot read property '__hint' of undefined

Windows 8.1 64bit, Atom 1.0.0

I was trying to paste something into the terminal, and this happens.

Screenshots:
image
image

  1. Open Terminal (Shift-Enter)
  2. Start typing a command and try to paste something from the clipboard using Shift-Insert

Atom Version: 1.0.0
System: Microsoft Windows 8.1 Pro
Thrown From: atom-terminal-panel package, v4.4.4

Stack Trace

Uncaught TypeError: Cannot read property '__hint' of undefined

At C:\Users\free\.atom\packages\atom-terminal-panel\node_modules\jquery-autocomplete-js\autocomplete.js:559

TypeError: Cannot read property '__hint' of undefined
  at Object.p.move (C:\Users\free\.atom\packages\atom-terminal-panel\node_modules\jquery-autocomplete-js\autocomplete.js:559:73)
  at HTMLInputElement.keyDownHandler (C:\Users\free\.atom\packages\atom-terminal-panel\node_modules\jquery-autocomplete-js\autocomplete.js:916:35)
  at HTMLInputElement.jQuery.event.dispatch (C:\Users\free\AppData\Local\atom\app-1.0.0\resources\app.asar\node_modules\jquery\dist\jquery.js:4435:9)
  at HTMLInputElement.elemData.handle (C:\Users\free\AppData\Local\atom\app-1.0.0\resources\app.asar\node_modules\jquery\dist\jquery.js:4121:28)

Commands

  2x -2:28.4.0 atom-terminal-panel:toggle (ul.list-inline.tab-bar.inset-panel)
  2x -1:48.6.0 core:cancel (atom-workspace.workspace.scrollbars-visible-always.theme-one-dark-syntax.theme-one-dark-ui)
     -1:45.2.0 atom-terminal-panel:toggle (atom-workspace.workspace.scrollbars-visible-always.theme-one-dark-syntax.theme-one-dark-ui)
  2x -0:07.9.0 core:paste (input.autocomplete.autocomplete-input.autocomplete-text)
 14x -0:06.1.0 atom-terminal-panel:toggle-autocompletion (input.autocomplete.autocomplete-input.autocomplete-text)

Config

{
  "core": {
    "disabledPackages": [
      "minimap",
      "enhanced-package-list",
      "themed-settings",
      "coffee-navigator",
      "typewriter-sounds",
      "mechanical-keyboard"
    ]
  },
  "atom-terminal-panel": {}
}

Installed Packages

# User
atom-terminal-panel, v4.4.4
file-icons, v1.5.8
git-log, v0.4.1
language-avs, v1.0.2
language-ejs, v0.2.0
pigments, v0.8.1
symbols-tree-view, v0.9.3
travis-ci-status, v0.15.1

# Dev
No dev packages

Uncaught Error: ENOENT, no such file or directory 'C:\Users\Emilien\Mes documents'

[Enter steps to reproduce below:]

  1. Open terminal
  2. Type command ls

Atom Version: 0.187.0
System: Unknown Windows Version
Thrown From: atom-terminal-panel package, v4.3.1

Stack Trace

Uncaught Error: ENOENT, no such file or directory 'C:\Users\Emilien\Mes documents'

At fs.js:807

Error: ENOENT, no such file or directory 'C:\Users\Emilien\Mes documents'
  at Error (native)
  at fs.statSync (fs.js:807:18)
  at Object.fs.statSync (ATOM_SHELL_ASAR.js:206:16)
  at CommandOutputView.module.exports.CommandOutputView._fileInfoHtml (C:\Users\Emilien\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:1199:19)
  at C:\Users\Emilien\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:1039:25
  at Array.forEach (native)
  at CommandOutputView.module.exports.CommandOutputView.ls (C:\Users\Emilien\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:1038:11)
  at module.exports.CommandOutputView.localCommands.ls.command (C:\Users\Emilien\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:75:22)
  at CommandOutputView.module.exports.CommandOutputView.exec (C:\Users\Emilien\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:628:17)
  at CommandOutputView.module.exports.CommandOutputView.onCommand (C:\Users\Emilien\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:865:12)
  at HTMLDivElement.<anonymous> (C:\Users\Emilien\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:223:11)
  at HTMLDivElement.handler (C:\Users\Emilien\AppData\Local\atom\app-0.187.0\resources\app\src\space-pen-extensions.js:112:34)
  at HTMLDivElement.jQuery.event.dispatch (C:\Users\Emilien\AppData\Local\atom\app-0.187.0\resources\app\node_modules\space-pen\vendor\jquery.js:4681:9)
  at HTMLDivElement.elemData.handle (C:\Users\Emilien\AppData\Local\atom\app-0.187.0\resources\app\node_modules\space-pen\vendor\jquery.js:4359:46)

Commands

     -1:16.7 core:backspace (atom-text-editor.editor.mini)
     -1:15.3 core:confirm (atom-text-editor.editor.mini)

Config

{
  "core": {}
}

Installed Packages

# User
atom-terminal-panel, v4.3.1
autoclose-html, v0.15.0
autocomplete-css, v0.4.0
autocomplete-html, v0.3.0
autocomplete-plus, v2.4.1

# Dev
No dev packages

Uncaught TypeError: undefined is not a function

[Enter steps to reproduce below:]

  1. Just opened the terminal pane with the little icon at the bottom of the screen

Atom Version: 0.199.0
System: Microsoft Windows 7 Professional
Thrown From: atom-terminal-panel package, v4.4.4

Stack Trace

Uncaught TypeError: undefined is not a function

At C:\Users\mlourens\.atom\packages\atom-terminal-panel\lib\atp-view.coffee:178

TypeError: undefined is not a function
  at ATPOutputView.module.exports.ATPOutputView.putInputBox (C:\Users\mlourens\.atom\packages\atom-terminal-panel\lib\atp-view.coffee:178:37)
  at ATPOutputView.module.exports.ATPOutputView.open (C:\Users\mlourens\.atom\packages\atom-terminal-panel\lib\atp-view.coffee:822:6)
  at ATPOutputView.module.exports.ATPOutputView.toggle (C:\Users\mlourens\.atom\packages\atom-terminal-panel\lib\atp-view.coffee:868:8)
  at HTMLSpanElement.<anonymous> (C:\Users\mlourens\.atom\packages\atom-terminal-panel\lib\atp-panel.coffee:86:25)
  at HTMLSpanElement.jQuery.event.dispatch (C:\Users\mlourens\AppData\Local\atom\app-0.199.0\resources\app.asar\node_modules\jquery\dist\jquery.js:4435:9)
  at HTMLSpanElement.elemData.handle (C:\Users\mlourens\AppData\Local\atom\app-0.199.0\resources\app.asar\node_modules\jquery\dist\jquery.js:4121:28)

Commands

     -2:52.7.0 settings-view:check-for-package-updates (atom-workspace.workspace.scrollbars-visible-always.theme-atom-light-syntax.theme-atom-light-ui)
  4x -2:20.2.0 core:backspace (atom-text-editor.editor.mini.is-focused)

Config

{
  "core": {
    "followSymlinks": true,
    "disabledPackages": [
      "welcome",
      "wrap-guide",
      "timecop",
      "atom-angularjs"
    ],
    "themes": [
      "atom-light-ui",
      "atom-light-syntax"
    ],
    "audioBeep": false
  },
  "atom-terminal-panel": {}
}

Installed Packages

# User
angularjs, v0.1.0
atom-terminal-panel, v4.4.4
grunt-runner, v0.9.1
jsformat, v0.8.1

# Dev
No dev packages

Uncaught TypeError: Cannot read property 'replace' of undefined

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 0.181.0
System: Mac OS X 10.10.2
Thrown From: atom-terminal-panel package, v4.1.2

Stack Trace

Uncaught TypeError: Cannot read property 'replace' of undefined

At /Users/vasyasemenov/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:843

TypeError: Cannot read property 'replace' of undefined
  at CommandOutputView.module.exports.CommandOutputView.removeQuotes (/Users/vasyasemenov/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:843:16)
  at CommandOutputView.module.exports.CommandOutputView.removeQuotes (/Users/vasyasemenov/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:841:20)
  at CommandOutputView.module.exports.CommandOutputView.cd (/Users/vasyasemenov/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:847:13)
  at module.exports.CommandOutputView.localCommands.cd.command (/Users/vasyasemenov/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:85:40)
  at CommandOutputView.module.exports.CommandOutputView.exec (/Users/vasyasemenov/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:547:17)
  at CommandOutputView.module.exports.CommandOutputView.onCommand (/Users/vasyasemenov/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:712:12)
  at HTMLDivElement.<anonymous> (/Users/vasyasemenov/.atom/packages/atom-terminal-panel/lib/command-output-view.coffee:197:11)
  at HTMLDivElement.handler (/Users/vasyasemenov/Downloads/Atom.app/Contents/Resources/app/src/space-pen-extensions.js:112:34)
  at HTMLDivElement.jQuery.event.dispatch (/Users/vasyasemenov/Downloads/Atom.app/Contents/Resources/app/node_modules/space-pen/vendor/jquery.js:4681:9)
  at HTMLDivElement.elemData.handle (/Users/vasyasemenov/Downloads/Atom.app/Contents/Resources/app/node_modules/space-pen/vendor/jquery.js:4359:46)

Commands

     -3:03.7 pane:reopen-closed-item (atom-text-editor.editor)
  9x -0:20.8 atom-terminal-panel:toggle (atom-text-editor.editor)
  8x -0:05.0 core:focus-next (input.terminal-input.native-key-bindings)

Config

{
  "core": {
    "themes": [
      "one-dark-ui",
      "one-dark-syntax"
    ],
    "disabledPackages": [
      "linter-rubocop"
    ]
  }
}

Installed Packages

# User
atom-angularjs, v0.1.2
atom-browser-webview, v0.6.0
atom-lint, v0.20.1
atom-terminal-panel, v4.1.2
auto-update-packages, v0.2.2
coffee-navigator, v0.0.15
coffee-refactor, v0.6.2
emmet, v2.3.3
file-icons, v1.4.11
language-coffee-script, v0.39.0
language-coffee-script-angular, v2.2.0
language-haml, v0.15.0
language-json, v0.12.0
language-powershell, v1.0.0
language-ruby, v0.48.0
language-ruby-on-rails, v0.19.0
language-scala, v1.1.0
linter, v0.11.1
linter-erb, v0.1.0
localization, v1.16.1
notifications, v0.28.0
react, v0.9.9
refactor, v0.4.1

# Dev
No dev packages

Uncaught TypeError: Cannot read property 'description' of undefined

[Enter steps to reproduce below:]

  1. Type %(file) in terminal window.
  2. Press ctrl to view dynamic suggestions list.
  3. Press home, type echo and a space.
  4. Press enter, down arrow
  5. Error

Atom Version: 1.0.3
System: Microsoft Windows 8.1
Thrown From: atom-terminal-panel package, v4.4.4

Stack Trace

Uncaught TypeError: Cannot read property 'description' of undefined

At C:\Users\UserName\.atom\packages\atom-terminal-panel\node_modules\jquery-autocomplete-js\autocomplete.js:539

TypeError: Cannot read property 'description' of undefined
  at Object.p.highlight (C:\Users\UserName\.atom\packages\atom-terminal-panel\node_modules\jquery-autocomplete-js\autocomplete.js:539:21)
  at Object.p.move (C:\Users\UserName\.atom\packages\atom-terminal-panel\node_modules\jquery-autocomplete-js\autocomplete.js:561:9)
  at HTMLInputElement.keyDownHandler (C:\Users\UserName\.atom\packages\atom-terminal-panel\node_modules\jquery-autocomplete-js\autocomplete.js:904:35)
  at HTMLInputElement.jQuery.event.dispatch (C:\Users\UserName\AppData\Local\atom\app-1.0.3\resources\app.asar\node_modules\jquery\dist\jquery.js:4435:9)
  at HTMLInputElement.elemData.handle (C:\Users\UserName\AppData\Local\atom\app-1.0.3\resources\app.asar\node_modules\jquery\dist\jquery.js:4121:28)

Commands

Config

{
  "core": {
    "audioBeep": false,
    "projectHome": "D:\\Documents\\GitHub",
    "disabledPackages": [
      "atom-jshint",
      "column-select",
      "block-selection-mode"
    ]
  },
  "atom-terminal-panel": {}
}

Installed Packages

# User
atom-terminal-panel, v4.4.4
jshint, v1.3.10
minimap, v4.12.1
Sublime-Style-Column-Selection, v1.3.0

# Dev
No dev packages

Object.Object.defineProperty.get is deprecated.

Requiring $ from atom is no longer supported.
If you are using space-pen, please require $ from atom-space-pen-views. Otherwise require jquery instead:
{$} = require 'atom-space-pen-views'
or
$ = require 'jquery'
Add "atom-space-pen-views": "^2.0.3" to your package dependencies.
Or add "jquery": "^2" to your package dependencies.

Object.Object.defineProperty.get (C:\Users\hoge\AppData\Local\atom\app-0.191.0\resources\app\exports\atom.js:48:11)
Object.<anonymous> (C:\Users\hoge\.atom\packages\atom-terminal-panel\lib\command-output-view.coffee:11:43)

Uncaught EvalError: Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an al...

  1. Type groovy in the terminal (assuming it's installed).
  2. Error is printed: error: neither -e or filename provided and the valid groovy help displayed, but it gets frozen for a while and the plugin throws this EvalError.

Atom Version: 1.0.2
System: Microsoft Windows 7 Professional
Thrown From: atom-terminal-panel package, v4.4.4

Stack Trace

Uncaught EvalError: Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowed source of script in the following Content Security Policy directive: "script-src 'self'".

At C:\Users\mgrzybek\AppData\Local\atom\app-1.0.2\resources\app.asar\node_modules\jquery\dist\jquery.js:328

EvalError: Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowed source of script in the following Content Security Policy directive: "script-src 'self'".

    at eval (native)
    at Function.jQuery.extend.globalEval (C:\Users\mgrzybek\AppData\Local\atom\app-1.0.2\resources\app.asar\node_modules\jquery\dist\jquery.js:328:5)
    at jQuery.fn.extend.domManip (C:\Users\mgrzybek\AppData\Local\atom\app-1.0.2\resources\app.asar\node_modules\jquery\dist\jquery.js:5435:16)
    at jQuery.fn.extend.append (C:\Users\mgrzybek\AppData\Local\atom\app-1.0.2\resources\app.asar\node_modules\jquery\dist\jquery.js:5218:15)
    at ATPOutputView.module.exports.ATPOutputView.message (C:\Users\mgrzybek\.atom\packages\atom-terminal-panel\lib\atp-view.coffee:1849:22)
    at dataCallback (C:\Users\mgrzybek\.atom\packages\atom-terminal-panel\lib\atp-view.coffee:1899:18)
    at C:\Users\mgrzybek\.atom\packages\atom-terminal-panel\lib\atp-view.coffee:1906:20

Commands

     -0:16.8.0 core:move-down (atom-text-editor.editor.is-focused)

Config

{
  "core": {
    "themes": [
      "one-dark-ui",
      "behave-theme"
    ],
    "autoHideMenuBar": true
  },
  "atom-terminal-panel": {}
}

Installed Packages

# User
atom-terminal-panel, v4.4.4
atom-zeal, v0.1.3
autohide-tree-view, v0.21.1
behave-theme, v1.5.0
color-picker, v2.0.10
emmet, v2.3.12
file-icons, v1.5.8
highlight-selected, v0.10.1
jshint, v1.3.9
language-gradle, v0.0.3
language-groovy, v0.4.0
language-javascript-better, v1.5.0
minimap, v4.11.2
minimap-highlight-selected, v4.3.0
pigments, v0.8.4
svn, v0.0.6
symbol-gen, v1.0.0

# Dev
No dev packages

PackageManager.on is deprecated.

Use PackageManager::onDidActivateInitialPackages instead

PackageManager.on (/Applications/Atom.app/Contents/Resources/app.asar/src/package-manager.js:499:16)
PackageManager.once (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/emissary/lib/emitter.js:81:34)
Object.activate (/Users/carloschicas/.atom/packages/atom-terminal-panel/lib/cli-status.coffee:24:20)
Package.activateNow (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:242:19)

Uncaught Error: ENOENT: no such file or directory, stat '/home/robbie/.ecryptfs'

  1. try to list files in your home directory with home folder encryption

I assume this is a hard link issue

Atom Version: 1.0.2
System: Ubuntu Wily
Thrown From: atom-terminal-panel package, v4.4.4

Stack Trace

Uncaught Error: ENOENT: no such file or directory, stat '/home/robbie/.ecryptfs'

At fs.js:846

Error: ENOENT: no such file or directory, stat '/home/robbie/.ecryptfs'
  at Error (native)
  at fs.statSync (fs.js:846:18)
  at Object.fs.statSync (ATOM_SHELL_ASAR.js:206:16)
  at ATPOutputView.module.exports.ATPOutputView._fileInfoHtml (/home/robbie/.atom/packages/atom-terminal-panel/lib/atp-view.coffee:1081:19)
  at /home/robbie/.atom/packages/atom-terminal-panel/lib/atp-view.coffee:909:25
  at Array.forEach (native)
  at ATPOutputView.module.exports.ATPOutputView.ls (/home/robbie/.atom/packages/atom-terminal-panel/lib/atp-view.coffee:908:11)
  at module.exports.ls.command (/home/robbie/.atom/packages/atom-terminal-panel/lib/atp-builtins-commands.coffee:25:20)
  at ATPOutputView.module.exports.ATPOutputView.exec_ (/home/robbie/.atom/packages/atom-terminal-panel/lib/atp-view.coffee:520:17)
  at ATPOutputView.module.exports.ATPOutputView.exec (/home/robbie/.atom/packages/atom-terminal-panel/lib/atp-view.coffee:456:13)
  at ATPOutputView.module.exports.ATPOutputView.onCommand (/home/robbie/.atom/packages/atom-terminal-panel/lib/atp-view.coffee:700:12)
  at Object.<anonymous> (/home/robbie/.atom/packages/atom-terminal-panel/lib/atp-view.coffee:193:8)
  at Object.call (/home/robbie/.atom/packages/atom-terminal-panel/node_modules/jquery-autocomplete-js/autocomplete.js:52:25)
  at Object.rs.onEnter (/home/robbie/.atom/packages/atom-terminal-panel/node_modules/jquery-autocomplete-js/autocomplete.js:663:33)
  at HTMLInputElement.keyDownHandler (/home/robbie/.atom/packages/atom-terminal-panel/node_modules/jquery-autocomplete-js/autocomplete.js:885:11)
  at HTMLInputElement.jQuery.event.dispatch (/usr/share/atom/resources/app.asar/node_modules/jquery/dist/jquery.js:4435:9)
  at HTMLInputElement.elemData.handle (/usr/share/atom/resources/app.asar/node_modules/jquery/dist/jquery.js:4121:28)

Commands

Config

{
  "core": {},
  "atom-terminal-panel": {}
}

Installed Packages

# User
atom-terminal-panel, v4.4.4

# Dev
No dev packages

Uncaught Error: ENOENT: no such file or directory, stat '/Users/bob/.pow'

[Enter steps to reproduce below:]

  1. Opening the terminal
  2. Entered ls

Atom Version: 0.199.0
System: Mac OS X 10.10.3
Thrown From: atom-terminal-panel package, v4.4.4

Stack Trace

Uncaught Error: ENOENT: no such file or directory, stat '/Users/bob/.pow'

At fs.js:846

Error: ENOENT: no such file or directory, stat '/Users/bob/.pow'
  at Error (native)
  at fs.statSync (fs.js:846:18)
  at Object.exports.wrapFsWithAsar.fs.statSync (ATOM_SHELL_ASAR.js:206:16)
  at ATPOutputView.module.exports.ATPOutputView._fileInfoHtml (/Users/bob/Dropbox/Application Support/.atom/packages/atom-terminal-panel/lib/atp-view.coffee:1081:19)
  at /Users/bob/Dropbox/Application Support/.atom/packages/atom-terminal-panel/lib/atp-view.coffee:909:25
  at Array.forEach (native)
  at ATPOutputView.module.exports.ATPOutputView.ls (/Users/bob/Dropbox/Application Support/.atom/packages/atom-terminal-panel/lib/atp-view.coffee:908:11)
  at module.exports.ls.command (/Users/bob/Dropbox/Application Support/.atom/packages/atom-terminal-panel/lib/atp-builtins-commands.coffee:25:20)
  at ATPOutputView.module.exports.ATPOutputView.exec_ (/Users/bob/Dropbox/Application Support/.atom/packages/atom-terminal-panel/lib/atp-view.coffee:520:17)
  at ATPOutputView.module.exports.ATPOutputView.exec (/Users/bob/Dropbox/Application Support/.atom/packages/atom-terminal-panel/lib/atp-view.coffee:456:13)
  at ATPOutputView.module.exports.ATPOutputView.onCommand (/Users/bob/Dropbox/Application Support/.atom/packages/atom-terminal-panel/lib/atp-view.coffee:700:12)
  at Object.<anonymous> (/Users/bob/Dropbox/Application Support/.atom/packages/atom-terminal-panel/lib/atp-view.coffee:193:8)
  at Object.call (/Users/bob/Dropbox/Application Support/.atom/packages/atom-terminal-panel/node_modules/jquery-autocomplete-js/autocomplete.js:52:25)
  at Object.rs.onEnter (/Users/bob/Dropbox/Application Support/.atom/packages/atom-terminal-panel/node_modules/jquery-autocomplete-js/autocomplete.js:660:33)
  at HTMLInputElement.keyDownHandler (/Users/bob/Dropbox/Application Support/.atom/packages/atom-terminal-panel/node_modules/jquery-autocomplete-js/autocomplete.js:882:11)
  at HTMLInputElement.jQuery.event.dispatch (/Applications/Development/Atom.app/Contents/Resources/app.asar/node_modules/jquery/dist/jquery.js:4435:9)
  at HTMLInputElement.jQuery.event.add.elemData.handle (/Applications/Development/Atom.app/Contents/Resources/app.asar/node_modules/jquery/dist/jquery.js:4121:28)

Commands

     -4:11.8.0 core:confirm (atom-text-editor.editor.mini.is-focused)

Config

{
  "core": {
    "disabledPackages": [
      "language-make",
      "language-c",
      "language-clojure",
      "language-csharp",
      "language-go",
      "language-java",
      "language-objective-c",
      "language-mustache",
      "language-perl",
      "language-python",
      "language-ruby",
      "language-ruby-on-rails",
      "language-sql",
      "language-toml",
      "linter-tidy",
      "linter-scss-lint",
      "terminal-status"
    ],
    "themes": [
      "atom-dark-ui",
      "bob-tomorrow-night"
    ],
    "ignoredNames": [
      "bin"
    ]
  },
  "atom-terminal-panel": {}
}

Installed Packages

# User
atom-terminal-panel, v4.4.4
bob-tomorrow-night, v0.6.1
color-picker, v1.7.0
editorconfig, v1.0.0
file-icons, v1.5.5
highlight-line, v0.10.2
language-gitignore, v0.2.0
linter, v0.12.2
linter-coffeelint, v0.2.3
linter-csslint, v0.0.12
linter-htmlhint, v0.0.15
linter-js-yaml, v1.0.1
linter-jshint, v0.1.4
open-recent, v2.2.2
php-twig, v3.0.0
pigments, v0.2.1
tabs-to-spaces, v0.10.0

# Dev
No dev packages

Uncaught Error: ENOENT: no such file or directory, stat '/Users/User1/.muttrc'

Broken soft links are not showing up, and causing an error
[Enter steps to reproduce below:]

  1. Create a broken soft link
  2. try removing it, or try running ls

Atom Version: 1.0.0
System: Mac OS X 10.10.3
Thrown From: atom-terminal-panel package, v4.4.4

Stack Trace

Uncaught Error: ENOENT: no such file or directory, stat '/Users/User1/.muttrc'

At fs.js:846

Error: ENOENT: no such file or directory, stat '/Users/User1/.muttrc'
  at Error (native)
  at fs.statSync (fs.js:846:18)
  at Object.fs.statSync (ATOM_SHELL_ASAR.js:206:16)
  at ATPOutputView.module.exports.ATPOutputView._fileInfoHtml (/Users/User1/.atom/packages/atom-terminal-panel/lib/atp-view.coffee:1081:19)
  at /Users/User1/.atom/packages/atom-terminal-panel/lib/atp-view.coffee:909:25
  at Array.forEach (native)
  at ATPOutputView.module.exports.ATPOutputView.ls (/Users/User1/.atom/packages/atom-terminal-panel/lib/atp-view.coffee:908:11)
  at module.exports.ls.command (/Users/User1/.atom/packages/atom-terminal-panel/lib/atp-builtins-commands.coffee:25:20)
  at ATPOutputView.module.exports.ATPOutputView.exec_ (/Users/User1/.atom/packages/atom-terminal-panel/lib/atp-view.coffee:520:17)
  at ATPOutputView.module.exports.ATPOutputView.exec (/Users/User1/.atom/packages/atom-terminal-panel/lib/atp-view.coffee:456:13)
  at ATPOutputView.module.exports.ATPOutputView.onCommand (/Users/User1/.atom/packages/atom-terminal-panel/lib/atp-view.coffee:700:12)
  at Object.<anonymous> (/Users/User1/.atom/packages/atom-terminal-panel/lib/atp-view.coffee:193:8)
  at Object.call (/Users/User1/.atom/packages/atom-terminal-panel/node_modules/jquery-autocomplete-js/autocomplete.js:52:25)
  at Object.rs.onEnter (/Users/User1/.atom/packages/atom-terminal-panel/node_modules/jquery-autocomplete-js/autocomplete.js:663:33)
  at HTMLInputElement.keyDownHandler (/Users/User1/.atom/packages/atom-terminal-panel/node_modules/jquery-autocomplete-js/autocomplete.js:877:10)
  at HTMLInputElement.jQuery.event.dispatch (/Applications/Code Development/Atom.app/Contents/Resources/app.asar/node_modules/jquery/dist/jquery.js:4435:9)
  at HTMLInputElement.elemData.handle (/Applications/Code Development/Atom.app/Contents/Resources/app.asar/node_modules/jquery/dist/jquery.js:4121:28)

Commands

  3x -9:47.4.0 core:confirm (atom-text-editor.editor.mini.is-focused)
  5x -3:36.9.0 core:close (div.settings-view.pane-item)
     -3:28.6.0 fuzzy-finder:toggle-file-finder (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-one-dark-syntax.theme-one-dark-ui)
     -3:24 core:confirm (atom-text-editor.editor.mini.is-focused)
  2x -3:20 tree-view:toggle (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-one-dark-syntax.theme-one-dark-ui)
     -3:09.7.0 pane:split-left (atom-pane.pane.active)
     -2:26.7.0 application:open-your-keymap (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-one-dark-syntax.theme-one-dark-ui)
 19x -2:16.4.0 core:backspace (atom-text-editor.editor.mini.is-focused)
     -0:14.1.0 atom-terminal-panel:toggle (atom-pane.pane.active)

Config

{}

Installed Packages

# User
atom-terminal-panel, v4.4.4

# Dev
No dev packages

Doesn't Support ZSH?

  1. Does atom-terminal-panel supports zsh?
    1. alias
  2. Does atom-terminal-panel supports pry?

Navigate previously entered commands

Sorry once again, but may I ask if a feature like in the Terminal exists here where you could browse your previously entered commands? Such thing is a hassle if ever I type a "test" command and the length of the command is very long (due to the location of the tested file in the directory) to be typed again.

Or would it be a future feature to be expected in new releases? Much thanks. :)

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.