Commit Graph

4310 Commits

Author SHA1 Message Date
Kevin Sawicki
5f9c643ae9 Kill process when task is aborted 2013-03-28 22:52:01 -04:00
Kevin Sawicki
95218ca9f5 Remove commented out logging 2013-03-28 22:29:05 -04:00
Kevin Sawicki
44cd588bf9 Drop unneeded quotes 2013-03-28 22:16:48 -04:00
Kevin Sawicki
e5b89e559e 💄 2013-03-28 22:15:12 -04:00
Kevin Sawicki
daf5b9cb14 Un-f fuzzy finder spec 2013-03-28 22:12:03 -04:00
Garen Torikian
226611d2ec Fix fuzzy specs 2013-03-28 13:04:25 -07:00
Garen Torikian
9e3935f349 Fix scan specs 2013-03-28 12:09:14 -07:00
Garen Torikian
b298f63e4c Merge master 2013-03-27 19:47:14 -07:00
Garen Torikian
af78a6b50f Remove unneeded quotes 2013-03-27 19:40:20 -07:00
Kevin Sawicki
d54f2e6eab Only track selections that start with a left-click
Closes #396
2013-03-27 21:06:56 -04:00
probablycorey
0fe93bef91 StatusBar now triggers grammar-selector:show 2013-03-27 17:34:14 -07:00
probablycorey
72f57ad993 Remove old grammar view files 2013-03-27 17:34:14 -07:00
Kevin Sawicki
70010bad56 Un-f grammar-selector specs 2013-03-27 20:30:22 -04:00
probablycorey
5308e03096 Move GrammarView into GrammarSelector package 2013-03-27 17:02:13 -07:00
Garen Torikian
12bc89ca50 Add newline 2013-03-27 16:48:22 -07:00
Garen Torikian
a585df6d2c Use nak for fuzzyfinder, too 2013-03-27 16:45:11 -07:00
probablycorey
8323b0defd 💄 2013-03-27 16:30:33 -07:00
Garen Torikian
6a08827830 Properly append and count matches 2013-03-27 16:18:25 -07:00
Garen Torikian
416f654d2c Restore operations pushing 2013-03-27 15:19:35 -07:00
probablycorey
fd7772a653 Reset scrollLeft when setSoftWrapColumn is called
When the scroll view is scrolled and overflow-x is set to 
'hidden' the scroll view renders wrong. Setting scrollLeft to 0 fixes
this problem. I'm unhappy with this solution, but it was a
simple way to get the scroll view to update its layout.

Closes #137
2013-03-27 15:13:55 -07:00
Kevin Sawicki
1d84274973 Return existing selections from addSelection()
Previously if a selection was added and then merged
away the selection-added event would still fire even
though the selection was already destroyed.

Now the existing selection that intersects with the
range is returned when the merge destroys the new selection.

Closes #374
2013-03-27 17:59:55 -04:00
Kevin Sawicki
b6334483c9 Hide the loading message when eval throws an error 2013-03-27 15:43:09 -04:00
Kevin Sawicki
7f8adf247e Show root view events when no element has focus
Closes #327
2013-03-27 14:28:18 -04:00
Kevin Sawicki
4c9ebc940c Remove unneeded initialization of variable from superclass 2013-03-27 14:28:17 -04:00
Kevin Sawicki
d14ddf6f38 Remove unused require 2013-03-27 14:28:17 -04:00
probablycorey
a1b82e9dad Allow mini-editors to explicitly set their grammars 2013-03-27 11:00:53 -07:00
Kevin Sawicki
5a7f2a9ef4 Don't show duplicates in open buffer list
Closes #378
2013-03-27 11:56:32 -04:00
Kevin Sawicki
8d22b6d1b3 💄 2013-03-27 11:56:32 -04:00
Nathan Sobo
38924f5bb8 Upgrade to latest space pen, as an NPM 2013-03-27 11:06:49 -04:00
Garen Torikian
7233d9d64b Start figuring out where the pieces go 2013-03-27 01:06:34 -07:00
Cheng Zhao
4768ae9008 Rename node-nsspellchecker to node-spellchecker. 2013-03-27 12:25:55 +08:00
Cheng Zhao
7effc4c456 💄 2013-03-27 12:25:55 +08:00
Cheng Zhao
6ce25d4c71 Fix the usage of spawn. 2013-03-27 12:25:54 +08:00
Cheng Zhao
b5be1c378a Replace Task's implementation with ProcessTask. 2013-03-27 12:25:54 +08:00
Cheng Zhao
3c5a79710a Use _.isArray to determine whether a value is Array.
When passing arrays between child processes with node's IPC machanism,
`instance of Array` will return false for the deserialized array, we
should use the reiable way of detecting Array provided by underscore.

Read this for more:
http://perfectionkills.com/instanceof-considered-harmful-or-how-to-write-a-robust-isarray/

This bug was found when moving spell-check to use ProcessTask, and the
wrong Range object was returned for the passed misspelling value.
2013-03-27 12:25:54 +08:00
Cheng Zhao
3ed35574d4 Use node-nsspellchecker to replace $native's spell checker. 2013-03-27 12:25:54 +08:00
Cheng Zhao
0d7f642675 Add ProcessTask. 2013-03-27 12:25:54 +08:00
probablycorey
7e405138fc Beep when only one matches is found by repeatRelativeAddress
Closes #45
2013-03-26 16:45:21 -07:00
probablycorey
f817e37a01 Refactor repeatRelativeAddress/repeatRelativeAddressInReverse 2013-03-26 16:45:21 -07:00
probablycorey
2ffb88e936 💄 2013-03-26 16:45:21 -07:00
Nathan Sobo
d3fa24be57 Remove scoped-properties when deactivating a TextMate package 2013-03-26 17:35:45 -06:00
Nathan Sobo
d8b4beb8bd Now that we remove binding sets, track binding set indices explicitly
Previously we relied on the length of the binding sets, but now that
we remove them the length is not a strictly increasing number. This
could cause problem when using the index to break specificity ties.
2013-03-26 17:35:44 -06:00
Nathan Sobo
1f74b5ccb4 Rename textmate package w/ invalid snippets 2013-03-26 17:35:44 -06:00
Nathan Sobo
2ac3af193b Clean up deferred package activation
- Eliminate @deferActivation ivar
- Remove activation event listeners when deactivating unactivated packages
2013-03-26 17:35:44 -06:00
Corey Johnson & Nathan Sobo
81d4b764b8 Remove a package's scoped-properties when it is deactivated
Also: don't add the properties until `activate` is called. Previously
we were still adding the properties in the `load` method, which was
wrong.
2013-03-26 17:35:44 -06:00
Corey Johnson & Nathan Sobo
c8ec73d2f0 Allow scoped-properties to be added/removed by name
Also:
  - remove "global" properties
  - clear scoped properties between specs
2013-03-26 17:35:44 -06:00
Corey Johnson & Nathan Sobo
5d822b7305 Remove a package's stylesheets when it is deactivated 2013-03-26 17:35:43 -06:00
Corey Johnson & Nathan Sobo
1e51750b6c Remove a package's keymaps when it is deactivated 2013-03-26 17:35:43 -06:00
Corey Johnson & Nathan Sobo
5410e9368f Add ability to add/remove keymaps by name 2013-03-26 17:35:43 -06:00
Corey Johnson & Nathan Sobo
772787121c Remove atom package grammars on deactivate 2013-03-26 17:35:43 -06:00