[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/org-contacts 0af8ca84b4 107/154: org-contacts.el: Displ
From: |
ELPA Syncer |
Subject: |
[elpa] externals/org-contacts 0af8ca84b4 107/154: org-contacts.el: Display contacts buffer result. |
Date: |
Fri, 9 Sep 2022 15:58:52 -0400 (EDT) |
branch: externals/org-contacts
commit 0af8ca84b4318775f87fc2ef6f3f6c3b08682918
Author: stardiviner <numbchild@gmail.com>
Commit: stardiviner <numbchild@gmail.com>
org-contacts.el: Display contacts buffer result.
* contrib/lisp/org-contacts.el (org-contacts-link-open): Display the
searched contacts file buffer.
---
org-contacts.el | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/org-contacts.el b/org-contacts.el
index 2811db6c3d..cd10e4874d 100644
--- a/org-contacts.el
+++ b/org-contacts.el
@@ -1197,6 +1197,7 @@ are effectively trimmed). If nil, all zero-length
substrings are retained."
"Open contacts: link type with jumping or searching."
(let ((query path))
(cond
+ ;; /query/ format searching
((string-match "/.*/" query)
(let* ((f (car org-contacts-files))
(buf (get-buffer (file-name-nondirectory f))))
@@ -1204,12 +1205,14 @@ are effectively trimmed). If nil, all zero-length
substrings are retained."
(with-current-buffer buf
(string-match "/\\(.*\\)/" query)
(occur (match-string 1 query)))))
+ ;; jump to contact headline directly
(t
(let* ((f (car org-contacts-files))
(buf (get-buffer (file-name-nondirectory f))))
(unless (buffer-live-p buf) (find-file f))
(with-current-buffer buf
- (goto-char (marker-position (org-find-exact-headline-in-buffer
query)))))
+ (goto-char (marker-position (org-find-exact-headline-in-buffer
query))))
+ (display-buffer buf '(display-buffer-below-selected)))
;; FIXME
;; (let* ((contact-entry (plist-get (org-contacts--all-contacts) query))
;; (contact-name (plist-get contact-entry :name))
- [elpa] externals/org-contacts d1298f4599 083/154: org-contacts.el: Catch `nextfile' in `org-contacts-db', (continued)
- [elpa] externals/org-contacts d1298f4599 083/154: org-contacts.el: Catch `nextfile' in `org-contacts-db', ELPA Syncer, 2022/09/09
- [elpa] externals/org-contacts 0a91557ef9 115/154: Tidy up whitespace, ELPA Syncer, 2022/09/09
- [elpa] externals/org-contacts 00560d5f4f 117/154: Try to support different type of AVATAR property., ELPA Syncer, 2022/09/09
- [elpa] externals/org-contacts 81d9ed977d 138/154: Ensure font-lock after org-mode in company-mode doc-buffer, ELPA Syncer, 2022/09/09
- [elpa] externals/org-contacts 8f008e1b70 131/154: Fix company-mode doc-buffer support with reverse query contact element in all contacts list., ELPA Syncer, 2022/09/09
- [elpa] externals/org-contacts c8408cf44e 118/154: replace gnus-rescale-image with create-image property :height, ELPA Syncer, 2022/09/09
- [elpa] externals/org-contacts 5d0ecac118 143/154: Update package description., ELPA Syncer, 2022/09/09
- [elpa] externals/org-contacts 8078958995 082/154: contrib: Fix error messages., ELPA Syncer, 2022/09/09
- [elpa] externals/org-contacts 60339bd55f 087/154: Make `org-make-tags-matcher' lexical binding friendly, ELPA Syncer, 2022/09/09
- [elpa] externals/org-contacts 74019274c0 110/154: Update copyright years, ELPA Syncer, 2022/09/09
- [elpa] externals/org-contacts 0af8ca84b4 107/154: org-contacts.el: Display contacts buffer result.,
ELPA Syncer <=
- [elpa] externals/org-contacts 74edb70b13 078/154: contrib/lisp/org-contacts.el: Factorize the construction of the database, ELPA Syncer, 2022/09/09
- [elpa] externals/org-contacts 46726d2637 112/154: Don't use deprecated functions, ELPA Syncer, 2022/09/09
- [elpa] externals/org-contacts f3fa9fc0b8 125/154: use less magic symbol extract code, ELPA Syncer, 2022/09/09
- [elpa] externals/org-contacts 8a074f2a41 133/154: company-mode doc-buffer return customized buffer which support customization, ELPA Syncer, 2022/09/09
- [elpa] externals/org-contacts aaf9ce8bd0 128/154: Add capf completion properties, ELPA Syncer, 2022/09/09
- [elpa] externals/org-contacts 02ac3ed9d0 150/154: Fix Warning: ‘org-show-context’ is an obsolete function (as of 9.6); use ‘org-fold-show-context’ instead., ELPA Syncer, 2022/09/09
- [elpa] externals/org-contacts 3ea7298670 130/154: Enable company-mode support, ELPA Syncer, 2022/09/09