all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: "Piotr Zielinski" <piotr.zielinski@gmail.com>
To: Carsten Dominik <dominik@science.uva.nl>
Cc: emacs-orgmode@gnu.org
Subject: Re: Dragging URLs to an org buffer
Date: Wed, 4 Oct 2006 17:30:19 +0200	[thread overview]
Message-ID: <3c12eb8d0610040830t3fa60eadna4fc2fedc925cc42@mail.gmail.com> (raw)
In-Reply-To: <3c52dabfdaba9c00aac42d35f94e9c0c@science.uva.nl>

On 04/10/06, Carsten Dominik <dominik@science.uva.nl> wrote:
> On Oct 3, 2006, at 19:27, Piotr Zielinski wrote:
> > Here's a piece of elisp that allows you to drag URLs from a webbrowser
> > (or other apps) to an org buffer.
>
> I like the functionality, but I do find it too specialized to make this
> behavior the default.  So I would weaken it, or enclose turning it on
> into a customization variable.

Yes, I completely agree with you, this was a hack that worked for me
rather than something everybody could use.  But I thought sharing it
with others might be a good idea, even if only for useful feedback
like yours.

The only thing which I have a different opinion about is what to do
when you drop a URL in the middle of the line.  I believe this
function should be assigned to normal "paste" (middle button).  My
goal was to make drag-and-drop useful for managing org-mode lists
_without_ using a keyboard.  For me this means: (i) an easy
(keyboard-less) way of insterting a new list element before or after
the current element, and (ii) inserting the URL into the current line,
without the need of manual adjustment (adding spaces around, adding
the colon, etc.).  So while I agree that the behaviour must be
customizable, I'd like a solution that satisfies these two criteria.
Anyway, I'll do some modifications, and send the next version.

> The reasons why I find it too intrusive
> the way it is now are:
>
> - You enforce a colon for adding to the end of the line
> - you enforce a particular type of bullet.
> - when inserting in a empty line, the color switches to fixed-width
> quotation
> - people might want to use drag-and-drop to insert something into the
> text that happens to be a bullet item.
>
> Proposals:
>
> - Don't enforce the colon when inserting at the end of the line.
> - In the middle of a line, just insert there.
> - If the current line is a bullet or a headline, *and* if you drop *on*
> either the bullet or the headline stars, then make a new
> headline/bullet for the dragged text.  Always make the bullet after the
> current line.  (well, when inserting in front of a bullet, you could
> insert before the current...)
> - Respect the type of bullet:  numbered, -, +, *.

Piotr

  reply	other threads:[~2006-10-04 15:30 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-10-03 17:27 Dragging URLs to an org buffer Piotr Zielinski
2006-10-04 11:58 ` Carsten Dominik
2006-10-04 15:30   ` Piotr Zielinski [this message]
2006-10-04 15:57     ` Carsten Dominik

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

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3c12eb8d0610040830t3fa60eadna4fc2fedc925cc42@mail.gmail.com \
    --to=piotr.zielinski@gmail.com \
    --cc=dominik@science.uva.nl \
    --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 external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.