mirror of
https://github.com/magnars/multiple-cursors.el.git
synced 2025-10-13 13:03:03 +00:00
Added a mark-pop.feature file.
This commit is contained in:
parent
75df47fc4a
commit
53db250b43
88
features/mark-pop.feature
Normal file
88
features/mark-pop.feature
Normal file
@ -0,0 +1,88 @@
|
||||
Feature: Popping cursors off of the mark stack
|
||||
|
||||
Scenario: Single pop
|
||||
Given I turn off transient-mark-mode
|
||||
And I insert:
|
||||
"""
|
||||
hello
|
||||
there
|
||||
"""
|
||||
And I go to the front of the word "hello"
|
||||
And I set the mark
|
||||
And I go to the front of the word "there"
|
||||
And I press "M-x mc/mark-pop"
|
||||
Then I should have 2 cursors
|
||||
|
||||
Scenario: Multiple pops
|
||||
Given I turn off transient-mark-mode
|
||||
And I insert:
|
||||
"""
|
||||
hello
|
||||
there, my friend
|
||||
"""
|
||||
And I go to the front of the word "hello"
|
||||
And I set the mark
|
||||
And I go to the front of the word "my"
|
||||
And I set the mark
|
||||
And I go to the front of the word "friend"
|
||||
And I press "M-x mc/mark-pop"
|
||||
And I press "M-x mc/mark-pop"
|
||||
Then I should have 3 cursors
|
||||
|
||||
Scenario: Discard identical mark and point
|
||||
Given I turn off transient-mark-mode
|
||||
And I insert:
|
||||
"""
|
||||
hello
|
||||
there, my friend
|
||||
"""
|
||||
And I go to the front of the word "hello"
|
||||
And I set the mark
|
||||
And I go to the front of the word "my"
|
||||
And I set the mark
|
||||
And I go to the front of the word "friend"
|
||||
And I set the mark
|
||||
And I press "M-x mc/mark-pop"
|
||||
And I press "M-x mc/mark-pop"
|
||||
Then I should have 3 cursors
|
||||
|
||||
Scenario: Changing the text
|
||||
Given I turn off transient-mark-mode
|
||||
And I insert:
|
||||
"""
|
||||
hello
|
||||
there, my friend
|
||||
"""
|
||||
And I go to the front of the word "hello"
|
||||
And I set the mark
|
||||
And I go to the front of the word "my"
|
||||
And I set the mark
|
||||
And I go to the front of the word "friend"
|
||||
And I press "M-x mc/mark-pop"
|
||||
And I press "M-x mc/mark-pop"
|
||||
And I type "!"
|
||||
Then I should see:
|
||||
"""
|
||||
!hello
|
||||
there, !my !friend
|
||||
"""
|
||||
|
||||
Scenario: With transient-mark-mode
|
||||
And I insert:
|
||||
"""
|
||||
hello
|
||||
there, my friend
|
||||
"""
|
||||
And I go to the front of the word "hello"
|
||||
And I press "C-@ C-@"
|
||||
And I go to the front of the word "my"
|
||||
And I press "C-@ C-@"
|
||||
And I go to the front of the word "friend"
|
||||
And I press "M-x mc/mark-pop"
|
||||
And I press "M-x mc/mark-pop"
|
||||
And I type "!"
|
||||
Then I should see:
|
||||
"""
|
||||
!hello
|
||||
there, !my !friend
|
||||
"""
|
Loading…
x
Reference in New Issue
Block a user