From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.devel,gmane.emacs.help Subject: Re: modularity, code for yourself and possibly others Date: Thu, 04 Apr 2019 05:20:32 +0200 Message-ID: <867ecalam7.fsf@zoho.eu> References: <86wokiqznt.fsf@zoho.eu> <86wokd9xi6.fsf@zoho.eu> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="52644"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) Cc: help-gnu-emacs@gnu.org To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Apr 04 05:31:13 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hBt5t-000DWj-Kf for ged-emacs-devel@m.gmane.org; Thu, 04 Apr 2019 05:31:13 +0200 Original-Received: from localhost ([127.0.0.1]:47160 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hBt5s-0006IK-Hg for ged-emacs-devel@m.gmane.org; Wed, 03 Apr 2019 23:31:12 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:55037) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hBt4S-00069n-1F for emacs-devel@gnu.org; Wed, 03 Apr 2019 23:29:45 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hBsvm-0005eo-Bk for emacs-devel@gnu.org; Wed, 03 Apr 2019 23:20:47 -0400 Original-Received: from [195.159.176.226] (port=58668 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hBsvm-0005cd-2j for emacs-devel@gnu.org; Wed, 03 Apr 2019 23:20:46 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.89) (envelope-from ) id 1hBsvi-000169-BU for emacs-devel@gnu.org; Thu, 04 Apr 2019 05:20:42 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Original-Followup-To: gmane.emacs.devel,gmane.emacs.help Mail-Copies-To: never Cancel-Lock: sha1:1cQZFC8rgaK+ZTAIay3484Rf5/k= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 195.159.176.226 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:234942 gmane.emacs.help:119894 Archived-At: Tadeus Prastowo wrote: > Rather than going off tangent now by talking > about the extreme case, what about if we > confine our discussion _for now_ to your > specific case of dealing with your pet > function `delete-blank-lines'? It is not a pet function. I was unaware of the existence of the function you mentioned. I have replaced the supposed pet with the proper function. Your demeaning style isn't appreciated BTW. > If you agree then let's say we put that pet > function to its own file > `whitespace-cleaners.el'. As of now, that > file will require no other file. So, its user > will need to require only that file if that > user needs no other function of yours. > Problem solved here. The problem is perhaps solved for another person wanting to test my software in an easy and straightforward way. For me on the other hand, the solution of narrowing down every such instance would amount to not 116 Elisp files, but to several hundreds! I have shortcuts to most of them files [1]. But to navigate a system with several hundred files, many of them consisting of a single or but a few functions, would be a total diaster for me, while it would still be uncertain how many other people would really use my stuff. I.e., a lot of work for me, a crippled system for me, to achieve an uncertain gain. The primary goal is still to have a good system for me, since I wrote it for my purposes. > Now, let's enlarge the case a bit. > Suppose now the user also wants to use one > other function of yours in file `edit.el'. > If you had engineered that function _and_ > that file properly, then the user would have > no need to have your entire Elisp system. > Problem solved. Consistent demeaning style + plain insults = *plonk* PS. Your signature is still incorrect. DS. [1] http://user.it.uu.se/~embe8573/emacs-init/navigate-fs-keys.el -- underground experts united http://user.it.uu.se/~embe8573