Commit Graph

21924 Commits

Author SHA1 Message Date
Nathan Sobo
fc9bf38a2a *Must* use get and set to access config values.
The `config` object no longer stores config properties directly. Instead it stores them on an internal `settings` object, which makes it easier to serialize settings without getting them mixed up with non-setting state on the `config` object.
2012-12-17 20:56:37 -07:00
Kevin Sawicki
8afe4dbaef Add extension to keep or add a single trailing newline 2012-12-17 18:31:29 -08:00
Nathan Sobo
b82fe25b99 When observing a key path, compare its new & old values structurally 2012-12-17 19:00:47 -07:00
Kevin Sawicki
07a5672e20 Use command() instead of on() for document events
Allows commands such as 'open-user-configuration' to
appear and be invoked from the event palette
2012-12-17 17:59:37 -08:00
Nathan Sobo
a7d1a29748 Use config.get/set methods. config.update now takes no args. 2012-12-17 18:52:20 -07:00
Kevin Sawicki
a53537df20 Darken tab close icon color 2012-12-17 17:27:18 -08:00
Kevin Sawicki
ee0dbe4e66 Set tab font-size to 90% 2012-12-17 17:08:05 -08:00
Kevin Sawicki
9b396d1f21 💄 2012-12-17 16:58:16 -08:00
Corey Johnson & Nathan Sobo
bc49be6c2c Move project.ignoredNames to config.core.ignoredNames 2012-12-17 16:54:09 -08:00
Corey Johnson & Nathan Sobo
a65a81fc53 Remove requireExtension calls from .atom/defaultConfig.coffee 2012-12-17 16:53:44 -08:00
Kevin Sawicki
80b71582e0 Maintain cursor position when buffer is reloaded 2012-12-17 16:50:32 -08:00
Corey Johnson & Nathan Sobo
0c12929007 💩 2012-12-17 16:38:23 -08:00
Corey Johnson & Nathan Sobo
f62ef2e68b Lower inputThrottle on Select Lists to 50ms 2012-12-17 16:37:27 -08:00
Corey Johnson & Nathan Sobo
9f8547a8da Add config.fuzzy-finder.ignoredNames 2012-12-17 16:37:27 -08:00
Corey Johnson & Nathan Sobo
6aafb73389 Add get and set to config 2012-12-17 16:37:27 -08:00
Kevin Sawicki
6183680d15 Don't bubble up up/down events triggered on preview list 2012-12-17 16:37:27 -08:00
Kevin Sawicki
d13c2c265a Generate tags in cef directory 2012-12-17 16:37:27 -08:00
Kevin Sawicki
62ddf8219f Trim struct: prefix in display output 2012-12-17 16:37:27 -08:00
Kevin Sawicki
f06d4519ca Only expect prefix when there are 5 or more segments 2012-12-17 16:37:27 -08:00
Kevin Sawicki
af99bac30a Support opening project outline view without open editor 2012-12-17 16:37:27 -08:00
Kevin Sawicki
57e45883bb Don't reuse buffer paths as project paths 2012-12-17 16:37:27 -08:00
Kevin Sawicki
9dbf07d81e Update event name in outline-view keymap 2012-12-17 16:37:27 -08:00
Kevin Sawicki
194fffd9cd Don't generate tags for spec files 2012-12-17 16:37:27 -08:00
Kevin Sawicki
025122d642 Add project outline view with all tags
Opened via meta-J and limited to a maximum
of 10 tags similar to fuzzy-finder.
2012-12-17 16:37:27 -08:00
Nathan Sobo
6923d6a134 More progress / changes to config / extension docs 2012-12-17 17:34:38 -07:00
Kevin Sawicki
d479b03056 Standardize select list li hover color 2012-12-17 15:02:16 -08:00
Kevin Sawicki
e690f00994 Don't bubble up up/down events triggered on preview list 2012-12-17 14:08:46 -08:00
Kevin Sawicki
8216e4f214 Generate tags in cef directory 2012-12-17 13:07:23 -08:00
Kevin Sawicki
c957d94655 Add config doc to .github file 2012-12-17 12:47:10 -08:00
Kevin Sawicki
9e4325d8b2 Trim struct: prefix in display output 2012-12-17 11:25:55 -08:00
Kevin Sawicki
9ea2f56f6e Only expect prefix when there are 5 or more segments 2012-12-17 11:25:03 -08:00
Kevin Sawicki
39db08ed57 Support opening project outline view without open editor 2012-12-17 11:09:34 -08:00
Kevin Sawicki
b1e49f6dd5 Don't reuse buffer paths as project paths 2012-12-17 10:55:54 -08:00
Kevin Sawicki
5e1fd35ac0 Update event name in outline-view keymap 2012-12-17 10:37:01 -08:00
Kevin Sawicki
1d6c1fa605 Don't generate tags for spec files 2012-12-17 10:35:38 -08:00
Kevin Sawicki
39408ec28d Add project outline view with all tags
Opened via meta-J and limited to a maximum
of 10 tags similar to fuzzy-finder.
2012-12-17 10:19:59 -08:00
Nathan Sobo
d9acfe8f7e Start on Extensions documentation. Formatting tweaks. Other fixes. 2012-12-16 22:15:15 -07:00
Nathan Sobo
04ab7fa469 Make markdown preview ctrl-m, since meta-m *minimizes* 💩 2012-12-16 22:14:33 -07:00
Nathan Sobo
7f84eff16a 💄 2012-12-16 20:15:55 -08:00
Nathan Sobo
de1178b38a Start DDD (documentation-driven-development) for theming & config
This document talks about a lot of things that don't work yet. The purpose is to write down my ideas in a format that will be useful both now and later.
2012-12-16 18:48:21 -08:00
Nathan Sobo
3f6effcb51 Fix the benchmarks by assigning config defaults 2012-12-16 12:21:42 -08:00
Nathan Sobo
2892ec9ecf Put user extensions directory (~/.atom/extensions) on the load path 2012-12-16 12:14:39 -08:00
Nathan Sobo
4538a70859 Add config.editor.autosave 2012-12-16 11:30:06 -08:00
Nathan Sobo
d311dac39f 💄 2012-12-16 11:29:52 -08:00
Nathan Sobo
001a6500c6 Config requires all non-banged extensions listed in core.extensions 2012-12-16 11:25:52 -08:00
Nathan Sobo
bc7dc5d911 💄 2012-12-16 11:24:55 -08:00
Nathan Sobo
20bd670d8e 💄 2012-12-16 11:06:47 -08:00
Nathan Sobo
64ff05d481 Simplify config.core.extensions array 2012-12-14 17:14:58 -08:00
Nathan Sobo
b7fd9debd6 Only call once after registering extensions 2012-12-14 17:03:12 -08:00
Corey Johnson & Nathan Sobo
cc44508b58 Register extensions in core.extensions on Config.load 2012-12-14 16:38:44 -08:00