From: Ihor Radchenko <yantar92@posteo.net>
To: "Björn Bidar" <bjorn.bidar@thaodan.de>
Cc: Karthik Chikmagalur <karthikchikmagalur@gmail.com>,
emacs-orgmode@gnu.org
Subject: Re: Link preview generation with new link preview property
Date: Tue, 21 Jan 2025 19:22:31 +0000 [thread overview]
Message-ID: <87cyggq8eg.fsf@localhost> (raw)
In-Reply-To: <87r04y3kph.fsf@>
Björn Bidar <bjorn.bidar@thaodan.de> writes:
> The thing that confused me, but I think I wasn't aware of not getting it
> yesterday was that org--create-inline-image creates the actual image
> object. I was thinking that the image object would have been created in the
> handler and then passed to the helper function.
Feel free to improve the docstring.
I do agree that it may be confusing.
> I think what also confused me that org--create-inline-image talks about
> files not image-data. Do I understand correctly that for image-data the
> handling of files in line 1035 is just skipped?
May you please elaborate? I do not quite get your question (or maybe
have something else on that line number).
> Another that I just came to mind what is better for such a use case the
> use of a buffer or a variable to store the image data? Url (and eww) for example
> usually uses buffers.
I do not think that there is much difference. Unless we have a huge number of images (in which case we may create performance problems by
increasing the number of buffers - some Emacs operations scale with the
number of buffers).
> +(defun org-link-preview-image-data (ov image-data &optional link align width)
> + "Display raw image data IMAGE-DATA in overlay OV for LINK.
> +
> +If not given ALIGN and WIDTH is derived from LINK.
If ALIGN and/or WIDTH are not given, they are derived from LINK object
(ast node).
> +If LINK was not passed ALIGN and WIDTH have to be given.
If LINK is nil, ...
Also, we need to explain the possible values of ALIGN and WIDTH.
Maybe even provide some defaults (maybe even via cl-defun)
--
Ihor Radchenko // yantar92,
Org mode maintainer,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>
next prev parent reply other threads:[~2025-01-21 19:21 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <6755f138.0c0a0220.40388.51fbSMTPIN_ADDED_BROKEN@mx.google.com>
2024-12-13 5:49 ` Link preview generation with new link preview property Karthik Chikmagalur
2024-12-14 0:03 ` Björn Bidar
2024-12-14 7:04 ` Ihor Radchenko
2024-12-17 2:46 ` Björn Bidar
2024-12-17 17:39 ` Ihor Radchenko
2024-12-19 21:55 ` Björn Bidar
2024-12-21 12:03 ` Ihor Radchenko
2024-12-17 3:42 ` Karthik Chikmagalur
2024-12-17 17:40 ` Ihor Radchenko
2024-12-19 23:20 ` Björn Bidar
2024-12-20 0:45 ` Karthik Chikmagalur
2024-12-21 12:05 ` Ihor Radchenko
2024-12-23 20:41 ` Björn Bidar
[not found] ` <6764aa79.050a0220.23273b.09a5SMTPIN_ADDED_BROKEN@mx.google.com>
2024-12-26 18:46 ` Karthik Chikmagalur
2024-12-29 15:44 ` Björn Bidar
2024-12-30 17:05 ` Ihor Radchenko
2025-01-04 2:01 ` Björn Bidar
2025-01-04 14:11 ` Ihor Radchenko
2025-01-18 14:44 ` Björn Bidar
2025-01-18 15:03 ` Ihor Radchenko
2025-01-19 15:08 ` Björn Bidar
2025-01-21 19:22 ` Ihor Radchenko [this message]
2025-01-21 20:45 ` Björn Bidar
2024-12-18 6:21 ` stardiviner
2024-12-18 6:33 ` Karthik Chikmagalur
2024-12-19 23:26 ` Björn Bidar
2024-12-21 12:09 ` Ihor Radchenko
2024-12-08 19:18 Björn Bidar
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.orgmode.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87cyggq8eg.fsf@localhost \
--to=yantar92@posteo.net \
--cc=bjorn.bidar@thaodan.de \
--cc=emacs-orgmode@gnu.org \
--cc=karthikchikmagalur@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).