From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Stephen J. Turnbull" Newsgroups: gmane.emacs.devel Subject: Re: name prefixes [was: epa command names] Date: Sat, 12 Nov 2011 12:52:32 +0900 Message-ID: <87sjluj8u7.fsf@uwakimon.sk.tsukuba.ac.jp> References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 X-Trace: dough.gmane.org 1321069962 22168 80.91.229.12 (12 Nov 2011 03:52:42 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 12 Nov 2011 03:52:42 +0000 (UTC) Cc: Drew Adams , emacs-devel@gnu.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Nov 12 04:52:37 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 1RP4dx-0000oo-Hy for ged-emacs-devel@m.gmane.org; Sat, 12 Nov 2011 04:52:37 +0100 Original-Received: from localhost ([::1]:40753 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RP4dw-00037v-Ri for ged-emacs-devel@m.gmane.org; Fri, 11 Nov 2011 22:52:36 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:48315) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RP4du-00037c-OI for emacs-devel@gnu.org; Fri, 11 Nov 2011 22:52:35 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RP4dt-0006Iq-Qd for emacs-devel@gnu.org; Fri, 11 Nov 2011 22:52:34 -0500 Original-Received: from mgmt2.sk.tsukuba.ac.jp ([130.158.97.224]:38544) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RP4dt-0006Im-IU; Fri, 11 Nov 2011 22:52:33 -0500 Original-Received: from uwakimon.sk.tsukuba.ac.jp (uwakimon.sk.tsukuba.ac.jp [130.158.99.156]) by mgmt2.sk.tsukuba.ac.jp (Postfix) with ESMTP id 3FD48970659; Sat, 12 Nov 2011 12:52:32 +0900 (JST) Original-Received: by uwakimon.sk.tsukuba.ac.jp (Postfix, from userid 1000) id 3633A1A2772; Sat, 12 Nov 2011 12:52:32 +0900 (JST) In-Reply-To: X-Mailer: VM 8.2.0a1 under 21.5 (beta31) "ginger" 2dbefd79b3d3 XEmacs Lucid (x86_64-unknown-linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 130.158.97.224 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:145998 Archived-At: Richard Stallman writes: > Instead of allowing Emacs to flout its own guidelines, > > My proposal doesn't violate any Emacs guidelines. Yeah, but it will surprise anybody who is currently using those commands with their mailcrypt definitions. Not very nice IMHO. In most cases, rather than use aliases users are allowed to pick the implementation of `foo' by customizing `foo-function', and the "usual implementation of `foo' either does (progn (apply #'foo-setup foo-args) (apply foo-function foo-args)) or (if foo-function (apply foo-function foo-args)) ;; default implementation goes here ) This has the advantage that `foo-function' has a doctring (and often a defcustom), and that documentation is pointed to by `foo's documentation.