From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Some developement questions Date: Thu, 16 Aug 2018 17:15:49 +0300 Message-ID: <837ekqiei2.fsf@gnu.org> References: <196033312.7709403.1534426446299.ref@mail.yahoo.com> <196033312.7709403.1534426446299@mail.yahoo.com> NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1534429518 18445 195.159.176.226 (16 Aug 2018 14:25:18 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 16 Aug 2018 14:25:18 +0000 (UTC) Cc: emacs-devel@gnu.org To: Ergus Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Aug 16 16:25:14 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fqJD7-0004gp-CI for ged-emacs-devel@m.gmane.org; Thu, 16 Aug 2018 16:25:13 +0200 Original-Received: from localhost ([::1]:56032 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fqJFD-0003IE-Sz for ged-emacs-devel@m.gmane.org; Thu, 16 Aug 2018 10:27:24 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43187) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fqJ4J-0000Mf-4G for emacs-devel@gnu.org; Thu, 16 Aug 2018 10:16:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fqJ4E-0006WS-CB for emacs-devel@gnu.org; Thu, 16 Aug 2018 10:16:07 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42297) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fqJ4E-0006WJ-8k; Thu, 16 Aug 2018 10:16:02 -0400 Original-Received: from [176.228.60.248] (port=1937 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fqJ4D-0001fd-7f; Thu, 16 Aug 2018 10:16:01 -0400 In-reply-to: <196033312.7709403.1534426446299@mail.yahoo.com> (message from Ergus on Thu, 16 Aug 2018 13:34:06 +0000 (UTC)) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:228594 Archived-At: > Date: Thu, 16 Aug 2018 13:34:06 +0000 (UTC) > From: Ergus > > - Why does emacs doesn't have a C api to create extensions as almost everything else in the Linux > environment? It does, since Emacs 26.1. See the emacs-modules feature. > - What's the actual status for the emacs-guile integration and why is it abandoned since 2015? AFAIK, no one is actively working on Guile Emacs. (And Guile itself is developed much slower than Emacs is.) > - Native compiler? We have seen in the list some people talking about JIT compilation. We just got a JIT branch a few days ago, please take a look and help work towards eventually landing it. > - As there are less developers now, why not to consider to make a cleanup and melt/join/merge > projects/modes, for example (vile, evil and equivalent all do the same). This could be very helpful not only for > the projects but also for the documentation that is becoming obsolete in emacswiki we suppose because of > manpower. The same could apply to melpa projects that are unmaintained for a very long time. Some of them > just don't work and have not received any commit in 6 or 8 years, so they probably break newest emacs > Releases and nobody knows. You could also get tracks of the downloads. I'm not sure I understand what you suggest in practical terms here. > - I have asked in my work and we are 4 emacs users only (in spite of we are more than 400 programmers) > while most of the 3/4 of them are using vim. The main justifications are: "it is there" and "it doesn't require to > configure anything". I have seen projects like spacemacs that solves somehow the configuration with a first > start menu. Why don't you add a first time startup menu for the basic initial configuration in the default emacs, > just to create a readable basic init.el? With use-packages it will be not that hard!!. Emacs is much more flexible, and different people have different needs. But that doesn't mean people cannot come up with such proposals. Please do propose practical changes, and they will be reviewed.