[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ivy-explorer 3325d82 02/29: Add bol/eol commands for gr
From: |
Clemens Radermacher |
Subject: |
[elpa] externals/ivy-explorer 3325d82 02/29: Add bol/eol commands for grid (#6) |
Date: |
Tue, 12 Mar 2019 09:04:33 -0400 (EDT) |
branch: externals/ivy-explorer
commit 3325d821d76937ac4dc1fff4f6220ca073484c46
Author: Clemens Radermacher <address@hidden>
Commit: Clemens Radermacher <address@hidden>
Add bol/eol commands for grid (#6)
---
ivy-explorer.el | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
diff --git a/ivy-explorer.el b/ivy-explorer.el
index 5bf57e7..d0bfcd7 100644
--- a/ivy-explorer.el
+++ b/ivy-explorer.el
@@ -377,8 +377,39 @@ Move to file which was current on exit."
(min colmax
(+ ivy--index n)))))))
+(defun ivy-explorer-eol ()
+ "Move cursor to last column."
+ (interactive)
+ (let ((cc (1+ (% ivy--index ivy-explorer--col-n))))
+ (ivy-explorer-forward (- ivy-explorer--col-n cc))))
+
+(defun ivy-explorer-eol-and-call ()
+ "Move cursor to last column.
+
+Call the permanent action if possible."
+ (interactive)
+ (ivy-explorer-eol)
+ (ivy--exhibit)
+ (ivy-call))
+
+(defun ivy-explorer-bol ()
+ "Move cursor to first column."
+ (interactive)
+ (let ((cc (1+ (% ivy--index ivy-explorer--col-n))))
+ (ivy-explorer-backward (1- cc))))
+
+(defun ivy-explorer-bol-and-call ()
+ "Move cursor to first column.
+
+Call the permanent action if possible."
+ (interactive)
+ (ivy-explorer-bol)
+ (ivy--exhibit)
+ (ivy-call))
+
(defun ivy-explorer-next-and-call (arg)
"Move cursor down ARG candidates.
+
Call the permanent action if possible."
(interactive "p")
(ivy-explorer-next arg)
@@ -444,6 +475,12 @@ Call the permanent action if possible.")
(define-key map (kbd "C-b") 'ivy-explorer-backward)
(define-key map (kbd "C-M-f") 'ivy-explorer-forward-and-call)
(define-key map (kbd "C-M-b") 'ivy-explorer-backward-and-call)
+
+ (define-key map (kbd "C-a") 'ivy-explorer-bol)
+ (define-key map (kbd "C-e") 'ivy-explorer-eol)
+ (define-key map (kbd "C-M-a") 'ivy-explorer-bol-and-call)
+ (define-key map (kbd "C-M-e") 'ivy-explorer-eol-and-call)
+
(define-key map (kbd "C-n") 'ivy-explorer-next)
(define-key map (kbd "C-p") 'ivy-explorer-previous)
(define-key map (kbd "C-M-n") 'ivy-explorer-next-and-call)
- [elpa] externals/ivy-explorer updated (be8008b -> 5f9dafc), Clemens Radermacher, 2019/03/12
- [elpa] externals/ivy-explorer 4262a07 04/29: Ignore ivy-posframe-hide-minibuffer setting., Clemens Radermacher, 2019/03/12
- [elpa] externals/ivy-explorer 3325d82 02/29: Add bol/eol commands for grid (#6),
Clemens Radermacher <=
- [elpa] externals/ivy-explorer 5161d5f 06/29: Remove unused ivy-explorer-lv-force-update variable, Clemens Radermacher, 2019/03/12
- [elpa] externals/ivy-explorer 545e0a9 05/29: Make message function a user option, Clemens Radermacher, 2019/03/12
- [elpa] externals/ivy-explorer e7e2e4e 12/29: Improve posframe support, Clemens Radermacher, 2019/03/12
- [elpa] externals/ivy-explorer 918c133 11/29: Add row counter variable, Clemens Radermacher, 2019/03/12
- [elpa] externals/ivy-explorer 35ee473 13/29: Skip first line when parsing posframe buffer for avy, Clemens Radermacher, 2019/03/12
- [elpa] externals/ivy-explorer af08f55 03/29: Refactoring, Clemens Radermacher, 2019/03/12
- [elpa] externals/ivy-explorer 5475145 01/29: Add Elpa badge, Clemens Radermacher, 2019/03/12
- [elpa] externals/ivy-explorer 1da2e48 16/29: Increase default number of columns to 5, Clemens Radermacher, 2019/03/12
- [elpa] externals/ivy-explorer 4c19171 22/29: Add ivy-explorer-read function to read any colledtion with the grid, Clemens Radermacher, 2019/03/12
- [elpa] externals/ivy-explorer a30fc60 15/29: Actually respect the setting of `ivy-explorer-max-columns`, Clemens Radermacher, 2019/03/12