Code Monkey home page Code Monkey logo

image-view's Introduction

Atom and all repositories under Atom will be archived on December 15, 2022. Learn more in our official announcement

Image View package

OS X Build Status Windows Build Status Dependency Status

Open images in an editor in Atom. Support zooming via cmd-+, cmd--, and cmd-0.

Currently supports the following file extensions:

  • .bmp
  • .gif
  • .ico
  • .jpeg
  • .jpg
  • .png
  • .webp

image-view's People

Contributors

50wliu avatar abeestrada avatar aerijo avatar as-cii avatar ben3eee avatar binarymuse avatar bolinfest avatar code-disaster avatar damieng avatar darangi avatar daviwil avatar dependabot[bot] avatar dessant avatar hediyi avatar ingramz avatar izuzak avatar jasonrudolph avatar jerone avatar kevinsawicki avatar lee-dohm avatar maxbrunsfeld avatar mcolyer avatar mnquintana avatar simurai avatar thomasjo avatar thomaslindstrom avatar timvdlippe avatar tyriar avatar zcbenz avatar zoo1 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

Watchers

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

image-view's Issues

Zoom to fit for overflowing images

It would be nice if images that are to big to fit the current panel size would auto zoom fit. Possibly with a setting to enable/disable.

Should still have ability to view hexdump / byte code

I often need to view the hex dump of an image for debugging purposes.

Sublime provides it when selecting an image:
screenshot 2014-03-14 16 55 23

While it is certainly useful to be able to view the image directly within the editor, the inherent purpose of a text-editor is to, well, edit text. Perhaps a split screen for the image and its hex / byte code?

Changing an underlying image file does not update the view

Steps to reproduce:

  • open up an image (say a JPG) to preview it in a tab, then i can view the image directly in the editor.
  • change the image on the file system
  • close the tab and reopen the image in the editor

Whats wrong:

The preview still shows the old image, no matter what I do.
Only restarting atom would show the new preview!

Uncaught Error: ENOENT: no such file or directory, stat '~/Pictures/GDC Unity/2 - arfin/ronetsha....

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.15.0 x64
Electron: 1.3.13
OS: elementary OS
Thrown From: image-view package 0.60.0

Stack Trace

Uncaught Error: ENOENT: no such file or directory, stat '/home/oda/Pictures/GDC Unity/2 - arfin/ronetsha.jpg'

At fs.js:992

Error: ENOENT: no such file or directory, stat '/home/oda/Pictures/GDC Unity/2 - arfin/ronetsha.jpg'
    at Error (native)
    at fs.statSync (fs.js:992:18)
    at Object.fs.statSync (ELECTRON_ASAR.js:275:16)
    at ImageEditorView.module.exports.ImageEditorView.initialize (/app.asar/node_modules/image-view/lib/image-editor-view.js:96:34)
    at /app.asar/node_modules/space-pen/lib/space-pen.js:184:25)
    at /app.asar/node_modules/atom-space-pen-views/lib/scroll-view.js:12:47)
    at /app.asar/node_modules/image-view/lib/image-editor-view.js:16:52)
    at ViewRegistry.module.exports.ViewRegistry.createView (/app.asar/src/view-registry.js:134:16)
    at ViewRegistry.module.exports.ViewRegistry.getView (/app.asar/src/view-registry.js:84:21)
    at ImageEditorStatusView.module.exports.ImageEditorStatusView.updateImageSize (/app.asar/node_modules/image-view/lib/image-editor-status-view.js:68:40)
    at ImageEditorStatusView.module.exports.ImageEditorStatusView.attached (/app.asar/node_modules/image-view/lib/image-editor-status-view.js:52:19)
    at /app.asar/node_modules/space-pen/lib/space-pen.js:164:63)
    at /app.asar/node_modules/space-pen/lib/space-pen.js:51:55)
    at StatusBarView.module.exports.StatusBarView.addLeftTile (/app.asar/node_modules/status-bar/lib/status-bar-view.js:67:22)
    at ImageEditorStatusView.module.exports.ImageEditorStatusView.attach (/app.asar/node_modules/image-view/lib/image-editor-status-view.js:46:29)
    at ImageEditorStatusView.module.exports.ImageEditorStatusView.initialize (/app.asar/node_modules/image-view/lib/image-editor-status-view.js:37:12)
    at /app.asar/node_modules/space-pen/lib/space-pen.js:184:25)
    at /app.asar/node_modules/image-view/lib/image-editor-status-view.js:18:58)
    at Object.attachImageEditorStatusView (/app.asar/node_modules/image-view/lib/main.js:42:14)
    at /app.asar/node_modules/image-view/lib/main.js:19:24
    at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at /app.asar/src/pane-container.js:348:27
    at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at Pane.module.exports.Pane.setActiveItem (/app.asar/src/pane.js:300:22)
    at Pane.module.exports.Pane.addItem (/app.asar/src/pane.js:515:14)
    at Pane.module.exports.Pane.activateItem (/app.asar/src/pane.js:449:14)
    at /app.asar/src/workspace.js:545:18
    at process._tickCallback (internal/process/next_tick.js:103:7)

Commands

Non-Core Packages


Uncaught Error: ENOENT: no such file or directory, stat '$ATOM_HOME/.learn-ide\home\luiscobosj-58...

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 2.4.2 x64
Electron: 1.3.13
OS: Microsoft Windows 10 Pro
Thrown From: image-view package 0.60.0

Stack Trace

Uncaught Error: ENOENT: no such file or directory, stat 'C:\Users\Jose.atom.learn-ide\home\luiscobosj-58879\code\labs\Codealong-Creating-Columns-v-000\images\intro-pic.jpg'

At fs.js:992

Error: ENOENT: no such file or directory, stat 'C:\Users\Jose\.atom\.learn-ide\home\luiscobosj-58879\code\labs\Codealong-Creating-Columns-v-000\images\intro-pic.jpg'
    at Error (native)
    at fs.statSync (fs.js:992:18)
    at Object.fs.statSync (ELECTRON_ASAR.js:275:16)
    at ImageEditorView.module.exports.ImageEditorView.initialize (/app.asar/node_modules/image-view/lib/image-editor-view.js:96:34)
    at /app.asar/node_modules/space-pen/lib/space-pen.js:184:25)
    at /app.asar/node_modules/atom-space-pen-views/lib/scroll-view.js:12:47)
    at /app.asar/node_modules/image-view/lib/image-editor-view.js:16:52)
    at ViewRegistry.module.exports.ViewRegistry.createView (/app.asar/src/view-registry.js:134:16)
    at ViewRegistry.module.exports.ViewRegistry.getView (/app.asar/src/view-registry.js:84:21)
    at /app.asar/src/pane-element.js:194:25)
    at /app.asar/src/pane-element.js:51:55)
    at /app.asar/src/pane-element.js:113:19)
    at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at Pane.module.exports.Pane.activate (/app.asar/src/pane.js:852:27)
    at /app.asar/node_modules/tabs/lib/tab-bar-view.js:682:33)
    at runCallback (timers.js:574:20)
    at tryOnImmediate (timers.js:554:5)
    at processImmediate [as _immediateCallback] (timers.js:533:5)

Commands

  2x -2:28.8.0 core:move-left (input.hidden-input)
     -2:20.6.0 core:backspace (input.hidden-input)
  2x -2:14.6.0 editor:newline (input.hidden-input)
     -2:07.4.0 autocomplete-plus:confirm (input.hidden-input)
     -2:07.3.0 autocomplete-plus:activate (atom-text-editor.editor.is-focused)
     -2:04.0 editor:newline (input.hidden-input)
     -1:58.3.0 autocomplete-plus:confirm (input.hidden-input)
     -1:55.3.0 core:move-up (input.hidden-input)
     -1:53.7.0 core:move-down (input.hidden-input)
  2x -1:53.3.0 core:move-right (input.hidden-input)
     -1:50.9.0 learn-ide:save (input.hidden-input)
     -1:37.1.0 editor:newline (input.hidden-input)
     -1:33.2.0 autocomplete-plus:activate (atom-text-editor.editor.is-focused)
  2x -1:26.6.0 learn-ide:save (input.hidden-input)
  3x -1:07.7.0 core:backspace (input.hidden-input)
     -1:05.6.0 learn-ide:save (input.hidden-input)

Non-Core Packages


allow image scaling

It would be practical to scale images opened with image-view. I have some images with a huge resolution, that I would like to see as a whole and be able to zoom in and out whenever I need to.
ctrl + and ctrl - should be implemented. A GUI element (that appears when the cursor is above the image) with a preview frame which is used to select the crop, and a stepless slider to scale, would be nice to have.

Image not loading from network folders

