emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Extending paste to auto-archive a copied image
@ 2011-01-10 16:38 Marcelo de Moraes Serpa
  2011-01-12 20:09 ` Marcelo de Moraes Serpa
  2011-02-11 11:50 ` Bastien
  0 siblings, 2 replies; 7+ messages in thread
From: Marcelo de Moraes Serpa @ 2011-01-10 16:38 UTC (permalink / raw)
  To: Org Mode

Hi list,

So, I'm usign an emacs extension that renders links to image as the
image itself, it's a minor mode called iimage.el. It works great, but
the fact that I need to copy the image somewhere first is a time and
flow - killer. Is it possible to hook up to the paste command and, if
it's a image in the clipboard, auto-archive somewhere in the
filesystem it and then return its URL?

Thanks,

Marcelo.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Extending paste to auto-archive a copied image
  2011-01-10 16:38 Extending paste to auto-archive a copied image Marcelo de Moraes Serpa
@ 2011-01-12 20:09 ` Marcelo de Moraes Serpa
  2011-02-11 11:50 ` Bastien
  1 sibling, 0 replies; 7+ messages in thread
From: Marcelo de Moraes Serpa @ 2011-01-12 20:09 UTC (permalink / raw)
  To: Org Mode

*bump* -- no ideas?

On Mon, Jan 10, 2011 at 10:38 AM, Marcelo de Moraes Serpa
<celoserpa@gmail.com> wrote:
> Hi list,
>
> So, I'm usign an emacs extension that renders links to image as the
> image itself, it's a minor mode called iimage.el. It works great, but
> the fact that I need to copy the image somewhere first is a time and
> flow - killer. Is it possible to hook up to the paste command and, if
> it's a image in the clipboard, auto-archive somewhere in the
> filesystem it and then return its URL?
>
> Thanks,
>
> Marcelo.
>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Extending paste to auto-archive a copied image
  2011-01-10 16:38 Extending paste to auto-archive a copied image Marcelo de Moraes Serpa
  2011-01-12 20:09 ` Marcelo de Moraes Serpa
@ 2011-02-11 11:50 ` Bastien
  2011-02-11 19:57   ` Marcelo de Moraes Serpa
  1 sibling, 1 reply; 7+ messages in thread
From: Bastien @ 2011-02-11 11:50 UTC (permalink / raw)
  To: Marcelo de Moraes Serpa; +Cc: Org Mode

Hi Marcelo,

Marcelo de Moraes Serpa <celoserpa@gmail.com> writes:

> So, I'm usign an emacs extension that renders links to image as the
> image itself, it's a minor mode called iimage.el. It works great, but
> the fact that I need to copy the image somewhere first is a time and
> flow - killer. Is it possible to hook up to the paste command and, if
> it's a image in the clipboard, auto-archive somewhere in the
> filesystem it and then return its URL?

Sorry I don't understand.  Can you give an example?  When you say
"paste", is it pasting from X or from Emacs?

Thanks,

-- 
 Bastien

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Extending paste to auto-archive a copied image
  2011-02-11 11:50 ` Bastien
@ 2011-02-11 19:57   ` Marcelo de Moraes Serpa
  2011-02-12 11:25     ` Bastien
  0 siblings, 1 reply; 7+ messages in thread
From: Marcelo de Moraes Serpa @ 2011-02-11 19:57 UTC (permalink / raw)
  To: Bastien; +Cc: Org Mode

Hi Bastien,

Let's say I copy a file from my desktop. If I copy it (C-c) and then
yank into emacs, the filename is pasted.

Now, if I drag and drop it into an emacs buffer, emacs inserts the
contents of the file.

These two scenarios sum up something I think would be an awesome
addition to org, if only we could handle them differently.

For example, when taking notes in org, I often have different
reference sources open (web pages, word documents, pdfs etc), and
would like to insert images. I can already do that manually, and emacs
will even render them. But it takes too much time, and gets me out of
my productive zone.

What I am suggesting is, somehow hook into the moment the file is
pasted/dragged and run some code. This code would get a reference to
the file/contents of the file, save it in a org data directory and
return a URL to it, which would then be pasted in the document like a
regular link, and then iimage-mode would come into action and render
it.

Thanks,

Marcelo.

