[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] New feature? Remove duplicate subheadings, preserving order
From: |
Adam Porter |
Subject: |
Re: [O] New feature? Remove duplicate subheadings, preserving order |
Date: |
Mon, 01 Jan 2018 22:07:47 -0600 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) |
Allen Li <address@hidden> writes:
> I don’t know if a more intelligent way of handling tags and todo
> keywords is worth the extra complexity, but in the use case that I
> imagine it makes sense to match using only the heading/list item:
>
> * Things to buy
> ** TODO cabbage
> ** DONE milk :store1:
> Maybe I forgot a tag here. Oh well, I already bought the milk.
> ** TODO carrots
> ** TODO milk :store1:store2:
>
> ...
>
> It doesn’t make sense to include the contents because I see this as
> primarily being useful for list items. In particular, we would want
> to ignore log entries and properties for the sake of matching
> (intelligent property or logbook merging might be useful, but adds
> complexity).
I think such a command should check all heading data by default,
because that's the safest option. A user who commonly needs to ignore
one or more types of data could use a custom function that calls the
command with arguments to disable checking of certain types.
> Since the point would be remove duplicates from lists, I don’t think
> warning is very useful. I would want to remove the duplicate list
> items, not get a warning about it and delete them manually. Perhaps
> that would be a useful additional feature however (like uniq -d).
I think warning or asking for confirmation should be the default action,
because it's the safest option. Users who want to skip that could use a
prefix argument or call it from a custom command.
> I don’t think doing a full text check is useful, but if someone has a
> use case for that, please speak up.
An example where this would be useful is if the user has copied and
pasted subtrees and accidentally pasted one more than once.
I argue here for the safest behavior by default because I've found that,
in very large Org buffers, it's easy to lose my place in the file, and
it's easy to accidentally do something that I didn't mean to, without
noticing. IMO this is simply a consequence of Org buffers still being
plain-text.
So it is quite conceivable to me that a user might intentionally give
two headings the same name (e.g. a user who captures quotations to an
inbox file might have two "Quote" headings that are completely
different), or might accidentally duplicate a subtree and then make a
desired change to one of them without realizing there was a
duplicate--then he might use this deduplication command and accidentally
delete a subtree he didn't mean to, resulting in data loss.
- Re: [O] New feature? Remove duplicate subheadings, preserving order, Marcin Borkowski, 2018/01/01
- Re: [O] New feature? Remove duplicate subheadings, preserving order, Nicolas Goaziou, 2018/01/01
- Re: [O] New feature? Remove duplicate subheadings, preserving order, Allen Li, 2018/01/01
- Re: [O] New feature? Remove duplicate subheadings, preserving order, Nicolas Goaziou, 2018/01/01
- Re: [O] New feature? Remove duplicate subheadings, preserving order, Allen Li, 2018/01/01
- Re: [O] New feature? Remove duplicate subheadings, preserving order,
Adam Porter <=
- Re: [O] New feature? Remove duplicate subheadings, preserving order, Allen Li, 2018/01/02
- Re: [O] New feature? Remove duplicate subheadings, preserving order, Robert Horn, 2018/01/02
- Re: [O] New feature? Remove duplicate subheadings, preserving order, Allen Li, 2018/01/02
- Re: [O] New feature? Remove duplicate subheadings, preserving order, Nick Dokos, 2018/01/02
- Re: [O] New feature? Remove duplicate subheadings, preserving order, Allen Li, 2018/01/02
- Re: [O] New feature? Remove duplicate subheadings, preserving order, Adam Porter, 2018/01/03
- Re: [O] New feature? Remove duplicate subheadings, preserving order, Adam Porter, 2018/01/03
- Re: [O] New feature? Remove duplicate subheadings, preserving order, Ihor Radchenko, 2018/01/03
- Re: [O] New feature? Remove duplicate subheadings, preserving order, Adam Porter, 2018/01/03
- Re: [O] New feature? Remove duplicate subheadings, preserving order, Florian Beck, 2018/01/02