summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2025-08-27 21:13:38 -0400
committerSacha Chua <sacha@sachachua.com>2025-08-27 21:13:38 -0400
commita57eea70cc0ac443d5ac2e7ef89355a1ec3114c2 (patch)
treed13e6cdd337bc2b4b89c5e3f5ac4688bf068fe7b
parentae77e3dd815011c6bfd7d4fa2ccc31a752a59ee0 (diff)
downloademacsconf-el-a57eea70cc0ac443d5ac2e7ef89355a1ec3114c2.tar.xz
emacsconf-el-a57eea70cc0ac443d5ac2e7ef89355a1ec3114c2.zip
insert talk link
-rw-r--r--emacsconf.el6
1 files changed, 6 insertions, 0 deletions
diff --git a/emacsconf.el b/emacsconf.el
index 0aee6c5..957ad2a 100644
--- a/emacsconf.el
+++ b/emacsconf.el
@@ -1166,6 +1166,11 @@ The subheading should match `emacsconf-abstract-heading-regexp'."
(interactive (list (emacsconf-complete-talk)))
(insert (plist-get (emacsconf-search-talk-info search) :email)))
+(defun emacsconf-insert-talk-link (search)
+ "Insert the talk link matching SEARCH."
+ (interactive (list (emacsconf-complete-talk)))
+ (insert (concat emacsconf-base-url "/" (plist-get (emacsconf-search-talk-info search) :url))))
+
(defun emacsconf-backstage-url (&optional base-url)
"Return or insert backstage URL with credentials."
(interactive)
@@ -1193,6 +1198,7 @@ The subheading should match `emacsconf-abstract-heading-regexp'."
:doc "Keymap for emacsconf-related things"
"a" #'emacsconf-announce
"i e" #'emacsconf-insert-talk-email
+ "i l" #'emacsconf-insert-talk-link
"i t" #'emacsconf-insert-talk-title
"i s" #'emacsconf-insert-talk-schedule
"I" #'emacsconf-message-talk-info