When I click on an image in the folder tree, a tab with that image, but there is no image there except for a small box to select background color. tried on two different computers with atom 1.3-beta6.

UPDATE:
After further testing it appears, that its only an issue with network folders. Local folders load images fine. Since most of my development work is on VMs on network that I connect to from local computer running Windows 10, I did not pay attention to this aspect.

So it only works when project folder is local (like c:\temp) and not from network (like \VM\temp

Image location within the window

The image viewer does not seem to play well with multiple tabs opened next to each other. When opening an image in of the tabs you can only see the background and you have to scroll right to see the image.

Perhaps the background should be scaled depending on the sub-window size or the image should automatically be centered? Having a tab with image is incredibly useful in any data visualization task within Atom.

screenshot from 2016-08-30 23-40-11

screenshot from 2016-08-30 23-43-44

Can open the same image multiple times

Prerequisites

For more information on how to write a good bug report or enhancement request, see the CONTRIBUTING guide.

Description

It is possible to open the same image multiple times, example: open image from tree-view, switch to other tab, open same image from tree-view and a new tab opens rather than switching to old tab.

@lee-dohm mentioned something about deduping logic being non-functional for this package.

Steps to Reproduce

  1. Open someimage.jpg from tree-view or fuzzy finder.
  2. Switch to another tab
  3. Open someimage.jpg from tree-view or fuzzy finder.
  4. Observe you have 2 tabs open for someimage.jpg.

Expected behavior: Atom to switch to someimage.jpg tab opened in step 1 rather than opening new in step 3.

Actual behavior: Atom opens the someimage.jpg tab multiple times.

Versions

1.6.X
Windows 7.

Option to set "zoom to fit" mode as default

It would be helpful if the user can set the image viewer to enable the "zoom to fit" mode by default.

PR #40 implements the "zoom to fit" mode, which is awesome, but the mode is apparently off by default. In some situations the user may want to quickly look through multiple images in a folder and may expect the image viewer to zoom each image to fit by default, so he does not need to toggle the "Zoom to fit" button every time a new image is opened.

GIF showing current behavior

issue

Atom version: 1.7.4
image-view version: 0.57.0
OS: Windows 8.1 64-bit

Uncaught Error: ENOENT: no such file or directory, lstat '/Users/floatec/Library/Application Supp...

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.0.19
System: Mac OS X 10.11
Thrown From: image-view package, v0.54.0

Stack Trace

Uncaught Error: ENOENT: no such file or directory, lstat '/Users/floatec/Library/Application Support/com.github.atom.ShipIt/update.LQZXeOV'

At ATOM_SHELL_ASAR.js:118

Error: ENOENT: no such file or directory, lstat '/Users/floatec/Library/Application Support/com.github.atom.ShipIt/update.LQZXeOV'
    at Error (native)
    at fs.lstatSync (fs.js:844:18)
    at Object.fs.lstatSync (ATOM_SHELL_ASAR.js:189:16)
    at realpathSync (fs.js:1449:21)
    at Object.fs.realpathSync (ATOM_SHELL_ASAR.js:272:24)
    at toRealPath (module.js:108:13)
    at tryFile (module.js:104:22)
    at tryExtensions (module.js:114:20)
    at tryPackage (module.js:92:31)
    at Function.Module._findPath (module.js:155:20)
    at Module._resolveFilename (module.js:332:25)
    at Function.Module._resolveFilename (/Users/floatec/Library/Application Support/com.github.atom.ShipIt/update.LQZXeOV/Atom.app/Contents/Resources/app.asar/src/module-cache.js:383:52)
    at Function.Module._load (module.js:284:25)
    at Module.require (module.js:363:17)
    at require (module.js:382:17)
    at Object.<anonymous> (/Users/floatec/Library/Application Support/com.github.atom.ShipIt/update.LQZXeOV/Atom.app/Contents/Resources/app.asar/node_modules/image-view/lib/image-editor-status-view.js:6:10)

Commands

Config

{
  "core": {}
}

Installed Packages

# User
No installed packages

# Dev
No dev packages

autocomplete image insertion, with preview

including images in markdown is kind of a chore.
I'd love it if

  • atom could autocomplete filenames (URLs, actually) for images in the same repository (or project folder).
  • a little (inline) preview of the image, in case the filename is not instructive (as is unfortunately often is).

I'm not sure this package would even be the right place for this feature, but I thought it couldn't hurt to ask.

Images with % in their URI do not load

Let me begin by thanking you for the great editor! It's much better than any alternatives I've found.
I am using Atom 1.0.2 and Windows 8.1 x64.
When opening an image with % in its URI, it is not displayed properly, but can still be opened from the tree view. The dev tools report an ERR_FILE_NOT_FOUND.
image

Removing the %s seem to fix this issue.
image

Zooming in does not always work and Zoom does not preserve aspect ratio

Prerequisites

For more information on how to write a good bug report or enhancement request, see the CONTRIBUTING guide.

Description

If you zoom out too much you are unable to zoom back in until after resizing the Atom window. The zoom back in does not respect the original aspect ratio of the image.

Steps to Reproduce

  1. Open the image-view spec image in Atom.
  2. Zoom out a bunch of times, notice zoom gets stuck at some percentage, for me it was 23% or 15%.
  3. (Try to) Zoom in a bunch of times, notice it works only once and then gets stuck, 23% to 38% or 15% to 25%.
  4. Resize the Atom window.
  5. Zoom in a bunch of times.

Added a gif of reproduction using the image-view spec image, which is 10x10. In this gif I press zoom in several times before resizing the Atom window and none of them work. After resizing the Atom window zoom in works but the image is no longer square.
zoom2

Expected behavior: Zooming in to work and aspect ratio to be preserved. Zooming to not be depending on the size of the Atom window.

Actual behavior: Zooming in does not work, if you resize the Atom window zoom in works but the aspect ratio of the image is wrong.

Versions

Atom 1.8.0 on Windows 7

apm --version
apm  1.9.2
npm  2.13.3
node 0.10.40
python 2.7.11
git 1.9.2.msysgit.0
visual studio`
atom --version
Atom    : 1.8.0
Electron: 0.36.8
Chrome  : 47.0.2526.110
Node    : 5.1.1

Uncaught Error: ENOENT: no such file or directory, stat '~/Downloads/web/images/bv8.jpg'

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.14.4 x64
Electron: 1.3.13
OS: Mac OS X 10.11.6
Thrown From: image-view package 0.60.0

Stack Trace

Uncaught Error: ENOENT: no such file or directory, stat '/Users/rajeepsubedi/Downloads/web/images/bv8.jpg'

At fs.js:992

Error: ENOENT: no such file or directory, stat '/Users/rajeepsubedi/Downloads/web/images/bv8.jpg'
    at Error (native)
    at fs.statSync (fs.js:992:18)
    at Object.fs.statSync (ELECTRON_ASAR.js:275:16)
    at ImageEditorView.module.exports.ImageEditorView.initialize (/app.asar/node_modules/image-view/lib/image-editor-view.js:96:34)
    at /app.asar/node_modules/space-pen/lib/space-pen.js:184:25)
    at /app.asar/node_modules/atom-space-pen-views/lib/scroll-view.js:12:47)
    at /app.asar/node_modules/image-view/lib/image-editor-view.js:16:52)
    at ViewRegistry.module.exports.ViewRegistry.createView (/app.asar/src/view-registry.js:134:16)
    at ViewRegistry.module.exports.ViewRegistry.getView (/app.asar/src/view-registry.js:84:21)
    at /app.asar/src/pane-element.js:180:37)
    at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at Pane.module.exports.Pane.removeItem (/app.asar/src/pane.js:589:20)
    at Pane.module.exports.Pane.destroyItem (/app.asar/src/pane.js:658:16)
    at Pane.module.exports.Pane.addItem (/app.asar/src/pane.js:512:14)
    at Pane.module.exports.Pane.activateItem (/app.asar/src/pane.js:449:14)
    at TabBarView.module.exports.TabBarView.onMouseDown (/app.asar/node_modules/tabs/lib/tab-bar-view.js:678:19)

Commands

  3x -9:16.6.0 core:undo (input.hidden-input)
     -9:10 core:save (input.hidden-input)
     -7:50.3.0 core:paste (input.hidden-input)
     -7:45.6.0 core:backspace (input.hidden-input)
     -7:38.8.0 core:save (input.hidden-input)
  2x -6:53.8.0 core:backspace (input.hidden-input)
     -6:49 core:save (input.hidden-input)
  2x -4:48.2.0 editor:move-to-end-of-screen-line (input.hidden-input)
     -3:46.4.0 core:save (input.hidden-input)

Non-Core Packages


Uncaught Error: ENOENT: no such file or directory, stat '~/ut-coding-bootcamp/trivia1/Giphy/Sand....

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.14.3 x64
Electron: 1.3.13
OS: Mac OS X 10.11.6
Thrown From: image-view package 0.60.0

Stack Trace

Uncaught Error: ENOENT: no such file or directory, stat '/Users/kathrynkoshinski/ut-coding-bootcamp/trivia1/Giphy/Sand.jpg'

At fs.js:992

Error: ENOENT: no such file or directory, stat '/Users/kathrynkoshinski/ut-coding-bootcamp/trivia1/Giphy/Sand.jpg'
    at Error (native)
    at fs.statSync (fs.js:992:18)
    at Object.fs.statSync (ELECTRON_ASAR.js:275:16)
    at ImageEditorView.module.exports.ImageEditorView.initialize (/app.asar/node_modules/image-view/lib/image-editor-view.js:96:34)
    at /app.asar/node_modules/space-pen/lib/space-pen.js:184:25)
    at /app.asar/node_modules/atom-space-pen-views/lib/scroll-view.js:12:47)
    at /app.asar/node_modules/image-view/lib/image-editor-view.js:16:52)
    at ViewRegistry.module.exports.ViewRegistry.createView (/app.asar/src/view-registry.js:134:16)
    at ViewRegistry.module.exports.ViewRegistry.getView (/app.asar/src/view-registry.js:84:21)
    at /app.asar/src/pane-element.js:194:25)
    at /app.asar/src/pane-element.js:51:55)
    at /app.asar/src/pane-element.js:113:19)
    at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at Pane.module.exports.Pane.activate (/app.asar/src/pane.js:852:27)
    at /app.asar/node_modules/notifications/lib/notification-element.js:298:40)
    at /app.asar/node_modules/notifications/lib/notification-element.js:256:19)
    at /app.asar/node_modules/notifications/lib/notification-element.js:59:26
    at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at Notification.module.exports.Notification.dismiss (/app.asar/src/notification.js:79:27)
    at /app.asar/node_modules/notifications/lib/notification-element.js:260:25)
    at /app.asar/node_modules/notifications/lib/notification-element.js:149:26)

Commands

     -9:56.5.0 core:backspace (input.hidden-input)
     -9:55.1.0 markdown-writer:insert-new-line (input.hidden-input)
     -9:55.1.0 editor:newline (input.hidden-input)
     -9:47.1.0 autocomplete-plus:activate (atom-text-editor.editor.is-focused)
     -9:40.8.0 markdown-writer:insert-new-line (input.hidden-input)
     -9:40.8.0 editor:newline (input.hidden-input)
     -9:35.6.0 autocomplete-plus:activate (atom-text-editor.editor.is-focused)
     -9:23.7.0 core:copy (span.syntax--constant.syntax--other.syntax--color.syntax--rgb-value.syntax--css)
     -9:20.9.0 core:paste (div.line.cursor-line)
     -9:18 core:save (input.hidden-input)
  2x -8:11.3.0 open-in-browser:open (div.line)

Non-Core Packages

atom-beautify 0.29.17 
color-picker 2.2.5 
compare-files 0.8.0 
emmet 2.4.3 
file-icons 2.0.15 
git-log 0.4.1 
git-time-machine 1.5.4 
linter-flake8 2.1.4 
markdown-preview-plus 2.4.1 
markdown-writer 2.6.3 
merge-conflicts 1.4.4 
minimap 4.26.8 
open-in-browser 0.4.7 
pigments 0.39.0 
split-diff 1.1.1 

Uncaught Error: ENOENT: no such file or directory, stat '$ATOM_HOME/.learn-ide/home/helloimsylvia...

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 2.4.0 x64
Electron: 1.3.13
OS: Mac OS X 10.11.6
Thrown From: image-view package 0.60.0

Stack Trace

Uncaught Error: ENOENT: no such file or directory, stat '/Users/jinchung/.atom/.learn-ide/home/helloimsylvia-34390/code/labs/fe-zetsy-web-031317/images/times-logo.png'

At fs.js:992

Error: ENOENT: no such file or directory, stat '/Users/jinchung/.atom/.learn-ide/home/helloimsylvia-34390/code/labs/fe-zetsy-web-031317/images/times-logo.png'
    at Error (native)
    at fs.statSync (fs.js:992:18)
    at Object.fs.statSync (ELECTRON_ASAR.js:275:16)
    at ImageEditorView.module.exports.ImageEditorView.initialize (/app.asar/node_modules/image-view/lib/image-editor-view.js:96:34)
    at /app.asar/node_modules/space-pen/lib/space-pen.js:184:25)
    at /app.asar/node_modules/atom-space-pen-views/lib/scroll-view.js:12:47)
    at /app.asar/node_modules/image-view/lib/image-editor-view.js:16:52)
    at ViewRegistry.module.exports.ViewRegistry.createView (/app.asar/src/view-registry.js:134:16)
    at ViewRegistry.module.exports.ViewRegistry.getView (/app.asar/src/view-registry.js:84:21)
    at /app.asar/src/pane-element.js:180:37)
    at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at Pane.module.exports.Pane.removeItem (/app.asar/src/pane.js:589:20)
    at Pane.module.exports.Pane.destroyItem (/app.asar/src/pane.js:658:16)
    at TabBarView.module.exports.TabBarView.closeTab (/app.asar/node_modules/tabs/lib/tab-bar-view.js:333:26)
    at HTMLDivElement.TabView.didClickCloseIcon (/app.asar/node_modules/tabs/lib/tab-bar-view.js:222:19)

Commands

  2x -3:07.3.0 core:move-left (input.hidden-input)
     -3:06.1.0 learn-ide:save (input.hidden-input)
     -3:05.8.0 core:move-left (input.hidden-input)
     -3:04.9.0 learn-ide:save (input.hidden-input)
     -1:03.8.0 core:move-left (input.hidden-input)
     -1:02.9.0 core:paste (input.hidden-input)
     -1:02.3.0 learn-ide:save (input.hidden-input)
     -1:01.3.0 core:undo (input.hidden-input)
     -1:00.7.0 core:move-right (input.hidden-input)
     -1:00.3.0 core:move-left (input.hidden-input)
     -0:59.9.0 core:backspace (input.hidden-input)
     -0:59.5.0 core:move-right (input.hidden-input)
     -0:58.9.0 core:paste (input.hidden-input)
     -0:58.6.0 learn-ide:save (input.hidden-input)
  8x -0:26.9.0 core:backspace (input.hidden-input)
     -0:18.6.0 learn-ide:save (input.hidden-input)

Non-Core Packages

minimap 4.26.8 

Errors thrown when image-view tab is open and image file is deleted.

  1. Open an image in a Atom tab with image-view enabled.
  2. Delete image file outside of Atom (i.e. shell, etc)
  3. Click on image-view tab for deleted file
Error: ENOENT: no such file or directory, stat '/Users/eric/Desktop/IMAGE.png'
    at Error (native)
    at fs.statSync (fs.js:897:18)
    at Object.fs.statSync (ELECTRON_ASAR.js:263:16)
    at ImageEditorView.module.exports.ImageEditorView.initialize (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/image-view/lib/image-editor-view.js:100:34)
    at ImageEditorView.View [as constructor] (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/space-pen/lib/space-pen.js:184:25)
    at ImageEditorView.ScrollView [as constructor] (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-space-pen-views/lib/scroll-view.js:12:47)
    at new ImageEditorView (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/image-view/lib/image-editor-view.js:20:52)
    at ViewRegistry.module.exports.ViewRegistry.createView (/Applications/Atom.app/Contents/Resources/app.asar/src/view-registry.js:136:16)
    at ViewRegistry.module.exports.ViewRegistry.getView (/Applications/Atom.app/Contents/Resources/app.asar/src/view-registry.js:86:21)
    at atom-pane.PaneElement.itemRemoved (/Applications/Atom.app/Contents/Resources/app.asar/src/pane-element.js:180:37)
    at Function.module.exports.Emitter.simpleDispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at Pane.module.exports.Pane.removeItem (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:574:20)
    at Pane.module.exports.Pane.destroyItem (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:643:16)
    at atom-tabs.TabBarView.closeTab (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/tabs/lib/tab-bar-view.js:325:26)
    at Object.addElementCommands.tabs:close-tab (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/tabs/lib/tab-bar-view.js:95:26)
    at atom-tabs.commandsWithPropagationStopped.(anonymous function) (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/tabs/lib/tab-bar-view.js:86:36)
    at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:260:29)
    at CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:61)
    at CommandRegistry.module.exports.CommandRegistry.dispatch (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:160:19)
    at AtomEnvironment.module.exports.AtomEnvironment.dispatchContextMenuCommand (/Applications/Atom.app/Contents/Resources/app.asar/src/atom-environment.js:1133:28)
    at EventEmitter.outerCallback (/Applications/Atom.app/Contents/Resources/app.asar/src/application-delegate.js:354:25)
    at emitThree (events.js:110:13)
    at EventEmitter.emit (events.js:188:7)

When I tried to replicate this exactly, sometimes Atom closes the tab itself, but sometimes it remains open and image-view attempts to reload the image file without checking to see if it still exists. The error popup reappears when closed and it becomes impossible to close the tabs.

Uncaught Error: ENOENT: no such file or directory, stat '$ATOM_HOME/.learn-ide\home\beckybratu-44...

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 2.4.0 x64
Electron: 1.3.13
OS: Microsoft Windows 7 Professional
Thrown From: image-view package 0.60.0

Stack Trace

Uncaught Error: ENOENT: no such file or directory, stat 'C:\Users\501983830.atom.learn-ide\home\beckybratu-44683\code\labs\hs-zhw-shoes-layout-v-000\images\skate_shoe.jpg'

At fs.js:992

Error: ENOENT: no such file or directory, stat 'C:\Users\501983830\.atom\.learn-ide\home\beckybratu-44683\code\labs\hs-zhw-shoes-layout-v-000\images\skate_shoe.jpg'
    at Error (native)
    at fs.statSync (fs.js:992:18)
    at Object.fs.statSync (ELECTRON_ASAR.js:275:16)
    at ImageEditorView.module.exports.ImageEditorView.initialize (/app.asar/node_modules/image-view/lib/image-editor-view.js:96:34)
    at /app.asar/node_modules/space-pen/lib/space-pen.js:184:25)
    at /app.asar/node_modules/atom-space-pen-views/lib/scroll-view.js:12:47)
    at /app.asar/node_modules/image-view/lib/image-editor-view.js:16:52)
    at ViewRegistry.module.exports.ViewRegistry.createView (/app.asar/src/view-registry.js:134:16)
    at ViewRegistry.module.exports.ViewRegistry.getView (/app.asar/src/view-registry.js:84:21)
    at /app.asar/src/pane-element.js:194:25)
    at /app.asar/src/pane-element.js:51:55)
    at /app.asar/src/pane-element.js:113:19)
    at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at Pane.module.exports.Pane.activate (/app.asar/src/pane.js:852:27)
    at /app.asar/node_modules/notifications/lib/notification-element.js:298:40)
    at /app.asar/node_modules/notifications/lib/notification-element.js:256:19)
    at /app.asar/node_modules/notifications/lib/notification-element.js:59:26
    at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at Notification.module.exports.Notification.dismiss (/app.asar/src/notification.js:79:27)
    at /app.asar/node_modules/notifications/lib/notification-element.js:260:25)
    at /app.asar/node_modules/notifications/lib/notification-element.js:149:26)

Commands

     -4:16.5.0 learn-ide:save (input.hidden-input)
  9x -4:04.9.0 core:backspace (input.hidden-input)
     -4:01.5.0 learn-ide:save (input.hidden-input)
  2x -4:00.2.0 core:move-down (input.hidden-input)
     -3:25.2.0 snippets:next-tab-stop (input.hidden-input)
     -3:25.2.0 snippets:expand (input.hidden-input)
     -3:25.2.0 editor:indent (input.hidden-input)
     -3:18.9.0 editor:newline (input.hidden-input)
 10x -3:14.7.0 core:move-down (input.hidden-input)
     -3:11.9.0 snippets:next-tab-stop (input.hidden-input)
     -3:11.9.0 snippets:expand (input.hidden-input)
     -3:11.9.0 editor:indent (input.hidden-input)
     -2:59.7.0 learn-ide:save (input.hidden-input)
     -2:28.8.0 core:move-down (input.hidden-input)
 34x -2:27.5.0 core:move-up (input.hidden-input)
     -2:12.6.0 tree-view:show-in-file-manager (span.name.icon.icon-file-media)

Non-Core Packages


Uncaught Error: ENOENT: no such file or directory, stat '~/ionic-app-2\resources\android\icon\dra...

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.15.0 x64
Electron: 1.3.13
OS: Unknown Windows version
Thrown From: image-view package 0.60.0

Stack Trace

Uncaught Error: ENOENT: no such file or directory, stat 'C:\Users\leona\ionic-app-2\resources\android\icon\drawable-xhdpi-icon.png'

At fs.js:992

Error: ENOENT: no such file or directory, stat 'C:\Users\leona\ionic-app-2\resources\android\icon\drawable-xhdpi-icon.png'
    at Error (native)
    at fs.statSync (fs.js:992:18)
    at Object.fs.statSync (ELECTRON_ASAR.js:275:16)
    at ImageEditorView.module.exports.ImageEditorView.initialize (/app.asar/node_modules/image-view/lib/image-editor-view.js:96:34)
    at /app.asar/node_modules/space-pen/lib/space-pen.js:184:25)
    at /app.asar/node_modules/atom-space-pen-views/lib/scroll-view.js:12:47)
    at /app.asar/node_modules/image-view/lib/image-editor-view.js:16:52)
    at ViewRegistry.module.exports.ViewRegistry.createView (/app.asar/src/view-registry.js:134:16)
    at ViewRegistry.module.exports.ViewRegistry.getView (/app.asar/src/view-registry.js:84:21)
    at /app.asar/src/pane-element.js:180:37)
    at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at Pane.module.exports.Pane.removeItem (/app.asar/src/pane.js:589:20)
    at Pane.module.exports.Pane.destroyItem (/app.asar/src/pane.js:658:16)
    at TabBarView.module.exports.TabBarView.closeTab (/app.asar/node_modules/tabs/lib/tab-bar-view.js:333:26)
    at HTMLDivElement.TabView.didClickCloseIcon (/app.asar/node_modules/tabs/lib/tab-bar-view.js:222:19)

Commands

     -1:38.2.0 tree-view:show (atom-workspace.workspace.scrollbars-visible-always.theme-one-dark-syntax.theme-one-dark-ui)
  3x -0:48.7.0 pane:reopen-closed-item (li.texteditor.tab.sortable.right-clicked)

Non-Core Packages

atom-typescript 11.0.1 
busy-signal 1.3.0 
file-icons 2.1.1 
file-type-icons 1.3.3 
intentions 1.1.2 
linter 2.1.2 
linter-ui-default 1.2.1 
seti-icons 1.4.3 

Uncaught Error: ENOENT: no such file or directory, stat '$ATOM_HOME/.learn-ide/home/Mcc24mm24/cod...

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 2.4.0 x64
Electron: 1.3.13
OS: Mac OS X 10.11.6
Thrown From: image-view package 0.60.0

Stack Trace

Uncaught Error: ENOENT: no such file or directory, stat '/Users/mcculloj/.atom/.learn-ide/home/Mcc24mm24/code/labs/animal-save-html-000/images/cliff.jpg'

At fs.js:992

Error: ENOENT: no such file or directory, stat '/Users/mcculloj/.atom/.learn-ide/home/Mcc24mm24/code/labs/animal-save-html-000/images/cliff.jpg'
    at Error (native)
    at fs.statSync (fs.js:992:18)
    at Object.fs.statSync (ELECTRON_ASAR.js:275:16)
    at ImageEditorView.module.exports.ImageEditorView.initialize (/app.asar/node_modules/image-view/lib/image-editor-view.js:96:34)
    at /app.asar/node_modules/space-pen/lib/space-pen.js:184:25)
    at /app.asar/node_modules/atom-space-pen-views/lib/scroll-view.js:12:47)
    at /app.asar/node_modules/image-view/lib/image-editor-view.js:16:52)
    at ViewRegistry.module.exports.ViewRegistry.createView (/app.asar/src/view-registry.js:134:16)
    at ViewRegistry.module.exports.ViewRegistry.getView (/app.asar/src/view-registry.js:84:21)
    at /app.asar/src/pane-element.js:194:25)
    at /app.asar/src/pane-element.js:51:55)
    at /app.asar/src/pane-element.js:113:19)
    at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at Pane.module.exports.Pane.activate (/app.asar/src/pane.js:852:27)
    at /app.asar/src/workspace.js:550:18

Commands

     -3:32 tree-view:show-in-file-manager (span.name.icon.icon-file-text)
     -1:38.4.0 tree-view:remove (span.name.icon.icon-file-media)
     -1:26.8.0 learn-ide:import (span.name.icon.icon-file-directory)
     -1:22.7.0 symbols-view:toggle-file-symbols (input.hidden-input)
     -1:13.2.0 tree-view:remove (span.name.icon.icon-file-media)
     -1:02.6.0 learn-ide:import (span.name.icon.icon-file-directory)
     -0:58.4.0 learn-ide:save (input.hidden-input)

Non-Core Packages

integrated-learn-environment 1.9.0 

Uncaught Error: ENOENT: no such file or directory, stat '/Projects/Repos/cilabohk/docroot/anniver...

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.15.0 x64
Electron: 1.3.13
OS: Mac OS X 10.12.3
Thrown From: image-view package 0.60.0

Stack Trace

Uncaught Error: ENOENT: no such file or directory, stat '/Projects/Repos/site1/docroot/anniversary-sale-2013/images/eฬ๏ฟฝ๏ฟฝeฬ€ยท๏ฟฝ.gif'

At fs.js:992

Error: ENOENT: no such file or directory, stat '/Projects/Repos/site1/docroot/anniversary-sale-2013/images/eฬ๏ฟฝ๏ฟฝeฬ€ยท๏ฟฝ.gif'
  at Error (native)
  at fs.statSync (fs.js:992:18)
  at Object.fs.statSync (ELECTRON_ASAR.js:275:16)
  at ImageEditorView.module.exports.ImageEditorView.initialize (/app.asar/node_modules/image-view/lib/image-editor-view.js:96:34)
  at /app.asar/node_modules/space-pen/lib/space-pen.js:184:25)
  at /app.asar/node_modules/atom-space-pen-views/lib/scroll-view.js:12:47)
  at /app.asar/node_modules/image-view/lib/image-editor-view.js:16:52)
  at ViewRegistry.module.exports.ViewRegistry.createView (/app.asar/src/view-registry.js:134:16)
  at ViewRegistry.module.exports.ViewRegistry.getView (/app.asar/src/view-registry.js:84:21)
  at /app.asar/src/pane-element.js:194:25)
  at /app.asar/src/pane-element.js:51:55)
  at /app.asar/src/pane-element.js:113:19)
  at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
  at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
  at Pane.module.exports.Pane.activate (/app.asar/src/pane.js:852:27)
  at /app.asar/node_modules/notifications/lib/notification-element.js:298:40)
  at /app.asar/node_modules/notifications/lib/notification-element.js:256:19)
  at /app.asar/node_modules/notifications/lib/notification-element.js:59:26
  at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
  at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
  at Notification.module.exports.Notification.dismiss (/app.asar/src/notification.js:79:27)
  at /app.asar/node_modules/notifications/lib/notification-element.js:260:25)
  at /app.asar/node_modules/notifications/lib/notification-element.js:149:26)

Commands

     -0:41.5.0 application:open (atom-workspace.workspace.scrollbars-visible-always.seti-icons.seti-roboto.seti-animate.theme-dracula-theme.theme-seti-ui)

Non-Core Packages

atom-beautify 0.29.17 
atom-clock 0.1.6 
atom-darcula 0.2.0 
atom-material-ui 1.3.9 
atom-ternjs 0.18.2 
auto-detect-indentation 1.3.0 
auto-update-packages 1.0.1 
autoclose-html 0.23.0 
autocomplete-modules 1.6.8 
autocomplete-ruby 0.2.6 
busy-signal 1.3.0 
darkula-ui 0.1.0 
dash 1.7.1 
docblockr 0.9.1 
dracula-theme 2.0.0 
editorconfig 2.2.2 
emmet 2.4.3 
git-projects 1.17.0 
highlight-selected 0.12.0 
intentions 1.1.2 
language-babel 2.56.2 
language-dotfiles 1.0.0 
language-homebrew-formula 1.0.4 
language-puppet 0.22.0 
linter 2.1.0 
linter-csslint 1.3.4 
linter-eslint 8.1.4 
linter-flow 5.5.0 
linter-htmlhint 1.3.2 
linter-jshint 3.0.3 
linter-puppet-lint 0.8.1 
linter-ruby 1.2.5 
linter-ui-default 1.1.0 
nuclide 0.209.0 
open-recent 5.0.0 
pigments 0.39.0 
project-manager 3.3.3 
seti-ui 1.7.0 
sync-settings 0.8.1 
term3 0.22.1 
todo-show 1.11.0 
tool-bar 1.1.0 

Feature idea : Getting image size on file opening

It would be nice to have the image size in the status bar (something like 300 x 400 after the filename)
Another idea is to put a banner with the size and clicking on a number would copy it to the clipboard.

(Is there any doc on how to try and edit packages to help you making atom even better ^^)

Uncaught Error: ENOENT: no such file or directory, stat '$ATOM_HOME/.learn-ide/home/gnappo1-45884...

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 2.4.0 x64
Electron: 1.3.13
OS: Mac OS X 10.9.5
Thrown From: image-view package 0.60.0

Stack Trace

Uncaught Error: ENOENT: no such file or directory, stat '/Users/kevinschwartz/.atom/.learn-ide/home/gnappo1-45884/code/labs/fe-zetsy-v-000/MOCKUP.jpg'

At fs.js:992

Error: ENOENT: no such file or directory, stat '/Users/kevinschwartz/.atom/.learn-ide/home/gnappo1-45884/code/labs/fe-zetsy-v-000/MOCKUP.jpg'
    at Error (native)
    at fs.statSync (fs.js:992:18)
    at Object.fs.statSync (ELECTRON_ASAR.js:275:16)
    at ImageEditorView.module.exports.ImageEditorView.initialize (/app.asar/node_modules/image-view/lib/image-editor-view.js:96:34)
    at /app.asar/node_modules/space-pen/lib/space-pen.js:184:25)
    at /app.asar/node_modules/atom-space-pen-views/lib/scroll-view.js:12:47)
    at /app.asar/node_modules/image-view/lib/image-editor-view.js:16:52)
    at ViewRegistry.module.exports.ViewRegistry.createView (/app.asar/src/view-registry.js:134:16)
    at ViewRegistry.module.exports.ViewRegistry.getView (/app.asar/src/view-registry.js:84:21)
    at /app.asar/src/pane-element.js:194:25)
    at /app.asar/src/pane-element.js:51:55)
    at /app.asar/src/pane-element.js:113:19)
    at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at Pane.module.exports.Pane.activate (/app.asar/src/pane.js:852:27)
    at /app.asar/node_modules/notifications/lib/notification-element.js:298:40)
    at /app.asar/node_modules/notifications/lib/notification-element.js:256:19)
    at /app.asar/node_modules/notifications/lib/notification-element.js:59:26
    at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at Notification.module.exports.Notification.dismiss (/app.asar/src/notification.js:79:27)
    at /app.asar/node_modules/notifications/lib/notification-element.js:269:24)
    at /app.asar/node_modules/notifications/lib/notification-element.js:156:26)

Commands

     -1:52.2.0 learn-ide:focus (atom-workspace.workspace.scrollbars-visible-when-scrolling.compact-tab-bar.no-tab-min-width.panel-shadows.panel-contrast.use-animations.compact-tree-view.paint-cursor.theme-atom-material-syntax.theme-learn-ide-material-ui)

Non-Core Packages

atom-html-preview 0.1.22 
open-in-browser 0.4.7 
open-in-browsers 0.0.19 

Uncaught Error: ENOENT: no such file or directory, stat '~/Desktop/shipindex/app/assets/images/sh...

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.15.0 x64
Electron: 1.3.13
OS: Mac OS X 10.12.3
Thrown From: image-view package 0.60.0

Stack Trace

Uncaught Error: ENOENT: no such file or directory, stat '/Users/shawnfielding/Desktop/shipindex/app/assets/images/shipindextext_1.png'

At fs.js:992

Error: ENOENT: no such file or directory, stat '/Users/shawnfielding/Desktop/shipindex/app/assets/images/shipindextext_1.png'
  at Error (native)
  at fs.statSync (fs.js:992:18)
  at Object.fs.statSync (ELECTRON_ASAR.js:275:16)
  at ImageEditorView.module.exports.ImageEditorView.initialize (/app.asar/node_modules/image-view/lib/image-editor-view.js:96:34)
  at /app.asar/node_modules/space-pen/lib/space-pen.js:184:25)
  at /app.asar/node_modules/atom-space-pen-views/lib/scroll-view.js:12:47)
  at /app.asar/node_modules/image-view/lib/image-editor-view.js:16:52)
  at ViewRegistry.module.exports.ViewRegistry.createView (/app.asar/src/view-registry.js:134:16)
  at ViewRegistry.module.exports.ViewRegistry.getView (/app.asar/src/view-registry.js:84:21)
  at /app.asar/src/pane-element.js:194:25)
  at /app.asar/src/pane-element.js:51:55)
  at /app.asar/src/pane-element.js:113:19)
  at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
  at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
  at Pane.module.exports.Pane.activate (/app.asar/src/pane.js:852:27)
  at /app.asar/node_modules/notifications/lib/notification-element.js:298:40)
  at /app.asar/node_modules/notifications/lib/notification-element.js:256:19)
  at /app.asar/node_modules/notifications/lib/notification-element.js:59:26
  at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
  at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
  at Notification.module.exports.Notification.dismiss (/app.asar/src/notification.js:79:27)
  at /app.asar/node_modules/notifications/lib/notification-element.js:260:25)
  at /app.asar/node_modules/notifications/lib/notification-element.js:149:26)

Commands

Non-Core Packages

atom-beautify 0.29.17 
atom-dione 0.1.0 
atom-html-preview 0.1.22 
atom-ternjs 0.18.2 
atom-tracer 0.2.2 
atomic-ui 1.5.2 
autoclose-html 0.23.0 
autocomplete-json 5.3.0 
browser-refresh-on-save 0.0.6 
console-log 1.10.0 
failcoder-syntax 1.3.8 
flexible-ui 0.10.7 
light-bint-ui 1.0.10 
min-ui 0.0.4 
monique-syntax 1.0.0 
multiverse-syntax 1.0.1 
naturezen-light-syntax 0.1.0 
nebula-ui 0.6.0 
nuclide 0.210.0 
script 3.14.1 
sepia-syntax 1.1.0 
solarized-9000 0.1.0 
solarized-one-light-ui 1.9.1 
tyrann-alex 0.1.0 
xuh-ui 0.2.1 

Cmd + 9 for zoom to fit

There are a lot of good things in the zoom to fit pull request #40
which should be implemented.
A good start, however, would be to implement a simple zoom to fit shortcut with cmd + 9 like its the default for preview

Reopen closed tab not working

Prerequisites

For more information on how to write a good bug report or enhancement request, see the CONTRIBUTING guide.

Description

Reopen closed tab is not working. For text files it reopens closed tab, for image files it opens tab like: %5Ckicy%5Ch%5CIMG_20130501_123454.jpg - H:\kivy - atom

Steps to Reproduce

  1. Open image in atom.
  2. Close tab of image in atom.
  3. Right click on the tab bar and reopen closed tab.

Expected behavior: Atom to reopen last closed tab.

Actual behavior: Useless %255C tab opens.

Versions

1.6.X
Windows 7.

Uncaught Error: ENOENT: no such file or directory, stat '$ATOM_HOME/.learn-ide/home/peterchicarie...

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 2.4.0 x64
Electron: 1.3.13
OS: Mac OS X 10.12
Thrown From: image-view package 0.60.0

Stack Trace

Uncaught Error: ENOENT: no such file or directory, stat '/Users/peterchicarielli/.atom/.learn-ide/home/peterchicarielli-45974/code/labs/css-kitten-wheelbarrow-prework/images/beautiful-day.jpg'

At fs.js:992

Error: ENOENT: no such file or directory, stat '/Users/peterchicarielli/.atom/.learn-ide/home/peterchicarielli-45974/code/labs/css-kitten-wheelbarrow-prework/images/beautiful-day.jpg'
    at Error (native)
    at fs.statSync (fs.js:992:18)
    at Object.fs.statSync (ELECTRON_ASAR.js:275:16)
    at ImageEditorView.module.exports.ImageEditorView.initialize (/app.asar/node_modules/image-view/lib/image-editor-view.js:96:34)
    at /app.asar/node_modules/space-pen/lib/space-pen.js:184:25)
    at /app.asar/node_modules/atom-space-pen-views/lib/scroll-view.js:12:47)
    at /app.asar/node_modules/image-view/lib/image-editor-view.js:16:52)
    at ViewRegistry.module.exports.ViewRegistry.createView (/app.asar/src/view-registry.js:134:16)
    at ViewRegistry.module.exports.ViewRegistry.getView (/app.asar/src/view-registry.js:84:21)
    at /app.asar/src/pane-element.js:194:25)
    at /app.asar/src/pane-element.js:51:55)
    at /app.asar/src/pane-element.js:113:19)
    at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at Pane.module.exports.Pane.activate (/app.asar/src/pane.js:852:27)
    at /app.asar/node_modules/tabs/lib/tab-bar-view.js:682:33)
    at runCallback (timers.js:574:20)
    at tryOnImmediate (timers.js:554:5)
    at processImmediate [as _immediateCallback] (timers.js:533:5)

Commands

     -2:43.9.0 learn-ide:save (input.hidden-input)
  2x -2:24 core:move-left (input.hidden-input)
     -2:21.8.0 editor:newline (input.hidden-input)
  4x -1:57.2.0 core:backspace (input.hidden-input)
     -1:52 learn-ide:save (input.hidden-input)
     -0:51.5.0 tree-view:toggle (input.hidden-input)
     -0:07.6.0 tree-view:show-in-file-manager (span.name.icon.icon-file-media)

Non-Core Packages


Incorrect width/height when opening multiple images at the same time

Description

When you open multiple images from the open file dialog the variables originalWidth and originalHeight gets set incorrectly to 0. Doing a quick google search these functions like to return zero when the images are hidden/not shown which might be the case here since another ImageEditor is active in the pane. The active ImageEditor always gets the correct size.

Steps to reproduce

  1. Open file opening dialog.
  2. Select multiple images and choose open.
  3. Observe that the active image has the correct size and any other opened images have incorrect size.

open multi images

I did some investigating and found out that there is a naturalWidth w3schools and naturalHeight property, which sounds like what we want. Changing the ImageEditorView to use this instead of the width/height functions fixes this issue. I would open a PR but I currently have no idea how to write specs for this.

Display current zoom level

Would it be possible to add a display showing the current zoom level as a percentage and adding an ability to revert to 100%/default too. Once I'd zoomed I wasn't sure what was original size again. :/

I guess this is an area where this thread's idea: Show zoom level (in status bar?) #4835 can be implemented.

Uncaught Error: ENOENT: no such file or directory, stat '~/Developer/w3man-tempus/electron/dist/t...

[Enter steps to reproduce below:]

  1. Open any picture in a tab in the editor
  2. Delete the picture with the File manager
  3. try to close that tab

Expected: Being able to close the tab

Gotten: Tab that is unclosable and spams red errors on each click on it

Atom Version: 1.13.1
Electron Version: 1.3.13
System: Mac OS X 10.11.6
Thrown From: image-view package, v0.60.0

Stack Trace

Uncaught Error: ENOENT: no such file or directory, stat '/Users/tgo/Developer/w3man-tempus/electron/dist/tempus.png'

At fs.js:992

Error: ENOENT: no such file or directory, stat '/Users/tgo/Developer/w3man-tempus/electron/dist/tempus.png'
    at Error (native)
    at fs.statSync (fs.js:992:18)
    at Object.fs.statSync (ELECTRON_ASAR.js:275:16)
    at ImageEditorView.module.exports.ImageEditorView.initialize (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/image-view/lib/image-editor-view.js:96:34)
    at ImageEditorView.View [as constructor] (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/space-pen/lib/space-pen.js:184:25)
    at ImageEditorView.ScrollView [as constructor] (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-space-pen-views/lib/scroll-view.js:12:47)
    at new ImageEditorView (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/image-view/lib/image-editor-view.js:16:52)
    at ViewRegistry.module.exports.ViewRegistry.createView (/Applications/Atom.app/Contents/Resources/app.asar/src/view-registry.js:134:16)
    at ViewRegistry.module.exports.ViewRegistry.getView (/Applications/Atom.app/Contents/Resources/app.asar/src/view-registry.js:84:21)
    at atom-pane.PaneElement.activeItemChanged (/Applications/Atom.app/Contents/Resources/app.asar/src/pane-element.js:132:29)
    at Function.module.exports.Emitter.simpleDispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at Pane.module.exports.Pane.setActiveItem (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:288:22)
    at Pane.module.exports.Pane.activateItem (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:437:21)
    at atom-tabs.TabBarView.onMouseDown (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/tabs/lib/tab-bar-view.js:681:19)

Commands

     -6:25.7.0 core:save (input.hidden-input)
  4x -6:20.7.0 core:backspace (input.hidden-input)
     -6:15.9.0 core:save (input.hidden-input)
     -1:09.0 editor:newline (input.hidden-input)
     -1:04.6.0 core:move-left (input.hidden-input)
     -1:04.4.0 editor:newline (input.hidden-input)
     -1:03.9.0 core:move-right (input.hidden-input)
     -1:03.6.0 editor:newline (input.hidden-input)
  4x -0:59.4.0 core:backspace (input.hidden-input)
     -0:56.8.0 core:move-left (input.hidden-input)
  2x -0:55.7.0 core:move-right (input.hidden-input)
  4x -0:51.9.0 core:backspace (input.hidden-input)
     -0:47 core:move-right (input.hidden-input)
     -0:45.1.0 core:backspace (input.hidden-input)
  2x -0:44.6.0 core:move-right (input.hidden-input)
     -0:42.5.0 core:save (input.hidden-input)

Config

{
  "core": {
    "disabledPackages": [
      "metrics",
      "wrap-guide",
      "spell-check",
      "language-mustache"
    ],
    "excludeVcsIgnoredPaths": false,
    "ignoredNames": [
      ".git",
      ".hg",
      ".svn",
      ".DS_Store",
      "Thumbs.db",
      ".codekit-cache",
      "bower_components",
      "node_modules",
      "ext",
      "build"
    ],
    "telemetryConsent": "no",
    "themes": [
      "atom-dark-ui",
      "one-dark-syntax"
    ],
    "warnOnLargeFileLimit": 2
  }
}

Installed Packages

# User
atom-beautify, v0.29.17 (active)
atom-handlebars, v1.3.0 (active)
custom-title, v1.0.1 (active)
language-latex, v1.0.0 (active)
latexer, v0.3.0 (active)
minimap, v4.26.7 (active)
minimap-git-diff, v4.3.1 (active)
atom-dark-syntax, v0.28.0 (inactive)
atom-dark-ui, v0.53.0 (active)
atom-light-syntax, v0.29.0 (inactive)
atom-light-ui, v0.46.0 (inactive)
base16-tomorrow-dark-theme, v1.4.0 (inactive)
base16-tomorrow-light-theme, v1.4.0 (inactive)
one-dark-ui, v1.8.2 (inactive)
one-light-ui, v1.8.2 (inactive)
one-dark-syntax, v1.6.0 (active)
one-light-syntax, v1.6.0 (inactive)
solarized-dark-syntax, v1.1.1 (inactive)
solarized-light-syntax, v1.1.1 (inactive)
about, v1.7.2 (active)
archive-view, v0.62.0 (active)
autocomplete-atom-api, v0.10.0 (active)
autocomplete-css, v0.14.1 (active)
autocomplete-html, v0.7.2 (active)
autocomplete-plus, v2.33.1 (active)
autocomplete-snippets, v1.11.0 (active)
autoflow, v0.29.0 (inactive)
autosave, v0.23.2 (active)
background-tips, v0.26.1 (active)
bookmarks, v0.43.2 (active)
bracket-matcher, v0.85.1 (active)
command-palette, v0.39.1 (inactive)
deprecation-cop, v0.55.1 (active)
dev-live-reload, v0.47.0 (active)
encoding-selector, v0.22.0 (active)
exception-reporting, v0.40.0 (active)
find-and-replace, v0.204.5 (active)
fuzzy-finder, v1.4.0 (active)
git-diff, v1.2.0 (active)
go-to-line, v0.31.2 (inactive)
grammar-selector, v0.48.2 (active)
image-view, v0.60.0 (active)
incompatible-packages, v0.26.1 (active)
keybinding-resolver, v0.35.0 (active)
line-ending-selector, v0.5.1 (active)
link, v0.31.2 (inactive)
markdown-preview, v0.159.3 (active)
metrics, v1.1.3 (inactive)
notifications, v0.65.1 (active)
open-on-github, v1.2.1 (inactive)
package-generator, v1.0.2 (inactive)
settings-view, v0.244.0 (active)
snippets, v1.0.4 (active)
spell-check, v0.68.5 (inactive)
status-bar, v1.6.0 (active)
styleguide, v0.48.0 (active)
symbols-view, v0.113.1 (inactive)
tabs, v0.103.1 (active)
timecop, v0.33.2 (active)
tree-view, v0.211.1 (active)
update-package-dependencies, v0.10.0 (active)
welcome, v0.35.1 (active)
whitespace, v0.35.0 (active)
wrap-guide, v0.39.0 (inactive)
language-c, v0.54.0 (active)
language-clojure, v0.22.1 (active)
language-coffee-script, v0.48.1 (active)
language-csharp, v0.13.0 (active)
language-css, v0.40.1 (active)
language-gfm, v0.88.0 (active)
language-git, v0.15.0 (active)
language-go, v0.43.0 (active)
language-html, v0.47.1 (active)
language-hyperlink, v0.16.1 (active)
language-java, v0.24.0 (active)
language-javascript, v0.122.0 (active)
language-json, v0.18.3 (active)
language-less, v0.29.6 (active)
language-make, v0.22.2 (active)
language-mustache, v0.13.0 (inactive)
language-objective-c, v0.15.1 (active)
language-perl, v0.37.0 (active)
language-php, v0.37.3 (active)
language-property-list, v0.8.0 (active)
language-python, v0.45.1 (active)
language-ruby, v0.70.2 (active)
language-ruby-on-rails, v0.25.1 (active)
language-sass, v0.57.0 (active)
language-shellscript, v0.23.0 (active)
language-source, v0.9.0 (active)
language-sql, v0.25.0 (active)
language-text, v0.7.1 (active)
language-todo, v0.29.1 (active)
language-toml, v0.18.1 (active)
language-xml, v0.34.12 (active)
language-yaml, v0.27.1 (active)

# Dev
No dev packages

.bmp support

I thought that bmp pictures should be visible as other formats, because why not?

Closing replaced image tab in Atom throw the error

Uncaught Error: ENOENT: no such file or directory

fs.js:992
Error: ENOENT: no such file or directory
    at Error (native)
    at fs.statSync (fs.js:992:18)
    at Object.fs.statSync (ELECTRON_ASAR.js:275:16)
    at ImageEditorView.module.exports.ImageEditorView.initialize (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/image-view/lib/image-editor-view.js:96:34)
    at ImageEditorView.View [as constructor] (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/space-pen/lib/space-pen.js:184:25)
    at ImageEditorView.ScrollView [as constructor] (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-space-pen-views/lib/scroll-view.js:12:47)
    at new ImageEditorView (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/image-view/lib/image-editor-view.js:16:52)
    at ViewRegistry.module.exports.ViewRegistry.createView (/Applications/Atom.app/Contents/Resources/app.asar/src/view-registry.js:134:16)
    at ViewRegistry.module.exports.ViewRegistry.getView (/Applications/Atom.app/Contents/Resources/app.asar/src/view-registry.js:84:21)
    at atom-pane.PaneElement.itemRemoved (/Applications/Atom.app/Contents/Resources/app.asar/src/pane-element.js:180:37)
    at Function.module.exports.Emitter.simpleDispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at Pane.module.exports.Pane.removeItem (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:574:20)
    at Pane.module.exports.Pane.destroyItem (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:643:16)
    at atom-tabs.TabBarView.onClick (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/tabs/lib/tab-bar-view.js:711:17)

Can't make a pending image view pane item permanent by double-clicking on the tab

The standard methods of making a pending pane item permanent are:

  1. Double-clicking the tab of the file
  2. Double-clicking the file in the tree view
  3. Editing the contents of the file
  4. Saving the file

Items 3 and 4 don't apply because Image View is read-only. Item 2 works, but not Item 1.

Repro Steps

  1. Launch Atom in your local Atom repository
  2. Open the file resources/app-icons/stable/png/1024.png by single-clicking it in the Tree View
  3. Double-click the tab for 1024.png

Expected: Title of the tab to change from italics to non-italic signifying the transition of the pane item from pending to permanent
Actual: Title of the tab remains unchanged

Uncaught Error: ENOENT: no such file or directory, stat '$ATOM_HOME/.learn-ide/home/bklyngal1994-...

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 2.4.2 x64
Electron: 1.3.13
OS: Mac OS X 10.12.3
Thrown From: image-view package 0.60.0

Stack Trace

Uncaught Error: ENOENT: no such file or directory, stat '/Users/siobhan/.atom/.learn-ide/home/bklyngal1994-11557/code/labs/box-style-codealong-v-000/images/white-wood.jpg'

At fs.js:992

Error: ENOENT: no such file or directory, stat '/Users/siobhan/.atom/.learn-ide/home/bklyngal1994-11557/code/labs/box-style-codealong-v-000/images/white-wood.jpg'
    at Error (native)
    at fs.statSync (fs.js:992:18)
    at Object.fs.statSync (ELECTRON_ASAR.js:275:16)
    at ImageEditorView.module.exports.ImageEditorView.initialize (/app.asar/node_modules/image-view/lib/image-editor-view.js:96:34)
    at /app.asar/node_modules/space-pen/lib/space-pen.js:184:25)
    at /app.asar/node_modules/atom-space-pen-views/lib/scroll-view.js:12:47)
    at /app.asar/node_modules/image-view/lib/image-editor-view.js:16:52)
    at ViewRegistry.module.exports.ViewRegistry.createView (/app.asar/src/view-registry.js:134:16)
    at ViewRegistry.module.exports.ViewRegistry.getView (/app.asar/src/view-registry.js:84:21)
    at ImageEditorStatusView.module.exports.ImageEditorStatusView.updateImageSize (/app.asar/node_modules/image-view/lib/image-editor-status-view.js:68:40)
    at /app.asar/node_modules/image-view/lib/image-editor-status-view.js:40:24
    at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at /app.asar/src/pane-container.js:348:27
    at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at Pane.module.exports.Pane.setActiveItem (/app.asar/src/pane.js:300:22)
    at Pane.module.exports.Pane.activateItemAtIndex (/app.asar/src/pane.js:435:19)
    at Pane.module.exports.Pane.activatePreviousItem (/app.asar/src/pane.js:400:21)
    at Pane.module.exports.Pane.removeItem (/app.asar/src/pane.js:585:16)
    at Pane.module.exports.Pane.destroyItem (/app.asar/src/pane.js:658:16)
    at Pane.module.exports.Pane.addItem (/app.asar/src/pane.js:512:14)
    at Pane.module.exports.Pane.activateItem (/app.asar/src/pane.js:449:14)
    at TabBarView.module.exports.TabBarView.onMouseDown (/app.asar/node_modules/tabs/lib/tab-bar-view.js:678:19)

Commands

     -4:29.8.0 tree-view:toggle (atom-workspace.workspace.scrollbars-visible-when-scrolling.compact-tab-bar.no-tab-min-width.panel-shadows.panel-contrast.use-animations.compact-tree-view.paint-cursor.theme-atom-material-syntax.theme-learn-ide-material-ui)
     -4:17.7.0 editor:move-selection-left (atom-workspace.workspace.scrollbars-visible-when-scrolling.compact-tab-bar.no-tab-min-width.panel-shadows.panel-contrast.use-animations.compact-tree-view.paint-cursor.theme-atom-material-syntax.theme-learn-ide-material-ui)
     -4:09.8.0 tree-view:toggle (atom-workspace.workspace.scrollbars-visible-when-scrolling.compact-tab-bar.no-tab-min-width.panel-shadows.panel-contrast.use-animations.compact-tree-view.paint-cursor.theme-atom-material-syntax.theme-learn-ide-material-ui)
     -3:48 learn-ide:focus (atom-workspace.workspace.scrollbars-visible-when-scrolling.compact-tab-bar.no-tab-min-width.panel-shadows.panel-contrast.use-animations.compact-tree-view.paint-cursor.theme-atom-material-syntax.theme-learn-ide-material-ui)
     -3:09.9.0 editor:move-selection-right (ol.tree-view.full-menu.list-tree.has-collapsable-children.focusable-panel)
  2x -2:54.7.0 tree-view:toggle (ol.tree-view.full-menu.list-tree.has-collapsable-children.focusable-panel)
     -2:48.4.0 editor:add-selection-below (ol.tree-view.full-menu.list-tree.has-collapsable-children.focusable-panel)
     -2:36.5.0 tree-view:toggle-side (ol.tree-view.full-menu.list-tree.has-collapsable-children.focusable-panel)
     -1:26.6.0 learn-ide:reset-connection (atom-workspace.workspace.scrollbars-visible-when-scrolling.compact-tab-bar.no-tab-min-width.panel-shadows.panel-contrast.use-animations.compact-tree-view.paint-cursor.theme-atom-material-syntax.theme-learn-ide-material-ui)

Non-Core Packages

integrated-learn-environment 1.9.0 

Don't add transparent padding when displaying pngs

When displaying transparent pngs, the image viewer will currently add some transparent padding around the image. This makes it very difficult to see what portion of this the actual image is.

See this screenshot for an example:
screen shot 2014-02-28 at 23 14 30

The actual image i was viewing in this screenshot contains just the circle with transparent corners, but no transparent padding around it.

The image viewer should make it more obvious, where the actual image contents are, either by not adding padding around it or by some other means.

cannot move image tab

When I load an image (using the file picker) and then try to drag the image tab over another tab I get errors. The first time it didn't move and an untitled tab was created between the two tabs. The second time atom crashed with the exception below.

ubuntu 14.0.04
atom 205
safe mode
apm 0.168.0
npm 2.5.1
node 0.10.35
python 2.7.3
git 1.7.9.5

App load time: 127ms
ATTENTION: default value of option force_s3tc_enable overridden by environment.
[11890:0604/130048:ERROR:sandbox_linux.cc(325)] InitializeSandbox() called with multiple threads in process gpu-process
[11907:0604/130048:INFO:renderer_main.cc(212)] Renderer process started
[11910:0604/130048:INFO:renderer_main.cc(212)] Renderer process started
[11913:0604/130048:INFO:renderer_main.cc(212)] Renderer process started
[11714:0604/130050:INFO:CONSOLE(52)] "Window load time: 1163ms", source: file:///usr/share/atom/resources/app.asar/static/index.js (52)
[11714:0604/130050:INFO:CONSOLE(52)] "Window load time: 1257ms", source: file:///usr/share/atom/resources/app.asar/static/index.js (52)
[11714:0604/130050:INFO:CONSOLE(52)] "Window load time: 1265ms", source: file:///usr/share/atom/resources/app.asar/static/index.js (52)
[11714:0604/130119:ERROR:browser_main_loop.cc(212)] Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: Failed to create file '/root/.local/share/recently-used.xbel.1JNXZX': No such file or directory (http://bugs.chromium.org/161366)
[11714:0604/130119:ERROR:browser_main_loop.cc(212)] Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: No such file or directory (http://bugs.chromium.org/161366)
[11714:0604/130119:ERROR:browser_main_loop.cc(212)] Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: Failed to create file '/root/.local/share/recently-used.xbel.DFNXZX': No such file or directory (http://bugs.chromium.org/161366)
[11714:0604/130119:ERROR:browser_main_loop.cc(212)] Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: No such file or directory (http://bugs.chromium.org/161366)

Option to default image background style

It would be nice to select a default image background rather than having to change it each time I want to view an image. I use really dark atom themes, and the sudden white background throws me off when I look at an image.

Uncaught Error: ENOENT: no such file or directory, stat '$ATOM_HOME/.learn-ide/home/gorgonstertam...

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 2.4.0 x64
Electron: 1.3.13
OS: Mac OS X 10.12.3
Thrown From: image-view package 0.60.0

Stack Trace

Uncaught Error: ENOENT: no such file or directory, stat '/Users/tamarafultz/.atom/.learn-ide/home/gorgonstertam-2128/code/TamFultz_new_site/images/social-icons.png'

At fs.js:992

Error: ENOENT: no such file or directory, stat '/Users/tamarafultz/.atom/.learn-ide/home/gorgonstertam-2128/code/TamFultz_new_site/images/social-icons.png'
    at Error (native)
    at fs.statSync (fs.js:992:18)
    at Object.fs.statSync (ELECTRON_ASAR.js:275:16)
    at ImageEditorView.module.exports.ImageEditorView.initialize (/app.asar/node_modules/image-view/lib/image-editor-view.js:96:34)
    at /app.asar/node_modules/space-pen/lib/space-pen.js:184:25)
    at /app.asar/node_modules/atom-space-pen-views/lib/scroll-view.js:12:47)
    at /app.asar/node_modules/image-view/lib/image-editor-view.js:16:52)
    at ViewRegistry.module.exports.ViewRegistry.createView (/app.asar/src/view-registry.js:134:16)
    at ViewRegistry.module.exports.ViewRegistry.getView (/app.asar/src/view-registry.js:84:21)
    at /app.asar/src/pane-element.js:194:25)
    at /app.asar/src/pane-element.js:51:55)
    at /app.asar/src/pane-element.js:113:19)
    at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at Pane.module.exports.Pane.activate (/app.asar/src/pane.js:852:27)
    at /app.asar/node_modules/notifications/lib/notification-element.js:298:40)
    at /app.asar/node_modules/notifications/lib/notification-element.js:256:19)
    at /app.asar/node_modules/notifications/lib/notification-element.js:59:26
    at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at Notification.module.exports.Notification.dismiss (/app.asar/src/notification.js:79:27)
    at /app.asar/node_modules/notifications/lib/notification-element.js:269:24)
    at /app.asar/node_modules/notifications/lib/notification-element.js:156:26)

Commands

     -9:51.7.0 core:paste (input.hidden-input)
     -9:42.7.0 learn-ide:save (input.hidden-input)
     -9:16.9.0 core:copy (input.hidden-input)
  4x -8:50.5.0 learn-ide:save (input.hidden-input)

Non-Core Packages

atom-html-preview 0.1.22 
integrated-learn-environment 1.9.0 

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.