Corey Johnson & Kevin Sawicki
31d8151c3e
Copy themes to ~/.atom/themes when config loads
2013-02-22 14:46:30 -08:00
Corey Johnson & Kevin Sawicki
fa81871907
Initialize ~/.atom when config is loaded
...
Closes #299
2013-02-22 14:46:30 -08:00
Kevin Sawicki
b04c1ad766
Include dot-atom directory in bundle
2013-02-22 14:46:29 -08:00
Kevin Sawicki & Nathan Sobo
6b883d9a11
Document editor:save-debug-snapshot in docs introduction
2013-02-22 14:31:19 -07:00
Kevin Sawicki & Nathan Sobo
5da5bf94b6
Add 'editor:save-debug-snapshot' command. Closes #191 .
...
This saves the state of the rendered lines, the display buffer, the
tokenized buffer, and the buffer to a file. If a problem arises with
rendering, hopefully we can use it to diagnose in which layer things
went awry.
2013-02-22 14:28:04 -07:00
Kevin Sawicki
9ca7214d39
Add --dev flag and remove --stable flag
...
Atom now runs in stable mode by default and only
runs in dev mode when the --dev flag is specified.
Closes #198
2013-02-22 11:54:54 -08:00
Kevin Sawicki
297ee396ca
Remove empty package-generator keymap
2013-02-22 11:44:23 -08:00
Kevin Sawicki
b8aaad06a4
💄
2013-02-22 10:56:19 -08:00
Kevin Sawicki
98a8b1f4b2
Set User-Agent to GitHubAtom with version
2013-02-22 09:44:47 -08:00
Kevin Sawicki
c79fca1adb
Use string interpolation for error message
2013-02-22 09:15:47 -08:00
Kevin Sawicki
bfaf5b4952
Move folding colors to syntax stylesheets
...
Switch the light syntax folding color to an orange
instead of the pink which look washed out on a light
background.
2013-02-22 09:10:18 -08:00
Justin Palmer
eefd99af5f
Add overlay styles to atom-light-ui
...
Fixes #295
2013-02-21 21:07:23 -08:00
Justin Palmer
f0c3b8f127
lighter icon.
...
/cc #296
2013-02-21 20:58:53 -08:00
Kevin Sawicki
dae46eab87
Create class array for each whitespace type
...
Previously if the token has both leading and
trailing whitespace the classes would bleed
across the cases and cause an exception to be
thrown.
Closes #298
2013-02-21 16:12:49 -08:00
Corey Johnson
aa84256774
-
and _
are not considered word characters by default.
...
Fixes #297
2013-02-21 13:41:21 -08:00
Kevin Sawicki
2b002e0ef9
Use Range.getClientRects() to find mouse event column
...
Previously document.caretFromRange() was used which
required hiding and showing the overlayer which would
cause a relayout and entire repaint of the editor area.
Now the text nodes on the selected row are iterated over
until the column corresponding to the event's pageX value
is found.
Closes #290
2013-02-21 12:33:04 -08:00
Kevin Sawicki
9e1547afab
Update python bundle to df88cd66d0
2013-02-20 20:53:01 -08:00
Kevin Sawicki
25e3d690df
Remove dark cursor style from light-ui
...
This caused the cursor to be black and white
when dark-syntax is used with light-ui
2013-02-20 17:10:37 -08:00
Kevin Sawicki
69b93c5397
Bind ctrl-[] to collapse and expand directories
2013-02-20 16:48:40 -08:00
Corey Johnson
f7bc1186c5
Console spec reporter allows focused specs
2013-02-20 16:28:49 -08:00
Corey Johnson
4db982f9e5
Use a 5 second timeout for specs
...
Hopefully this is temporary.
2013-02-20 16:28:05 -08:00
Corey Johnson
211d18bf99
Listen for file events before acting on the file.
2013-02-20 16:27:30 -08:00
Kevin Sawicki
df3c00ac9c
Remove console log call in spec
2013-02-20 15:50:31 -08:00
Kevin Sawicki
32abf2cda8
Only create span class once
...
Previously this was being generated on each match even though
the same classes were used for every match.
2013-02-20 15:46:51 -08:00
Kevin Sawicki
2457e7f5b2
Add indent guide to whitespace lines
...
The whitespace in lines that have no non-whitespace
text is treated as trailing whitespace so add the
indent guide to the trailing whitespace tokens when the
line is 100% whitespace.
2013-02-20 15:40:44 -08:00
Kevin Sawicki
1db21c91cc
Give first line regex the required amount of lines
...
Certain bundles require multi-line matches in the firstLineMatch
value so count the number of newlines in the regex and only test
the regex against only those lines.
2013-02-20 15:11:07 -08:00
Kevin Sawicki
881efd9c5d
Restore selection when undoing an insert newline below
2013-02-20 14:09:40 -08:00
Corey Johnson
b14099c10d
Add update-cef dependency on rake test
2013-02-20 13:56:39 -08:00
Kevin Sawicki
af58c1e83f
Bind meta-shift-enter to insert newline above current line
...
Closes #292
2013-02-20 13:44:30 -08:00
Corey Johnson
e0212ba02b
Only use the first line when determine the syntax via file contents
2013-02-20 12:46:53 -08:00
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