From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Newsgroups: gmane.emacs.devel Subject: Re: Imports / inclusion of s.el into Emacs Date: Tue, 5 May 2020 14:40:54 +0100 Message-ID: References: <0c88192c-3c33-46ed-95cb-b4c6928016e3@default> <02922A76-29E2-46EA-9D99-83421BAC5E43@icloud.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="119524"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Richard Stallman , Emacs developers , Stefan Monnier , Dmitry Gutov , Eli Zaretskii , Drew Adams To: =?UTF-8?B?7KGw7ISx67mI?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue May 05 15:41:58 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 1jVxpe-000Uz5-6P for ged-emacs-devel@m.gmane-mx.org; Tue, 05 May 2020 15:41:58 +0200 Original-Received: from localhost ([::1]:35660 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jVxpd-0007nA-5e for ged-emacs-devel@m.gmane-mx.org; Tue, 05 May 2020 09:41:57 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48904) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jVxor-0006iL-Q5 for emacs-devel@gnu.org; Tue, 05 May 2020 09:41:10 -0400 Original-Received: from mail-il1-x142.google.com ([2607:f8b0:4864:20::142]:37560) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jVxoq-0001uD-0U; Tue, 05 May 2020 09:41:09 -0400 Original-Received: by mail-il1-x142.google.com with SMTP id n11so1921549ilj.4; Tue, 05 May 2020 06:41:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=BsScVr1gKu4+vji5mKWj94/t7Y5iPlvmRSwHyEv4EVg=; b=DvCyEd7NoVwjV0XiQcax5qibmdb1zFi1aUnEp4wSqadB7J4qDmnQwidn0y8QrsURJi EsqLPxDSZ+QRBAHRpeYddH109JaTvroEYLPz+SysZcYpS0Neca8VE881nODyKWVdSzjx UTQYVd6nJOz832Z6Lk73SiaNqw+Hfxg95OriQJoawCWjwzD+YFjuykWQMp3Aoc6/o8lO e7N2SwijKDGFLdabujQzrLEklp6ITr7s8t1xWMOXFq42PRMXgydhZMe1vRZd4MR3s7iX abddEvBNGx/kW56ISzf/UV/5v7/uj2g45ph85kITmievxVqx9ClVQo6wAnYTyZvg1FKj lcLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=BsScVr1gKu4+vji5mKWj94/t7Y5iPlvmRSwHyEv4EVg=; b=TquLxklqWtmDOYzSe3yRzSJMSJUZIOKM5X2384EFF60X222oIVVBUP7A0dE2GtEqPN nJ6xSfm7sxSQ3VAjoBvp8o1p/tOcyQ5CJMw9+VP4mlPTE0E6fYb0cLND9iuArbcHj8Ul 908wQ4nXySoNGNp4UpIHREFAJMJDLHq8Jgkv5lw9f/FiTgUcayKG/qYPer1wYF/inAX6 RA5x4GSokILNvXBFwxDoybyOTWpo1hgV3T1j1eVRHJl1brxLmit5G5BoaFu0y+dL+AG2 LX+f4T8xqs0zHHCge0HLOfAixGRUDx/3/v7Ce31kZEhTJugbPvMsQR17IHcGXcz00DYT SLhw== X-Gm-Message-State: AGi0PuYF9VZDPL+cEY+rva241YeP10z8yvpF1o6CYTDJnFQdGr705/C1 3lcoHW4R6N6yfmMXuadCpHkj7tsMn+UefWmMWuc= X-Google-Smtp-Source: APiQypIGrdHKvVxMSgFD/OLkxIPkCZ8JWV29jK6+8A1Zvims11dVGLPP8lwFgPguo52LIj2lVETunVgy257Xhk+Tsog= X-Received: by 2002:a92:7e86:: with SMTP id q6mr3768178ill.9.1588686065853; Tue, 05 May 2020 06:41:05 -0700 (PDT) In-Reply-To: <02922A76-29E2-46EA-9D99-83421BAC5E43@icloud.com> Received-SPF: pass client-ip=2607:f8b0:4864:20::142; envelope-from=joaotavora@gmail.com; helo=mail-il1-x142.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.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, FROM_EXCESS_BASE64=0.979, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN 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:248984 Archived-At: On Tue, May 5, 2020 at 2:18 PM =EC=A1=B0=EC=84=B1=EB=B9=88 wrote: > > a fine manual. I like Emacs because it respects people's > > established workflows, and allows for programmers > > to build on it, so they can use whatever workflow they > > prefer. > Really? This whole mail thread=E2=80=99s 80% is about why just usual > prefix-searching isn=E2=80=99t good and you should use =E2=80=98C-h =E2=80=99 > in order to search for a function. You're confused and should read the thread. I was not talking about prefix-searching. My workflow doesn't use prefix searching (anymore) I use "flex". But I haven't impinged my workflow on other people. Well I lie. I do so on occasion, because I think it's cool. But I'm not going to _force_ it on other people. > It=E2=80=99s not ruby-esque, mind you - it=E2=80=99s consistency, that al= most > every language aims to be. I can=E2=80=99t understand why you=E2=80=99re = keep > calling it as =E2=80=98ruby=E2=80=99 or something implying that it=E2=80= =99s something > new that doesn=E2=80=99t work with Emacs. I was answering Philippe, and he mentioned earlier that he's a big fan of "Convention over Configuration" a philosophy popularized in the 2000's by the RoR community. He's also mentioned he has done Ruby. As have I, and I have nothing against it, quite the contrary. Pretty nice language. And I also love the API lists and the naming consistency there. > Something implying that it=E2=80=99s something new that doesn=E2=80=99t > work with Emacs. Quite the contrary. I'm trying to convince you that it can work with closer to that if you work towards it without futzing up other people's, equally legitimate, ways of thinking about symbol names. Hey, if Emacs had Common Lisp, you could probably program the reader and put most of Ruby itself in Elisp if you wanted to. Proper namespaces, manual-extracted API lists, existing completion styles, new completion styles. All these things would go a long way before you take the thickest brush to a 40-year old painstakingly crafted painting. A living painting, yes and never finished, just like a real one, but still. Jo=C3=A3o T=C3=A1vora