Giter Site home page Giter Site logo

settings-view's Introduction

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

Settings View package

macOS Build Status Windows Build Status Dependency Status

Edit core configuration settings, install and configure packages, and change themes from within Atom.

Settings View

Usage

You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (macOS), or File > Settings (Windows).

In order to install new packages and themes, click on the Install section on the left-hand side. Once installed, community packages/themes and their settings are housed within their respective section. All packages/themes that have updates will be listed under the Updates section. Finally, all keybindings (including ones that community packages have added) are available in the Keybindings section.

Want to learn more? Check out the Getting Started: Atom Basics and Using Atom: Atom Packages sections in the Atom Flight Manual.

Commands and Keybindings

All of the following commands are under the atom-workspace selector.

Command Description Keybinding (Linux) Keybinding (macOS) Keybinding (Windows)
settings-view:open Opens the Settings View ctrl-, cmd-, ctrl-,
settings-view:core Opens the Core section of the Settings View
settings-view:editor Opens the Editor section of the Settings View
settings-view:system Opens the System section of the Settings View (Windows)
settings-view:show-keybindings Opens the Keybindings section of the Settings View
settings-view:uninstall-packages Opens the Packages section of the Settings View
settings-view:change-themes Opens the Themes section of the Settings View
settings-view:uninstall-themes Opens the Themes section of the Settings View
settings-view:check-for-updates Opens the Updates section of the Settings View
settings-view:install-packages-and-themes Opens the Install section of the Settings View
Custom keybindings can be added by referencing the above commands. To learn more, visit the Using Atom: Basic Customization or Behind Atom: Keymaps In-Depth sections in the flight manual.

Customize

The Settings View package uses the ui-variables to match a theme's color scheme. You can still customize the UI in your styles.less file. For example:

// Change the color of the titles
.settings-view .section .section-heading {
  color: white;
}

// Change the font size of the setting descriptions
.settings-view .setting-description {
  font-size: 13px;
}

Use the developer tools to find more selectors.

Contributing

Always feel free to help out! Whether it's filing bugs and feature requests or working on some of the open issues, Atom's contributing guide will help get you started while the guide for contributing to packages has some extra information.

License

MIT License. See the license for more details.

settings-view's People

Contributors

50wliu avatar abe33 avatar acontreras89 avatar aerijo avatar aminya avatar bastilian avatar benogle avatar binarymuse avatar brettle avatar damieng avatar darangi avatar dotcypress avatar evjan avatar ingramz avatar izuzak avatar jasonrudolph avatar jlord avatar kevinsawicki avatar kuychaco avatar lee-dohm avatar marnen avatar maxbrunsfeld avatar mcolyer avatar mnquintana avatar simurai avatar smashwilson avatar t9md avatar tcarlsen avatar thedaniel avatar thomasjo avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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

settings-view's Issues

Package versus "core package" distinction confusing

Atom should make it clearer what's a core package, or at least what core packages are installed to avoid confusion when searching for a core package returns no results.

A story

So I open up my shiny new editor, head over to "packages" to customize it and directs me to https://atom.io/packages to see what's available. Awesome. find-and-replace is the most downloaded. That sounds like something I'd use. Let me search for find. No results. Confused. I eventually see something in the settings sidebar to indicate that the package is installed already, but it was a long path to get there mentally after seeing no results found..

Safe mode

I've found atom a little too slow for regular use (ignoring clicks, opening delay etc) and I'd like to test it out with an absolute minimal feature set to measure the difference (if any). I also think a safe mode would be useful for people trying out new packages or tracking down strange behaviours.

Ideally this would be something you could pass via the command line, or 'restart in safe mode' while in the app

Don't clobber objects found

Currently the settings view does not support editing object values and currently clobbers them by calling toString on the object and then writing it back out.

Packages can be installed twice

A package can be installed twice by clicking "Install" from both the Install Packages section and the Featured Packages section.

Steps to reproduce:
  1. Search for a package that is currently in the Featured Packages section that is not installed
  2. Click "Install" for that package in the Install Packages section, and let the installation complete
  3. Click "Install" for that package in the Featured Packages section, and let the installation complete
Result:

The package will be installed twice, and appear twice in the sidebar. Uninstalling either instance will uninstall both instances.

Expected:

The "Install" button should switch to "Installed" in both listings once the first installation completes, stopping the user from installing the package twice.

It's not possible to install disabled packages

Currently, packages which are not installed and are listed under "disabledPackages" show up in search results and Featured Packages. However, the "Install" button is disabled and it's not possible to install such packages:

screen shot 2014-03-09 at 3 09 44 pm

(notice that the Zen package is not installed, but the Install button is disabled)

One common way that this might happen is that a user installs a package, plays with it, then decides to uninstall it but only after disabling it first.

Not enabling such packages to be re-installed (without manually editing the config file) might confuse users, so it seems like something that should be possible.

Furthermore, it's worth asking these questions:

  • should uninstalling a package automatically remove it from the list of disabled packages? (i.e. re-enable it before uninstalling)
  • should installing a package automatically remove it from the list of disabled packages? (i.e. re-enable it after installing)

Error when showing settings view

I get this when I press cmd-,

Uncaught TypeError: Arguments to path.join must be strings
module.exports.SettingsView.getPackages settings-view.coffee:89
module.exports.SettingsView.initializePanels settings-view.coffee:71
(anonymous function) settings-view.coffee:33
(anonymous function) /Applications/Atom.app/Contents/Resources/app/node_modules/settings-view/node_modules/async/lib/asyโ€ฆ:119
(anonymous function) /Applications/Atom.app/Contents/Resources/app/node_modules/settings-view/node_modules/async/lib/asyโ€ฆ:24
iterator settings-view.coffee:173
(anonymous function) /Applications/Atom.app/Contents/Resources/app/node_modules/settings-view/node_modules/async/lib/asyโ€ฆ:111
_each /Applications/Atom.app/Contents/Resources/app/node_modules/settings-view/node_modules/async/lib/asyโ€ฆ:32
async.each /Applications/Atom.app/Contents/Resources/app/node_modules/settings-view/node_modules/async/lib/asyโ€ฆ:110
module.exports.SettingsView.activatePackages settings-view.coffee:175
(anonymous function)

Packages panel is not refreshed after uninstalling a package

After uninstalling a package, the Packages panel is not being properly refreshed to indicate that it's now possible to re-install the package. Currently, uninstalled packages are still being shown as installed (until Atom is reloaded/restarted).

Step to reproduce

  1. Start Atom
  2. Go to Preferences > Packages
  3. Find a package in the list of Featured packages that has been installed (or install one), e.g. Zen.
    screen shot 2014-03-09 at 2 17 32 pm
  4. Navigate to that package's menu item
    screen shot 2014-03-09 at 2 18 14 pm
  5. Uninstall the package. You will be automatically redirected to the Packages panel again.
  6. Notice that the package is wrongly listed as installed under Featured packages because the view wasn't refreshed.
  7. Search for the package by name.
  8. Notice that the package is correctly listed as uninstalled in search results, contradicting the information in Featured packages.
    screen shot 2014-03-09 at 2 18 38 pm

Related pull request: #38. Extending this pull request so that AvailablePackageView listens on the package-uninstalled and theme-uninstalled events should fix this issue as well.

Update all packages

It gets tedious to go to each and every package, waiting to see if an update is available and then updating it.

An "outdated" view as well as an "upgrade all" button would be great.

Different Order in Windows than OSX

