Corey Johnson
|
35a020df20
|
Add rake package
Places Atom.app in pkg directory.
|
2012-03-29 11:36:52 -07:00 |
|
Nathan Sobo
|
9ba88959bb
|
Add alt-backspace and alt-h bindings to backspace to beginning of word
|
2012-03-29 11:34:41 -07:00 |
|
Nathan Sobo
|
722b685b2e
|
Editor handles backspace-to-beginning-of-word
|
2012-03-29 11:33:15 -07:00 |
|
Nathan Sobo
|
e56ced8f3b
|
Merge branch 'master' of github.com:github/atom
|
2012-03-29 11:12:23 -07:00 |
|
Corey Johnson
|
d739ebddbc
|
Add tests to traverseRegexMatchesInRange
|
2012-03-29 11:01:26 -07:00 |
|
Corey Johnson & Nathan Sobo
|
51c4e012df
|
Hack in fix for apple keybindings.
The real problem is that they keybinding match algorithm is wrong.
|
2012-03-29 10:00:19 -07:00 |
|
Corey Johnson & Nathan Sobo
|
90ebbe80e6
|
Add select-to-end-of-word and select-to-beginning-of-word
|
2012-03-29 09:53:18 -07:00 |
|
Nathan Sobo
|
b053f42880
|
Merge branch 'master' of github.com:github/atom
|
2012-03-28 18:08:14 -07:00 |
|
Nathan Sobo
|
a27b54b21b
|
Up/down in command panel navigates command history.
|
2012-03-28 18:08:00 -07:00 |
|
Corey Johnson & Nathan Sobo
|
88c4705f8a
|
Add move-to-end-of-word and move-to-beginning-of-word.
Buffer.traverseRegexMatchesInRange matches text that at end of range, even if the match could have exceeded end of the range.
|
2012-03-28 17:39:03 -07:00 |
|
Nathan Sobo
|
a4c25dc678
|
Flash red when entering a malformed command in the command panel
|
2012-03-28 16:11:44 -07:00 |
|
Nathan Sobo
|
e0ed462c6e
|
Merge branch 'master' of github.com:github/atom
|
2012-03-28 15:42:29 -07:00 |
|
Nathan Sobo
|
7ea3b2d75d
|
Regex searches wrap around to the beginning of the buffer
|
2012-03-28 15:42:09 -07:00 |
|
Nathan Sobo
|
f2cbe605e8
|
Add ctrl-h and ctrl-d bindings
|
2012-03-28 15:41:40 -07:00 |
|
Corey Johnson & Nathan Sobo
|
2d85825126
|
Add select-to-beginning-of-line and select-to-end-of-line
|
2012-03-28 15:12:46 -07:00 |
|
Nathan Sobo
|
a90380bc63
|
Editor handles move-to-first-character-of-line
Moves to the first character of the line, unless its already on the first character, in which case it moves to the first column of the line.
|
2012-03-28 15:09:10 -07:00 |
|
Nathan Sobo
|
664e8c1701
|
Editor handles move-to-previous-word events
|
2012-03-28 14:36:40 -07:00 |
|
Nathan Sobo
|
bd0e4fa467
|
💄
|
2012-03-28 14:22:53 -07:00 |
|
Nathan Sobo
|
8ca55d7dfd
|
Merge branch 'master' of github.com:github/atom
|
2012-03-28 14:20:54 -07:00 |
|
Nathan Sobo
|
e7a9ee5bee
|
Add Buffer.backwardsTraverseRegexMatchesInRange
|
2012-03-28 14:20:41 -07:00 |
|
Corey Johnson & Nathan Sobo
|
2352b49bb6
|
Add move-to-beginning-of-line and move-to-end-of-line events to editor
|
2012-03-28 14:15:51 -07:00 |
|
Corey Johnson & Nathan Sobo
|
c6d7aaf39c
|
Add basic top/bottom cursor/selection commands
|
2012-03-28 13:59:43 -07:00 |
|
Nathan Sobo
|
cce1218fda
|
Editor supports move-to-next-word events
|
2012-03-28 13:50:52 -07:00 |
|
Corey Johnson & Nathan Sobo
|
777d4d9680
|
Add Editor.getCursors()
|
2012-03-28 13:20:49 -07:00 |
|
Nathan Sobo
|
41e8d2aa2c
|
Add up/down/left/right emacs bindings
|
2012-03-28 10:44:15 -07:00 |
|
Nathan Sobo
|
0435f37fc4
|
Merge branch 'master' of github.com:github/atom
|
2012-03-28 10:19:06 -07:00 |
|
Nathan Sobo
|
378e867377
|
Add a disabled failing test for substitution with multiple selections
|
2012-03-28 10:18:55 -07:00 |
|
Nathan Sobo
|
5146abb7e1
|
Eliminate Editor.getCursor
|
2012-03-28 10:17:46 -07:00 |
|
Corey Johnson & Nathan Sobo
|
23f616de19
|
💄
|
2012-03-28 09:11:37 -07:00 |
|
Nathan Sobo
|
8727caf97a
|
Regex addresses always search from the last selection in the buffer
|
2012-03-27 18:30:49 -07:00 |
|
Nathan Sobo
|
2b77452f4f
|
Implement regex addresses using Buffer.traverseRegexMatchesInRange
|
2012-03-27 17:57:11 -07:00 |
|
Nathan Sobo
|
e867c43b17
|
Implement select all matches command (x) with Buffer.traverseRegexMatchesInRange
|
2012-03-27 17:52:44 -07:00 |
|
Nathan Sobo
|
d43296a1c4
|
Use Buffer.traverseRegexMatchesInRange to implement substitution
|
2012-03-27 17:46:52 -07:00 |
|
Nathan Sobo
|
847e3d16e5
|
Add Buffer.traverseRegexMatchesInRange
|
2012-03-27 17:41:53 -07:00 |
|
Nathan Sobo
|
7707ac5943
|
Substitution matches ^ to the beginning of lines
|
2012-03-27 17:02:17 -07:00 |
|
Corey Johnson & Nathan Sobo
|
24654d5bd6
|
💄 clarify substitution regex recursion
|
2012-03-27 15:55:23 -07:00 |
|
Corey Johnson & Nathan Sobo
|
5e89c44477
|
Match $ in command regexes as end of line. Don't infinitely loop on substituting zero-width matches
|
2012-03-27 15:39:07 -07:00 |
|
Corey Johnson & Nathan Sobo
|
7d969e145a
|
x command loops over all selected regions
|
2012-03-27 14:32:20 -07:00 |
|
Nathan Sobo
|
ad3aa0709c
|
Add x command, which selects all matches in the current selection
|
2012-03-27 12:54:28 -07:00 |
|
Nathan Sobo
|
461fdd5e61
|
Selection merging with mouse maintains directionality of last selection
|
2012-03-27 11:52:55 -07:00 |
|
Corey Johnson & Nathan Sobo
|
e62e062f9b
|
Maintain selection directionality when merging selections with keyboard
|
2012-03-27 11:26:36 -07:00 |
|
Corey Johnson & Nathan Sobo
|
81869ebf59
|
After shift/arrow-key movement, merge overlapping selections
|
2012-03-27 11:09:35 -07:00 |
|
Corey Johnson & Nathan Sobo
|
6b96251174
|
Rename Selection.modifySelections to modifySelectedText
|
2012-03-27 10:30:00 -07:00 |
|
Corey Johnson & Nathan Sobo
|
4be12ec461
|
Clear selection and update its appearance on delete
This fixes issues with selections in which the cursor precedes the anchor not getting cleared because the cursor doesn't move when text is deleted.
|
2012-03-27 10:21:26 -07:00 |
|
Corey Johnson & Nathan Sobo
|
9eca7f60a4
|
Remove *.selectToBufferPosition
|
2012-03-27 10:06:45 -07:00 |
|
Corey Johnson
|
8866789b9c
|
add shift+arrows movement for multi-selections
|
2012-03-27 09:43:30 -07:00 |
|
Corey Johnson
|
222b01215c
|
💄
|
2012-03-27 09:16:09 -07:00 |
|
Corey Johnson
|
819f1a86f2
|
Delete works for multiple selections
|
2012-03-27 09:12:58 -07:00 |
|
Corey Johnson & Nathan Sobo
|
553194dc9e
|
Backspace works with multiple selections
|
2012-03-27 09:10:11 -07:00 |
|
Nathan Sobo
|
29a2cc5886
|
Delete works with multiple cursors.
|
2012-03-26 19:39:09 -07:00 |
|