Kevin Sawicki
27f44fbfd7
Invalidate empty lines proceeding a change event
...
The indent guide on empty lines will now be updated when
the non-empty line preceeding the empty lines is updated.
2013-02-20 12:20:15 -08:00
Kevin Sawicki
101b1aba12
Add indent guide to editor
...
The guide displays a continuous vertical line across lines with
the same indent levels.
Closes #50
2013-02-20 12:20:15 -08:00
Kevin Sawicki
2f797bfc7a
💄 the spec indentation
2013-02-20 12:20:15 -08:00
Kevin Sawicki
932f2c4603
Use RootView.eachEditor to attach snippet commands
...
Previously the 'editor:attached' was used which would not
fire for editors already attached and so any editors
opened before the snippets package was loaded would not
have snippets enabled.
2013-02-20 12:06:03 -08:00
Corey Johnson & Nathan Sobo
c03b3fa691
💄
2013-02-20 11:44:50 -08:00
Corey Johnson & Nathan Sobo
5c1fb99037
Requiring window no longer has no side-effects
...
Call window.setUpEnvironment instead.
2013-02-20 11:44:39 -08:00
Corey Johnson & Nathan Sobo
2123fabae6
Window is only shutdown if a rootView and project exist
...
Keeping the shutdown state as a local var in window.coffee causes spec failures because window.shutdown can only be called once in the entire spec suite
2013-02-20 11:31:36 -08:00
Corey Johnson & Nathan Sobo
b24a13991a
Make sure window.shutdown is only called once
2013-02-20 10:18:19 -08:00
Corey Johnson & Nathan Sobo
43aa1aaeb7
Rename startApplication to startup and stopApplication to shutdown
2013-02-20 10:02:16 -08:00
Corey Johnson & Nathan Sobo
f5ecaf436e
Move core:close into handleWindowEvents
2013-02-20 09:58:34 -08:00
Corey Johnson & Nathan Sobo
cb1e48bfef
Make toggle-dev-tools command work in spec window
2013-02-20 09:58:00 -08:00
Kevin Sawicki
d9eba58698
Create default project/root-view if deserialization fails
...
If either fails to deserialize from the persisted state
then fall back to the default constructors.
This ensures Atom will still start even if the serialization
format changes and the previous stored state can no longer
be successfully deserialized.
2013-02-19 22:45:26 -08:00
Kevin Sawicki
9c372fa9bf
Load text package before deserializing path state
...
This is required for any editors that are deserialized
since a fallback grammar is always needed.
2013-02-19 21:55:23 -08:00
Kevin Sawicki
6047590544
Register deserializer for Project class
2013-02-19 21:53:48 -08:00
Kevin Sawicki
3532631002
Remove unused require
2013-02-19 21:12:58 -08:00
Kevin Sawicki
dedde7b222
Only add newline when insert row exceeds last row
...
Previously if the line before a trailing newline was
duplicated an extra newline would inserted with the
duplicated line.
2013-02-19 21:02:25 -08:00
Kevin Sawicki
d27bbee37d
Support selecting editor lines from the gutter
...
Mouse events that occur in the gutter are forwarded to the
rendered lines with the y-coordinate translated to be the
leftmost pixel of the editor to simulate the event originating
from column 0 of the current line row.
Closes #287
2013-02-19 18:16:29 -08:00
Nathan Sobo
a6ae1fc44e
Load user keymaps after packages so they can win
2013-02-19 18:29:00 -07:00
Corey Johnson & Nathan Sobo
47aa74133f
Remove unneeded calls to rootView.deactivate
2013-02-19 18:26:51 -07:00
Corey Johnson & Nathan Sobo
9e8831f710
RootView.initialize no longer assigns window.rootView or calls open
2013-02-19 18:26:50 -07:00
Corey Johnson & Nathan Sobo
0b5ea8578f
Eliminate rootView.project
references.
2013-02-19 18:26:50 -07:00
Nathan Sobo
7f2747ead0
Make project
a global and refactor startup process
2013-02-19 18:26:50 -07:00
Kevin Sawicki
334a33cd74
Add selection color for mini editor
...
Without this the atom-light-ui theme used with the atom-dark-syntax
theme causes the selection in the mini editor to unreadable because
it is too dark.
2013-02-19 17:06:59 -08:00
Kevin Sawicki
c2a362e550
Add selection color for when editor isn'tfocused
...
Closes #286
2013-02-19 16:57:56 -08:00
Kevin Sawicki
c0c654ebb3
Allow invisible color to be overriden
...
Marking it as !important prevented user stylesheets
from changing the color.
2013-02-19 15:22:22 -08:00
Corey Johnson & Kevin Sawicki
e4f87d522f
Rename Task.terminate to Task.abort
2013-02-19 10:57:04 -08:00
Corey Johnson & Kevin Sawicki
7db83662b5
Only terminate worker after the worker completes work
2013-02-19 10:57:04 -08:00
Corey Johnson
eb7ed3df33
rake test uses source as its resource dir
2013-02-19 10:57:04 -08:00
Corey Johnson
c5a049dd0f
Make rake test work again
2013-02-19 10:57:04 -08:00
Nathan Sobo
9cd6fda3e1
💄 add trailing newlines
2013-02-19 10:02:09 -07:00
Nathan Sobo
7bdd51b456
Rename deserializeView
to deserialize
...
In additional, rename `registerViewClass(es)` to `registerDeserializer(s)`.
This moves us to a situation where any kind of object may want to be
deserialized, not just views.
2013-02-19 09:48:40 -07:00
Nathan Sobo
4c01a1e600
Fix spec to match improved CoffeeScript grammar
2013-02-18 18:10:43 -07:00
Nathan Sobo
d3c2623b61
Make deserializeView
a global method
...
…along with `registerViewClass(es)`
2013-02-18 18:08:18 -07:00
Nathan Sobo
073856bb57
Merge branch 'prebuilt-cef' into dev
2013-02-18 14:07:54 -07:00
Justin Palmer
0060ccfa8c
update ignoredFiles docs
2013-02-18 09:27:29 -08:00
Adam Roben
0599f83959
Show output from prebuilt-cef/script/download
2013-02-18 08:13:59 -05:00
Jon Rohan
d58f7edefe
Gutter doesn't have text cursor. #284
2013-02-17 10:06:43 -08:00
Jon Rohan
2f32c4f745
Changing cursor to text for editor. fixes #284
2013-02-17 10:01:36 -08:00
Adam Roben
668921d336
Remove CEF from the repo and download it as needed
...
We now use github/prebuilt-cef to download CEF from S3, then build
against that. This means we no longer need to have CEF committed to the
repo.
Fixes #280 .
2013-02-17 11:59:06 -05:00
Nathan Sobo
2806495e5a
Nudge fold ellipses down by 2px for better visual alignment w/ line
2013-02-16 15:30:04 -07:00
Nathan Sobo
46c4f6d8e9
Remove increased font size for fold elipses
...
Making them bigger looks good, but also makes lines with these fold
markers taller than typical lines, which throws off the positioning
of everything below them.
2013-02-16 15:29:29 -07:00
Kevin Sawicki
10430842b0
Use binary icon for .woff and .DS_Store extensions
2013-02-16 09:54:20 -08:00
Kevin Sawicki
7f9fb785df
Use new ellipsis octicon in fold marker
2013-02-16 09:54:20 -08:00
Jon Rohan
b18b32f9c1
x is still too high. 1px
2013-02-15 19:05:53 -08:00
Jon Rohan
dbb81afa9d
Very slightly adjusting the padding in the tabs.
...
@caged didn't bother with a pull request. It was bothering me that the
x was closer to the edge of the tab, than the filename. So I made it
equal. I also added some right padding to the name so it doesn't get too
close to the x icon.
2013-02-15 17:34:51 -08:00
Kevin Sawicki
54812a6ff8
Bind l to insert link in markdown
2013-02-15 15:18:13 -08:00
Nathan Sobo
96f30ee2f9
Link the README to the docs tab. Remove scary warning about pre-alpha.
2013-02-15 14:22:38 -07:00
Nathan Sobo
da36db22da
Major documentation reorganization.
...
The goal is to start with the shortest overview possible of all the
major features, then get into more detail later in the documentation.
2013-02-15 14:13:54 -07:00
Justin Palmer
70bbc8f1e5
Merge pull request #283 from github/ui-light-command-panel
...
atom-ui-light command panel updates
2013-02-15 10:46:31 -08:00
Kevin Sawicki
e21fddc5e3
Upgrade CoffeeScript bundle to 32d285247
...
Includes commit to not include whitespace before function name
in function scope.
2013-02-15 10:32:32 -08:00