From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Vasilij Schneidermann Newsgroups: gmane.emacs.devel Subject: What is the most useful potential feature which Emacs lacks? Date: Wed, 13 May 2020 23:05:15 +0200 Message-ID: <20200513210515.GA5159@odonien.localdomain> References: Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="r5Pyd7+fXNt84Ff3" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="54317"; mail-complaints-to="usenet@ciao.gmane.io" To: ndame@protonmail.com Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed May 13 23:08:57 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 1jYyca-000E1l-M9 for ged-emacs-devel@m.gmane-mx.org; Wed, 13 May 2020 23:08:56 +0200 Original-Received: from localhost ([::1]:49176 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jYycY-0007gC-TU for ged-emacs-devel@m.gmane-mx.org; Wed, 13 May 2020 17:08:54 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58430) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jYybZ-0005LQ-S0 for emacs-devel@gnu.org; Wed, 13 May 2020 17:07:54 -0400 Original-Received: from mout-p-102.mailbox.org ([80.241.56.152]:35040) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1jYybY-0005Kv-AW for emacs-devel@gnu.org; Wed, 13 May 2020 17:07:53 -0400 Original-Received: from smtp1.mailbox.org (smtp1.mailbox.org [80.241.60.240]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by mout-p-102.mailbox.org (Postfix) with ESMTPS id 49MnLp6N1VzKmj7 for ; Wed, 13 May 2020 23:07:46 +0200 (CEST) X-Virus-Scanned: amavisd-new at heinlein-support.de Original-Received: from smtp1.mailbox.org ([80.241.60.240]) by spamfilter01.heinlein-hosting.de (spamfilter01.heinlein-hosting.de [80.241.56.115]) (amavisd-new, port 10030) with ESMTP id Dh1iI_vZVV0K for ; Wed, 13 May 2020 23:07:45 +0200 (CEST) Resent-From: Vasilij Schneidermann Resent-Date: Wed, 13 May 2020 23:07:44 +0200 Resent-Message-ID: <20200513210744.GA1302@odonien.localdomain> Resent-To: emacs-devel@gnu.org Content-Disposition: inline In-Reply-To: X-Rspamd-Queue-Id: 9CD5A17ED X-Rspamd-Score: -2.29 / 15.00 / 15.00 Received-SPF: pass client-ip=80.241.56.152; envelope-from=mail@vasilij.de; helo=mout-p-102.mailbox.org X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/13 17:07:47 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-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:250165 Archived-At: --r5Pyd7+fXNt84Ff3 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Namespaces for me. The kind where I can write a new package without worryi= ng about prefixing anything, declare a public interface and later import the package with an appropriate namespace prefix. No more unnecessary namespace pollution or pondering about the tradeoff between ergonomics and potential namespace clashes. Experimentation gets easier, say you'd want to have list processing functions =C3=A0 la . You can now design = such a thing without forcing a clunky or misleading namespace prefix on everyone. = Or imagine you'd want to replace or prototype a built-in facility. Or you'd l= ike to use just one thing from a package. All these things are now possible, at the cost of `grep` becoming a less powerful tool. Vasilij --r5Pyd7+fXNt84Ff3 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEE0dAcySl3bqM8O17WFmfJg6zCifoFAl68YQIACgkQFmfJg6zC ifqWtQf9FwH2l9ZoYzXOMjvrFpKB5fPQFvHkAY0KoMFNLQkfUv+EdOWJLGpJcJih 3vBzW5/bnPDVbtQn6hnDdx3KPkw6uRJXzkupsTvPs6kulWMhRbxG9kU6wPQOnX7t OeG4I3pDlSvPF+icad4+iJ/UEDqAueUF5dMyeE60OALl5sp1d0gJ/mepNvbu+nHl g/Ijb4QgQ2sGi1/gsnsGWwnJg6eH2XZMGTrZjekV6sybbjt3reMGHKENqMRCmqZi bxhFJvM7PozxQ21aG5DWIKB+GAoE+dd/I13ImswyQEPUHnU185RxkuRjhKFDlXNC Jb1mwh8Hn/k+aZAPHrmGXVs2tuDozg== =0D8w -----END PGP SIGNATURE----- --r5Pyd7+fXNt84Ff3--