From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ergus Newsgroups: gmane.emacs.devel Subject: Re: Lightweight, C-only implementation of Emacs Date: Fri, 7 Aug 2020 10:38:20 +0200 Message-ID: <20200807083820.olmsw537tjpewnu5@Ergus> References: <86pn87wh3p.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30477"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Ulrich Mueller , Jeffrey Walton , emacs-devel@gnu.org To: "andres.ramirez" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Aug 07 10:39:02 2020 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 1k3xu2-0007lx-5J for ged-emacs-devel@m.gmane-mx.org; Fri, 07 Aug 2020 10:39:02 +0200 Original-Received: from localhost ([::1]:37370 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k3xu1-0006uw-5o for ged-emacs-devel@m.gmane-mx.org; Fri, 07 Aug 2020 04:39:01 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50936) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k3xtW-0006UJ-Ck for emacs-devel@gnu.org; Fri, 07 Aug 2020 04:38:30 -0400 Original-Received: from sonic313-15.consmr.mail.bf2.yahoo.com ([74.6.133.125]:46365) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1k3xtT-0004xN-Md for emacs-devel@gnu.org; Fri, 07 Aug 2020 04:38:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1596789503; bh=18Xb+gXFFP5I1GxyYFKcYSPpSYZm2/sqpQIrWhPIUaQ=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject; b=T08cyrcjAlOwvWXCsCjElZRQPDr30D59RITbIPuFW38emnINZmV5Tjq8PQDwnietzbWY/h0WuY4NcSJHyi6o5j+lkW4c4isyGrKJ3M4OOUJjhFpYaqkI/4LvFm5l3MqmBRVrJEr0n31g12XgllfNUT00uAyMreYOqvsN4IMQUraO450+RxSZTd4JB86wrwWVJjQW0ZfvITwA3yrIDzrIRIW9PFUhDLIjEw229l1kubyQ6XJBBoFOsLWZUFm11LqttYIQWBxG4F1N1g0WlMCT/jlLImBe/1bPWYjblb6cJbyu0kPRL82WQoFPHL5Zde/hB0ML/2RjRCDhNgD/Fsc7/Q== X-YMail-OSG: dqvXbt0VM1krD4j8ykLJiWZp4mTpNsEwFseWkLEWtzT.E2kftPjbsRR9hA7y8XM ulnMhub000ZHwiLO_teBE.HhSWdnMCDZIIOKEQxu7CJDb.5Bzyf1f8E2WwwyWuExanxWCLBNK8DV XbS9nxPctjrFkhMQ560ilg6X4FRNJ2qvKTPIonF4tUwMKGmMR64b84Gk7dUT4cRBsg086QFj8tjg EJtysDwXGWkJRu8yk.ZQOuS2et2VM7hsE11IpMRmz6f5U5z1DgSov1OpjzVmkdlXz10LnIqz8o6B nLbTiaNaSCmirMKYKwK_Y6.4n7iLkzi4W6od7KGVs_BqEXYIWtjUtV1EXlmybgqkRos1VxhKQgq3 k6E8GsdWcBaMv4Yl_MdifTg8tcmbZi.7RQKPI61.WrlVXkF8ObeURC88PurXH5UetnEjo2DW1f47 GDpIrWB8i18RVcvwFi941T9R9bBkgRkjgCk_He10fYLTksqLG8zZJN_RmAaXOiDuVHPqL4QuylQl 3VmVi4uDqf97DXqCdEmbVoySAGowZxfLHM_Nh1rDiB6kuMkjsVqlvQGUW6lPp4YRM4GIiADXZYWf OHc3F3AgX1WMUcnfn1EOvduPIDEsHKBzFiJte0MAxdTH30PeuabqmJj53vw0_E2CR2Mi_Fh6pDvO F5VASZC0HDB0ktzRaF9gcAtXxI6lPw0ajrPWXMJv74N.AtBRWez8N05iHUtAspyF_3tZaqD0iuSc vuM3_iwELUN1DQma1DAqJX26otACmUQcKJakccCZ4HszGFK0cuJWnYug7FaNyL5h4sWKrnx_xNBP lcuoh9s1MtLaK6_Xnc9oxxRKIG2s8ZRcKKBPfv5qRr Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.bf2.yahoo.com with HTTP; Fri, 7 Aug 2020 08:38:23 +0000 Original-Received: by smtp409.mail.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID d8d445e80a0880b25e7fd8e162586496; Fri, 07 Aug 2020 08:38:22 +0000 (UTC) Content-Disposition: inline In-Reply-To: <86pn87wh3p.fsf@gmail.com> X-Mailer: WebService/1.1.16455 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol Apache-HttpAsyncClient/4.1.4 (Java/11.0.7) Received-SPF: pass client-ip=74.6.133.125; envelope-from=spacibba@aol.com; helo=sonic313-15.consmr.mail.bf2.yahoo.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/08/07 04:38:23 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -30 X-Spam_score: -3.1 X-Spam_bar: --- X-Spam_report: (-3.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.io gmane.emacs.devel:253493 Archived-At: On Mon, Aug 03, 2020 at 09:32:26PM +0000, andres.ramirez wrote: >Hi. Ulrich. > >>>>>> "Ulrich" == Ulrich Mueller writes: > > > Ulrich> *shrug* It compiles and works, and upstream appears to be responsive. No good reason > Ulrich> for dropping it from a distro (and breaking existing users' workflows). > > >qemacs could be an alternative. qemacs has basic suppor for org-mode as >a bonus. > >Best Regards > Some time ago I came with this same question. After some tests and forks I found that qemacs was a better alternative compared to Zile for different reasons: 1) The code was cleaner and simpler to extend, understand and maintain. 2) It does not depend on gnulib or any external tool, which considering I wanted to port it to cmake was a key plus. (gnulib only supports autotools) 3) The support for color and syntax highlight was finished and fully working with extension possibilities. 4) It had all the infrastructure to create extension in C (with dynamic libraries and an exposed API), like the emacs C-modules. 5) Basic support implemented for some major modes like org-mode, and others. (this can be extended with modules as mentioned in point 4) 6) gui interface with xlibs and terminal version. In general I made a request to add some functionalities to Zile and Qemacs and I never received any answer from any of them so I just made my personal forks: https://github.com/Ergus/Zile https://github.com/Ergus/Qemacs