[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#71370: 30.0.50; Please un-obsolete buffer-substring as a generalized
From: |
Ihor Radchenko |
Subject: |
bug#71370: 30.0.50; Please un-obsolete buffer-substring as a generalized variable |
Date: |
Wed, 05 Jun 2024 12:09:40 +0000 |
Eli Zaretskii <eliz@gnu.org> writes:
>> ┌────
>> │ (let ((inhibit-read-only t))
>> │ (setf (buffer-substring (oref (magit-current-section) start)
>> │ (oref (magit-current-section) end))
>> │ "foobar\n"))
>> └────
>>
>> Otherwise, one would have to use `delete-region' and then `insert',
>> which is more cumbersome and error-prone.
>
> I don't understand why it would be cumbersome, let alone error-prone.
> Less convenient than using setf, yes, but "cumbersome"? We've been
> doing that for decades.
setf is still a lot more convenient. It is also fairly commonly used -
Org mode did use it; github search reveals pretty frequent use in
packages and configs; I stumbled upon this warning a number of times
when compiling the packages I load in my config.
So, if the only reason to obsolete `buffer-substring' is that it is
unused, I'd prefer it not to be obsoleted.
--
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>
- bug#71370: 30.0.50; Please un-obsolete buffer-substring as a generalized variable, Adam Porter, 2024/06/04
- bug#71370: 30.0.50; Please un-obsolete buffer-substring as a generalized variable, Michael Heerdegen, 2024/06/19
- bug#71370: 30.0.50; Please un-obsolete buffer-substring as a generalized variable, Adam Porter, 2024/06/20
- bug#71370: 30.0.50; Please un-obsolete buffer-substring as a generalized variable, Michael Heerdegen, 2024/06/20
- bug#71370: 30.0.50; Please un-obsolete buffer-substring as a generalized variable, Ihor Radchenko, 2024/06/20
- bug#71370: 30.0.50; Please un-obsolete buffer-substring as a generalized variable, Andrea Corallo, 2024/06/21
- bug#71370: 30.0.50; Please un-obsolete buffer-substring as a generalized variable, Michael Heerdegen, 2024/06/21
- bug#71370: 30.0.50; Please un-obsolete buffer-substring as a generalized variable, Ihor Radchenko, 2024/06/22