Commit Graph

4773 Commits

Author SHA1 Message Date
Kevin Sawicki
30fc2536e0 Ignore basic core move events in heatmap 2013-01-11 08:29:50 -08:00
Kevin Sawicki
3a582eab63 Display editor's grammar name in status bar
Clicking on the grammar name displays the list of
available grammars that can be switched to.
2013-01-10 17:51:15 -08:00
Kevin Sawicki & Nathan Sobo
2fb27bb2dd Store pathToOpen using new atom.set/getWindowState api
When you use `setWindowState`, your data is saved across refreshes.
You can only store state that can be serialized to JSON.
2013-01-10 18:04:22 -07:00
Kevin Sawicki & Nathan Sobo
ac3c059246 Extract _.setValueForKeyPath to underscore extensions 2013-01-10 18:02:55 -07:00
Nathan Sobo
b307bcc0de Handle single long words that exceed the wrap column in autoflow 2013-01-10 17:29:41 -07:00
Nathan Sobo
b0fe034c9a Add autoflow package w/ autoflow:reflow-paragraph command 2013-01-10 17:29:41 -07:00
Nathan Sobo
2086c2b353 Fix point snippet prefix 2013-01-10 17:29:41 -07:00
Kevin Sawicki
d27080cee6 Always set pathToOpen in RootView.initialize
Without this an untitled buffer will be opened when
Atom is reopened after being closed with no editors
open.
2013-01-10 16:24:40 -08:00
Kevin Sawicki
8bf16ba602 Don't attach the tree view when a project path changes
The tree view shouldn't automatically open when the
project first gets a path after not having one.

It can be still be toggled to be opened once the
project has a path.
2013-01-10 15:39:32 -08:00
Kevin Sawicki & Nathan Sobo
63dbc2f783 Remove double spies on native pasteboard methods 2013-01-10 15:33:30 -08:00
Kevin Sawicki & Nathan Sobo
80c506340f Run specs from all package directory paths 2013-01-10 15:31:18 -08:00
Kevin Sawicki
e76d6808b7 Upgrade to latest octicons 2013-01-10 14:37:14 -08:00
Kevin Sawicki
6d914cdc7a Don't attach the TreeView if RootView's path to open is a file 2013-01-10 14:11:56 -08:00
Kevin Sawicki
1316e2136c Don't attach the TreeView when the project has no path 2013-01-10 13:43:30 -08:00
Kevin Sawicki
196a013cbc Remove unneded focus() call
focus() is called from attach()
2013-01-10 13:38:51 -08:00
Kevin Sawicki & Nathan Sobo
3af97c4e38 Add Event.currentTargetView() and Event.targetView() 2013-01-10 11:41:07 -08:00
Kevin Sawicki & Nathan Sobo
4dc7ade4e6 Globally mock pasteboard read and write in specs 2013-01-10 11:41:07 -08:00
Corey Johnson
c3a2b99b69 Merge pull request #124 from github/auto-indent-config
Auto-indent config
2013-01-10 11:02:54 -08:00
Corey Johnson
0c0d48b8f6 Add commands to toggle auto-indent options 2013-01-10 10:40:05 -08:00
Corey Johnson
ca41bf0709 Set auto-indent config defaults 2013-01-10 10:38:44 -08:00
Kevin Sawicki
a3f46ed184 Remove command packages now handled by editor 2013-01-10 10:08:46 -08:00
Corey Johnson
d53572d54d Rename editor.autoIndentPastedText to editor.autoIndentOnPaste 2013-01-10 09:42:20 -08:00
Corey Johnson
d2521ca8b8 Set editor.autoIndent to false for tests
Auto-indenting makes it more difficult to write simple tests. So we turn it off.
2013-01-10 09:41:49 -08:00
Kevin Sawicki
4ff737aa71 Remove old strip-trailing-whitespace from extensions 2013-01-10 09:40:27 -08:00
Corey Johnson
4f0e2c1e9b Add editor.autoIndentPastedText config option 2013-01-10 09:31:57 -08:00
Corey Johnson
d55dfc8a6f AutoIndent is a config property instead of a syntax property 2013-01-10 09:31:23 -08:00
Kevin Sawicki
f63ed1035d Correct typo in spec 2013-01-10 09:30:12 -08:00
Kevin Sawicki
c3a993c1f6 Support logging longest suites 2013-01-10 09:29:42 -08:00
Kevin Sawicki
14d9fc5e45 Search for a more specific string
This spec only requires one match so don't search
for something that has many matches and will take
longer to display.

