diff options
author | Juri Linkov <juri@linkov.net> | 2015-11-14 01:28:03 +0200 |
---|---|---|
committer | Juri Linkov <juri@linkov.net> | 2015-11-14 01:28:03 +0200 |
commit | 31f6e939334180add7bc11240343615a2e6350f6 (patch) | |
tree | 376d0c9d5290a69187be11d71fffc692d31a53c0 /lisp/emacs-lisp/inline.el | |
parent | f103a2771bc8691f00b331ec25aa5c0477c2089a (diff) | |
download | emacs-31f6e939334180add7bc11240343615a2e6350f6.tar.gz emacs-31f6e939334180add7bc11240343615a2e6350f6.tar.bz2 emacs-31f6e939334180add7bc11240343615a2e6350f6.zip |
Support rectangular regions for more commands
* lisp/simple.el (region-extract-function): Handle the arg value ‘bounds’.
(region-insert-function): New function.
(shell-command-on-region): Add arg ‘region-noncontiguous-p’.
If non-nil, operate on multiple chunks.
(region-noncontiguous-p): New function.
* lisp/rect.el: Add function rectangle--insert-region
around region-insert-function.
(extract-rectangle-bounds): New function.
(rectangle--extract-region): Handle the arg value ‘bounds’.
(rectangle--insert-region): New function.
* lisp/emulation/cua-rect.el: Add function cua--insert-rectangle
around region-insert-function.
(cua--extract-rectangle-bounds): New function.
(cua--rectangle-region-extract): Handle the arg value ‘bounds’.
* lisp/replace.el (query-replace, query-replace-regexp): Add arg
‘region-noncontiguous-p’. Use ‘use-region-p’.
(query-replace-regexp-eval, map-query-replace-regexp)
(replace-string, replace-regexp): Use ‘use-region-p’.
(keep-lines, flush-lines, how-many): Use ‘use-region-p’.
(perform-replace): Add arg ‘region-noncontiguous-p’.
If non-nil, operate on multiple chunks.
* src/casefiddle.c (Fdowncase_region): Add arg ‘region-noncontiguous-p’.
If non-nil, operate on multiple chunks. (Bug#19829)
Diffstat (limited to 'lisp/emacs-lisp/inline.el')
0 files changed, 0 insertions, 0 deletions