[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/org-real c3a60a0b1c 017/188: Shift other things to the
From: |
ELPA Syncer |
Subject: |
[elpa] externals/org-real c3a60a0b1c 017/188: Shift other things to the right or below when merging |
Date: |
Sun, 5 May 2024 22:55:49 -0400 (EDT) |
branch: externals/org-real
commit c3a60a0b1cb5721cd6d55a7830e9055aecc54088
Author: Amy Grinn <grinn.amy@gmail.com>
Commit: Amy Grinn <grinn.amy@gmail.com>
Shift other things to the right or below when merging
---
garage.org | 2 ++
org-real.el | 14 ++++++++++++--
2 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/garage.org b/garage.org
index b8ebb4b96c..f7d1775fb8 100644
--- a/garage.org
+++ b/garage.org
@@ -6,3 +6,5 @@
- [[real://garage/east wall?rel=in/rake?rel=on/shovel?rel=to the left
of][shovel]]
- [[real://garage/east wall?rel=in/rake?rel=on/hoe?rel=to the left of][hoe]]
-
[[real://garage/workbench?rel=in/wrench?rel=on/paintbrush?rel=above][paintbrush]]
+ - [[real://garage/workbench?rel=in/ratchet?rel=on/hammer?rel=to the right
of][hammer]]
+ - [[real://garage/workbench?rel=in/ratchet?rel=on/nails?rel=to the right
of][nails]]
diff --git a/org-real.el b/org-real.el
index ff858f1c68..be394f6e81 100644
--- a/org-real.el
+++ b/org-real.el
@@ -274,11 +274,21 @@ of BOX."
(oset next :x-order (oref match :x-order))
(oset next :behind (oref match :behind)))
((string= rel "below")
+ (let ((y-order (oref match :y-order)))
+ (oset next :y-order (+ 1 y-order))
+ (org-real--map-immediate
+ (lambda (box) (when (> (oref box :y-order) y-order)
+ (oset box :y-order (+ 1 (oref box :y-order)))))
+ match))
(oset next :x-order (oref match :x-order))
- (oset next :y-order (+ 1 (oref match :y-order)))
(oset next :behind (oref match :behind)))
((string= rel "to the right of")
- (oset next :x-order (+ 1 (oref match :x-order)))
+ (let ((x-order (oref match :x-order)))
+ (oset next :x-order (+ 1 x-order))
+ (org-real--map-immediate
+ (lambda (box) (when (> (oref box :x-order) x-order)
+ (oset box :x-order (+ 1 (oref box :x-order)))))
+ match))
(oset next :y-order (oref match :y-order))
(oset next :behind (oref match :behind))
(oset next :in-front (oref match :in-front)))
- [elpa] branch externals/org-real created (now 50bae7669a), ELPA Syncer, 2024/05/05
- [elpa] externals/org-real af65462071 002/188: Removed unused box slot, ELPA Syncer, 2024/05/05
- [elpa] externals/org-real 02fc94713a 012/188: Add new line after pp text, ELPA Syncer, 2024/05/05
- [elpa] externals/org-real 86f74a610c 009/188: Use .el file instead of .tar in release job, ELPA Syncer, 2024/05/05
- [elpa] externals/org-real b5f3faca0f 004/188: Added alias "on" for "in", ELPA Syncer, 2024/05/05
- [elpa] externals/org-real db6efe2c05 016/188: Updated readme, ELPA Syncer, 2024/05/05
- [elpa] externals/org-real 60b0eb8822 011/188: Switched to before and after advice for advising `org-insert-link', ELPA Syncer, 2024/05/05
- [elpa] externals/org-real 4a2c309502 008/188: Removed server stage from ci/cd, ELPA Syncer, 2024/05/05
- [elpa] externals/org-real 6c292d87f5 023/188: Make changes to satisfy elc compiler, ELPA Syncer, 2024/05/05
- [elpa] externals/org-real 4212ff77d7 024/188: Check compilation during ci/cd pipeline, ELPA Syncer, 2024/05/05
- [elpa] externals/org-real c3a60a0b1c 017/188: Shift other things to the right or below when merging,
ELPA Syncer <=
- [elpa] externals/org-real 10759079fd 033/188: Updated README, ELPA Syncer, 2024/05/05
- [elpa] externals/org-real 13d23426e8 020/188: find-last index returns nil if no match, ELPA Syncer, 2024/05/05
- [elpa] externals/org-real c365085bf3 043/188: Patch for using cl-defmethod rather than defun, ELPA Syncer, 2024/05/05
- [elpa] externals/org-real a683c9ef76 048/188: Using stored values for computing top left width and height, ELPA Syncer, 2024/05/05
- [elpa] externals/org-real 26ffd84525 039/188: Merge branch 'next' into 'main', ELPA Syncer, 2024/05/05
- [elpa] externals/org-real ecb1ba179e 050/188: Added 'on top of' preposition; update customization vars, ELPA Syncer, 2024/05/05
- [elpa] externals/org-real 460b3e934c 038/188: Renamed org-real--box to org-real-box, ELPA Syncer, 2024/05/05
- [elpa] externals/org-real c67dd51ee2 058/188: Linting, ELPA Syncer, 2024/05/05
- [elpa] externals/org-real 6ff554ce74 060/188: Detect return and backspace without gui, ELPA Syncer, 2024/05/05
- [elpa] externals/org-real e1059e7b30 079/188: Typo, ELPA Syncer, 2024/05/05