Nathan Sobo
81c1769770
Allow available themes to be dragged to sortable 'enabled themes' list
...
Still not doing anything with the sort update events.
2013-04-26 15:36:12 -07:00
Nathan Sobo
0620d19f26
Require jquery-ui-sortable and -draggable in the general config panel.
...
This commit has a hack to make window.jQuery available during the
duration of the requiring of jquery-ui. Once we're done requiring
jQuery, the global is removed from window once again.
Issue #494 has an alternative idea of enhancing require to allow the
requiring script to specify the value of global variables in the script
being required.
2013-04-26 15:36:12 -07:00
Nathan Sobo
46acb6da2c
Style themes and packages lists
2013-04-26 15:36:12 -07:00
Nathan Sobo
e8a66ded01
🙊
2013-04-26 15:36:12 -07:00
Nathan Sobo
d857cc7d77
List available themes in general config panel
2013-04-26 15:36:11 -07:00
Nathan Sobo
495230435f
Allow packages to be enabled / disabled from general config panel
2013-04-26 15:36:11 -07:00
Nathan Sobo
027bada7d5
Add editor.nonWordCharacters to editor config panel
2013-04-26 15:36:11 -07:00
Nathan Sobo
58add85f09
Add editor.showLineNumbers option
2013-04-26 15:36:11 -07:00
Nathan Sobo
7359101bac
Add core.hideGitIgnoredFiles option
2013-04-26 15:36:11 -07:00
Nathan Sobo
ff76911e4c
Move autosave to general config panel
2013-04-26 15:36:11 -07:00
Nathan Sobo
f0cddf9f32
Serialize the state of the config window on refresh
2013-04-26 15:36:11 -07:00
Nathan Sobo
c32c894d23
Add more editor config properties
2013-04-26 15:34:48 -07:00
Nathan Sobo
422d89a7ed
Handle checkbox fields in config panel
2013-04-26 15:34:48 -07:00
Nathan Sobo
5e0dd80366
Remove overkill assertions
2013-04-26 15:34:48 -07:00
Nathan Sobo
91e3fbd2d8
Allow native event handling for non-editor input elements
...
This allows arrow keys, tab, etc. to work properly inside input
elements.
2013-04-26 15:32:48 -07:00
Nathan Sobo
bb287cb465
Add ConfigPanel superclass that can bind fields to config values
...
When you give a config field a `name` attribute based on a config key
path, such as 'editor.fontSize', it is automatically kept in sync with
the config value. You can also specify a `type` attribute of 'int' or
'float' to automatically convert the field value to a numeric type.
Specifying a type of 'string' is optional to signal no conversion.
2013-04-26 15:32:47 -07:00
Nathan Sobo
252159afcf
Add super basic styling to config view and 2 non-functional panels
2013-04-26 15:32:47 -07:00
Nathan Sobo
6c43fd5c9d
Set up dev tools event handler when binding default keys
2013-04-26 15:32:47 -07:00
Nathan Sobo
2f60ffcfce
Add ability to add panels to the config view
2013-04-26 15:32:47 -07:00
Nathan Sobo
8980a97895
Add atom.activatePackageConfig, which is called in config windows
...
This calls an optional `activateConfig` method on the package's main
module, which allows it to add a configuration interface to the
`configView`.
2013-04-26 15:32:47 -07:00
Nathan Sobo
160b80b47f
Open a custom config window on 'open-user-configuration' event
2013-04-26 15:32:47 -07:00
Nathan Sobo
9d2d3d5c00
Rename window methods to distinguish editor window from config window
2013-04-26 15:32:46 -07:00
Nathan Sobo
f62e81bca8
Add config.observeUserConfig
2013-04-26 15:32:46 -07:00
Garen Torikian
7fdfd71382
💄
2013-04-26 14:45:18 -07:00
Garen Torikian
bb40ad6177
💄 all the things
2013-04-26 13:49:12 -07:00
Nathan Sobo
89fe8e1628
Add TextMateGrammar.tokenizeLines convenience method
...
It can be used in specs to test parsing. It takes a block of text,
splits it into lines, and then tokenizes them, returning an array
of token arrays, one for each line.
2013-04-25 17:15:27 -06:00
Nathan Sobo
7e0ac1db9c
Default TokenizedBuffer options hash to {}
2013-04-25 17:15:27 -06:00
Nathan Sobo
0d78098dbf
Make TokenizedBuffer select its own grammar, not LanguageMode
...
This is part of an effort to disentangle LanguageMode, DisplayBuffer,
and TokenizedBuffer. It should be easy to create a DisplayBuffer
without creating an EditSession… let's get the dependencies flowing
in a single direction.
2013-04-25 15:13:00 -06:00
Nathan Sobo
ee31114b32
💄 whitespace
2013-04-25 14:06:53 -06:00
Nathan Sobo
0f623b3d08
Move structural folding logic to LanguageMode
...
DisplayBuffer should just focus on providing basic support for folding.
Scanning the structure of the code, looking at scopes, etc is more the
domain of the LanguageMode object.
2013-04-25 14:06:53 -06:00
Nathan Sobo
1ac55413d9
Define class properties with :, not =
2013-04-25 14:06:53 -06:00
Nathan Sobo
ca3b0c97da
💄 getter renames
2013-04-25 14:06:52 -06:00
Kevin Sawicki
c50b7fd99e
💄
2013-04-25 11:27:59 -07:00
Kevin Sawicki
875555d933
Rename invisible class to invisible-character
...
Bootstrap defines this class with visibility: hidden
which we don't want since invisible characters should
be visible.
2013-04-25 10:02:33 -07:00
Corey Johnson & Nathan Sobo
cd7162b3bc
Fix event emitter error
...
Introduced in 9cc4c2e5de because
of botched merge conflict resolution
2013-04-24 14:17:47 -07:00
Corey Johnson & Nathan Sobo
96e91f5fa1
Use correct case when requiring subscriber
2013-04-24 14:15:09 -07:00
Corey Johnson & Nathan Sobo
24ce415283
Move event listener calls from resetDisplay to edit
...
Fixes #140
2013-04-24 11:41:56 -07:00
probablycorey
2a6c4b04b1
Lower case custom attribute linenumber.
...
All attribute names on HTML elements in HTML documents get ASCII-lowercased
automatically, so the restriction on ASCII uppercase letters doesn't affect such
documents. Via http://www.w3.org/html/wg/drafts/html/master/single-page.html
2013-04-24 11:41:56 -07:00
probablycorey
9cc4c2e5de
Allow off to be called before on without error
...
Previously calling `something.off 'event-name', handler` would throw
an error unless `on` was called first.
2013-04-24 11:41:56 -07:00
Kevin Sawicki
b65e1485a7
Copy folders to ~/.atom directory asynchronously
2013-04-24 10:12:30 -07:00
Kevin Sawicki
1c8509b873
Look for .json extension first
2013-04-24 10:12:30 -07:00
Kevin Sawicki
044396d41a
Remove unneeded empty array fallback
2013-04-24 10:12:30 -07:00
Kevin Sawicki
41229f50f7
Look for .json extension first
2013-04-24 10:12:29 -07:00
Kevin Sawicki
1368026db2
Remove measure calls
2013-04-24 10:12:29 -07:00
Kevin Sawicki
fc00688454
Use fsUtils.readObject() to read theme metadata
2013-04-24 10:12:29 -07:00
Kevin Sawicki
2f5a99fac2
Install atom command asynchronously
2013-04-24 10:12:29 -07:00
Kevin Sawicki
d92db4a7a8
💄
2013-04-24 10:12:29 -07:00
Kevin Sawicki
7ef87cb6c4
Load scoped properties asynchronously
2013-04-24 10:12:29 -07:00
Kevin Sawicki
001fef384c
Remove extra initialization of scoped properties
2013-04-24 10:12:29 -07:00
Kevin Sawicki
ab2a298994
💄
2013-04-24 10:12:28 -07:00