GNU bug report logs - #50444
Remove support for the curses library

Previous Next

Package: emacs;

Reported by: Stefan Kangas <stefan <at> marxist.se>

Date: Tue, 7 Sep 2021 00:29:02 UTC

Severity: wishlist

Tags: notabug

Done: Stefan Kangas <stefan <at> marxist.se>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 50444 in the body.
You can then email your comments to 50444 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to eggert <at> cs.ucla.edu, bug-gnu-emacs <at> gnu.org:
bug#50444; Package emacs. (Tue, 07 Sep 2021 00:29:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Stefan Kangas <stefan <at> marxist.se>:
New bug report received and forwarded. Copy sent to eggert <at> cs.ucla.edu, bug-gnu-emacs <at> gnu.org. (Tue, 07 Sep 2021 00:29:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Stefan Kangas <stefan <at> marxist.se>
To: bug-gnu-emacs <at> gnu.org
Subject: Remove support for the curses library
Date: Tue, 7 Sep 2021 02:28:31 +0200
Severity: wishlist
X-Debbugs-CC: Paul Eggert <eggert <at> cs.ucla.edu>

Building with curses is, according to Paul Eggert:

    "Completely broken" in the sense it won't link and Emacs won't build,
    yes. (It will link in master, due to a patch I installed recently.)

    And yes, the original curses library has been obsolete for at least two
    decades.

See the discussion here:
https://lists.gnu.org/archive/html/emacs-devel/2021-01/msg00416.html

The conclusion from that thread AFAIU is that support for curses
should be removed.  (We should keep ncurses though.)




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#50444; Package emacs. (Tue, 07 Sep 2021 06:04:01 GMT) Full text and rfc822 format available.

Message #8 received at 50444 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Stefan Kangas <stefan <at> marxist.se>
Cc: eggert <at> cs.ucla.edu, 50444 <at> debbugs.gnu.org
Subject: Re: bug#50444: Remove support for the curses library
Date: Tue, 07 Sep 2021 09:03:41 +0300
> From: Stefan Kangas <stefan <at> marxist.se>
> Date: Tue, 7 Sep 2021 02:28:31 +0200
> Cc: paul eggert <eggert <at> cs.ucla.edu>
> 
> Building with curses is, according to Paul Eggert:
> 
>     "Completely broken" in the sense it won't link and Emacs won't build,
>     yes. (It will link in master, due to a patch I installed recently.)
> 
>     And yes, the original curses library has been obsolete for at least two
>     decades.
> 
> See the discussion here:
> https://lists.gnu.org/archive/html/emacs-devel/2021-01/msg00416.html
> 
> The conclusion from that thread AFAIU is that support for curses
> should be removed.  (We should keep ncurses though.)

Doesn't that mean we will be removing support for AIX (and any other
systems that cannot use ncurses due to the same problem)?  Are we
willing to drop support for those platforms because of curses?  AFAIU,
the original problem was fixed, and there's no longer a link error
when using curses.

In any case, if we are planning to drop support for curses, we need
to obsolete it first, i.e. add a configure-time warning for that.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#50444; Package emacs. (Tue, 07 Sep 2021 06:42:02 GMT) Full text and rfc822 format available.

Message #11 received at 50444 <at> debbugs.gnu.org (full text, mbox):

From: Paul Eggert <eggert <at> cs.ucla.edu>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: Stefan Kangas <stefan <at> marxist.se>, 50444 <at> debbugs.gnu.org
Subject: Re: bug#50444: Remove support for the curses library
Date: Mon, 6 Sep 2021 23:41:39 -0700
On 9/6/21 11:03 PM, Eli Zaretskii wrote:

> Doesn't that mean we will be removing support for AIX (and any other
> systems that cannot use ncurses due to the same problem)?

Yes it does mean that, at least, on AIX systems without any of the other 
terminal libraries installed.

> the original problem was fixed, and there's no longer a link error
> when using curses.

That's right. So I guess we should keep curses support, for the odd user 
still running Emacs on AIX. Sorry about any confusion on the topic.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#50444; Package emacs. (Tue, 07 Sep 2021 06:45:02 GMT) Full text and rfc822 format available.

Message #14 received at 50444 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Kangas <stefan <at> marxist.se>
To: Paul Eggert <eggert <at> cs.ucla.edu>
Cc: Eli Zaretskii <eliz <at> gnu.org>, 50444 <at> debbugs.gnu.org
Subject: Re: bug#50444: Remove support for the curses library
Date: Tue, 7 Sep 2021 08:44:29 +0200
tags 50444 notabug
close 50444
thanks

Paul Eggert <eggert <at> cs.ucla.edu> writes:

> That's right. So I guess we should keep curses support, for the odd user
> still running Emacs on AIX. Sorry about any confusion on the topic.

OK, thanks for clearing that up.




Added tag(s) notabug. Request was from Stefan Kangas <stefan <at> marxist.se> to control <at> debbugs.gnu.org. (Tue, 07 Sep 2021 06:45:02 GMT) Full text and rfc822 format available.

bug closed, send any further explanations to 50444 <at> debbugs.gnu.org and Stefan Kangas <stefan <at> marxist.se> Request was from Stefan Kangas <stefan <at> marxist.se> to control <at> debbugs.gnu.org. (Tue, 07 Sep 2021 06:45:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#50444; Package emacs. (Wed, 08 Sep 2021 03:30:02 GMT) Full text and rfc822 format available.

Message #21 received at 50444 <at> debbugs.gnu.org (full text, mbox):

From: Richard Stallman <rms <at> gnu.org>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: eggert <at> cs.ucla.edu, stefan <at> marxist.se, 50444 <at> debbugs.gnu.org
Subject: Re: bug#50444: Remove support for the curses library
Date: Tue, 07 Sep 2021 23:28:44 -0400
[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

If curses support is actually needed for some systems
which people still run Emacs on, and it does work on those
systems, there is no need to delete it.

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)






bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Wed, 06 Oct 2021 11:24:08 GMT) Full text and rfc822 format available.

This bug report was last modified 2 years and 203 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.