Reduces the run time of this spec by ~1.5 seconds.
2013-01-10 09:01:14 -08:00
Kevin Sawicki
339d29e1b5 Search for something with fewer results
Previously the search query used in the command panel
spec returned 500+ matches when the specs needed far
less to verify moving up and down and scrolling.

This reduces the time take to run the command panel spec
by ~2.5 seconds.
2013-01-10 08:47:10 -08:00
Kevin Sawicki
7a89de077b Log longest specs explicitly
Instead of logging them to the console at the end of the run,
add two new methods, logLongestSpec() and logLongestSpecs(number)
to the window object that will print out the results.
2013-01-10 08:37:32 -08:00
Kevin Sawicki
f76db1f957 Log 10 longest running specs 2013-01-09 19:21:04 -08:00
Kevin Sawicki & Nathan Sobo
06e39595ba Make RootView listen for events before loading packages
This is because RootView listens to some of its own events. It needs
to be first in line to handle its own events because package event
handlers might rely on tree view's event handlers having been run.
This also brings behavior more in line with what we'll experience in
specs.
2013-01-09 19:27:19 -07:00
Kevin Sawicki & Nathan Sobo
3db7af1edf Don't show the tree view until the project has a path 2013-01-09 19:27:19 -07:00
Kevin Sawicki & Nathan Sobo
bb6bed85c6 Raise exception when destroyed repo is accessed 2013-01-09 17:12:15 -08:00
Kevin Sawicki & Nathan Sobo
caffda6027 Add Git.destroy() that frees native repository 2013-01-09 17:07:29 -08:00
Corey Johnson
21fa3e5a0f autoIndent is stored as a syntax property 2013-01-09 16:26:57 -08:00
Corey Johnson
f5ee676e5e Pass autoIndent as an option flag
Instead of querying EditSession for autoIndenting
2013-01-09 15:24:04 -08:00
Corey Johnson
261a8aae2d Remove @autoIndent from Project and EditSession 2013-01-09 15:22:37 -08:00
Corey Johnson
d5a23f770f Override meta-w to be a noop on tool-panels 2013-01-09 13:19:22 -08:00
Nathan Sobo
46331ded03 Merge remote-tracking branch 'origin/command-extensions' into dev
Conflicts:
	spec/app/editor-spec.coffee
	spec/app/root-view-spec.coffee
	src/app/editor.coffee
	src/extensions/strip-trailing-whitespace.coffee
2013-01-09 14:18:10 -07:00
Nathan Sobo
2c4da1b8dd Merge branch 'snippets' into dev
Conflicts:
	src/app/package.coffee
	src/packages/snippets/src/snippets.coffee
2013-01-09 13:10:11 -07:00
Kevin Sawicki
ba614d5549 Throw error from GitRepository constructor 2013-01-09 11:53:13 -08:00
Nathan Sobo
6c2607a5e0 Sort $0 tab stops last instead of first for TextMate compatibility 2013-01-09 12:32:11 -07:00
Kevin Sawicki
3e7f710b35 💄 2013-01-09 11:07:45 -08:00
Corey Johnson
d4b74f9858 Migrate to new RootView serialization scheme 2013-01-09 10:43:41 -08:00
Corey Johnson & Nathan Sobo
c56788fd04 Catch packing loading exceptions in Package@load
Instead of in AtomPackage.load
2013-01-09 10:43:41 -08:00
Nathan Sobo
e33f93b40c Load snippets from TextMate bundles
There's still a bunch of holes in this. TextMate snippets have features
that we don't support yet. But the basic ones should now work.
2013-01-09 11:43:11 -07:00
Kevin Sawicki
7a5d8da201 Add installing package doc file 2013-01-09 10:33:57 -08:00
Kevin Sawicki
43ecc876be Move package layout docs to packages/intro.md 2013-01-09 10:25:39 -08:00