Comments (2)
Here is what I have been using, based on meow-beginning-of-thing
and meow-end-of-thing
:
(defun my-meow-extend-to-end-of-thing (thing)
"Extend selection to the end of THING."
(interactive (list (meow-thing-prompt "Extend to end of: ")))
(if (not (use-region-p))
(meow-end-of-thing thing)
(save-window-excursion
(let ((back (equal 'backward (meow--thing-get-direction 'end)))
(bounds (meow--parse-inner-of-thing-char thing)))
(let ((beg (min (point) (mark))))
(when bounds
(thread-first
(meow--make-selection '(select . transient)
(if back (cdr bounds) beg)
(if back beg (cdr bounds)))
(meow--select))))))))
(defun my-meow-extend-to-beginning-of-thing (thing)
"Extend selection to the beginning of THING."
(interactive (list (meow-thing-prompt "Extend to beginning of: ")))
(if (not (use-region-p))
(meow-beginning-of-thing thing)
(save-window-excursion
(let ((back (equal 'backward (meow--thing-get-direction 'beginning)))
(bounds (meow--parse-inner-of-thing-char thing)))
(let ((end (max (point) (mark))))
(when bounds
(thread-first
(meow--make-selection '(select . transient)
(if back end (car bounds))
(if back (car bounds) end))
(meow--select))))))))
from meow.
You can just expand the selection with builtin forward-paragraph
and backward-paragraph
, . p M-} M-}
. The same to the sentence.
from meow.
Related Issues (20)
- Meow-visit only in grabbed region in beacon-mode HOT 18
- should be meow--set-wdired? HOT 1
- Should pasting activate the selection? HOT 6
- Motion override keys with prefix maps HOT 1
- bug of (meow-line -1) HOT 1
- Number for meow-next-word aren't colored in emacsclient HOT 5
- How to remove mathing parentheses? HOT 2
- `Backspace` key delete region not work, Bug or Design? HOT 3
- Issue with the last line in the grabbed region HOT 6
- SPC SPC errors in meow-motion-mode HOT 2
- Duplicate Input Issue with BEACON Mode using negative-argument + meow-line + meow-insert
- Keypad bug ~SPC key~ not mapping to ~C-c key~ HOT 3
- feature request: ability to customize the keypad hints font HOT 2
- Feature request: Digit keys in normal mode act as universal-argument without needing C-u HOT 1
- What is `<remap>` in minibuffer? HOT 3
- 我想要一个不加入剪贴板的meow-kill
- C-h m -> describe-mode <leader>-h m -> view-order-manuals
- feature request: show `meow-search-indicator` on the mode-line rather than overlay behind the result
- insert mode i and a do the same thing HOT 2
- Shim for sly-inspector
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 meow.