From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: name prefixes [was: epa command names] Date: Fri, 11 Nov 2011 19:30:50 -0500 Message-ID: References: Reply-To: rms@gnu.org NNTP-Posting-Host: lo.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: dough.gmane.org 1321057861 25527 80.91.229.12 (12 Nov 2011 00:31:01 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 12 Nov 2011 00:31:01 +0000 (UTC) Cc: emacs-devel@gnu.org To: "Drew Adams" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Nov 12 01:30:57 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RP1Un-0005AK-1P for ged-emacs-devel@m.gmane.org; Sat, 12 Nov 2011 01:30:57 +0100 Original-Received: from localhost ([::1]:59601 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RP1Um-00037g-Jn for ged-emacs-devel@m.gmane.org; Fri, 11 Nov 2011 19:30:56 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:33679) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RP1Uj-000377-GP for emacs-devel@gnu.org; Fri, 11 Nov 2011 19:30:54 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RP1Ui-00020r-0F for emacs-devel@gnu.org; Fri, 11 Nov 2011 19:30:53 -0500 Original-Received: from fencepost.gnu.org ([140.186.70.10]:41447) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RP1Uh-00020h-Uj for emacs-devel@gnu.org; Fri, 11 Nov 2011 19:30:51 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1RP1Ug-0000sv-W3; Fri, 11 Nov 2011 19:30:51 -0500 In-reply-to: (drew.adams@oracle.com) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.10 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:145992 Archived-At: > Shall we give them aliases without `epa-'? For instance, define > `mail-encrypt' or `encrypt-mail' as an alias for `epa-mail-encrypt'? Alas, this is a bane of 3rd-party Elisp code. That vanilla Emacs might suffer now and then from a convention it promulgates is, well, just desserts. ;-) Not at all. The convention is necessary, and we make exceptions when that suits us. Instead of allowing Emacs to flout its own guidelines, My proposal doesn't violate any Emacs guidelines. we should put in place a real module/package/namespace system - e.g., using qualified names, where qualifiers are separate from the names they qualify (so they can be changed later). In my experience, Common Lisp's package name system had problems and no real advantages. But you can propose it if you wish. However, that's a different issue from my simple proposal to unconditionally define 5 or 10 aliases. -- Dr Richard Stallman President, Free Software Foundation 51 Franklin St Boston MA 02110 USA www.fsf.org www.gnu.org Skype: No way! That's nonfree (freedom-denying) software. Use free telephony http://directory.fsf.org/category/tel/