[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] New feature? Remove duplicate subheadings, preserving order
From: |
Allen Li |
Subject: |
Re: [O] New feature? Remove duplicate subheadings, preserving order |
Date: |
Tue, 2 Jan 2018 13:22:23 -0800 |
On Tue, Jan 2, 2018 at 8:36 AM, Nick Dokos <address@hidden> wrote:
> Allen Li <address@hidden> writes:
>>
>> There is always undo and automatic Emacs file backups.
>>
>
> There be dragons.
>
> The problem is that some things happen invisibly and far away from
> where you are, so you don't know about it and you don't find out for a
> couple of weeks. Undo and automatic backups are useless in that case.
>
> That *has* happened: there have been multiple postings in the ML about
> such problems. Whenever it has happened, the devs have always modified
> org to make it safer: that is the prudent thing to do and the correct
> course of action IMO.
>
> Hell hath no fury like an orgmode user who lost part of his/her
> precious org file because of an errant keystroke a month ago and was
> not aware of the loss until it was too late.
I can see where you're coming from, but for me there are various reasons
why I don’t think warning is right:
1. org-sort-entries, which performs an action of similar scope and
destructiveness, does not need to warn so far.
2. Since I see the only use case for warning is checking beforehand, a
user that uses this command frequently is not going to type C-c d C-u
C-c d every time (assuming the user has bound this command to C-c d),
they’re just going to type C-u C-c d or get frustrated and just bind
the actual command without warning to C-c d. So warning provides
zero safety in practice.
Another possibility is using a y or n confirmation prompt before
removing duplicates, however this falls into the same trap that a
user who uses this frequently is just going to bind the command to a
key and disable this check.
3. I don’t propose binding this command to any key by default, and I
don’t think M-x org-remove-duplicates RET is a very common typo.
4. The only commands in Emacs that warn beforehand are truly
irreversible commands, like deleting in Dired or killing a buffer.
Everything else in Emacs follows the philosophy of using undo if the
user makes a mistake, including lots of commands that could have
unintentional, low visibility effects. I would prefer following this
policy unless it proves to actually be a problem. It seems like
org-sort-entries in practice has not suffered from this problem, so I
believe a remove duplicates command will similarly not suffer from
this problem in practice.
5. Everyone should be keeping reliable backups. This is reiterated all
the time, yet no one seems to follow it? =)
>
> --
> Nick
>
>
- 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, 2018/01/01
- 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 <=
- 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
- Re: [O] New feature? Remove duplicate subheadings, preserving order, Allen Li, 2018/01/02