Just as the title says, the order of sections is different (I'm guessing this might have to do with load order, but we should make it consistent within settings-view anyway).

Also the editor settings in windows is missing the Font Family field. Core settings is missing Hide Git Ignored Files.

Program is not responding after opening the Settings window

When i open settings window, i got some tips at center of the window and cannot doing anything in the window (click buutons,switch tabs,command+w,etc),but menu items is ok.Then I can only use command+Q to quit application.
2014-03-04 1 12 30

I have installed vi plugin ,nothing more.

APM fails, can't install new packages

Whilst trying to install new packages it seems that apm decided to blow up.

c942bc3cea02c0ee

I've tried deleting the entire Atom.app and reinstalling it, but the problem still persist.

Can't set object values in the setting view

Right now if you set one of the setting to an object in your config.cson it's going to be serialized to a string and displayed in a text input as soon as you open the settings view.

screen shot 2014-02-27 at 18 17 34

Ideally it should do something similar for objects to what it does for arrays.

Listing available packages fails on windows

Stacktrace:

[145096:1113/131136:INFO:CONSOLE(253)] "SyntaxError: Unexpected end of input
    at Object.parse (native)
    at exit (C:\Users\IEUser\github\atom\node_modules\settings-view\lib\package-manager.coffee:58:35)
    at BufferedProcess.triggerExitCallback (C:\Users\IEUser\github\atom\src\buffered-process.coffee:27:47)
    at ChildProcess.<anonymous> (C:\Users\IEUser\github\atom\src\buffered-process.coffee:49:18)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at Process.ChildProcess._handle.onexit (child_process.js:802:12)", source: C:\Users\IEUser\github\atom\node_modules\settings-view\lib\package-panel.coffee (253)

Object returned:

[{"name":"wrap-guide","version":"0.5.0","main":"./lib/wrap-guide-view","description":"Display a vertical line at the 80th character in the editor.\n\nThis packages uses the config
value of `editor.preferredLineLength` when set.","repository":{"type":"git","url":"https://github.com/atom/wrap-guide.git"},"bugs":{"url":"https://github.com/atom/wrap-guide/issues
"},"engines":{"atom":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# Wrap guide package\n\nDon't cross the line.\n"},{"name"
:"test-package","version":"0.8.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://gith
ub.com/atom/test-package"},"author":"","license":"BSD","bugs":{"url":"https://github.com/atom/test-package/issues"},"readme":"read me\n"},{"name":"archive-view","version":"0.11.0",
"description":"View the files and folders inside archive files","main":"./lib/archive-edit-session","dependencies":{"ls-archive":"~0.9.0","humanize-plus":"~1.4.2","temp":"~0.6.0"},
"repository":{"type":"git","url":"https://github.com/atom/archive-view.git"},"bugs":{"url":"https://github.com/atom/archive-view/issues"},"engines":{"atom":"*"},"publishConfig":{"r
egistry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# Archive view package\n\nOpen `.zip`, `.tgz`, and `.tar` files in an editor.\n"},{"name":"autocomplet
e","version":"0.12.0","main":"./lib/autocomplete","description":"Display possible completions from the current editor with `ctrl-space`.","activationEvents":{"autocomplete:attach":
".editor"},"repository":{"type":"git","url":"https://github.com/atom/autocomplete.git"},"bugs":{"url":"https://github.com/atom/autocomplete/issues"},"engines":{"atom":"*"},"publish
Config":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# Autocomplete package\n\nView and insert possible completions using `ctrl-space`.\n"},{"na
me":"autoflow","version":"0.5.0","main":"./lib/autoflow","description":"Format the current paragraph to have lines no longer than 80 characters.\n\nThis packages uses the config va
lue of `editor.preferredLineLength` when set.","activationEvents":{"autoflow:reflow-paragraph":".editor"},"repository":{"type":"git","url":"https://github.com/atom/autoflow.git"},"
bugs":{"url":"https://github.com/atom/autoflow/issues"},"engines":{"atom":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# Au
toflow package\n\nFormat the current paragraph.\n"},{"name":"bookmarks","version":"0.9.0","main":"./lib/bookmarks","description":"Can mark lines, then jump back to them","repositor
y":{"type":"git","url":"https://github.com/atom/bookmarks.git"},"bugs":{"url":"https://github.com/atom/bookmarks/issues"},"engines":{"atom":"*"},"publishConfig":{"registry":"https:
//atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# Bookmarks package\n\nBookmark lines in the editor.\n"},{"name":"bracket-matcher","version":"0.9.0","main":"./lib/bra
cket-matcher","description":"Highlight the matching bracket for the `(){}[]` character under the cursor.\n\nMove the cursor to the matching bracket with `ctrl-j`.","repository":{"t
ype":"git","url":"https://github.com/atom/bracket-matcher.git"},"bugs":{"url":"https://github.com/atom/bracket-matcher/issues"},"engines":{"atom":"*"},"publishConfig":{"registry":"
https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# Bracket matcher package\n\nHighlight, jump between, and complete brackets in Atom.\n"},{"name":"collaboration"
,"version":"0.35.0","main":"./lib/collaboration","urlMain":"./lib/bootstrap","dependencies":{"keytar":"~0.12.0","patrick":"~0.12.0","guid":"0.0.10","portscanner":"~0.1.3","q":"~0.9
.7","emissary":"~0.9.0"},"repository":{"type":"git","url":"https://github.com/atom/collaboration.git"},"bugs":{"url":"https://github.com/atom/collaboration/issues"},"engines":{"ato
m":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"devDependencies":{"ws":"~0.4.27"},"readme":"# Collaboration package\n\n:pear: in Ato
m.\n"},{"name":"command-logger","version":"0.6.0","main":"./lib/command-logger","description":"View a heat map of your Atom activity. Open from the command palette.","dependencies"
:{"d3":"~3.2.8","humanize-plus":"~1.4.2"},"repository":{"type":"git","url":"https://github.com/atom/command-logger.git"},"bugs":{"url":"https://github.com/atom/command-logger/issue
s"},"engines":{"atom":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# Command logger package\n\nView a heat map of all the c
ommands you have run in Atom.\n"},{"name":"command-palette","version":"0.7.0","main":"./lib/command-palette-view","description":"Find and run available commands.","activationEvents
":"command-palette:toggle","repository":{"type":"git","url":"https://github.com/atom/command-palette.git"},"bugs":{"url":"https://github.com/atom/command-palette/issues"},"engines"
:{"atom":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# Command palette package\n\nFind and run available commands using `m
eta-p`.\n"},{"name":"dev-live-reload","main":"./lib/dev-live-reload","version":"0.8.0","description":"Live reload atom themes and packages.","repository":{"type":"git","url":"https
://github.com/atom/dev-live-reload.git"},"dependencies":{"emissary":"~0.6.0"},"bugs":{"url":"https://github.com/atom/dev-live-reload/issues"},"engines":{"atom":"*"},"publishConfig"
:{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"Dev Live Reload\n\nThis live reloads the atom LESS files. You edit styles and they are magically r
eflected in any running atom windows.\n\n### Other\n\n* `meta-shift-ctrl-r` reloads all base + packages\n\n### TODO\n\nIt is not quite complete. It still does not\n\n* Handle file
additions to a theme. New files will not be watched.\n"},{"name":"editor-stats","version":"0.5.0","main":"./lib/editor-stats","description":"Display a graph of keyboard and mouse u
sage for the last 6 hours.","dependencies":{"d3":"~3.2.8"},"repository":{"type":"git","url":"https://github.com/atom/editor-stats.git"},"bugs":{"url":"https://github.com/atom/edito
r-stats/issues"},"engines":{"atom":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# Editor stats package\n\nView a graph of y
our keyboard activity for the last 6 hours.\n"},{"name":"exception-reporting","main":"./lib/exception-reporting","version":"0.6.0","description":"Sends debugging data when exceptio
ns happen","repository":{"type":"git","url":"https://github.com/atom/exception-reporting.git"},"bugs":{"url":"https://github.com/atom/exception-reporting/issues"},"engines":{"atom"
:">25.0"},"dependencies":{"request":"2.27.0"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"## Exception reporting\n\nA simple pl
ugin that reports javascript exceptions to haystack.\n\nFor haystack's API see https://github.campfirenow.com/room/460265/paste/1044103238\n\n### TODO\n\n* Figure out how to proper
ly authenticate to haystack\n  * I'm not sure how secure the credentials need to be.\n* Figure out if we need to provision the atom app ahead of time.\n"},{"name":"find-and-replace
","main":"./lib/find","description":"Find and replace within buffers and across the project.","version":"0.40.0","activationEvents":["project-find:show","find-and-replace:show","fi
nd-and-replace:find-next","find-and-replace:find-previous","find-and-replace:use-selection-as-find-pattern","find-and-replace:show-replace","find-and-replace:replace-next","find-an
d-replace:replace-all"],"devDependencies":{"jasmine-focused":"0.14.0","q":"~0.9.7"},"repository":{"type":"git","url":"https://github.com/atom/find-and-replace"},"bugs":{"url":"http
s://github.com/atom/find-and-replace/issues"},"engines":{"atom":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"dependencies":{"emissar
y":"~0.9.0"},"readme":"# Find and replace\n\nIn buffer and in project\n\n![screen shot, yo!](https://f.cloud.github.com/assets/69169/951448/c884fbb2-03a3-11e3-8aa4-8f7bc5157d13.png
)\n"},{"name":"fuzzy-finder","version":"0.20.0","main":"./lib/fuzzy-finder","description":"Open an editor to a file in the project with `cmd-t`.","repository":{"type":"git","url":"
https://github.com/atom/fuzzy-finder.git"},"dependencies":{"humanize-plus":"~1.4.2"},"bugs":{"url":"https://github.com/atom/fuzzy-finder/issues"},"engines":{"atom":"*"},"publishCon
fig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# Fuzzy finder package\n\nQuickly find and open files using `meta-t`.\n"},{"name":"gfm","versi
on":"0.5.0","description":"Syntax highlighting and snippets for GitHub Flavored Markdown (GFM).","repository":{"type":"git","url":"https://github.com/atom/gfm.git"},"bugs":{"url":"
https://github.com/atom/gfm/issues"},"engines":{"atom":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# GitHub Flavored Markd
own package\n\nSyntax highlighting for GitHub flavored Markdown in Atom.\n"},{"name":"git-diff","version":"0.13.0","main":"./lib/git-diff","description":"Add decorations to the edi
tor gutter for lines added, edited, and deleted since the last commit.","repository":{"type":"git","url":"https://github.com/atom/git-diff.git"},"bugs":{"url":"https://github.com/a
tom/git-diff/issues"},"engines":{"atom":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"dependencies":{"emissary":"~0.9.0"},"readme":"#
 Git diff package\n\nHighlight the editor's gutter with details about if the line is added, edited,\nor removed.\n"},{"name":"gists","version":"0.6.0","main":"./lib/gists","descrip
tion":"Create a Gist from the selected text or current editor contents.","activationEvents":{"gist:create":".editor"},"dependencies":{"keytar":"~0.11.0"},"repository":{"type":"git"
,"url":"https://github.com/atom/gists.git"},"bugs":{"url":"https://github.com/atom/gists/issues"},"engines":{"atom":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/regi
stry/_design/app/_rewrite"},"readme":"# Gists package\n\nCreate Gists from within Atom.\n"},{"name":"github-sign-in","version":"0.9.0","main":"./lib/sign-in-view","description":"Si
gn in to GitHub. Open from the command palette.","activationEvents":"github:sign-in","dependencies":{"keytar":"~0.11.0","request":"~2.27.0"},"repository":{"type":"git","url":"https
://github.com/atom/github-sign-in.git"},"bugs":{"url":"https://github.com/atom/github-sign-in/issues"},"engines":{"atom":"*"},"publishConfig":{"registry":"https://atom.cloudant.com
/registry/_design/app/_rewrite"},"readme":"# GitHub sign in package\n\nSign into GitHub from Atom.\n"},{"name":"go-to-line","version":"0.8.0","main":"./lib/go-to-line-view","descri
ption":"Jump to a specific editor line number with `cmd-l`.","activationEvents":{"editor:go-to-line":".editor"},"repository":{"type":"git","url":"https://github.com/atom/go-to-line
.git"},"bugs":{"url":"https://github.com/atom/go-to-line/issues"},"engines":{"atom":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"rea
dme":"# Go to line package\n\n`meta-l` to jump to a specific line in the editor.\n"},{"name":"grammar-selector","version":"0.8.0","main":"./lib/grammar-selector","description":"Sel
ect the grammar to use for the current editor.","activationEvents":"grammar-selector:show","repository":{"type":"git","url":"https://github.com/atom/grammar-selector.git"},"bugs":{
"url":"https://github.com/atom/grammar-selector/issues"},"engines":{"atom":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# G
rammar selector package\n\nPick a grammar used for syntax highlighting using `meta-shift-l`.\n"},{"name":"image-view","version":"0.7.0","description":"View images in the editor","m
ain":"./lib/image-edit-session","repository":{"type":"git","url":"https://github.com/atom/image-view.git"},"bugs":{"url":"https://github.com/atom/image-view/issues"},"engines":{"at
om":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# Image view package\n\nOpen images in an Atom editor.\n"},{"name":"link",
"version":"0.7.0","main":"./lib/link","description":"Open the link under the cursor in a browser using `ctrl-O`.","repository":{"type":"git","url":"https://github.com/atom/link.git
"},"bugs":{"url":"https://github.com/atom/link/issues"},"engines":{"atom":"*"},"dependencies":{"first-mate":"~0.4.0"},"publishConfig":{"registry":"https://atom.cloudant.com/registr
y/_design/app/_rewrite"},"readme":"# Link package\n\nOpen links under the cursor using `ctrl-0`.\n"},{"name":"markdown-preview","version":"0.9.0","main":"./lib/markdown-preview","d
escription":"Open a rendered version of the Markdown in the current editor with `ctrl-m`.","activationEvents":{"markdown-preview:show":".editor"},"deferredDeserializers":["Markdown
PreviewView"],"dependencies":{"roaster":"0.0.8"},"repository":{"type":"git","url":"https://github.com/atom/markdown-preview.git"},"bugs":{"url":"https://github.com/atom/markdown-pr
eview/issues"},"engines":{"atom":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# Markdown preview package\n\n`ctrl-m` to vie
w a rendered preview of the current Markdown file.\n"},{"name":"metrics","main":"./lib/metrics","version":"0.8.0","description":"Reports basic usage metrics","repository":{"type":"
git","url":"https://github.com/atom/metrics.git"},"bugs":{"url":"https://github.com/atom/metrics/issues"},"engines":{"atom":">25.0"},"dependencies":{"request":"2.27.0"},"publishCon
fig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"## Metrics\n\nA simple plugin that reports usage statistics.\n\n### Collected data\n\n* When t
he plugin is loaded\n  * The project path\n  * The login of the user (if USER is set)\n  * A unique session id\n  * Screen resolution, window size and pixel ratio\n  * Atom version
\n  * List of active package names\n* When the plugin is unloaded\n  * The project path\n  * The login of the user (if USER is set)\n  * A unique session id\n  * Screen resolution,
 window size and pixel ratio\n  * Atom version\n  * List of active package names\n"},{"name":"package-generator","version":"0.19.0","main":"./lib/package-generator","description":"
Generate and open a new sample package.","activationEvents":["package-generator:generate-package","package-generator:generate-syntax-theme"],"dependencies":{"temp":"0.5.0"},"reposi
tory":{"type":"git","url":"https://github.com/atom/package-generator.git"},"bugs":{"url":"https://github.com/atom/package-generator/issues"},"engines":{"atom":"*"},"publishConfig":
{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# Package generator\n\nAtom package to create a new Atom package from within Atom.\n"},{"name":"rel
ease-notes","main":"./lib/release-notes","version":"0.9.0","description":"Notifies users of the latest changes","repository":{"type":"git","url":"https://github.com/atom/release-no
tes.git"},"bugs":{"url":"https://github.com/atom/release-notes/issues"},"engines":{"atom":">26.0"},"dependencies":{"request":"2.27.0","keytar":"0.12.0","roaster":"0.0.8"},"publishC
onfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"## Release Notes\n\nLets people know what's new in Atom (in Atom!)\n\n![Screenshot](https://
f.cloud.github.com/assets/1424/1228569/cce6eb26-27a6-11e3-8675-a6905e50a9a6.png)\n\n"},{"name":"settings-view","version":"0.38.0","main":"./lib/index","description":"GUI pane for A
tom settings","private":true,"dependencies":{"jqueryui-browser":"~1.10.2-1","roaster":"0.0.7","async":"~0.2.9","semver":"~1.1.4","emissary":"~0.9.0","fuzzaldrin":"~0.1.0"},"reposit
ory":{"type":"git","url":"https://github.com/atom/settings-view.git"},"bugs":{"url":"https://github.com/atom/settings-view/issues"},"engines":{"atom":"*"},"readme":"# Settings view
 package\n\nView and edit Atom config settings.\n"},{"name":"snippets","version":"0.13.0","main":"./lib/snippets","description":"Expand snippets matching the current prefix with `t
ab`.","repository":{"type":"git","url":"https://github.com/atom/snippets.git"},"bugs":{"url":"https://github.com/atom/snippets/issues"},"engines":{"atom":"*"},"publishConfig":{"reg
istry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"dependencies":{"pegjs":"~0.7.0","async":"~0.2.6","season":"~0.13.0","emissary":"~0.9.0"},"readme":"# Snippets pac
kage\n\nInsert snippets using `tab`.\n"},{"name":"spell-check","version":"0.9.0","main":"./lib/spell-check","description":"Highlight misspelled words in the current text or Markdow
n editor.\n\nDisplay corrections for the misspelling under the cursor with `meta-0`.","dependencies":{"spellchecker":"~0.7.0"},"repository":{"type":"git","url":"https://github.com/
atom/spell-check.git"},"bugs":{"url":"https://github.com/atom/spell-check/issues"},"engines":{"atom":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/ap
p/_rewrite"},"readme":"# Spell check package\n\nHighlight misspelling in the editor and show possible corrections with `meta-0`.\n"},{"name":"status-bar","version":"0.16.0","main":
"./lib/status-bar-view","description":"Display information about the current editor such as cursor position, file path, grammar, current branch, and line diff count.","repository":
{"type":"git","url":"https://github.com/atom/status-bar.git"},"bugs":{"url":"https://github.com/atom/status-bar/issues"},"engines":{"atom":"*"},"publishConfig":{"registry":"https:/
/atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# Status bar\n\nDisplay useful information for the active editor.\n"},{"name":"styleguide","main":"./lib/styleguide","v
ersion":"0.9.0","description":"A demo of all the UI CSS components.","repository":{"type":"git","url":"https://github.com/atom/styleguide.git"},"dependencies":{"js-beautify":"~1.4.
x","coffee-script":"~1.6.3"},"bugs":{"url":"https://github.com/atom/styleguide/issues"},"engines":{"atom":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_desi
gn/app/_rewrite"},"readme":"# Styleguide\n\nThe Styleguide will show you all components used in the interface. It is useful\nas a reference when developing themes and packages.\n\n
* `meta-shift-ctrl-g` opens it in a new tab\n* You can click on the section headings to expand/collapse sections. (expansions are serialized)\n\n![Demo](https://f.cloud.github.com/
assets/69169/1045837/620444d4-102c-11e3-9cac-8d766a8d62b0.png)\n"},{"name":"symbols-view","version":"0.18.0","main":"./lib/symbols-view","description":"Jump to a function or method
 in the current editor with `meta-j`.","activationEvents":{"symbols-view:toggle-file-symbols":".editor","symbols-view:toggle-project-symbols":null,"symbols-view:go-to-declaration":
".editor"},"dependencies":{"ctags":"~0.6.0","q":"~0.9.7"},"repository":{"type":"git","url":"https://github.com/atom/symbols-view.git"},"bugs":{"url":"https://github.com/atom/symbol
s-view/issues"},"engines":{"atom":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# Symbols view package\n\nDisplay function a
nd method information via `meta-j` and `meta-shift-j`,\npowered by ctags.\n"},{"name":"tabs","version":"0.8.0","main":"./lib/tabs","description":"Display a selectable tab for each
editor open.","repository":{"type":"git","url":"https://github.com/atom/tabs.git"},"bugs":{"url":"https://github.com/atom/tabs/issues"},"engines":{"atom":"*"},"publishConfig":{"reg
istry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# Tabs package\n\nDisplay selectable tabs above the editor.\n"},{"name":"terminal","description":"Termin
al sessions from within Atom","main":"./lib/terminal","version":"0.15.0","dependencies":{"pty.js":"0.2.2","guid":"0.0.10","emissary":"~0.9.0"},"repository":{"type":"git","url":"htt
ps://github.com/atom/terminal.git"},"bugs":{"url":"https://github.com/atom/terminal/issues"},"engines":{"atom":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/
_design/app/_rewrite"},"readme":"# Terminal Atom Package\n\nAdds support for opening terminals inside of Atom.\n\nYou can open a new terminal with **ctrl-`** or from the command pa
lette\nvia **cmd-p**, typing 'terminal', and selecting the 'Terminal: Open' command.\n"},{"name":"timecop","version":"0.9.0","description":"Display where Atom spends time","main":"
./lib/timecop","repository":{"type":"git","url":"https://github.com/atom/timecop.git"},"bugs":{"url":"https://github.com/atom/timecop/issues"},"engines":{"atom":"*"},"publishConfig
":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# Timecop\n\nDisplay information about where time is spent in Atom.\n\n  * Package loading time\n
  * Package activation time\n"},{"name":"to-the-hubs","version":"0.9.0","main":"./lib/to-the-hubs","description":"View the active file on github.com","repository":{"type":"git","ur
l":"https://github.com/atom/to-the-hubs.git"},"bugs":{"url":"https://github.com/atom/to-the-hubs/issues"},"activationEvents":["github:open","github:blame","github:history","github:
copy-url"],"engines":{"atom":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# To The 'Hubs\n\nProvides commands to quickly vi
ew the current file on GitHub.com (The Website).\n\n## Usage\n\nWhen editing a file in Atom, use the command palette or keyboard shortcuts to:\n\n- Open the file on github.com (con
trol-g, o)\n- Open the blame view for the file on github.com (control-g, b)\n- Open the history view for the file on github.com (control-g, h)\n\n![Command Palette](https://f.cloud
.github.com/assets/2988/1106422/51885642-1944-11e3-87db-f7c239a60349.png)\n\n---\n\nInspired by the [GitHub Tools package][github-tools] for Sublime Text 2.\n\n[github-tools]: http
s://github.com/temochka/sublime-text-2-github-tools\n"},{"name":"toml","version":"0.3.0","description":"Syntax highlighting for Tom's Obvious, Minimal Language (TOML).","repository
":{"type":"git","url":"https://github.com/atom/toml.git"},"bugs":{"url":"https://github.com/atom/toml/issues"},"engines":{"atom":"*"},"publishConfig":{"registry":"https://atom.clou
dant.com/registry/_design/app/_rewrite"},"readme":"# TOML Atom package\n\n[TOML](https://github.com/mojombo/toml) syntax highlighting in Atom.\n"},{"name":"tree-view","version":"0.
30.0","main":"./lib/tree","description":"Display, add, move, and delete the files and folders in the current project.","repository":{"type":"git","url":"https://github.com/atom/tre
e-view.git"},"bugs":{"url":"https://github.com/atom/tree-view/issues"},"engines":{"atom":"*"},"private":true,"dependencies":{"temp":"~0.6.0"},"readme":"# Tree view package\n\nExplo
re and open files in the current project.\n"},{"name":"whitespace","version":"0.8.0","main":"./lib/whitespace","description":"Strip trailing whitespace and add a trailing newline w
hen the current editor is saved.","repository":{"type":"git","url":"https://github.com/atom/whitespace.git"},"bugs":{"url":"https://github.com/atom/whitespace/issues"},"engines":{"
atom":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"devDependencies":{"temp":"~0.6.0"},"readme":"# Whitespace package\n\nRemove trail
ing whitespace automatically when you save.\n"},{"version":"0.2.0","name":"language-c","description":"Atom language support for C","homepage":"https://atom.github.io/language-c","r
epository":{"type":"git","url":"https://github.com/atom/language-c.git"},"bugs":{"url":"https://github.com/atom/language-c/issues"},"engines":{"atom":"*","node":"*"},"readme":"# C
language support in Atom\n\nOriginally converted from the [C TextMate bundle](https://github.com/textmate/c.tmbundle)\nusing [bundle2package](https://github.com/atom/bundle2package
).\n"},{"name":"atom-light-ui","theme":true,"version":"0.6.0","description":"Default light theme for interface components","repository":{"type":"git","url":"https://github.com/atom
/atom-light-ui.git"},"bugs":{"url":"https://github.com/atom/atom-light-ui/issues"},"engines":{"atom":">26.0"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_desig
n/app/_rewrite"},"readme":"# Atom Light UI\n\nDefault light UI theme for Atom.\n"},{"name":"atom-light-syntax","theme":true,"version":"0.6.0","description":"Default light theme for
 syntax","repository":{"type":"git","url":"https://github.com/atom/atom-light-syntax.git"},"bugs":{"url":"https://github.com/atom/atom-light-syntax/issues"},"engines":{"atom":">26.
0"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# Atom Light Syntax Theme\n\nDefault light syntax theme for Atom.\n"},{"name":"
atom-dark-ui","theme":true,"version":"0.6.0","description":"Default dark theme for interface components","repository":{"type":"git","url":"https://github.com/atom/atom-dark-ui.git"
},"bugs":{"url":"https://github.com/atom/atom-dark-ui/issues"},"engines":{"atom":">26.0"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"re
adme":"# Atom Dark UI Theme\n\nDefault dark UI theme for Atom.\n"},{"name":"atom-dark-syntax","theme":true,"version":"0.6.0","description":"Default dark theme for syntax","reposito
ry":{"type":"git","url":"https://github.com/atom/atom-dark-syntax.git"},"bugs":{"url":"https://github.com/atom/atom-dark-syntax/issues"},"engines":{"atom":">26.0"},"publishConfig":
{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"# Atom Dark Syntax Theme\n\nDefault dark syntax theme for Atom.\n"},{"name":"base16-tomorrow-dark-t
heme","theme":true,"version":"0.6.0","description":"Base16 theme for Atom","repository":{"type":"git","url":"https://github.com/atom/base16-tomorrow-dark-theme.git"},"bugs":{"url":
"https://github.com/atom/base16-tomorrow-dark-theme/issues"},"engines":{"atom":">26.0"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"read
me":"# Base16 Theme for Atom\n\n![](https://gist.github.com/wfarr/b7e57aa178fbca6519af/raw/b29d8fd9709da997380263d05d1c2b26dfb73967/Screen+Shot+2013-08-10+at+9.17.41+PM.png)\n\n##
Installation\n\nThis theme is now included with Atom and can be activated from the settings\nview via `cmd-,` or the Atom > Preferences... menu\n\nTo install manually:\n\n```sh\ngi
t clone https://github.com/atom/base16-tomorrow-dark-theme\ncd base16-tomorrow-dark-theme\napm link\n```\n"},{"name":"solarized-dark-syntax","theme":true,"version":"0.4.0","descrip
tion":"A dark syntax theme using the solarized colors","repository":{"type":"git","url":"https://github.com/atom/solarized-dark-syntax.git"},"bugs":{"url":"https://github.com/atom/
solarized-dark-syntax/issues"},"engines":{"atom":">26.0"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"## Solarized Dark Syntax
Atom Theme\n\nSo this provides a dark syntax using the ever popular [solarized] colors.\n\n### Installation\n\nThis theme is included with Atom 27.0+ and can be activated from the\
nSettings view via `cmd-,` or the Atom > Preferences... menu.\n\nTo install manually:\n\n```sh\ngit clone https://github.com/atom/solarized-dark-syntax\ncd solarized-dark-syntax\na
pm link\n```\n\n[solarized]: http://ethanschoonover.com/solarized\n"},{"name":"language-clojure","version":"0.1.0","description":"Clojure language support in Atom","engines":{"atom
":"*","node":"*"},"homepage":"http://atom.github.io/language-clojure","repository":{"type":"git","url":"https://github.com/atom/language-clojure"},"bugs":{"url":"https://github.com
/atom/language-clojure/issues"},"readme":"# Clojure language support in Atom\n\nOriginally converted from the [Clojure TextMate bundle](https://github.com/mmcgrana/textmate-clojure
)\nusing [bundle2package](https://github.com/atom/bundle2package).\n"},{"version":"0.3.0","name":"language-coffee-script","description":"CoffeeScript language support in Atom","eng
ines":{"atom":"*","node":"*"},"homepage":"http://atom.github.io/language-coffee-script","repository":{"type":"git","url":"https://github.com/atom/language-coffee-script.git"},"bugs
":{"url":"https://github.com/atom/language-coffee-script/issues"},"readme":"# CoffeeScript language support in Atom\n\nOriginally converted from the [CoffeeScript TextMate bundle](
https://github.com/jashkenas/coffee-script-tmbundle)\nusing [bundle2package](https://github.com/atom/bundle2package).\n"},{"name":"language-css","description":"CSS support in Atom"
,"version":"0.2.0","engines":{"atom":"*","node":"*"},"homepage":"http://atom.github.io/language-css","repository":{"type":"git","url":"https://github.com/atom/language-css.git"},"b
ugs":{"url":"https://github.com/atom/language-css/issues"},"readme":"# CSS language support in Atom\n\nOriginally converted from the [CSS TextMate bundle](https://github.com/textma
te/css.tmbundle)\nusing [bundle2package](https://github.com/atom/bundle2package).\n"},{"name":"language-git","version":"0.3.0","description":"Git editing support in Atom","engines"
:{"atom":"*","node":"*"},"homepage":"http://atom.github.io/language-git","repository":{"type":"git","url":"https://github.com/atom/language-git.git"},"bugs":{"url":"https://github.
com/atom/language-git/issues"},"readme":"# Git editing support in Atom\n\nOriginally converted from the [Git TextMate bundle](https://github.com/textmate/git.tmbundle)\nusing [bund
le2package](https://github.com/atom/bundle2package).\n"},{"name":"language-go","description":"Go language support in Atom","version":"0.2.0","engines":{"atom":"*","node":"*"},"home
page":"http://atom.github.io/language-go","repository":{"type":"git","url":"https://github.com/atom/language-go.git"},"bugs":{"url":"https://github.com/atom/language-go/issues"},"r
eadme":"# Go language support in Atom\n\nOriginally converted from the [Go TextMate bundle](https://github.com/rsms/Go.tmbundle)\nusing [bundle2package](https://github.com/atom/bun
dle2package).\n"},{"name":"language-html","version":"0.2.0","description":"HTML language support in Atom","engines":{"atom":"*","node":"*"},"homepage":"http://atom.github.io/langua
ge-html","repository":{"type":"git","url":"https://github.com/atom/language-html.git"},"bugs":{"url":"https://github.com/atom/language-html/issues"},"readme":"# HTML language suppo
rt in Atom\n\nOriginally converted from the [HTML TextMate bundle](https://github.com/textmate/html.tmbundle)\nusing [bundle2package](https://github.com/atom/bundle2package).\n"},{
"name":"language-hyperlink","version":"0.3.0","description":"Hyperlink colorization in Atom","engines":{"atom":"*","node":"*"},"homepage":"http://atom.github.io/language-hyperlink"
,"repository":{"type":"git","url":"https://github.com/atom/language-hyperlink.git"},"bugs":{"url":"https://github.com/atom/language-hyperlink/issues"},"readme":"# Hyperlink coloriz
ation in Atom\n\nOriginally converted from the [Hyperlink Helper TextMate bundle](https://github.com/textmate/hyperlink-helper.tmbundle)\nusing [bundle2package](https://github.com/
atom/bundle2package).\n"},{"name":"language-java","version":"0.2.0","description":"Java language support in Atom","engines":{"atom":"*","node":"*"},"homepage":"http://atom.github.i
o/language-java","repository":{"type":"git","url":"https://github.com/atom/language-java.git"},"bugs":{"url":"https://github.com/atom/language-java/issues"},"readme":"# Java langua
ge support in Atom\n\nOriginally converted from the [Java TextMate bundle](https://github.com/textmate/java.tmbundle)\nusing [bundle2package](https://github.com/atom/bundle2package
).\n"},{"name":"language-javascript","version":"0.3.0","description":"JavaScript language support in Atom","engines":{"atom":"*","node":"*"},"homepage":"http://atom.github.io/langu
age-javascript","repository":{"type":"git","url":"https://github.com/atom/language-javascript.git"},"bugs":{"url":"https://github.com/atom/language-javascript/issues"},"readme":"#
JavaScript language support in Atom\n\nOriginally converted from the [JavaScript TextMate bundle](https://github.com/textmate/javascript.tmbundle)\nusing [bundle2package](https://g
ithub.com/atom/bundle2package).\n"},{"name":"language-json","version":"0.2.0","description":"JSON language support in Atom","engines":{"atom":"*","node":"*"},"homepage":"http://ato
m.github.io/language-json","repository":{"type":"git","url":"https://github.com/atom/language-json.git"},"bugs":{"url":"https://github.com/atom/language-json/issues"},"readme":"# J
SON language support in Atom\n\nOriginally converted from the [JSON TextMate bundle](https://github.com/textmate/json.tmbundle)\nusing [bundle2package](https://github.com/atom/bund
le2package).\n"},{"name":"language-less","version":"0.1.0","description":"LESS language support in Atom","engines":{"atom":"*","node":"*"},"homepage":"http://atom.github.io/languag
e-less","repository":{"type":"git","url":"https://github.com/atom/language-less.git"},"bugs":{"url":"https://github.com/atom/language-less/issues"},"readme":"# LESS language suppor
t in Atom\n\nOriginally converted from the [LESS TextMate bundle](https://github.com/textmate/less.tmbundle)\nusing [bundle2package](https://github.com/atom/bundle2package).\n"},{"
name":"language-make","version":"0.1.0","description":"Make langauge support in Atom","engines":{"atom":"*","node":"*"},"homepage":"http://atom.github.io/language-make","repository
":{"type":"git","url":"https://github.com/atom/language-make.git"},"bugs":{"url":"https://github.com/atom/language-make/issues"},"readme":"# Make language support in Atom\n\nOrigin
ally converted from the [Make TextMate bundle](https://github.com/textmate/make.tmbundle)\nusing [bundle2package](https://github.com/atom/bundle2package).\n"},{"name":"language-mus
tache","version":"0.1.0","description":"Mustache language support in Atom","engines":{"atom":"*","node":"*"},"homepage":"http://atom.github.io/language-mustache","repository":{"typ
e":"git","url":"https://github.com/atom/language-mustache.git"},"bugs":{"url":"https://github.com/atom/language-mustache/issues"},"readme":"# Mustache language support in Atom\n\nO
riginally converted from the [Mustache TextMate bundle](https://github.com/textmate/mustache.tmbundle)\nusing [bundle2package](https://github.com/atom/bundle2package).\n"},{"name":
"language-objective-c","version":"0.2.0","description":"Objective-C language support in Atom","engines":{"atom":"*","node":"*"},"homepage":"http://atom.github.io/language-objective
-c","repository":{"type":"git","url":"https://github.com/atom/language-objective-c.git"},"bugs":{"url":"https://github.com/atom/language-objective-c/issues"},"readme":"# Objective-
C language support in Atom\n\nOriginally converted from the [Objective-C TextMate bundle](https://github.com/textmate/objective-c.tmbundle)\nusing [bundle2package](https://github.c
om/atom/bundle2package).\n"},{"name":"language-pegjs","version":"0.1.0","description":"PEG.js language support in Atom","engines":{"atom":"*","node":"*"},"homepage":"http://atom.gi
thub.io/language-pegjs","repository":{"type":"git","url":"https://github.com/atom/language-pegjs.git"},"bugs":{"url":"https://github.com/atom/language-pegjs/issues"},"readme":"# PE
G.js language support in Atom\n\nOriginally converted from the [PEG.js TextMate bundle](https://github.com/alexstrat/PEGjs.tmbundle)\nusing [bundle2package](https://github.com/atom
/bundle2package).\n"},{"name":"language-perl","version":"0.2.0","description":"Perl language support in Atom","engines":{"atom":"*","node":"*"},"homepage":"http://atom.github.io/la
nguage-perl","repository":{"type":"git","url":"https://github.com/atom/language-perl.git"},"bugs":{"url":"https://github.com/atom/language-perl/issues"},"readme":"# Perl language s
upport in Atom\n\nOriginally converted from the [Perl TextMate bundle](https://github.com/textmate/per.tmbundle)\nusing [bundle2package](https://github.com/atom/bundle2package).\n"
},{"name":"language-php","version":"0.2.0","description":"PHP language support in Atom","engines":{"atom":"*","node":"*"},"homepage":"http://atom.github.io/language-php","repositor
y":{"type":"git","url":"https://github.com/atom/language-php.git"},"bugs":{"url":"https://github.com/textmate/php.tmbundle/issues"},"readme":"# PHP language support in Atom\n\nOrig
inally converted from the [PHP TextMate bundle](https://github.com/textmate/php.tmbundle)\nusing [bundle2package](https://github.com/atom/bundle2package).\n"},{"name":"language-pro
perty-list","version":"0.2.0","description":"Property List support in Atom","engines":{"atom":"*","node":"*"},"homepage":"http://atom.github.io/language-property-list","repository"
:{"type":"git","url":"https://github.com/atom/language-property-list.git"},"bugs":{"url":"https://github.com/atom/language-property-list/issues"},"readme":"# Property list support
in Atom\n\nOriginally converted from the [Property List TextMate bundle](https://github.com/textmate/property-list.tmbundle)\nusing [bundle2package](https://github.com/atom/bundle2
package).\n"},{"name":"language-puppet","version":"0.2.0","engines":{"atom":"*","node":"*"},"description":"Puppet language support in Atom","homepage":"http://atom.github.io/langua
ge-puppet","repository":{"type":"git","url":"https://github.com/atom/language-puppet.git"},"bugs":{"url":"https://github.com/atom/language-puppet/issues"},"readme":"# Puppet langua
ge support in Atom\n\nOriginally converted from the [Puppet TextMate bundle](https://github.com/cburyta/puppet-textmate.tmbundle)\nusing [bundle2package](https://github.com/atom/bu
ndle2package).\n"},{"name":"language-python","version":"0.2.0","engines":{"atom":"*","node":"*"},"description":"Python language support in Atom","homepage":"https://atom.github.io/
language-python","repository":{"type":"git","url":"https://github.com/atom/language-python.git"},"bugs":{"url":"https://github.com/atom/language-python/issues"},"readme":"# Python
language support in Atom\n\nOriginally converted from the [Python TextMate bundle](https://github.com/textmate/python.tmbundle)\nusing [bundle2package](https://github.com/atom/bund
le2package).\n"},{"name":"language-ruby-on-rails","version":"0.3.0","description":"Ruby on Rails language support in Atom","engines":{"atom":"*","node":"*"},"homepage":"http://atom
.github.io/language-ruby-on-rails","repository":{"type":"git","url":"https://github.com/atom/language-ruby-on-rails.git"},"bugs":{"url":"https://github.com/atom/language-ruby-on-ra
ils/issues"},"readme":"# Ruby on Rails language support in Atom\n\nOriginally converted from the [Ruby on Rails TextMate bundle](https://github.com/drnic/ruby-on-rails-tmbundle)\nu
sing [bundle2package](https://github.com/atom/bundle2package).\n"},{"name":"language-ruby","version":"0.4.0","description":"Ruby language support in Atom","engines":{"atom":"*","no
de":"*"},"homepage":"http://atom.github.io/language-ruby","repository":{"type":"git","url":"https://github.com/atom/language-ruby.git"},"bugs":{"url":"https://github.com/atom/langu
age-ruby/issues"},"readme":"# Ruby language support in Atom\n\nOriginally converted from the [Ruby TextMate bundle](https://github.com/textmate/ruby.tmbundle)\nusing [bundle2packag
e](https://github.com/atom/bundle2package).\n"},{"name":"language-sass","version":"0.3.0","description":"SASS/SCSS language support in Atom","engines":{"atom":"*","node":"*"},"home
page":"http://atom.github.io/language-sass","repository":{"type":"git","url":"https://github.com/atom/language-sass.git"},"bugs":{"url":"https://github.com/atom/language-sass/issue
s"},"readme":"# SASS/SCSS language support in Atom\n\nOriginally converted from the [SASS TextMate bundle](https://github.com/alexsancho/SASS.tmbundle)\nusing [bundle2package](http
s://github.com/atom/bundle2package).\n"},{"name":"language-shellscript","version":"0.2.0","description":"ShellScript language support in Atom","engines":{"atom":"*","node":"*"},"ho
mepage":"http://atom.github.io/language-shellscript","repository":{"type":"git","url":"https://github.com/atom/language-shellscript.git"},"bugs":{"url":"https://github.com/atom/lan
guage-shellscript/issues"},"readme":"# ShellScript language support in Atom\n\nOriginally converted from the [ShellScript TextMate bundle](https://github.com/textmate/shellscript.t
mbundle)\nusing [bundle2package](https://github.com/atom/bundle2package).\n"},{"name":"language-source","version":"0.2.0","engines":{"atom":"*","node":"*"},"description":"Source co
de support in Atom","homepage":"http://atom.github.io/language-source","repository":{"type":"git","url":"https://github.com/atom/language-source.git"},"bugs":{"url":"https://github
.com/atom/language-source/issues"},"readme":"# Source code support in Atom\n\nOriginally converted from the [Source TextMate bundle](https://github.com/textmate/source.tmbundle)\nu
sing [bundle2package](https://github.com/atom/bundle2package).\n"},{"name":"language-sql","version":"0.2.0","description":"SQL language support in Atom","engines":{"atom":"*","node
":"*"},"homepage":"http://atom.github.io/language-sql","repository":{"type":"git","url":"https://github.com/atom/language-sql.git"},"bugs":{"url":"https://github.com/atom/language-
sql/issues"},"readme":"# SQL language support in Atom\n\nOriginally converted from the [SQL TextMate bundle](https://github.com/textmate/sql.tmbundle)\nusing [bundle2package](https
://github.com/atom/bundle2package).\n"},{"name":"language-text","version":"0.2.0","description":"Plain text support in Atom","engines":{"atom":"*","node":"*"},"homepage":"http://at
om.github.io/language-text","repository":{"type":"git","url":"https://github.com/atom/language-text.git"},"bugs":{"url":"https://github.com/atom/language-text/issues"},"readme":"#
Plain text support in Atom\n\nOriginally converted from the [Text TextMate bundle](https://github.com/textmate/text.tmbundle)\nusing [bundle2package](https://github.com/atom/bundle
2package).\n"},{"name":"language-todo","version":"0.2.0","description":"TODO/FIXME highlighting support in Atom","engines":{"atom":"*","node":"*"},"homepage":"http://atom.github.io
/language-todo","repository":{"type":"git","url":"https://github.com/atom/language-todo.git"},"bugs":{"url":"https://github.com/atom/language-todo/issues"},"readme":"# TODO support
 in Atom\n\nOriginally converted from the [TODO TextMate bundle](https://github.com/textmate/todo.tmbundle)\nusing [bundle2package](https://github.com/atom/bundle2package).\n"},{"n
ame":"language-xml","version":"0.2.0","description":"XML language support in Atom","engines":{"atom":"*","node":"*"},"homepage":"http://atom.github.io/language-xml","repository":{"
type":"git","url":"https://github.com/atom/language-xml.git"},"bugs":{"url":"https://github.com/atom/language-xml/issues"},"readme":"# XML language support in Atom\n\nOriginally co
nverted from the [XML TextMate bundle](https://github.com/textmate/xml.tmbundle)\nusing [bundle2package](https://github.com/atom/bundle2package).\n"},{"name":"language-yaml","versi
on":"0.1.0","description":"YAML language support in Atom","engines":{"atom":"*","node":"*"},"homepage":"http://atom.github.io/language-yaml","repository":{"type":"git","url":"https
://github.com/atom/language-yaml.git"},"bugs":{"url":"https://github.com/atom/language-yaml/issues"},"readme":"# YAML language support in Atom\n\nOriginally converted from the [YAM
L TextMate bundle](https://github.com/textmate/yaml.tmbundle)\nusing [bundle2package](https://github.com/atom/bundle2package).\n"},{"name":"thedaniel-test-package-2","version":"0.1
.0","main":"./lib/snippets","description":"Expand snippets matching the current prefix with `tab`.","repository":{"type":"git","url":"https://github.com/thedaniel/test-package.git"
},"bugs":{"url":"https://github.com/thedaniel/test-package/issues"},"engines":{"atom":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"d
ependencies":{"pegjs":"~0.7.0","async":"~0.2.6","season":"~0.13.0"},"readme":""},{"name":"visual-beep","main":"./lib/visual-beep","version":"0.1.0","description":"Shows a visual cu
e when the `beep` event is triggered","repository":{"type":"git","url":"https://github.com/atom/visual-beep.git"},"bugs":{"url":"https://github.com/atom/visual-beep/issues"},"engin
es":{"atom":">27.0"},"readme":"visual-beep\n===========\n\nShows a visual cue when the `beep` event is triggered\n"},{"name":"visual-bell","main":"./lib/visual-bell","version":"0.3
.0","description":"Shows a visual cue when the `beep` event is triggered","repository":{"type":"git","url":"https://github.com/atom/visual-bell.git"},"bugs":{"url":"https://github.
com/atom/visual-bell/issues"},"engines":{"atom":">27.0"},"readme":"visual-bell\n===========\n\nShows a visual cue when the `beep` event is triggered\n"},{"name":"autosave","main":"
./lib/autosave","version":"0.6.0","private":true,"description":"A short description of your package","repository":{"type":"git","url":"https://github.com/atom/autosave.git"},"bugs"
:{"url":"https://github.com/atom/autosave/issues"},"engines":{"atom":">27.0"},"dependencies":{},"readme":"autosave\n========\n\nAutosaves buffers when they lose focus\n"},{"name":"
language-gfm","version":"0.8.0","description":"Syntax highlighting and snippets for GitHub Flavored Markdown (GFM).","repository":{"type":"git","url":"https://github.com/atom/langu
age-gfm.git"},"bugs":{"url":"https://github.com/atom/language-gfm/issues"},"engines":{"atom":"*"},"readme":"# GitHub Flavored Markdown package\n\nSyntax highlighting for GitHub fla
vored Markdown in Atom.\n"},{"name":"language-toml","version":"0.6.0","description":"Syntax highlighting for Tom's Obvious, Minimal Language (TOML).","repository":{"type":"git","ur
l":"https://github.com/atom/language-toml.git"},"bugs":{"url":"https://github.com/atom/language-toml/issues"},"engines":{"atom":"*"},"publishConfig":{"registry":"https://atom.cloud
ant.com/registry/_design/app/_rewrite"},"readme":"# TOML Atom package\n\n[TOML](https://github.com/mojombo/toml) syntax highlighting in Atom.\n"},{"name":"scandal","version":"0.6.1
","description":"Directory Scan Utilities","main":"./lib/scandal.js","bin":{"scandal":"./bin/scandal"},"scripts":{"test":"grunt test","prepublish":"grunt clean lint coffee"},"repos
itory":{"type":"git","url":"https://github.com/atom/scandal.git"},"licenses":[{"type":"MIT","url":"http://github.com/atom/scandal/raw/master/LICENSE.md"}],"bugs":{"url":"https://gi
thub.com/atom/scandal/issues"},"homepage":"http://atom.github.io/scandal","dependencies":{"underscore":"~1.5.1","minimatch":"0.2.11","git-utils":"~0.28.0","argparse":"~0.1","isbina
ryfile":"~0.1.9","split":"~0.2"},"devDependencies":{"jasmine-focused":"~0.14.0","grunt-contrib-coffee":"~0.7.0","grunt-cli":"~0.1.8","grunt":"~0.4.1","grunt-shell":"~0.2.2","grunt-
coffeelint":"0.0.6","temp":"~0.5.0","rimraf":"~2.1.4"},"readme":"# scandal - Scandalous directory scanning and searching\n\n[![Build Status](https://travis-ci.org/atom/scandal.png)
](https://travis-ci.org/atom/scandal)\n\nscandal provides two utilities:\n\n* Scanning a directory for paths matching a set of glob inclusions or exclusions. For example, you want
to find a list of paths to search that match a certain pattern, but are not ignored by the `.gitignore`.\n\n* Searching a list of paths for a regex. For example, you have a list of
 paths, you want to find all instances of `/text/gi`.\n\nUnsurprisingly, these two things can be combined to scan and search a directory.\n\n## Goals\n\nIt is written to be simple,
 flexible and efficient. Scandal does the minimum.\n\nWe want to provide modules to combine in any way you'd like. Want to scan in one process and search in another? You can do tha
t.\n\nTo be clear, scandal is not a CLI. It can be used from the terminal, but in practice it's only used for benchmarking.\n\n## Objects\n\nscandal provides two main modules: `Pat
hScanner` and `PathSearcher`.\n\n### PathScanner\n\nUsage is simple:\n\n```coffeescript\n{PathScanner} = require 'scandal'\nscanner = new PathScanner('/Users/me/myDopeProject', opt
ions)\n\nscanner.on 'path-found', (path) ->\n  console.log(path)\n\nscanner.on 'finished-scanning', ->\n  console.log('All done!')\n\nscanner.scan()\n```\n\n`PathScanner` keeps no
state. You must consume paths via the 'path-found' event.\n\n#### options\n\n* _excludeVcsIgnores_ - bool; default false; true to exclude paths defined in a .gitignore. Uses [git-u
tils](http://atom.github.io/node-git/) to check ignred files.\n* _inclusions_ - list of patterns to include. Uses [minimatch](https://github.com/isaacs/minimatch) with a couple add
itions: `['dirname']` and `['dirname/']` will match all paths in direcotry `dirname`\n* _exclusions_ - list of patterns to exclude. Same matcher as `inclusions`.\n* _includeHidden_
 - bool; default false; true includes hidden files.\n\n### PathSearcher\n\n```coffeescript\n{PathSearcher} = require 'scandal'\nsearcher = new PathSearcher()\n\n# You can subscribe
 to a `results-found` event\nsearcher.on 'results-found', (result) ->\n  # result will contain all the matches for a single path\n  console.log(\"Single Path's Results\", result)\n
\n# Search a list of paths\nsearcher.searchPaths /text/gi, ['/Some/path', ...], (results) ->\n  console.log('Done Searching', results)\n\n# Search a single path\nsearcher.searchPat
h /text/gi, '/Some/path', (result) ->\n  console.log('Done Searching', result)\n```\n\nResults from line 10 (1 based) are in the following format.\n\n```json\n{\n  \"path\": \"/Som
e/path\",\n  \"matches\": {\n    \"matchText\": \"Text\",\n    \"lineText\": \"Text in this file!\",\n    \"lineTextOffset\": 0,\n    \"range\": [[9, 0], [9, 4]]\n  }\n}\n```\n\nLi
ke the `PathScanner` the searcher keeps no state. You need to consume results via the done callbacks or event.\n\nFile reading is fast and memory efficient. It reads in 10k chunks
and writes over each previous chunk. Small object creation is kept to a minimum during the read to make light use of the GC.\n\n### PathFilter\n\nA third object, `PathFilter` is av
ailable, but intended for use by the `PathScanner`.\n\n## Using the scanner and searcher together\n\nIf you dont want to think about combining the `PathScanner` and `PathSearcher`
in your own way, a `search` is function provided.\n\n```coffeescript\n{search, PathScanner, PathSearcher} = require 'scandal'\n\npath = '/path/to/search'\nscanner = new PathScanner
(path, excludeVcsIgnores: true)\nsearcher = new PathSearcher()\n\nsearcher.on 'results-found' (result) ->\n  # do something rad with the result!\n\nname = \"Search #{path}\"\nconso
le.time name\nconsole.log name\nsearch /text/ig, scanner, searcher, ->\n  console.timeEnd name\n```\n"},{"name":"line-jumper","main":"./lib/line-jumper","version":"0.1.0","private"
:true,"description":"A short description of your package","repository":{"type":"git","url":"https://github.com/atom/line-jumper.git"},"bugs":{"url":"https://github.com/atom/line-ju
mper/issues"},"engines":{"atom":">27.0"},"dependencies":{},"readme":"# LineJumper\n\nAdds commands to move your cursor and select 10 lines at a time. This adds 4\ncommands availabl
e via keycommands.\n\n```coffeescript\n'.editor':\n  'ctrl-up': 'line-jumper:move-up'\n  'ctrl-down': 'line-jumper:move-down'\n\n  'ctrl-shift-up': 'line-jumper:select-up'\n  'ctrl
-shift-down': 'line-jumper:select-down'\n```\n\nIn action:\n\n![omgwhoa][gif]\n\nYour head just exploded didn't it? This is a clinically proven 1000%\nproductivity boost, I promise
. No, really.\n\n[gif]: https://f.cloud.github.com/assets/69169/1451208/13d67f38-4291-11e3-8ae3-badbb633593b.gif\n"},{"name":"branch-selector","version":"0.2.9","main":"./lib/branc
h-selector","description":"Select the branch to use for the current project.","activationEvents":"branch-selector:show","repository":{"type":"git","url":"https://github.com/atom/br
anch-selector.git"},"bugs":{"url":"https://github.com/atom/branch-selector/issues"},"engines":{"atom":"*"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/a
pp/_rewrite"},"readme":"# Branch selector package\n\nPick a branch to switch to using `meta-A`.\n"},{"name":"emmet","main":"./lib/emmet","version":"0.1.0","dependencies":{"season":
"0.11.0"},"repository":{"type":"git","url":"https://github.com/atom/emmet.git"},"bugs":{"url":"https://github.com/atom/emmet/issues"},"engines":{"atom":"*"},"publishConfig":{"regis
try":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"readme":"[Emmet](http://emmet.io) support for Atom.\n\n# How to get it\n\n```bash\napm install emmet\n```\n\nIf tha
t doesn't work, try old school:\n\n```bash\ncd ~/.atom/packages\ngit clone https://github.com/atom/emmet\n```\n\n# What's working?\n\nAlmost everything! \n\nAnything requiring a di
alog isn't working. There's no support\n(yet) for [_snippets.json_](http://docs.emmet.io/customization/snippets/) and [_preferences.json_](http://docs.emmet.io/customization/prefer
ences/).\n\n# Default Keybindings\n\nYou can change these by simply making up your own keybindings in _keymaps/emmet.cson_.\n\n```cson\n'meta-E': 'emmet:expand-abbreviation'\n'ctrl
-d': 'emmet:match-pair-outward'\n'alt-d': 'emmet:match-pair-inward'\n'ctrl-alt-j': 'emmet:matching-pair'\n'ctrl-alt-right': 'emmet:next-edit-point'\n'ctrl-alt-left': 'emmet:prev-ed
it-point'\n# 'command+/': 'emmet:toggle_comment' already exists in Atom\n'meta-J': 'emmet:split-join-tag'\n'meta-K': 'emmet:remove-tag'\n'meta-Y': 'emmet:evaluate-math-expression'\
n'ctrl-shift-up': 'emmet:increment-number-by-1'\n'ctrl-shift-down': 'emmet:decrement-number-by-1'\n'alt-shift-up': 'emmet:increment-number-by-01'\n'alt-shift-down': 'emmet:decremen
t-number-by-01'\n'ctrl-alt-up': 'emmet:increment-number-by-10'\n'ctrl-alt-down': 'emmet:decrement-number-by-10'\n'alt-meta-.': 'emmet:select-next-item'\n'alt-meta-,': 'emmet:select
-previous-item'\n'meta-R': 'emmet:reflect-css-value'\n'ctrl-D': 'emmet:encode-decode-data-url' # decoding doesn't work--we need dialogs\n'ctrl-I': 'emmet:update-image-size'\n#'ctrl
+alt+enter': 'emmet:expand_as_you_type' doesn't work--we need dialogs\n# 'shift+ctrl+g': 'emmet:wrap_as_you_type' doesn't work--we need dialogs\n# 'Tab': 'emmet:expand_abbreviation
_with_tab'\n# 'shift+ctrl+a': 'emmet:wrap_with_abbreviation' doesn't work--we need dialogs\n```\n"},{"name":"margin-stop","main":"./lib/margin-stop","version":"0.1.1","description"
:"A plugin to rewrap Markdown text at your preferred line length.","repository":{"type":"git","url":"https://github.com/atom/margin-stop.git"},"bugs":{"url":"https://github.com/ato
m/margin-stop/issues"},"engines":{"atom":">27.0"},"publishConfig":{"registry":"https://atom.cloudant.com/registry/_design/app/_rewrite"},"dependencies":{"wordwrap":"0.0.2","emissar
y":"~0.9.0"},"devDependencies":{"temp":"~0.6.0"},"readme":"Automatically wraps your content.\n\nIf the current line length that you're typing on exceeds the editor's\n`preferredLin
eLength`, your text in Markdown files will wrap to the next line.\n"}]

Add more commands

Would be nice to meta-p to:

  • Change themes (open settings view to themes tab)
  • Install packages (open settings view to packages tab)

Resizing text in buffer collapses text fields in settings view.

If I have the settings view open and switch to a different tab, and adjust the font size, if I switch back, the text fields have collapsed to single lines.

Tested on 0.67.0 on a Mac with OSX 10.9.2 Mavericks

To reproduce:

  1. Open Settings panel - cmd + ','
  2. Switch to another buffer by opening a file or clicking a new tab
  3. Adjust font size cmd + '+' or cmd + '-'
  4. Switch back to settings panel
  5. See collapsed text fields (looks like horizontal bars)

screen shot 2014-03-04 at 10 27 04 pm
The issue is resolved if you change to a different settings section and back.

shift key is a modifier, capitalizing the key isn't obvious enough

shortcuts for command palette are listed as

cmd-P (osx)
ctrl-P (win)

it should be cmd-shift-p and ctrl-shift-p respectively, the capital letter is easily missed

even more confusing because on non-letters it does that already. Bookmarks, for instance list cmd-shift-f2 as the shortcut

Settings blocks do not have flexible width

For example, .package-containers on the Packages page don't have flexible width. I crawled this repo and several others for the offending code, but couldn't find it. Apparently, there is more to the Atom UI settings stylesheets than what's in this repo.

Notice that the sections overflow beyond the width of the window. I would have submitted a pull request, but overwriting styles with the ones in this repo seems sub-optimal and more documentation needs to be available on where to submit PRs for issues similar to this.
screen shot 2014-02-26 at 10 35 45 pm

Set soft wrap only takes effect after reopen the active buffers

Hi.

I am using Atom in OS X 10.9.2

If you have some buffers already opened and you set the Soft Wrap and Soft Wrap At Preferred Line Length it completely ignores them until you close it and open it again that works as expected.

It doesn't seems to throw any error on the developers tools.

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.