Commit Graph

6278 Commits

Author SHA1 Message Date
probablycorey
93940c03ef 💄 2013-09-25 16:16:45 -07:00
probablycorey
1e88caac50 Make cut/copy/paste menu items work
Previously menu item commands were being triggered on `window` they now are triggered on
`document.activeElement`.
2013-09-25 13:57:45 -07:00
probablycorey
9006ab95fc 💄 2013-09-25 13:44:50 -07:00
Nathan Sobo
33a7c86646 Upgrade telepath to v0.5.1
This version of telepath provides telepath.Model, document-based
property resolution, and relational operators.
2013-09-25 14:06:10 -06:00
Kevin Sawicki
d4047c80cb Load package stylesheets right before activation
Previously this was done eagerly for packages using activation events.
2013-09-25 10:22:42 -07:00
Kevin Sawicki
ea54fd78b8 Add getter for loaded themes 2013-09-24 21:44:42 -07:00
Kevin Sawicki
9222f158b5 Measure load/activate time in package classes 2013-09-24 21:31:48 -07:00
Kevin Sawicki
04e7bd86d7 💄 Consistently format time log messages 2013-09-24 21:03:21 -07:00
Kevin Sawicki
b65c735666 💄 Move require to top 2013-09-24 20:58:49 -07:00
Kevin Sawicki
01a02d168d Remove unused require 2013-09-24 20:57:29 -07:00
Kevin Sawicki
31c03258e9 Log app start time similarly to window start time 2013-09-24 20:53:57 -07:00
Ben Ogle
35ffdb8bf9 Make changes from kevin for clarity 2013-09-24 10:19:15 -07:00
Ben Ogle
87fb07e657 Allow for more than one empty buffer to be open
Closes #679
2013-09-23 18:05:56 -07:00
Kevin Sawicki
36345185b5 📝 Mention calling after setUpEnvironment 2013-09-23 16:34:49 -07:00
Kevin Sawicki
f5a034f38a Add API for configuring default events for non-editor windows
Used by collaboration for when joining fails but basic keybindings
and events should still work.
2013-09-23 16:33:31 -07:00
Kevin Sawicki
4c2df6e291 📝 Tweak wording in require comment 2013-09-23 16:07:18 -07:00
Kevin Sawicki
461a271526 Prime require cache with atom exports 2013-09-23 16:07:18 -07:00
Kevin Sawicki
906ed61ec6 Record activation and load time for each package 2013-09-22 13:59:18 -07:00
Kevin Sawicki
f4266b5f6a 🐎 Cache compiled CSON files
This configures season to use a cache directory similar to the
coffee cache so that dev windows don't have to recompile CSON file
on each load.

This shaves hundreds of milliseconds off of the dev window load time.

The cached CSON files are located in /tmp/atom-compile-cache/cson
2013-09-21 10:41:13 -07:00
Kevin Sawicki
3c080a0d66 Only hide on close when focused 2013-09-20 17:59:19 -07:00
Kevin Sawicki
f98d06d212 Add node_modules back to NODE_PATH
This is required until all packages are migrated to include their
dependencies in package.json instead of requiring other modules directly
from core.

This allows apm linking to still working while packages are migrated.
2013-09-20 17:20:01 -07:00
Kevin Sawicki
5a9972b370 Update editor width is chars when soft wrap is toggled
Closes #858
2013-09-20 17:04:21 -07:00
Matt Colyer
d6ee17da08 Merge branch 'master' into context-menu 2013-09-20 13:57:27 -07:00
Kevin Sawicki
85cf53c210 Use dev window bootstrap file when in dev mode 2013-09-20 13:52:58 -07:00
Matt Colyer
25e49550cb Merge branch 'master' into context-menu
Conflicts:
	src/atom.coffee
2013-09-20 13:31:45 -07:00
Kevin Sawicki
571bf5f9ea Resolve bootstrap scripts against dev resource path 2013-09-20 11:04:52 -07:00
Kevin Sawicki
ed1dcceb31 Add Public keyword to all exported classes 2013-09-20 10:03:02 -07:00
Kevin Sawicki
d754c473fc Simply NODE_PATH to only include exports 2013-09-20 10:03:01 -07:00
Kevin Sawicki
68f6275b7c doc: Update event name 2013-09-20 10:03:01 -07:00
Kevin Sawicki
a0fa0c760c Support sending messages directly to task 2013-09-20 10:03:01 -07:00
Kevin Sawicki
27573fe619 Use relative require paths 2013-09-20 10:02:23 -07:00
Kevin Sawicki
f4d8c84a8e Include stack for uncaught exceptions 2013-09-20 10:02:22 -07:00
Kevin Sawicki
8cadf8252d Use openers ivar 2013-09-20 10:02:22 -07:00
Kevin Sawicki
49647ffc58 Provide type from package
This prevents packages from needing instance of checks for package
class type
2013-09-20 10:02:22 -07:00
Kevin Sawicki
a06012cf2e Remove duplicate constructor 2013-09-20 10:02:21 -07:00
Kevin Sawicki
0d88104367 Store openers on instance instead of on class
This allows packages to not have require access to Project just to register
a custom opener and allows projects to have different sets of openers.
2013-09-20 10:02:21 -07:00
Kevin Sawicki
cd12b1df0b Use relative path to task-bootstrap 2013-09-20 10:02:21 -07:00
Kevin Sawicki
99eab6f98e Inline requires instead of paths 2013-09-20 10:02:21 -07:00
Kevin Sawicki
c8e9865b39 Use relative path to view class require 2013-09-20 10:02:21 -07:00
Kevin Sawicki
8f6be6caca Resolve path to handler 2013-09-20 10:02:21 -07:00
Kevin Sawicki
d11742e178 Use relative require path to package class 2013-09-20 10:02:21 -07:00
Kevin Sawicki
aee8df1909 Use correct path underscore-extensions 2013-09-20 10:02:21 -07:00
Kevin Sawicki
6f6daf6db0 Use relative paths for requires 2013-09-20 10:02:21 -07:00
Kevin Sawicki
0aa28cbfac Pre-resolve paths used in task bootstrap 2013-09-20 10:02:20 -07:00
Kevin Sawicki
cc4477185f Resolve bootstrap script to make it absolute 2013-09-20 10:02:20 -07:00
Kevin Sawicki
8fec056895 Remove src from NODE_PATH 2013-09-20 10:02:20 -07:00
Kevin Sawicki
41fc4f7fe6 Use relative require paths in src/ files 2013-09-20 10:02:20 -07:00
Kevin Sawicki
e9db2cfe17 Remove vendor prefix from bootstrap path 2013-09-20 10:02:19 -07:00
Kevin Sawicki
c7a0a4bcd9 Use relative require paths in specs 2013-09-20 10:02:19 -07:00
Kevin Sawicki
9915ba73b8 Remove spec/ from NODE_PATH 2013-09-20 10:02:19 -07:00