Commit Graph

14093 Commits

Author SHA1 Message Date
Justin Palmer
8e4abb9ca7 move key bindings to select list styles
I anticipate other lists will want to show keyboard bindings
2013-02-03 07:26:18 -08:00
Justin Palmer
780357a1f5 use kbd element for keyboard binding 2013-02-03 07:25:23 -08:00
Jon Rohan
5b3b92870b Don't need the is-focused in front here. fixes #230 2013-02-02 20:50:54 -08:00
Nathan Sobo
df4ea9293d Build DisplayBufferMarker object to help track marker screen positions
There are 3 failures, which I think are attributable to the fact that
I'm not emitting events from the when the selection tail changes, and
I'm not emitting redundant events when the head is changed to the
same position it was previously, whereas before I wasn't guarding
against redundant events.
2013-02-02 21:11:42 -07:00
Kevin Sawicki
6e4cb9874a 💄 2013-02-02 17:04:33 -08:00
Nathan Sobo
60304b76b1 Don't cancel a snippet if the cursor moves due to a buffer change 2013-02-02 18:01:18 -07:00
Nathan Sobo
bd96db781e Pass old/new buffer and screen positions to marker position observers
This is needed by the snippets package, which needs to know where the
cursor was previously when it moves to decide whether to cancel the
current snippet.
2013-02-02 18:00:35 -07:00
Nathan Sobo
e25d83ccbc Use new addEqualityTester method to employ _.isEqual in specs 2013-02-02 17:58:39 -07:00
Nathan Sobo
d144dd4efe Merge branch 'dev' into better-anchors 2013-02-02 17:03:57 -07:00
Nathan Sobo
94f1630152 Bind window focus and focusout events separately to fix spec 2013-02-02 17:02:07 -07:00
Nathan Sobo
7867d0cb3b Fix spec for 'focused' to 'is-focused' class rename. 2013-02-02 16:55:51 -07:00
Nathan Sobo
abafb541df Merge remote-tracking branch 'origin/dev' into better-anchors 2013-02-02 16:47:09 -07:00
Nathan Sobo
f6ea6a39d9 Remove anchorPoint state from EditSession 2013-02-02 16:46:25 -07:00
Nathan Sobo
aa076a0bf2 Remove focused specs 2013-02-02 16:45:15 -07:00
Nathan Sobo
80b39ae263 Replace mentions of 'anchor' with 'tail' in selection and its spec 2013-02-02 16:44:13 -07:00
Nathan Sobo
6beee10160 Replace anchor w/ marker in selection destruction spec 2013-02-02 16:41:57 -07:00
Nathan Sobo
12425b796c Tweak specs now that buffer changes don't autoscroll the cursor 2013-02-02 16:34:28 -07:00
Nathan Sobo
e53403718a Tell marker head observers if a move was caused by a buffer change
This is used by cursor to only autoscroll when the marker head is
explicitly moved, so that passive movements caused by buffer insertions
don't trigger autoscrolling.
2013-02-02 16:17:14 -07:00
Nathan Sobo
bd1a100d17 Always wrap marker screen positions at soft newlines 2013-02-02 15:59:08 -07:00
Nathan Sobo
c865b9f53a Update selection autoscroll specs with 3-valued logic
If autoscroll is true, we center the view on the selection. If false,
we do no autoscrolling at all. And if undefined we autoscroll to the
cursor.
2013-02-02 15:58:35 -07:00
Justin Palmer
fe77f1d77e make sure we keep the height sane 2013-02-02 14:26:51 -08:00
Justin Palmer
9f7a71fcda 💀 symbols-view css 2013-02-02 14:21:15 -08:00
Justin Palmer
2ecf1d234e reuse classes for symbol list 2013-02-02 14:20:36 -08:00
Justin Palmer
c2f030e99c use generic label class for select lists labels 2013-02-02 14:18:09 -08:00
Nathan Sobo
cb6de5b2a4 Honor autoscroll option when setting a selection's buffer range
If we pass an explicit autoscroll option when selection, we don't want
to autoscroll the cursor. If the option is true, we'll autoscroll to
the middle of the selection. If the option is false, we don't want any
autoscrolling, including to the cursor. The cursor should only autoscroll
when the option is undefined.
2013-02-02 15:17:24 -07:00
Kevin Sawicki
04cfdc7c61 💄 2013-02-02 14:10:32 -08:00
Nathan Sobo
4a191586db Ensure we don't try to draw a destroyed selection on editor refresh
Destroying the cursor will cause a redraw, which causes a problem when
we execute it synchronously in specs because destroying the cursor also
destroys the marker associated with the selection. Here we remove the
selection first to avoid this problem.
2013-02-02 15:10:01 -07:00
Kevin Sawicki
6efdd7b54b Only start worker if project has path 2013-02-02 14:09:59 -08:00
Nathan Sobo
3d8406f5a3 Clip screen positions before translating to buffer positions 2013-02-02 15:07:17 -07:00
Justin Palmer
918b3130cb use overlay styles for command pallete 2013-02-02 14:07:14 -08:00
Justin Palmer
542753275f reuse overlay styles for fuzzy finder 2013-02-02 14:02:28 -08:00
Justin Palmer
960f4f2111 make the overlay 500px by default 2013-02-02 14:02:05 -08:00
Justin Palmer
89c64e273c account for empty select lists 2013-02-02 14:01:52 -08:00
Nathan Sobo
752383651d Don't add bufferChange to DisplayBuffer change events 2013-02-02 15:01:42 -07:00
Nathan Sobo
5e56206fcc This never should have been checked in. 2013-02-02 15:00:54 -07:00
Justin Palmer
e8e52d53c1 add message and directional styles
directional styles are needed to determine where borders are drawn.
2013-02-02 13:52:09 -08:00
Justin Palmer
f52d27cec5 remove go-to-line in package.json 2013-02-02 13:51:44 -08:00
Justin Palmer
3e2edc620a kill go-to-line css in atom-ui-dark 2013-02-02 13:51:33 -08:00
Justin Palmer
867f577a52 add type and direction to go-to-line overlay 2013-02-02 13:51:20 -08:00
Justin Palmer
f46b4779b5 add overlay styles
Any element that appears from the edge of the editor
2013-02-02 13:44:08 -08:00
Kevin Sawicki
5cd3c04702 Load fuzzy finder paths in web worker at startup
Previously the paths were first loaded when the fuzzy finder
view was first attached.

Now a web worker is started when the package activates that
sets the paths on the fuzzy finder view the first time it
displays if the worker has completed by the time an event occurs
that displays the view.
2013-02-02 12:47:46 -08:00
Kevin Sawicki
a3b95a923d Don't update unless view is on the DOM 2013-02-02 11:28:29 -08:00
Kevin Sawicki
387e73bb50 Clear previous interval before setting new one 2013-02-02 11:25:38 -08:00
Jon Rohan
fa940d0386 Merge pull request #168 from github/window-focused
Atom Window Focused
2013-02-01 17:50:28 -08:00
Jon Rohan
0d2a328dcc making the editor .focused .is-focused for symmetry 2013-02-01 19:23:52 -05:00
Kevin Sawicki
999bca5871 💄 2013-02-01 16:21:14 -08:00
Kevin Sawicki
69097bee50 Kill trailing newline and inline empty arrays 2013-02-01 16:20:25 -08:00
Kevin Sawicki
83b6a93684 Add initial CSON pretty printer 2013-02-01 16:15:54 -08:00
Jon Rohan
a004433edd adding dark theme focused 2013-02-01 19:15:39 -05:00
Justin Palmer
668c66fbe5 rename autocomplet in ui light 2013-02-01 15:44:29 -08:00