Commit Graph

4561 Commits

Author SHA1 Message Date
Kevin Sawicki
6d50abb6ce Use subscribe for window focus listener 2013-01-02 11:06:37 -08:00
Nathan Sobo
0a051ea224 Simplify directory-view's unsubscription from its model
We can just namespace it by the extension name since this the tree view
will only have one directory view for a given directory. There's no need
to disambiguate further.
2013-01-02 05:13:15 -07:00
Nathan Sobo
13d97fb56b Tab 💄 2013-01-02 05:07:22 -07:00
Nathan Sobo
9c2f551edc Ensure status-bar unsubscribes from window focus events
By using `@subscribe` convenience method on space pen views
2013-01-02 04:58:08 -07:00
Nathan Sobo
b3b5e63fa9 Remove unnecessary unsubscribe from buffer in autocomplete
It no longer subscribes to the buffer, so unsubscribe isn't needed.
2013-01-02 04:51:50 -07:00
Nathan Sobo
bce5104d15 Delete dead code 2013-01-02 04:23:48 -07:00
Nathan Sobo
bb710d0ae0 Buffer.save only writes to disk if the buffer is modified
This prevents autosave from writing unmodified buffers to disk, which
was causing the tree view to rebuild directory contents based on the
write event just when switching tabs.
2013-01-02 04:23:03 -07:00
Nathan Sobo
cb4d2f63ad Log errno when path watcher fails to open an fd 2013-01-02 03:44:25 -07:00
Nathan Sobo
de21db0ea8 Simplify Editor subscriptions
We no longer subscribe to `RootView` so we don't need to unsubscribe.
We can use `@subscribe` to subscribe to window, so we don't need to
genette a unique id for the editor in order to unsubscribe, because the
editor will unsubscribe automatically when removed now.
2013-01-02 03:22:16 -07:00
Nathan Sobo
f0ee7a06f7 Log a better error upon failing to open an fd in path watcher
I've been struggling with some intermittent failures, so I'm hoping the
code returned from `open` might shed some light on the issue.
2013-01-02 03:18:50 -07:00
Nathan Sobo
0851bedbe8 Forgot to delete text-mate-bundle.coffee 2013-01-01 13:28:39 -07:00
Nathan Sobo
08a27cf93d Load grammars from TextMatePackage. Delete TextMateBundle.
TextMatePackage is only designed to load resources out of a TextMate
bundle. It's used only at load time, and from that point out we only
refer to our own global `syntax` data structure to access the data that
it loads.
2012-12-31 18:28:38 -06:00
Nathan Sobo
188d8f8604 Store grammars on the syntax global 2012-12-31 18:26:58 -06:00
Nathan Sobo
4f50133fd8 💩 remove print statements 2012-12-31 17:49:39 -06:00
Nathan Sobo
7af5067152 Move Theme loading to instance methods on TextMate & Atom subclasses 2012-12-31 17:48:46 -06:00
Kevin Sawicki
ea44d270d6 Add default list style types cleared in reset.css 2012-12-31 15:08:53 -08:00
Kevin Sawicki
f5c59d33c3 Use space pen to generate error html 2012-12-31 15:03:04 -08:00
Kevin Sawicki
488ec54a78 Place spinner inside of markdown body 2012-12-31 14:53:36 -08:00
Kevin Sawicki
1c7626227d Use monospace font for pre, code, and tt elements 2012-12-31 14:31:22 -08:00
Kevin Sawicki
183a6d8e8b Add helper for markdown extension to fs 2012-12-31 13:49:40 -08:00
Nathan Sobo
e3bbea3397 Fix spec now that Theme.load returns a theme instead of an array 2012-12-31 14:26:22 -06:00
Nathan Sobo
ec542170be Use activatePackage method instead of activateExtension for spec 2012-12-31 14:19:49 -06:00
Nathan Sobo
2d73aa292d Make theme loading more similar to package loading
These changes are mostly aesthetic in nature. I just thought it would 
be a good idea to have theme loading be parallel to package loading as
much as possible. So I localized more logic on the `atom` global.
2012-12-31 14:18:45 -06:00
Nathan Sobo
bb913ef9e8 Merge branch 'config' 2012-12-31 12:43:25 -06:00
Nathan Sobo
2b6ee54a81 Move all bundles in ~/.atom/bundles to packages if that dir exists
This fixes a bug where we always moved the `bundles` dir inside the
`packages` dir if it existed, which caused a load error trying to load
the `bundles` dir as if it were a package.
2012-12-31 12:40:39 -06:00
Nathan Sobo
e11c7e21fb This code didn't do what the comment said it did. 2012-12-31 12:35:26 -06:00
Nathan Sobo
fa7bcfe51b Bundle a themes directory so we don't depend on ~/.atom/themes
We'll look first in the user themes directory, then in the built-in
themes directory. This allows us to default to 'IR_Black' and not crash
if the user doesn't setup their `~/.atom/themes` directory.
2012-12-31 12:08:36 -06:00
Kevin Sawicki
bf86f7ca7b Use getActivePath() helper from attach() 2012-12-29 20:29:18 -08:00
Kevin Sawicki
5a29f9a32c Remove unused require 2012-12-29 20:19:55 -08:00
Kevin Sawicki
6c9537132f Include commands with no category 2012-12-29 20:18:09 -08:00
Kevin Sawicki
1956b98995 Don't strip newline when buffer is a single newline 2012-12-29 10:44:53 -08:00
Kevin Sawicki
e1db5432dd Support toggling dev tools from event palette 2012-12-29 10:31:38 -08:00
Kevin Sawicki
384db4209e Lighten wrap-guide color 2012-12-29 10:31:25 -08:00
Jon Rohan
57d106ff2f matching the background color to the markdown preview background 2012-12-28 20:35:35 -08:00
Jon Rohan
0d76ff2ac9 Adding meta-index key commands to editor to access a buffer directly 2012-12-28 20:30:20 -08:00
Jon Rohan
85423d0034 just a little more something on the markdown preview 2012-12-28 18:15:24 -08:00
Jon Rohan
a437ba6ca9 giving the markdown preview a little more umpf. 2012-12-28 18:06:11 -08:00
Jon Rohan
92a9831201 writing spec for .backspaceToBeginningOfLine() 2012-12-28 17:24:57 -08:00
Kevin Sawicki
e2e10950fd 💄 2012-12-28 17:10:11 -08:00
Kevin Sawicki
272a2edcbe Drop () from around run count 2012-12-28 17:10:11 -08:00
Kevin Sawicki
0ce33490f9 Disable text selections inside nodes 2012-12-28 17:10:11 -08:00
Kevin Sawicki
53b82dad2c Use cursor pointer inside nodes 2012-12-28 17:10:11 -08:00
Kevin Sawicki
a41e4adc79 Remove unneeded property 2012-12-28 17:10:11 -08:00
Kevin Sawicki
be56be362c Use space pen to create inner node HTML 2012-12-28 17:10:11 -08:00
Kevin Sawicki
eeac345210 Use pixels for text-shadow 2012-12-28 17:10:11 -08:00
Kevin Sawicki
b4ced55609 💄 2012-12-28 17:10:10 -08:00
Kevin Sawicki
8c07d0d0bb Use white text 2012-12-28 17:10:10 -08:00
Kevin Sawicki
ee8c949409 Add missing semicolon 2012-12-28 17:10:10 -08:00
Kevin Sawicki
9609352336 Style inside of nodes with HTML instead of SVG 2012-12-28 17:10:10 -08:00
Kevin Sawicki
8b88ebb93e Add border to tree map 2012-12-28 17:10:10 -08:00