Convert selection into org-id link?

Thanks for making Beorg, I love it!

Here’s something I’d like to do when editing a file:

I’m getting stuck at concatenating strings… I’ve been trying to do something like this:

#+begin_src scheme

;; make a function to encapsulate something with brackets (define (linkify x) (cons (cons “[[” x) “]]”)))

;; then add a button for it (set! editor-toolbar-items ‘((“back” (backward-char)) ;; more buttons here (“linkify” (region-text-set (linkify (region)) )) ))

#+end_src

…but nothing I do seems to work. I can do this to replace the region text:

#+BEGIN_SRC scheme (“replace” (region-text-set “replacement”)) #+END_SRC

but concatenation doesn’t seem to work

#+BEGIN_SRC scheme (“prepend” (region-text-set (cons “hello” (region)))) #+END_SRC

I’d expect that last one to turn selected text like “world” into “hello world” but nothing happens when I press the “prepend” button.

any ideas? thanks in advance!


I’ve answered this in a reply to the support ticket.

If anyone else is interested in how this can be done see https://paste.lol/mken/init.org for a minimal init.org. The key is to use the function string-append - e.g. (string-append “a” “b” “c”) => “abc”


awesome, thanks so much! I super appreciate it

Download now for iPhone and iPad

Follow us on Mastodon and Bluesky

Privacy Policy | Press Kit