From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Please do not deprecate perl-mode in favour of cperl-mode Date: Sun, 03 Dec 2023 09:07:52 +0200 Message-ID: <83ttoz7ohj.fsf@gnu.org> References: <5d846dd1b7a8b557073b317863bc590a@purelymail.com> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35243"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Emacs-devel@gnu.org To: "Paul W. Rankin" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Dec 03 08:08:45 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1r9gaq-0008uW-RM for ged-emacs-devel@m.gmane-mx.org; Sun, 03 Dec 2023 08:08:44 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r9ga2-0003Sk-G5; Sun, 03 Dec 2023 02:07:55 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r9ga0-0003SY-TH for Emacs-devel@gnu.org; Sun, 03 Dec 2023 02:07:53 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r9ga0-0002l6-G9; Sun, 03 Dec 2023 02:07:52 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=deaXd7CdCueQAm4ayf3pxK/NhavwgQQZPGRZQpu3tYE=; b=hNQllL8yrUN5 cNPdyji62MOlMx2NJMmeMtPACPJEBDlAZ9kQzIVp+KO3j981St4pEvqTmjuciu4jFQfEI2L39JzcA 50EJsUUS1xYFX57PLiR2eF7o9RhuBgkrJtcb2h+gUB2OrqLUisiCbXM7nPvOygtv9MWKE5OvJPXi/ KLHqZaFyoM8TMQvZFrbcNmsPYXqG3oQE6Lj5NfYQGEPIOFIODII/yboFcn8pPvnH1SXSqSPvF0mKt wTUAUyrt6XiPDNit1SQ3PMWYC7HLCzOueO8but+Y1LkR1Al+bpLdc/Tgwp2SinEgVDyReRTS9o4j5 fn4MAWAarC9byjsjqarQug==; In-Reply-To: <5d846dd1b7a8b557073b317863bc590a@purelymail.com> (emacs-devel@gnu.org) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:313485 Archived-At: > Date: Sun, 03 Dec 2023 16:36:10 +1000 > From: "Paul W. Rankin" via "Emacs development discussions." > > I am writing in response to a mention I saw today on Mastodon, which > appears supported by the EtherPad, that there is plan to deprecate Perl > Mode in favour of C Perl Mode in Emacs. > > If this is true can I please urge a reconsideration? > > C Perl Mode has several quirks that make it behave unlike a normal Emacs > Major mode, including: > > - unorthodox code indentation > - behaviour of TAB on region does not perform indent-region > - use of specific faces instead of font-lock-* faces What if CPerl mode would optionally support the above as well? Would it be acceptable then for you to switch? > I don't wish to dampen the enthusiasm of the originator of this Perl->C > Perl idea, but I would implore you to please first address C Perl Mode's > shortcoming as a 1:1 replacement for Perl Mode before the > baby/bathwater? C Perl Mode should at least work as well as Perl Mode > before deprecation is considered. Deprecation doesn't mean removal. Even obsolete packages are still available, and some of them will not be removed. So if you insist on using Perl mode, you will be able to do so for the years to come, even if we deprecate and obsolete it.