From: Max Nikulin <manikulin@gmail.com>
To: emacs-orgmode@gnu.org
Subject: Re: idea for capture anywhere in x
Date: Tue, 11 Oct 2022 00:16:55 +0700 [thread overview]
Message-ID: <ti1k28$7dm$1@ciao.gmane.io> (raw)
In-Reply-To: <Y0MACajI7B+794XC@protected.localdomain>
On 10/10/2022 00:08, Jean Louis wrote:
> * Max Nikulin [2022-10-09 19:41]:
>> On 09/10/2022 21:47, Jean Louis wrote:
>>>
>>> File: ~/bin/capture-x-selection.sh
>>>
>>> #!/usr/bin/bash
>>> TEMP=/tmp/xselection.txt
>>> xsel -o > $TEMP
>>
>> (perhaps unsafe) intermediate file is redundant. Emacs can
>> access text/plain target of PRIMARY_SELECTION and CLIPBOARD directly
>
> Directly of courseworks, but that would mean that you have to make
> several clicks, not just one click. It also implies you must have
> Emacs in front of you, and not sitting around as server in background
> or anywhere.
Jean, make a pause and think ones more. It does not mean extra click and
implies nothing different from you recipe.
Years ago I was taught to the following approach: when you came to a
solution, look at it and try to figure out if it is possible to achieve
the same in a shorter and more clear way.
If `yank' command can get selection contents then you can do the same in
your function and avoid problems with intermediate files.
In Org it can be achieved with a simple capture template (even
org-protocol is not necessary), but you prefer your own solution having
enough limitations.
If Emacs had generic enough functions to create captures then Org would
reuse it as it extends outline mode. Maybe such tools should be added to
Emacs, but they should be designed at first.
>> The idea of org-protocol is to pass more data.
>
> It is structured data, something like '(:url "https://www.example.com"
> :title "Something" :body "More here") and it may be anything in
> general.
>
> But no, I don't find it appealing in itself apart from using those
> ready made browser extensions.
A browser extension is a straightforward way to add page URL to the
quoted text.
> In fact when we speak of capturing any selection from X, I would not
> like relying on Emacs, it would be better using SQLite or PostgreSQL
> for that.
Plain text files stored in a version control system allows to review
changes done at specific time interval. Databases require a non-trivial
layer to allow reverting of particular changes. So a database is not
better, it is *different* use case.
next prev parent reply other threads:[~2022-10-10 17:29 UTC|newest]
Thread overview: 79+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-09-08 4:22 idea for capture anywhere in x Samuel Wales
2020-09-08 5:01 ` Tim Cross
2020-09-08 5:05 ` Samuel Wales
2020-09-08 5:21 ` Tim Cross
2020-09-08 7:18 ` Maxim Nikulin
2020-09-08 8:03 ` Diego Zamboni
2020-09-08 16:08 ` Maxim Nikulin
2020-09-08 5:39 ` Maxim Nikulin
2020-09-08 22:40 ` Samuel Wales
2020-09-09 4:52 ` Maxim Nikulin
2020-09-10 14:23 ` Maxim Nikulin
2020-09-12 8:48 ` Nick Econopouly
2022-06-10 2:35 ` Samuel Wales
2022-06-10 9:59 ` Charles Philip Chan
2022-06-11 4:11 ` Ihor Radchenko
2022-06-13 7:46 ` Max Nikulin
2022-06-13 9:10 ` Michal Politowski
2022-06-13 10:04 ` Max Nikulin
2022-06-13 14:02 ` Michal Politowski
2022-10-12 1:09 ` Samuel Wales
2022-10-09 14:47 ` Jean Louis
2022-10-09 16:40 ` Max Nikulin
2022-10-09 17:08 ` Jean Louis
2022-10-10 17:16 ` Max Nikulin [this message]
2022-10-10 22:06 ` Jean Louis
2022-10-11 9:11 ` Juan Manuel Macías
2022-10-12 1:09 ` Samuel Wales
2022-10-15 3:40 ` Max Nikulin
2022-10-26 4:40 ` Samuel Wales
2022-10-26 4:58 ` Ihor Radchenko
2022-10-26 5:05 ` Samuel Wales
2022-10-26 6:05 ` desktop notifications (Re: idea for capture anywhere in x) Max Nikulin
2022-10-26 6:22 ` Samuel Wales
2022-10-26 7:41 ` Max Nikulin
2022-10-26 8:07 ` Samuel Wales
2022-10-26 8:29 ` Max Nikulin
2022-10-27 6:33 ` Getting X selection reliably " Max Nikulin
2022-10-28 4:59 ` Samuel Wales
2022-10-28 5:16 ` Max Nikulin
2022-10-28 8:39 ` Dr. Arne Babenhauserheide
2022-10-28 16:38 ` Max Nikulin
2022-10-28 23:07 ` Samuel Wales
2022-10-29 3:21 ` Max Nikulin
2022-10-29 2:59 ` Ihor Radchenko
2022-10-29 3:30 ` Max Nikulin
2022-10-29 6:03 ` Samuel Wales
2022-10-29 7:33 ` Max Nikulin
2022-10-29 22:33 ` Samuel Wales
2022-10-29 4:50 ` Samuel Wales
2022-10-29 4:59 ` Ihor Radchenko
2022-10-29 7:44 ` desktop notifications " Max Nikulin
2022-10-29 23:07 ` Samuel Wales
2022-10-30 4:49 ` Ihor Radchenko
2022-11-13 4:54 ` Getting X selection reliably " Ihor Radchenko
2022-11-13 11:03 ` Max Nikulin
2022-11-14 2:06 ` Ihor Radchenko
2022-11-16 4:03 ` Samuel Wales
2022-11-16 16:46 ` Debugging firefox extension " Max Nikulin
2022-11-17 3:16 ` Samuel Wales
2022-11-17 9:42 ` Jean Louis
2022-11-17 16:12 ` Max Nikulin
2022-11-17 7:18 ` Getting X selection reliably " Jean Louis
2022-11-17 15:30 ` Reliability of org-protocol browser extensions Max Nikulin
2022-12-04 5:21 ` Getting X selection reliably (Re: idea for capture anywhere in x) Max Nikulin
2022-10-12 17:16 ` idea for capture anywhere in x Max Nikulin
2022-10-12 20:06 ` Jean Louis
2020-09-09 8:40 ` Russell Adams
2020-09-09 21:11 ` Samuel Wales
2020-09-09 1:07 ` Ihor Radchenko
[not found] <mailman.51.1599580808.12104.emacs-orgmode@gnu.org>
2020-09-08 23:15 ` No Wayman
2020-09-13 20:29 ` Bastien
-- strict thread matches above, loose matches on Subject: below --
2022-10-09 20:15 Ypo
2022-10-12 9:34 ` Ihor Radchenko
2022-10-12 10:43 ` Ypo
2022-10-12 11:37 ` Ihor Radchenko
2022-10-12 16:55 ` Jean Louis
2022-10-12 23:14 ` Ihor Radchenko
2022-10-13 11:16 ` Jean Louis
2022-10-12 14:22 ` Juan Manuel Macías
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='ti1k28$7dm$1@ciao.gmane.io' \
--to=manikulin@gmail.com \
--cc=emacs-orgmode@gnu.org \
/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).