abe33 / atom-pigments Goto Github PK
View Code? Open in Web Editor NEWAn Atom package to display colors in project and files.
License: MIT License
An Atom package to display colors in project and files.
License: MIT License
I understand your need to alert, I really do... I do not however appreciate the bad alert designs. It is not ever acceptable to take over and block a users ability to use their software in a non-critical situation and "paths size threshold exceeded" is not a critical message, it's something you could have clearly side alerted about while disabling it for the current session. Even Atom itself side alerts critical messages it can recover from, why are you not using that UX idea for your UI?
What do you do instead? You block my ability to use my own editor until I pay attention to something that is irrelevant, that's bad design, no matter how you try to justify it, what makes it worse is you do not allow click close on any area so I can rid of it quickly and get work done and no having a button that says "ignore this" is not good UX.
I appreciate the software it's great ๐ , I don't appreciate the bad UX ๐
In isotope's buttons.less line 117 it highlights @component-line-height
in black:
This variable is defined in ui-variables.less
as a value in rem
.
[Enter steps to reproduce below:]
Atom Version: 0.194.0
System: Mac OS X 10.9.5
Thrown From: pigments package, v0.1.4
Uncaught TypeError: Cannot read property 'getColorVariables' of null
At /Users/kotarok/.atom/packages/pigments/lib/pigments-provider.coffee:26
TypeError: Cannot read property 'getColorVariables' of null
at PigmentsProvider.module.exports.PigmentsProvider.getSuggestions (/Users/kotarok/.atom/packages/pigments/lib/pigments-provider.coffee:26:27)
at /Users/kotarok/.atom/packages/autocomplete-plus/lib/autocomplete-manager.coffee:152:45
at Array.forEach (native)
at AutocompleteManager.module.exports.AutocompleteManager.getSuggestionsFromProviders (/Users/kotarok/.atom/packages/autocomplete-plus/lib/autocomplete-manager.coffee:135:15)
at AutocompleteManager.getSuggestionsFromProviders (/Users/kotarok/.atom/packages/autocomplete-plus/lib/autocomplete-manager.coffee:1:1)
at AutocompleteManager.module.exports.AutocompleteManager.findSuggestions (/Users/kotarok/.atom/packages/autocomplete-plus/lib/autocomplete-manager.coffee:129:6)
at /Users/kotarok/.atom/packages/autocomplete-plus/lib/autocomplete-manager.coffee:1:1
5x -0:25.3.0 core:move-up (atom-text-editor.editor.is-focused)
3x -0:23.4.0 core:move-down (atom-text-editor.editor.is-focused)
-0:22.5.0 editor:move-to-end-of-screen-line (atom-text-editor.editor.is-focused)
-0:22.3.0 emmet:insert-formatted-line-break-only (atom-text-editor.editor.is-focused)
-0:22.3.0 docblockr:parse-enter (atom-text-editor.editor.is-focused)
-0:22.2.0 editor:newline (atom-text-editor.editor.is-focused)
-0:16.6.0 editor:consolidate-selections (atom-text-editor.editor.is-focused)
-0:16.6.0 core:cancel (atom-text-editor.editor.is-focused)
4x -0:14.2.0 core:backspace (atom-text-editor.editor.is-focused)
-0:10.2.0 emmet:insert-formatted-line-break-only (atom-text-editor.editor.is-focused)
-0:10.2.0 docblockr:parse-enter (atom-text-editor.editor.is-focused)
-0:10.2.0 editor:newline (atom-text-editor.editor.is-focused)
-0:08.6.0 editor:consolidate-selections (atom-text-editor.editor.is-focused)
-0:08.6.0 core:cancel (atom-text-editor.editor.is-focused)
-0:08.3.0 editor:consolidate-selections (atom-text-editor.editor.is-focused)
-0:08.3.0 core:cancel (atom-text-editor.editor.is-focused)
{
"core": {
"ignoredNames": [
".git",
".svn",
".DS_Store"
],
"disabledPackages": [
"minimap"
]
},
"pigments": {
"mergeColorDuplicates": true
}
}
# User
Sublime-Style-Column-Selection, v1.2.3
atom-beautify, v0.24.1
autocomplete-paths, v1.0.2
autocomplete-plus, v2.12.1
autocomplete-snippets, v1.3.0
color-picker, v1.7.0
docblockr, v0.6.3
emmet, v2.3.8
file-icons, v1.5.4
jshint, v1.3.5
linter, v0.12.1
pigments, v0.1.4
recent-files, v0.3.0
# Dev
No dev packages
I am using pigment with atom/atom@4941229
Reproduce:
Atom Version: 0.201.0
System: Microsoft Windows 8
Thrown From: pigments package, v0.3.1
Uncaught RangeError: Maximum call stack size exceeded
At C:\Users\Whisnu\.atom\packages\pigments\lib\regexes.coffee:0
RangeError: Maximum call stack size exceeded
at String.replace (native)
at C:\Users\Whisnu\.atom\packages\pigments\lib\regexes.coffee:23:14
at Array.map (native)
at module.exports.createVariableRegExpString (C:\Users\Whisnu\.atom\packages\pigments\lib\regexes.coffee:22:31)
at module.exports.getRegistry (C:\Users\Whisnu\.atom\packages\pigments\lib\color-expressions.coffee:628:27)
at ColorParser.module.exports.ColorParser.parse (C:\Users\Whisnu\.atom\packages\pigments\lib\color-parser.coffee:18:16)
at ColorContext.module.exports.ColorContext.readColor (C:\Users\Whisnu\.atom\packages\pigments\lib\color-context.coffee:41:22)
at Color.<anonymous> (C:\Users\Whisnu\.atom\packages\pigments\lib\color-expressions.coffee:339:25)
at ColorExpression.module.exports.ColorExpression.parse (C:\Users\Whisnu\.atom\packages\pigments\lib\color-expression.coffee:15:13)
at ColorParser.module.exports.ColorParser.parse (C:\Users\Whisnu\.atom\packages\pigments\lib\color-parser.coffee:21:16)
-1:09.8.0 command-palette:toggle (atom-text-editor.editor.is-focused)
-1:08.3.0 editor:consolidate-selections (atom-text-editor.editor.mini.is-focused)
-1:08.3.0 core:cancel (atom-text-editor.editor.mini.is-focused)
-0:52.2.0 editor:move-to-first-character-of-line (atom-text-editor.editor.is-focused)
-0:52 editor:newline (atom-text-editor.editor.is-focused)
-0:51.7.0 core:move-up (atom-text-editor.editor.is-focused)
2x -0:30.1.0 core:backspace (atom-text-editor.editor.is-focused)
{
"core": {
"disabledPackages": [
"git-plus"
]
},
"pigments": {}
}
# User
highlight-selected, v0.9.3
minimap, v4.9.0
minimap-find-and-replace, v4.2.0
pigments, v0.3.1
# Dev
No dev packages
Does that plugin support pigments just yet (or will pigments include a minimap binding in the near future)?
Reproduce:
Atom Version: 0.199.0
System: Mac OS X 10.10.3
Thrown From: pigments package, v0.3.0
Uncaught SyntaxError: Invalid regular expression: //: \ at end of pattern
At /Users/buckyoung/.atom/packages/pigments/lib/color-buffer.coffee:371
SyntaxError: Invalid regular expression: /\/: \ at end of pattern
at new RegExp (native)
at /Users/buckyoung/.atom/packages/pigments/lib/color-buffer.coffee:371:28
at Array.some (native)
at ColorBuffer.module.exports.ColorBuffer.markerScopeIsIgnored (/Users/buckyoung/.atom/packages/pigments/lib/color-buffer.coffee:370:20)
at /Users/buckyoung/.atom/packages/pigments/lib/color-buffer.coffee:331:41
at Array.filter (native)
at ColorBuffer.module.exports.ColorBuffer.findValidColorMarkers (/Users/buckyoung/.atom/packages/pigments/lib/color-buffer.coffee:330:35)
at pigments-markers.ColorBufferElement.updateMarkers (/Users/buckyoung/.atom/packages/pigments/lib/color-buffer-element.coffee:104:28)
at /Users/buckyoung/.atom/packages/pigments/lib/color-buffer-element.coffee:39:65
at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:82:11)
at /Users/buckyoung/.atom/packages/pigments/lib/color-buffer.coffee:47:16
at /Applications/Atom.app/Contents/Resources/app.asar/src/config.js:557:16
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 SettingsPanel.module.exports.SettingsPanel.set (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/settings-panel.js:190:28)
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/settings-panel.js:236:26
at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:82:11)
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/text-buffer/lib/text-buffer.js:1111:25
-6:00.2.0 editor:move-to-end-of-screen-line (atom-text-editor.editor.is-focused)
-5:59.7.0 editor:select-to-first-character-of-line (atom-text-editor.editor.is-focused)
-5:58.7.0 core:cut (atom-text-editor.editor.is-focused)
-5:56.2.0 editor:newline (atom-text-editor.editor.is-focused)
-5:55.4.0 core:paste (atom-text-editor.editor.is-focused)
2x -5:53.6.0 core:backspace (atom-text-editor.editor.is-focused)
-5:52.3.0 core:undo (atom-text-editor.editor.is-focused)
-5:51.7.0 core:move-down (atom-text-editor.editor.is-focused)
2x -5:51.3.0 core:backspace (atom-text-editor.editor.is-focused)
-5:50.2.0 core:save (atom-text-editor.editor.is-focused)
4x -5:38 find-and-replace:select-next (atom-text-editor.editor.is-focused)
2x -5:33.7.0 core:save (atom-text-editor.editor.is-focused)
-4:33.5.0 settings-view:open (atom-text-editor.editor.is-focused)
-0:19.5.0 core:close (atom-text-editor.editor.mini.is-focused)
-0:19 settings-view:open (atom-text-editor.editor.is-focused)
-0:01.7.0 core:backspace (atom-text-editor#pigments.ignoredScopes.editor.mini.is-focused)
{
"core": {
"disabledPackages": [
"whitespace",
"timecop",
"metrics",
"language-mustache",
"language-c",
"language-clojure",
"language-csharp",
"language-gfm",
"language-go",
"language-make",
"autocomplete",
"language-objective-c",
"language-perl",
"language-ruby",
"language-ruby-on-rails",
"language-toml",
"ask-stack",
"atom-color-highlight",
"autocomplete-plus",
"merge-conflicts"
]
},
"pigments": {
"delayBeforeScan": 3000,
"groupPaletteColors": "by file",
"sortPaletteColors": "by name",
"ignoredScopes": [
"\\."
]
}
}
# User
git-diff-details, v0.18.0
highlight-selected, v0.9.3
linter, v0.12.2
linter-jshint, v0.1.4
linter-scss-lint, v0.0.14
minimap, v4.9.0
minimap-git-diff, v4.1.3
pigments, v0.3.0
# Dev
No dev packages
It appears that when I do a "find colors" that pigment also ignores files that are included in the .gitignore file. We have some styleguide files that declare our colors in a internal bower package and so we have those files in the .gitignore so that they don't get checked in, but we want those colors available to pigment.
I have confirmed that if I remove the folder from .gitignore that pigment finds the colors, and if I put it back it doesn't find them. Is there a way to have pigment include a folder that is listed in the .gitignore?
Hi, I am running Atom 1.0.2 and tried to install that package via settings and via apm, settings don't find it, apm says:
Request for package information failed: Application error
When changing the font family, font size, font height or any other attribute that causes the characters to shift, the pigments overlay do not update their position and size.
Steps to reproduce:
Atom Version: 1.0.0
System: Mac OS X 10.10.3
Thrown From: pigments package, v0.8.0
Failed to load the pigments package
At Cannot find module 'color'
Error: Cannot find module 'color'
at Module._resolveFilename (module.js:328:15)
at Function.Module._resolveFilename (/Applications/Atom.app/Contents/Resources/app.asar/src/module-cache.js:383:52)
at Function.Module._load (module.js:270:25)
at Module.require (module.js:357:17)
at require (module.js:376:17)
at Object.<anonymous> (/Users/solo/.atom/packages/pigments/node_modules/css-color-function/lib/convert.js:3:13)
at Module._compile (module.js:452:26)
at Object.loadFile [as .js] (/Applications/Atom.app/Contents/Resources/app.asar/src/babel.js:162:21)
at Module.load (module.js:347:32)
at Function.Module._load (module.js:302:12)
at Module.require (module.js:357:17)
at require (module.js:376:17)
at Object.<anonymous> (/Users/solo/.atom/packages/pigments/node_modules/css-color-function/lib/index.js:2:15)
at Module._compile (module.js:452:26)
at Object.loadFile [as .js] (/Applications/Atom.app/Contents/Resources/app.asar/src/babel.js:162:21)
at Module.load (module.js:347:32)
at Function.Module._load (module.js:302:12)
at Module.require (module.js:357:17)
at require (module.js:376:17)
at Object.<anonymous> (/Users/solo/.atom/packages/pigments/lib/color-expressions.coffee:1:12)
at Object.<anonymous> (/Users/solo/.atom/packages/pigments/lib/color-expressions.coffee:1:1)
at Module._compile (module.js:452:26)
at Object.requireCoffeeScript (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/coffee-cash/lib/coffee-cash.js:85:19)
at Module.load (module.js:347:32)
at Function.Module._load (module.js:302:12)
at Module.require (module.js:357:17)
at require (module.js:376:17)
at Object.<anonymous> (/Users/solo/.atom/packages/pigments/lib/color-search.coffee:3:17)
at Object.<anonymous> (/Users/solo/.atom/packages/pigments/lib/color-search.coffee:1:1)
at Module._compile (module.js:452:26)
at Object.requireCoffeeScript (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/coffee-cash/lib/coffee-cash.js:85:19)
at Module.load (module.js:347:32)
at Function.Module._load (module.js:302:12)
at Module.require (module.js:357:17)
at require (module.js:376:17)
at Object.<anonymous> (/Users/solo/.atom/packages/pigments/lib/color-project.coffee:7:15)
at Object.<anonymous> (/Users/solo/.atom/packages/pigments/lib/color-project.coffee:1:1)
at Module._compile (module.js:452:26)
at Object.requireCoffeeScript (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/coffee-cash/lib/coffee-cash.js:85:19)
at Module.load (module.js:347:32)
at Function.Module._load (module.js:302:12)
at Module.require (module.js:357:17)
at require (module.js:376:17)
at Object.<anonymous> (/Users/solo/.atom/packages/pigments/lib/pigments.coffee:2:16)
at Object.<anonymous> (/Users/solo/.atom/packages/pigments/lib/pigments.coffee:1:1)
at Module._compile (module.js:452:26)
at Object.requireCoffeeScript (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/coffee-cash/lib/coffee-cash.js:85:19)
at Module.load (module.js:347:32)
at Function.Module._load (module.js:302:12)
at Module.require (module.js:357:17)
at require (module.js:376:17)
at Package.module.exports.Package.requireMainModule (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:709:34)
at /Applications/Atom.app/Contents/Resources/app.asar/src/package.js:188:28
at Package.module.exports.Package.measure (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:165:15)
at Package.module.exports.Package.load (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:179:12)
at PackageManager.module.exports.PackageManager.loadPackage (/Applications/Atom.app/Contents/Resources/app.asar/src/package-manager.js:372:14)
at PackageManager.module.exports.PackageManager.activatePackage (/Applications/Atom.app/Contents/Resources/app.asar/src/package-manager.js:451:30)
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-manager.js:362:29
at exit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-manager.js:53:16)
at triggerExitCallback (/Applications/Atom.app/Contents/Resources/app.asar/src/buffered-process.js:213:47)
at /Applications/Atom.app/Contents/Resources/app.asar/src/buffered-process.js:220:18
at Socket.<anonymous> (/Applications/Atom.app/Contents/Resources/app.asar/src/buffered-process.js:98:18)
at emitOne (events.js:82:20)
at Socket.emit (events.js:166:7)
at Pipe.close (net.js:464:12)
2x -1:13 core:move-up (atom-text-editor.editor.is-focused)
4x -1:12.7.0 core:move-left (atom-text-editor.editor.is-focused)
-1:11.7.0 core:move-right (atom-text-editor.editor.is-focused)
3x -1:11.3.0 editor:select-to-beginning-of-word (atom-text-editor.editor.is-focused)
2x -1:10.3.0 core:backspace (atom-text-editor.editor.is-focused)
5x -1:09.8.0 core:cut (atom-text-editor.editor.is-focused)
2x -1:06.3.0 core:copy (atom-text-editor.editor.is-focused)
-0:56.9.0 core:paste (atom-text-editor.editor.is-focused)
-0:54.6.0 snippets:next-tab-stop (atom-text-editor.editor.is-focused)
-0:54.6.0 snippets:expand (atom-text-editor.editor.is-focused)
-0:54.6.0 editor:indent (atom-text-editor.editor.is-focused)
-0:51.6.0 core:copy (atom-text-editor.editor.is-focused)
2x -0:50.6.0 core:paste (atom-text-editor.editor.is-focused)
-0:49.2.0 core:save (atom-text-editor.editor.is-focused)
-0:29.8.0 editor:select-to-first-character-of-line (atom-text-editor.editor.mini.is-focused)
2x -0:23.7.0 core:confirm (atom-text-editor.editor.mini.is-focused)
{
"core": {}
}
# User
language-haml, v0.15.0
minimap, v4.10.0
pigments, v0.8.0
# Dev
No dev packages
[Enter steps to reproduce below:]
Atom Version: 0.208.0
System: Mac OS X 10.10.3
Thrown From: pigments package, v0.4.5
Uncaught TypeError: Cannot read property 'color' of null
At /Users/jasonmoore/.atom/packages/pigments/lib/renderers/background.coffee:8
TypeError: Cannot read property 'color' of null
at BackgroundRenderer.module.exports.BackgroundRenderer.render (/Users/jasonmoore/.atom/packages/pigments/lib/renderers/background.coffee:8:24)
at pigments-color-marker.ColorMarkerElement.render (/Users/jasonmoore/.atom/packages/pigments/lib/color-marker-element.coffee:46:46)
at /Users/jasonmoore/.atom/packages/pigments/lib/color-buffer-element.coffee:93:45
at Array.forEach (native)
at pigments-markers.ColorBufferElement.editorConfigChanged (/Users/jasonmoore/.atom/packages/pigments/lib/color-buffer-element.coffee:93:18)
at /Users/jasonmoore/.atom/packages/pigments/lib/color-buffer-element.coffee:62:8
at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:82:11)
at TokenizedBuffer.module.exports.TokenizedBuffer.markTokenizationComplete (/Applications/Atom.app/Contents/Resources/app.asar/src/tokenized-buffer.js:334:22)
at TokenizedBuffer.module.exports.TokenizedBuffer.tokenizeNextChunk (/Applications/Atom.app/Contents/Resources/app.asar/src/tokenized-buffer.js:325:21)
at /Applications/Atom.app/Contents/Resources/app.asar/src/tokenized-buffer.js:271:26
{
"core": {
"destroyEmptyPanes": false,
"themes": [
"atom-dark-ui",
"monokai-soda"
],
"disabledPackages": [
"wrap-guide"
]
}
}
# User
autoclose-html, v0.17.1
color-picker, v2.0.4
linter, v0.12.7
minimap, v4.9.4
monokai-soda, v0.5.0
pigments, v0.4.5
tabs-to-spaces, v0.11.0
# Dev
No dev packages
Steps to reproduce below:
Atom Version: 1.0.0
System: Mac OS X 10.10.4
Thrown From: pigments package, v0.8.0
Uncaught TypeError: Cannot read property 'getBoundingClientRect' of null
At /Users/max/.atom/packages/pigments/lib/color-buffer.coffee:286
TypeError: Cannot read property 'getBoundingClientRect' of null
at ColorBuffer.module.exports.ColorBuffer.pixelPositionForMouseEvent (/Users/max/.atom/packages/pigments/lib/color-buffer.coffee:286:65)
at ColorBuffer.module.exports.ColorBuffer.screenPositionForMouseEvent (/Users/max/.atom/packages/pigments/lib/color-buffer.coffee:279:22)
at ColorBuffer.module.exports.ColorBuffer.colorMarkerForMouseEvent (/Users/max/.atom/packages/pigments/lib/color-buffer.coffee:273:17)
at Object.module.exports.colorMarkerForMouseEvent (/Users/max/.atom/packages/pigments/lib/pigments.coffee:154:18)
at Object.module.exports.shouldDisplayContextMenu (/Users/max/.atom/packages/pigments/lib/pigments.coffee:149:5)
at Object.atom.contextMenu.add.atom-text-editor.shouldDisplay (/Users/max/.atom/packages/pigments/lib/pigments.coffee:132:36)
at ContextMenuManager.module.exports.ContextMenuManager.templateForEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/context-menu-manager.js:108:25)
at ContextMenuManager.module.exports.ContextMenuManager.showForEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/context-menu-manager.js:166:27)
at HTMLDocument.<anonymous> (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:150:33)
at HTMLDocument.handler (/Applications/Atom.app/Contents/Resources/app.asar/src/space-pen-extensions.js:112:34)
at HTMLDocument.jQuery.event.dispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/space-pen/vendor/jquery.js:4681:9)
at HTMLDocument.elemData.handle (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/space-pen/vendor/jquery.js:4359:46)
-4:05.1.0 core:backspace (input.hidden-input)
-3:51.2.0 fuzzy-finder:toggle-file-finder (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-monokai-syntax-for-one-dark.theme-one-dark-ui)
-3:46.1.0 editor:consolidate-selections (input.hidden-input)
-3:46.1.0 core:cancel (input.hidden-input)
-3:05.2.0 command-palette:toggle (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-monokai-syntax-for-one-dark.theme-one-dark-ui)
2x -3:02.9.0 core:move-down (input.hidden-input)
-3:02.5.0 core:confirm (input.hidden-input)
-3:02.5.0 pigments:show-palette (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-monokai-syntax-for-one-dark.theme-one-dark-ui)
-1:27.7.0 fuzzy-finder:toggle-file-finder (div.settings-view.pane-item)
3x -1:25.6.0 core:backspace (input.hidden-input)
-1:24.9.0 editor:consolidate-selections (input.hidden-input)
-1:24.9.0 core:cancel (input.hidden-input)
-1:24.4.0 command-palette:toggle (div.settings-view.pane-item)
-1:22.9.0 core:move-down (input.hidden-input)
-1:20.6.0 core:confirm (input.hidden-input)
-1:20.6.0 pigments:find-colors (div.settings-view.pane-item)
{
"core": {
"disabledPackages": [
"language-objective-c",
"language-php",
"language-perl",
"language-make",
"language-mustache",
"language-java",
"distraction-free-mode",
],
"audioBeep": false,
"themes": [
"one-dark-ui",
"monokai-syntax-for-one-dark"
]
},
"pigments": {}
}
# User
autocomplete-sass, v0.1.0
color-picker, v2.0.7
file-icons, v1.5.8
language-rspec, v0.3.0
monokai-syntax-for-one-dark, v0.2.2
pigments, v0.8.0
project-manager, v1.15.10
react, v0.12.0
tabs-to-spaces, v0.11.0
# Dev
No dev packages
With atom 1.0 and pigments installed the editor will stop responding after about 7 seconds. It is initially showing color previews as expected.
What can i do to provide you with more useful information?
The only way Pigments highlights colors for me is in background mode.
Mac OS X 10.10.3 and Atom 0.208.0
[Enter steps to reproduce below:]
Atom Version: 0.199.0
System: Mac OS X 10.10.3
Thrown From: pigments package, v0.3.0
Failed to activate the pigments package
At Cannot read property 'length' of undefined
TypeError: Cannot read property 'length' of undefined
at ColorProject.module.exports.ColorProject.getVariableByName (/Users/bob/Dropbox/Application Support/.atom/packages/pigments/lib/color-project.coffee:382:33)
at /Users/bob/Dropbox/Application Support/.atom/packages/pigments/lib/color-buffer.coffee:133:36
at Array.map (native)
at ColorBuffer.module.exports.ColorBuffer.restoreMarkersState (/Users/bob/Dropbox/Application Support/.atom/packages/pigments/lib/color-buffer.coffee:125:10)
at new ColorBuffer (/Users/bob/Dropbox/Application Support/.atom/packages/pigments/lib/color-buffer.coffee:88:14)
at ColorProject.module.exports.ColorProject.colorBufferForEditor (/Users/bob/Dropbox/Application Support/.atom/packages/pigments/lib/color-project.coffee:227:57)
at /Users/bob/Dropbox/Application Support/.atom/packages/pigments/lib/color-project.coffee:196:26
at Workspace.module.exports.Workspace.observeTextEditors (/Applications/Development/Atom.app/Contents/Resources/app.asar/src/workspace.js:267:9)
at ColorProject.module.exports.ColorProject.initializeBuffers (/Users/bob/Dropbox/Application Support/.atom/packages/pigments/lib/color-project.coffee:193:52)
at new ColorProject (/Users/bob/Dropbox/Application Support/.atom/packages/pigments/lib/color-project.coffee:71:12)
at Function.module.exports.ColorProject.deserialize (/Users/bob/Dropbox/Application Support/.atom/packages/pigments/lib/color-project.coffee:35:14)
at DeserializerManager.module.exports.DeserializerManager.deserialize (/Applications/Development/Atom.app/Contents/Resources/app.asar/src/deserializer-manager.js:42:29)
at Object.module.exports.activate (/Users/bob/Dropbox/Application Support/.atom/packages/pigments/lib/pigments.coffee:80:82)
at Package.module.exports.Package.activateNow (/Applications/Development/Atom.app/Contents/Resources/app.asar/src/package.js:238:19)
at /Applications/Development/Atom.app/Contents/Resources/app.asar/src/package.js:219:30
at Package.module.exports.Package.measure (/Applications/Development/Atom.app/Contents/Resources/app.asar/src/package.js:163:15)
{
"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",
"atom-terminal-panel",
"terminal-status",
"terminal-panel"
],
"themes": [
"atom-dark-ui",
"bob-tomorrow-night"
],
"ignoredNames": [
"bin"
]
},
"pigments": {
"ignoredScopes": [
".source.gfm"
]
}
}
# User
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.3.0
tabs-to-spaces, v0.10.0
# Dev
No dev packages
Gorup Palette Colors
-> Group
Steps to reproduce :
Atom Version: 0.196.0
System: Mac OS X 10.10.3
Thrown From: pigments package, v0.2.0
Uncaught TypeError: Cannot read property '1' of undefined
At /Users/toastman/.atom/packages/pigments/lib/color-search.coffee:48
TypeError: Cannot read property '1' of undefined
at /Users/toastman/.atom/packages/pigments/lib/color-search.coffee:48:25
at Workspace.module.exports.Workspace.scan (/Applications/Atom.app/Contents/Resources/app.asar/src/workspace.js:833:11)
at ColorSearch.module.exports.ColorSearch.search (/Users/toastman/.atom/packages/pigments/lib/color-search.coffee:38:30)
at pigments-color-results.module.exports.ColorResultsElement.setModel (/Users/toastman/.atom/packages/pigments/lib/color-results-element.coffee:63:18)
at Object.createView (/Users/toastman/.atom/packages/pigments/lib/color-results-element.coffee:166:13)
at ViewRegistry.module.exports.ViewRegistry.createView (/Applications/Atom.app/Contents/Resources/app.asar/src/view-registry.js:74:72)
at ViewRegistry.module.exports.ViewRegistry.getView (/Applications/Atom.app/Contents/Resources/app.asar/src/view-registry.js:61:21)
at /Users/toastman/.atom/packages/pigments/lib/pigments.coffee:88:18
at wrappedOpener (/Applications/Atom.app/Contents/Resources/app.asar/src/workspace.js:511:18)
at Workspace.module.exports.Workspace.openURIInPane (/Applications/Atom.app/Contents/Resources/app.asar/src/workspace.js:433:22)
at Object.module.exports.findColors (/Users/toastman/.atom/packages/pigments/lib/pigments.coffee:119:20)
at atom-workspace.atom.commands.add.pigments:find-colors (/Users/toastman/.atom/packages/pigments/lib/pigments.coffee:79:35)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:238:29)
at /Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:61
at CommandPaletteView.module.exports.CommandPaletteView.confirmed (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/command-palette/lib/command-palette-view.js:120:32)
at CommandPaletteView.module.exports.SelectListView.confirmSelection (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-space-pen-views/lib/select-list-view.js:338:21)
at space-pen-div.atom.commands.add.core:confirm (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-space-pen-views/lib/select-list-view.js:109:19)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:238:29)
at /Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:61
at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:519:16)
at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:354:22)
at HTMLDocument.module.exports.WindowEventHandler.onKeydown (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:178:20)
-0:32.7.0 editor:move-to-end-of-screen-line (atom-text-editor.editor)
-0:32.1.0 emmet:insert-formatted-line-break-only (atom-text-editor.editor)
-0:32.1.0 editor:newline (atom-text-editor.editor)
-0:29.8.0 application:new-file (atom-text-editor.editor)
-0:28 core:save (atom-text-editor.editor.is-focused)
-0:17.2.0 color-picker:open (atom-text-editor.editor.is-focused)
-0:12.8.0 editor:move-to-end-of-screen-line (atom-text-editor.editor.is-focused)
-0:11.4.0 editor:move-to-first-character-of-line (atom-text-editor.editor.is-focused)
-0:11.2.0 editor:move-to-end-of-screen-line (atom-text-editor.editor.is-focused)
-0:10.9.0 editor:move-to-first-character-of-line (atom-text-editor.editor.is-focused)
2x -0:10.9.0 core:move-down (atom-text-editor.editor.is-focused)
-0:10.4.0 core:move-up (atom-text-editor.editor.is-focused)
-0:10.2.0 editor:move-to-end-of-screen-line (atom-text-editor.editor.is-focused)
-0:05.8.0 command-palette:toggle (atom-text-editor.editor.is-focused)
-0:02.5.0 core:confirm (atom-text-editor.editor.mini)
-0:02.5.0 pigments:find-colors (atom-text-editor.editor.is-focused)
{
"core": {
"themes": [
"one-dark-ui",
"one-dark-syntax"
],
"disabledPackages": [
"change-case"
]
},
"pigments": {}
}
# User
atom-beautify, v0.27.0
color-picker, v1.7.0
emmet, v2.3.8
file-icons, v1.5.5
javascript-snippets, v1.0.0
linter, v0.12.1
linter-eslint, v0.5.3
pigments, v0.2.0
# Dev
No dev packages
[Enter steps to reproduce below:]
Atom Version: 1.0.0
System: Mac OS X 10.10.3
Thrown From: pigments package, v0.8.1
Uncaught TypeError: Cannot read property 'getTokenIterator' of undefined
At /Applications/Atom.app/Contents/Resources/app.asar/src/tokenized-buffer.js:660
TypeError: Cannot read property 'getTokenIterator' of undefined
at TokenizedBuffer.module.exports.TokenizedBuffer.scopeDescriptorForPosition (/Applications/Atom.app/Contents/Resources/app.asar/src/tokenized-buffer.js:660:42)
at DisplayBuffer.module.exports.DisplayBuffer.scopeDescriptorForBufferPosition (/Applications/Atom.app/Contents/Resources/app.asar/src/display-buffer.js:1135:35)
at ColorBuffer.module.exports.ColorBuffer.markerScopeIsIgnored (/Users/pavsidhu/.atom/packages/pigments/lib/color-buffer.coffee:337:35)
at /Users/pavsidhu/.atom/packages/pigments/lib/color-buffer.coffee:294:41
at Array.filter (native)
at ColorBuffer.module.exports.ColorBuffer.findValidColorMarkers (/Users/pavsidhu/.atom/packages/pigments/lib/color-buffer.coffee:293:35)
at pigments-markers.ColorBufferElement.updateMarkers (/Users/pavsidhu/.atom/packages/pigments/lib/color-buffer-element.coffee:116:28)
at pigments-markers.ColorBufferElement.attachedCallback (/Users/pavsidhu/.atom/packages/pigments/lib/color-buffer-element.coffee:24:6)
at atom-pane.PaneElement.activeItemChanged (/Applications/Atom.app/Contents/Resources/app.asar/src/pane-element.js:150:24)
at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:82:11)
at Pane.module.exports.Pane.setActiveItem (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:234:22)
at Pane.module.exports.Pane.activateItem (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:298:21)
at Pane.module.exports.Pane.activateItemAtIndex (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:292:19)
at Pane.module.exports.Pane.activatePreviousItem (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:263:21)
at Pane.module.exports.Pane.removeItem (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:372:16)
at Pane.module.exports.Pane.destroyItem (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:442:16)
at HTMLDivElement.<anonymous> (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/tabs/lib/tab-bar-view.js:236:22)
at space-pen-ul.jQuery.event.dispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/jquery/dist/jquery.js:4435:9)
at space-pen-ul.elemData.handle (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/jquery/dist/jquery.js:4121:28)
-2:17.6.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-0:37.6.0 core:select-all (atom-text-editor.editor.mini.is-focused)
-0:36 core:confirm (atom-text-editor.editor.mini.is-focused)
2x -0:29.3.0 fuzzy-finder:toggle-file-finder (atom-text-editor.editor.mini.is-focused)
{
"core": {
"ignoredNames": [
".DS_Store"
],
"projectHome": "/Users/PavSidhu/Documents/Web\\ Development"
},
"pigments": {}
}
# User
color-picker, v2.0.7
editor-stats, v0.17.0
emmet, v2.3.10
file-icons, v1.5.8
highlight-line, v0.11.0
highlight-selected, v0.10.1
jshint, v1.3.8
minimap, v4.10.0
pigments, v0.8.1
# Dev
No dev packages
Pigments is highlighting XML entities in XML and HTML files:
<root> </root>
the #160 part is being coloured green, when this isn't a colour definition.
Solution, don't highlight #[0-9] values proceeding with a & and ending in ;
Might be worth also checking for &#160; when the entities are encoded.
Feature request. If you right click on a colour, it'd be cool if one of the options was to change the format of the colour, for instance from rgb(0,0,0)
to #000
. It'd be really handy for stuff that's much harder to calculate in your head, and nice to have to match colour formats in a document. Also, for instance, you could have something like darken(#fff, 10%)
and you could right click to convert it to a hex value. How neat would that be?
Atom version 1.0.2
An update to the CSS Color Module 4 includes a new named color called rebeccapurple
that equals #663399
: http://dev.w3.org/csswg/css-color/#valdef-color-rebeccapurple
I'm working on a pull request to add this since it seems like a simple enough update.
If I select any other marker type I get no previews
It bubbles up here:
/home/cj/.atom/packages/pigments/lib/color-buffer.coffee:211 TypeError: Cannot read property 'name' of undefined
I traced it to lib/variables-collection.coffee:348
:
347: for variable in variables
348: if dependencies = @dependencyGraph[variable.name] # <- `variable` is undefined.
349: for name in dependencies
350: if name not in dirtyVariableNames and name not in createdVariableNames
351: dirtyVariableNames.push(name)
I've never used coffeescript, so I'm having to translate this to javascript doing the best I can to track down the original cause. I tried the naive thing and added this:
if variable.name? and (dependencies = @dependencyGraph[variable.name])
..but that was just a shot in the dark from a coffeescript/atom newb. It didn't help. To be honest I don't know how or when this code is converted to javascript (would editing the .coffee file have any affect at all after restarting Atom?).
[Enter steps to reproduce below:]
Atom Version: 0.210.0
System: Mac OS X 10.10.3
Thrown From: pigments package, v0.7.2
Uncaught TypeError: Cannot read property 'colorMarkerForMouseEvent' of undefined
At /Users/tsl0922/.atom/packages/pigments/lib/pigments.coffee:154
TypeError: Cannot read property 'colorMarkerForMouseEvent' of undefined
at Object.module.exports.colorMarkerForMouseEvent (/Users/tsl0922/.atom/packages/pigments/lib/pigments.coffee:154:16)
at Object.module.exports.shouldDisplayContextMenu (/Users/tsl0922/.atom/packages/pigments/lib/pigments.coffee:149:5)
at Object.atom.contextMenu.add.atom-text-editor.shouldDisplay (/Users/tsl0922/.atom/packages/pigments/lib/pigments.coffee:132:36)
at ContextMenuManager.module.exports.ContextMenuManager.templateForEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/context-menu-manager.js:108:25)
at ContextMenuManager.module.exports.ContextMenuManager.showForEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/context-menu-manager.js:166:27)
at HTMLDocument.<anonymous> (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:150:33)
at HTMLDocument.handler (/Applications/Atom.app/Contents/Resources/app.asar/src/space-pen-extensions.js:112:34)
at HTMLDocument.jQuery.event.dispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/space-pen/vendor/jquery.js:4681:9)
at HTMLDocument.elemData.handle (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/space-pen/vendor/jquery.js:4359:46)
2x -3:31.6.0 core:copy (ol.native-key-bindings.breadcrumb)
{
"core": {
"disabledPackages": [
"metrics",
"linter-htmlhint",
"minimap",
"merge-conflicts",
"vim-mode",
"emmet",
"regex-railroad-diagram",
"linter-scss-lint"
],
"projectHome": "/Users/tsl0922/workspace",
"themes": [
"atom-dark-ui",
"one-dark-syntax"
],
"excludeVcsIgnoredPaths": false
},
"pigments": {
"markerType": "dot"
}
}
# User
angularjs, v0.3.0
autoclose-html, v0.18.0
editorconfig, v1.0.0
file-icons, v1.5.7
hex, v0.6.2
language-apache, v1.3.0
language-docker, v1.1.3
language-haml, v0.21.0
language-lua, v0.9.3
language-nginx, v0.5.3
language-scala, v1.1.3
language-viml, v0.2.0
language-yaml, v0.22.0
linter, v0.12.7
linter-coffeelint, v0.3.2
linter-csslint, v0.0.13
linter-jshint, v0.1.6
linter-rubocop, v0.2.7
pigments, v0.7.2
pretty-json, v0.3.3
symbols-tree-view, v0.9.3
# Dev
No dev packages
Future specs of CSS include 4 and 8 digit hexadecimal colors where the final value is an alpha channel. The CSS Color Module 4 has more information: http://dev.w3.org/csswg/css-color/#hex-notation
For instance, #0000ffcc
and #00fc
would be equivalent to rgba(0, 0, 100%, 80%)
.
[Enter steps to reproduce below:]
Not sure if the crash/stack trace below actually belongs to the problem I'm observing, but it was triggered ONCE by the behavior I see here:
Atom Version: 0.199.0
System: Microsoft Windows 8.1 Pro
Thrown From: pigments package, v0.2.1
Uncaught TypeError: Cannot read property 'filter' of undefined
At C:\Users\ddeobald\.atom\packages\pigments\lib\color-project.coffee:244
TypeError: Cannot read property 'filter' of undefined
at ColorProject.module.exports.ColorProject.getColorVariables (C:\Users\ddeobald\.atom\packages\pigments\lib\color-project.coffee:244:38)
at PigmentsProvider.module.exports.PigmentsProvider.getSuggestions (C:\Users\ddeobald\.atom\packages\pigments\lib\pigments-provider.coffee:27:28)
at C:\Users\ddeobald\AppData\Local\atom\app-0.199.0\resources\app.asar\node_modules\autocomplete-plus\lib\autocomplete-manager.js:254:56
at Array.forEach (native)
at AutocompleteManager.module.exports.AutocompleteManager.getSuggestionsFromProviders (C:\Users\ddeobald\AppData\Local\atom\app-0.199.0\resources\app.asar\node_modules\autocomplete-plus\lib\autocomplete-manager.js:233:17)
at AutocompleteManager.getSuggestionsFromProviders (C:\Users\ddeobald\AppData\Local\atom\app-0.199.0\resources\app.asar\node_modules\autocomplete-plus\lib\autocomplete-manager.js:3:61)
at AutocompleteManager.module.exports.AutocompleteManager.findSuggestions (C:\Users\ddeobald\AppData\Local\atom\app-0.199.0\resources\app.asar\node_modules\autocomplete-plus\lib\autocomplete-manager.js:221:19)
at C:\Users\ddeobald\AppData\Local\atom\app-0.199.0\resources\app.asar\node_modules\autocomplete-plus\lib\autocomplete-manager.js:3:61
2x -0:40.4.0 click (div.title)
-0:38.7.0 editor:newline (atom-text-editor.editor.is-focused)
-0:38.5.0 core:paste (atom-text-editor.editor.is-focused)
3x -0:37.3.0 core:move-up (atom-text-editor.editor.is-focused)
-0:09.5.0 click (a.btn-issue.btn.btn-error)
{
"core": {
"disabledPackages": [
"js-refactor",
"linter-eslint",
"deprecation-cop",
"recent-projects",
"recent-files",
"conceal",
"less-than-slash",
"emmet"
]
},
"pigments": {
"sourceNames": [
"**/*.styl",
"**/*.stylus",
"**/*.less",
"**/*.sass",
"**/*.scss",
"**/*.css"
],
"markerType": "underline"
}
}
# User
altgr, v0.1.0
atom-html-preview, v0.1.6
composer, v0.3.1
highlight-selected, v0.9.3
html-id-class-snippets, v1.4.1
language-sql-mysql, v0.3.1
less-autocompile, v1.0.0
linter, v0.12.2
linter-htmlhint, v0.0.15
linter-jshint, v0.1.4
linter-jsonlint, v0.1.3
linter-php, v0.0.12
minimap, v4.8.0
minimap-highlight-selected, v4.2.3
open-recent, v2.2.2
pigments, v0.2.1
pretty-json, v0.3.3
project-manager, v1.15.5
select-line, v0.16.0
select-rectangle, v1.0.2
uuidgen, v1.2.0
# Dev
No dev packages
Given that technologies like PostCSS and cssnext allow us to use CSS variables in stylesheets today, it would be nice to see Atom Pigments extend support for those types of variables. Are there any plans to add support like this?
I can not enable the pigments package because of two errors which probably hang together.
Listed below are the two error reports that appeared to me in the last 10 days continuously.
But what really surprised me was the following notification: The issue is already solved in #17.
[Steps to reproduce:]
Atom Version: 0.208.0 - 0.210.0
System: Mac OS X 10.10.3
Thrown From: pigments package, v0.5.0 - v0.7.3
Failed to activate the pigments package
At Cannot read property 'querySelector' of null
TypeError: Cannot read property 'querySelector' of null
at pigments-markers.ColorBufferElement.attach (/Users/philipp/.atom/packages/pigments/lib/color-buffer-element.coffee:150:52)
at /Users/philipp/.atom/packages/pigments/lib/color-project.coffee:166:23
at Workspace.module.exports.Workspace.observeTextEditors (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/workspace.js:276:9)
at ColorProject.module.exports.ColorProject.initializeBuffers (/Users/philipp/.atom/packages/pigments/lib/color-project.coffee:162:39)
at new ColorProject (/Users/philipp/.atom/packages/pigments/lib/color-project.coffee:70:6)
at Function.module.exports.ColorProject.deserialize (/Users/philipp/.atom/packages/pigments/lib/color-project.coffee:37:9)
at DeserializerManager.module.exports.DeserializerManager.deserialize (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/deserializer-manager.js:42:29)
at Object.module.exports.activate (/Users/philipp/.atom/packages/pigments/lib/pigments.coffee:79:43)
at Package.module.exports.Package.activateNow (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/package.js:240:19)
at /opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/package.js:221:30
at Package.module.exports.Package.measure (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/package.js:165:15)
at Package.module.exports.Package.activate (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/package.js:213:14)
at PackageManager.module.exports.PackageManager.activatePackage (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/package-manager.js:452:21)
at /opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/package-manager.js:313:19
at /opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/config.js:574:20
at Emitter.module.exports.Emitter.emit (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:82:11)
at Config.module.exports.Config.emitChangeEvent (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/config.js:736:29)
at Config.module.exports.Config.setRawValue (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/config.js:551:19)
at Config.module.exports.Config.set (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/config.js:233:14)
at Config.module.exports.Config.removeAtKeyPath (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/config.js:343:12)
at Package.module.exports.Package.enable (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/package.js:150:26)
at PackageManager.module.exports.PackageManager.enablePackage (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/package-manager.js:142:14)
at HTMLButtonElement.<anonymous> (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-card.js:310:27)
at HTMLButtonElement.jQuery.event.dispatch (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/node_modules/jquery/dist/jquery.js:4435:9)
at HTMLButtonElement.elemData.handle (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/node_modules/jquery/dist/jquery.js:4121:28)
Uncaught TypeError: Cannot read property 'querySelector' of null
At /Users/philipp/.atom/packages/pigments/lib/color-buffer-element.coffee:150
TypeError: Cannot read property 'querySelector' of null
at pigments-markers.ColorBufferElement.attach (/Users/philipp/.atom/packages/pigments/lib/color-buffer-element.coffee:150:52)
at /Users/philipp/.atom/packages/pigments/lib/color-buffer-element.coffee:70:55
at Emitter.module.exports.Emitter.emit (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:82:11)
at atom-text-editor.TextEditorElement.attachedCallback (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/text-editor-element.js:101:27)
at atom-pane.PaneElement.activeItemChanged (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/pane-element.js:150:24)
at Emitter.module.exports.Emitter.emit (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:82:11)
at Pane.module.exports.Pane.setActiveItem (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/pane.js:234:22)
at Pane.module.exports.Pane.activateItem (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/pane.js:298:21)
at Pane.module.exports.Pane.activateItemAtIndex (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/pane.js:292:19)
at Pane.module.exports.Pane.activateNextItem (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/pane.js:253:21)
at Pane.module.exports.Pane.removeItem (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/pane.js:370:16)
at Pane.module.exports.Pane.destroyItem (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/pane.js:442:16)
at Pane.module.exports.Pane.destroyActiveItem (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/pane.js:419:12)
at Workspace.module.exports.Workspace.destroyActivePaneItem (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/workspace.js:602:35)
at Workspace.module.exports.Workspace.destroyActivePaneItemOrEmptyPane (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/workspace.js:641:21)
at atom-workspace.atom.commands.add.core:close (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/workspace-element.js:314:30)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/command-registry.js:238:29)
at /opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:61
at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:520:16)
at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:355:22)
at HTMLDocument.module.exports.WindowEventHandler.onKeydown (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:180:20)
-0:27.2.0 command-palette:toggle (input.hidden-input)
-0:21.9.0 core:backspace (input.hidden-input)
-0:19.3.0 editor:consolidate-selections (input.hidden-input)
-0:19.3.0 core:cancel (input.hidden-input)
-0:12.6.0 settings-view:open (input.hidden-input)
2x -0:23.6.0 application:new-file (atom-pane.pane.active)
-0:08.9.0 project-manager:toggle (atom-pane.pane.active)
-0:07.6.0 editor:consolidate-selections (input.hidden-input)
-0:07.6.0 core:cancel (input.hidden-input)
-0:05.7.0 settings-view:open (atom-pane.pane.active)
-0:01.8.0 core:close (div.settings-view.pane-item)
{
"core": {
"disabledPackages": [
"metrics",
"welcome",
"symbols-tree-view",
"color-picker",
"git-tab-status"
]
},
"pigments": {
"extendAutocompleteToVariables": true
}
}
# User
file-icons, v1.5.7
git-log, v0.4.1
language-nginx, v0.5.3
language-rust, v0.4.3
language-slim, v0.4.0
linter, v0.12.7
linter-eslint, v0.5.9
linter-rubocop, v0.2.7
linter-scss-lint, v1.0.4
linter-slim, v0.5.1
minimap, v4.10.0
minimap-git-diff, v4.1.3
pigments, v0.7.3
project-manager, v1.15.10
# Dev
No dev packages
Opening up the Palette within Sass based project and color palette shows nothing at all. used to work in previous versions. Of note the find color function works as expected.
0.7.2 - Win8.1
The dot color markers have a fixed width/height of 16px/16px. That's fine with the defaults for font-size, but I like to zoom in/out sometimes, after which the markers are too large or too small:
Note how the markers are overlapping each other.
I suggest setting their width and height to
Math.floor(atom.config.get('editor.lineHeight') * atom.config.get('editor.fontsize')) + 'px'
that way the markers always exactly fill 1 line vertically.
When used with autocomplete-plus only, simply writing a few characters in a scss
file causes the entire editor to crash.
See https://github.com/atom-community/autocomplete-plus/issues/429
I'm having the same issue as in the closed issue #31. To test, I created a brand new folder with two files in it, one .css and one .scss. They each just have one rule with a few color declarations. Find Colors works perfectly, but Show Palette just gives an empty palette tab.
There are no errors reported in the console.
Inspecting the tab's DOM shows that there are no elements at all:
<div class="pigments-palette-list"><ol></ol></div>
Pigments:reload doesn't help.
Deleting the editor file in ~/.atom/storage doesn't help.
My pigments settings are default except I added .css to the Source Names:
**/*.css, **/*.styl, **/*.stylus, **/*.less, **/*.sass, **/*.scss
Atom's Ignored Names are at default.
Atom v1.0.2, Pigments v0.8.3, Mac OS X 10.9.5
Word in .md text such as gold
are being highlighted as a color. The .gfm scope is not shown as an autocomplete scope.
This slows Atom to a crawl. I'd love to give you more 'useful' information if you tell me what I can do.
Causes Atom to freeze for ~3-5 seconds when autocomplete (https://github.com/atom-community/autocomplete-plus) kicks in.
[Enter steps to reproduce below:]
Atom Version: 1.0.0
System: Mac OS X 10.10.3
Thrown From: pigments package, v0.8.2
Uncaught TypeError: Cannot read property 'path' of undefined
At /Users/Boxerbrand/.atom/packages/pigments/lib/palette-element.coffee:128
TypeError: Cannot read property 'path' of undefined
at /Users/Boxerbrand/.atom/packages/pigments/lib/palette-element.coffee:128:16
at Palette.module.exports.Palette.eachColor (/Users/Boxerbrand/.atom/packages/pigments/lib/palette.coffee:23:28)
at pigments-palette.PaletteElement.getFilesPalettes (/Users/Boxerbrand/.atom/packages/pigments/lib/palette-element.coffee:127:14)
at pigments-palette.PaletteElement.renderList (/Users/Boxerbrand/.atom/packages/pigments/lib/palette-element.coffee:95:19)
at /Users/Boxerbrand/.atom/packages/pigments/lib/palette-element.coffee:53:8
at /Applications/Atom.app/Contents/Resources/app.asar/src/config.js:557:16
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 Object.subscriptions.add.subscribeTo.change [as __NONE__] (/Users/Boxerbrand/.atom/packages/pigments/lib/palette-element.coffee:62:19)
at HTMLInputElement.listener (/Users/Boxerbrand/.atom/packages/minimap/node_modules/atom-utils/lib/mixins/events-delegation.js:108:41)
-3:47.4.0 core:move-down (atom-text-editor.editor.mini.is-focused)
-3:46.8.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-3:46.8.0 pigments:find-colors (atom-text-editor.editor)
-3:04.3.0 command-palette:toggle (ol.search-colors-results.results-view.list-tree.focusable-panel.has-collapsable-children)
2x -3:01.1.0 core:backspace (atom-text-editor.editor.mini.is-focused)
2x -3:00.1.0 core:move-down (atom-text-editor.editor.mini.is-focused)
-2:59.2.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-2:59.2.0 pigments:show-palette (ol.search-colors-results.results-view.list-tree.focusable-panel.has-collapsable-children)
-1:47.3.0 core:backspace (atom-text-editor#pigments.ignoredNames.editor.mini.is-focused)
-1:41.8.0 core:save (atom-text-editor#pigments.ignoredNames.editor.mini.is-focused)
2x -1:38.2.0 core:close (atom-pane.pane.active)
-0:25.7.0 core:backspace (atom-text-editor.editor.is-focused.autocomplete-active)
-0:23.9.0 command-palette:toggle (atom-text-editor.editor.is-focused)
2x -0:20.7.0 core:move-down (atom-text-editor.editor.mini.is-focused)
-0:19.4.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-0:19.4.0 pigments:show-palette (atom-text-editor.editor)
{
"core": {
"disabledPackages": [
"genesis-snippets",
"linter-tidy"
]
},
"pigments": {
"sortPaletteColors": "by color",
"groupPaletteColors": "by file",
"ignoredNames": [
"blog/*",
"wp-includes/*"
]
}
}
# User
atom-beautify, v0.28.7
atom-html-preview, v0.1.8
autocomplete-paths, v1.0.2
color-picker, v2.0.7
emmet, v2.3.11
linter, v1.1.0
linter-bootlint, v0.0.6
linter-csslint, v0.0.14
linter-haml, v0.4.0
linter-htmlhint, v0.0.16
linter-js-yaml, v1.1.1
linter-jshint, v0.1.7
linter-jsonlint, v0.1.4
linter-less, v2.0.3
linter-scss-lint, v1.0.5
minimap, v4.10.1
pigments, v0.8.2
seti-icons, v0.3.0
tag, v0.3.0
# Dev
No dev packages
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.