[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/hyperbole 66b35cc 07/50: Add kotl/kotl-orgtbl.el
From: |
Stefan Monnier |
Subject: |
[elpa] externals/hyperbole 66b35cc 07/50: Add kotl/kotl-orgtbl.el |
Date: |
Wed, 17 Mar 2021 18:44:13 -0400 (EDT) |
branch: externals/hyperbole
commit 66b35ccd52896e6cf473a11696adc07371b5942c
Author: Bob Weiner <rsw@gnu.org>
Commit: Bob Weiner <rsw@gnu.org>
Add kotl/kotl-orgtbl.el
---
kotl/kotl-orgtbl.el | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
diff --git a/kotl/kotl-orgtbl.el b/kotl/kotl-orgtbl.el
new file mode 100644
index 0000000..abc96e9
--- /dev/null
+++ b/kotl/kotl-orgtbl.el
@@ -0,0 +1,34 @@
+;;; Allow use of Org minor-mode table editing in Koutlines
+;;; If in an Org table, use kotl-mode {TAB} binding only when given an
+;;; explicit prefix argument; otherwise, {TAB} acts normally in tables.
+
+(require 'org-table)
+
+;; Redefine this Org Table function to handle Koutlines as well.
+(defun orgtbl-tab (arg)
+ "Justification and field motion for `orgtbl-mode' with Hyperbole Koutline
support."
+ (interactive "P")
+ (cond ((and (derived-mode-p #'kotl-mode) arg)
+ (kotl-mode:tab-command (if (= (prefix-numeric-value arg) 1) nil arg)))
+ (arg
+ (org-table-edit-field t))
+ (t (org-table-justify-field-maybe)
+ (org-table-next-field))))
+
+;; !! TODO: Doesn't leave point in the same place of orig line
+(defun kotl-mode:transpose-lines-up ()
+ "Exchange current line and previous line, maintaining point location.
+If no previous line, exchange current with next line."
+ (interactive)
+ (let ((opoint (set-marker (make-marker) (point))))
+ (kotl-mode:transpose-lines 1)
+ (goto-char opoint)
+ (set-marker opoint nil)))
+
+
+(defun kotl-mode:transpose-lines-down ()
+ (interactive)
+ ;; !! TODO: Write
+ )
+
+(provide 'kotl-orgtbl)
- [elpa] externals/hyperbole updated (d65920b -> 4eef4e9), Stefan Monnier, 2021/03/17
- [elpa] externals/hyperbole c0e48fb 01/50: Use \0 for matched Nth substitution (#37), Stefan Monnier, 2021/03/17
- [elpa] externals/hyperbole 531cf87 02/50: Handle Org links in non-Org mode buffers with a low priority ibtype, Stefan Monnier, 2021/03/17
- [elpa] externals/hyperbole afbae3a 04/50: Do not save temp buffer, Stefan Monnier, 2021/03/17
- [elpa] externals/hyperbole c1ac392 05/50: Use emacs lisp for updating the web repo, Stefan Monnier, 2021/03/17
- [elpa] externals/hyperbole 357a098 06/50: Initial org-tbl support, Stefan Monnier, 2021/03/17
- [elpa] externals/hyperbole 0e8d33e 03/50: Add Makefile.maintenance, Stefan Monnier, 2021/03/17
- [elpa] externals/hyperbole de9e60f 09/50: Fix bug#43692, failed to do substitute fixed case for path variables, Stefan Monnier, 2021/03/17
- [elpa] externals/hyperbole 66b35cc 07/50: Add kotl/kotl-orgtbl.el,
Stefan Monnier <=
- [elpa] externals/hyperbole 8d77205 08/50: 7.1.3a - Add key bindings and finish Kotl Org table mode support, Stefan Monnier, 2021/03/17
- [elpa] externals/hyperbole 4ddeaf6 10/50: Remove Makefile.maintenance, Stefan Monnier, 2021/03/17
- [elpa] externals/hyperbole 28a1e0c 18/50: Use xdg-open to dispatch to user preferences for display alist (#40), Stefan Monnier, 2021/03/17
- [elpa] externals/hyperbole 7b92152 11/50: Merge pull request #39 from rswgnu/add-maintenance-makefile-with-web-site-support, Stefan Monnier, 2021/03/17
- [elpa] externals/hyperbole 7be77e0 12/50: Update git cache interactively, Stefan Monnier, 2021/03/17
- [elpa] externals/hyperbole ad16470 13/50: Document Koutline Org table support; allow ibtype reprioritization, Stefan Monnier, 2021/03/17
- [elpa] externals/hyperbole 9f5a787 14/50: Add hypb-maintenance.el, Stefan Monnier, 2021/03/17
- [elpa] externals/hyperbole e914edb 15/50: Add hypb-maintenance.el to MANIFEST, Stefan Monnier, 2021/03/17
- [elpa] externals/hyperbole b4f7e49 16/50: Move HY-TALK.org button data to HY-TALK/.hypb, Stefan Monnier, 2021/03/17
- [elpa] externals/hyperbole 781bbb5 17/50: Merge pull request #41 from rswgnu/update-git-repo-cache-interactively, Stefan Monnier, 2021/03/17