Comments (3)
Use evil-sp-override
, bound to o in visual-state, to get around this edge-case.
If you want to pursue this further, the issue belongs over in the smartparens repo.
from evil-smartparens.
Let me add a bit more details. The problem happens because '
is the closing half of a pair, so when this token appears on its own smartparens says 'this region is unbalanced' and evil-smartparens shrinks the region in an attempt at DWIM.
How can we differentiate between a failed pair insertion and the use of '
in text? We would have to do semantic analysis to find out the meaning behind the text. Nevermind that this is hard, but it would also be so costly to do that it would leave the package unusable for the general case.
This is why I said this was an 'edge case', that we probably shouldn't invest much time in.
from evil-smartparens.
fair enough--it just wasn't clear to me what your stance on this was since I didn't see it documented anywhere
from evil-smartparens.
Related Issues (20)
- How about move out from multiple-nested parens with different types? HOT 1
- whitespace after daf and dab HOT 2
- Problem with evil-sp-change indent-according-to-mode HOT 11
- "D" key example in README.md incorrect HOT 1
- Is there any way to change the default S binding? HOT 4
- Deleting in strings seems not to work well with smartparens HOT 2
- evil-smartparens can't handle multi-character ruby pairs like "def" "end". HOT 4
- Unexpected register behavior with full line commands (dd cc yy) HOT 2
- Actions like dw and di" acting weirdly? HOT 13
- 026d4a3 needs reworking HOT 3
- evil-sp-delete-char should sexp forms if deleting a paren HOT 1
- Evil-smartparens overrides "o" in visual state HOT 2
- Cannot delete lines if quotes are in comments HOT 1
- Emacs hangs on haskell-mode when evil-smartparens is enabled HOT 5
- Emacs hangs completely when using D HOT 2
- That would leave the buffer unbalanced HOT 5
- backspace key just deletes a single character when I mark a string using Ctrl-space in insert state HOT 1
- Rust: comment with single quote causes hang in evil-sp-delete-line HOT 4
- Spacemacs Emacs 29.2 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from evil-smartparens.