[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/objed f14c906 03/16: Add page object
From: |
Clemens Radermacher |
Subject: |
[elpa] externals/objed f14c906 03/16: Add page object |
Date: |
Fri, 15 Mar 2019 12:57:40 -0400 (EDT) |
branch: externals/objed
commit f14c906caac23dc1156e9a71d1381e8b96a8b964
Author: Clemens Radermacher <address@hidden>
Commit: Clemens Radermacher <address@hidden>
Add page object
---
objed-objects.el | 10 ++++++++++
objed.el | 4 ++--
2 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/objed-objects.el b/objed-objects.el
index dd68155..4ed7697 100644
--- a/objed-objects.el
+++ b/objed-objects.el
@@ -1606,6 +1606,16 @@ comments."
:try-prev
(re-search-backward "/\\|\\\\" nil t))
+(objed-define-object nil page
+ :atp
+ (looking-at page-delimiter)
+ :get-obj
+ (bounds-of-thing-at-point 'page)
+ :try-next
+ (forward-line 1)
+ :try-prev
+ (forward-line -1))
+
(objed-define-object nil defun
:get-obj
(objed-bounds-from-region-cmd #'mark-defun)
diff --git a/objed.el b/objed.el
index 1ab13bd..1d39856 100644
--- a/objed.el
+++ b/objed.el
@@ -848,8 +848,7 @@ To define new operations see `objed-define-op'.")
;; default objects
(define-key map "c" 'objed-char-object)
(define-key map "r" 'objed-word-object)
- (define-key map "l" 'objed-line-object)
-
+ ;; line object is direct accesible via l
;; sexp at point
(define-key map "." 'objed-sentence-object)
(define-key map "p" 'objed-paragraph-object)
@@ -870,6 +869,7 @@ To define new operations see `objed-define-op'.")
(define-key map "f" 'objed-file-object)
(define-key map "*" 'objed-section-object)
+ (define-key map "l" 'objed-page-object)
(define-key map "j" 'objed-output-object)
(define-key map "h" 'objed-buffer-object)
- [elpa] externals/objed updated (b512017 -> aa8f32d), Clemens Radermacher, 2019/03/15
- [elpa] externals/objed fc61e7f 01/16: Add find file to cmd-alist, Clemens Radermacher, 2019/03/15
- [elpa] externals/objed efc4e20 02/16: Move more code to buffer local reset, Clemens Radermacher, 2019/03/15
- [elpa] externals/objed f14c906 03/16: Add page object,
Clemens Radermacher <=
- [elpa] externals/objed 854dc3a 05/16: Add more bindings to op map, Clemens Radermacher, 2019/03/15
- [elpa] externals/objed 0e66e81 09/16: Add linting target, Clemens Radermacher, 2019/03/15
- [elpa] externals/objed e852343 15/16: Version bump, Clemens Radermacher, 2019/03/15
- [elpa] externals/objed aa8f32d 16/16: Add lint as phony target, Clemens Radermacher, 2019/03/15
- [elpa] externals/objed 3d98612 04/16: Don't bind uppercase keys to undefined by default, Clemens Radermacher, 2019/03/15
- [elpa] externals/objed 8fd55ba 06/16: Change objed-narrow semantics, Clemens Radermacher, 2019/03/15
- [elpa] externals/objed c19dae3 07/16: Don't reset objed when input in minibuffer allowed, Clemens Radermacher, 2019/03/15
- [elpa] externals/objed 04b079e 11/16: Mark some vars which don't follow emacs naming conventions obsolete, Clemens Radermacher, 2019/03/15
- [elpa] externals/objed 98f12d3 13/16: Add lint target to test, Clemens Radermacher, 2019/03/15
- [elpa] externals/objed 5ef921f 08/16: Rewrite objed-replace to work with multiple objects, Clemens Radermacher, 2019/03/15