On Fri, Feb 11, 2011 at 5:50 AM, Bastien <bastien.guerry@wikimedia.fr> wrote:
> Hi Marcelo,
>
> Marcelo de Moraes Serpa <celoserpa@gmail.com> writes:
>
>> So, I'm usign an emacs extension that renders links to image as the
>> image itself, it's a minor mode called iimage.el. It works great, but
>> the fact that I need to copy the image somewhere first is a time and
>> flow - killer. Is it possible to hook up to the paste command and, if
>> it's a image in the clipboard, auto-archive somewhere in the
>> filesystem it and then return its URL?
>
> Sorry I don't understand.  Can you give an example?  When you say
> "paste", is it pasting from X or from Emacs?
>
> Thanks,
>
> --
>  Bastien
>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Extending paste to auto-archive a copied image
  2011-02-11 19:57   ` Marcelo de Moraes Serpa
@ 2011-02-12 11:25     ` Bastien
  2011-02-12 22:22       ` Marcelo de Moraes Serpa
  0 siblings, 1 reply; 7+ messages in thread
From: Bastien @ 2011-02-12 11:25 UTC (permalink / raw)
  To: Marcelo de Moraes Serpa; +Cc: Org Mode

Hi Marcelo,

Marcelo de Moraes Serpa <celoserpa@gmail.com> writes:

> What I am suggesting is, somehow hook into the moment the file is
> pasted/dragged and run some code.

This would require code in Emacs.  I'm not familiar at all with Emacs
ability to recognize drag'n droped files (as I don't use drag'n drop)
but perhaps other do and might suggest how to set a hook when Emacs
copies external content/files/whatever from X.

-- 
 Bastien

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Extending paste to auto-archive a copied image
  2011-02-12 11:25     ` Bastien
@ 2011-02-12 22:22       ` Marcelo de Moraes Serpa
  2011-10-04 18:46         ` [Orgmode] " Marcelo de Moraes Serpa
  0 siblings, 1 reply; 7+ messages in thread
From: Marcelo de Moraes Serpa @ 2011-02-12 22:22 UTC (permalink / raw)
  To: Bastien; +Cc: Org Mode

It'd be an awesome feature IMO :)

Thanks!

Marcelo.

On Sat, Feb 12, 2011 at 5:25 AM, Bastien <bastien.guerry@wikimedia.fr> wrote:
> Hi Marcelo,
>
> Marcelo de Moraes Serpa <celoserpa@gmail.com> writes:
>
>> What I am suggesting is, somehow hook into the moment the file is
>> pasted/dragged and run some code.
>
> This would require code in Emacs.  I'm not familiar at all with Emacs
> ability to recognize drag'n droped files (as I don't use drag'n drop)
> but perhaps other do and might suggest how to set a hook when Emacs
> copies external content/files/whatever from X.
>
> --
>  Bastien
>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Orgmode] Extending paste to auto-archive a copied image
  2011-02-12 22:22       ` Marcelo de Moraes Serpa
@ 2011-10-04 18:46         ` Marcelo de Moraes Serpa
  0 siblings, 0 replies; 7+ messages in thread
From: Marcelo de Moraes Serpa @ 2011-10-04 18:46 UTC (permalink / raw)
  To: Bastien; +Cc: Org Mode

[-- Attachment #1: Type: text/plain, Size: 1440 bytes --]

*bump*

I think this would be an awesome feature. Some of us use highly-graphic OSes
such as OSX and Windows (or maybe Linux with Gnome), and being able to
interact with the desktop is a great feature. Imagine being able to drag and
drop a file directly to emacs and delegate the attachment to org, besides,
optionally, an icon could be shown (not really needed).

Copying and pasting an image would also be nice. Right now, I can't do this.
I can drag and drop files but emacs will just insert the contents of the
file inline. There must be a way to tell emacs to run a custom piece of
elisp code with the basic event information gathered from the paste/drag and
drop... or there isn't?

Cheers,

- Marcelo.

On Sat, Feb 12, 2011 at 4:22 PM, Marcelo de Moraes Serpa <
celoserpa@gmail.com> wrote:

> It'd be an awesome feature IMO :)
>
> Thanks!
>
> Marcelo.
>
> On Sat, Feb 12, 2011 at 5:25 AM, Bastien <bastien.guerry@wikimedia.fr>
> wrote:
> > Hi Marcelo,
> >
> > Marcelo de Moraes Serpa <celoserpa@gmail.com> writes:
> >
> >> What I am suggesting is, somehow hook into the moment the file is
> >> pasted/dragged and run some code.
> >
> > This would require code in Emacs.  I'm not familiar at all with Emacs
> > ability to recognize drag'n droped files (as I don't use drag'n drop)
> > but perhaps other do and might suggest how to set a hook when Emacs
> > copies external content/files/whatever from X.
> >
> > --
> >  Bastien
> >
>

[-- Attachment #2: Type: text/html, Size: 2091 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2011-10-04 18:46 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-01-10 16:38 Extending paste to auto-archive a copied image Marcelo de Moraes Serpa
2011-01-12 20:09 ` Marcelo de Moraes Serpa
2011-02-11 11:50 ` Bastien
2011-02-11 19:57   ` Marcelo de Moraes Serpa
2011-02-12 11:25     ` Bastien
2011-02-12 22:22       ` Marcelo de Moraes Serpa
2011-10-04 18:46         ` [Orgmode] " Marcelo de Moraes Serpa

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).