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: :file keyword for Customize Date: Sat, 10 May 2008 06:17:43 +0900 Message-ID: <87zlqzkwi0.fsf@uwakimon.sk.tsukuba.ac.jp> References: <004101c8b129$788cd490$0ab32382@us.oracle.com> <85zlr0msi8.fsf@lola.goethe.zz> <86iqxnpnxo.fsf@lifelogs.com> <86tzh7k0l2.fsf@lola.quinscape.zz> <86prrvo6sb.fsf@lifelogs.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1210367217 2358 80.91.229.12 (9 May 2008 21:06:57 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 9 May 2008 21:06:57 +0000 (UTC) Cc: emacs-devel@gnu.org To: Ted Zlatanov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri May 09 23:07:33 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1JuZoR-0000Eg-1Z for ged-emacs-devel@m.gmane.org; Fri, 09 May 2008 23:07:31 +0200 Original-Received: from localhost ([127.0.0.1]:35378 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JuZni-0008Jm-Et for ged-emacs-devel@m.gmane.org; Fri, 09 May 2008 17:06:46 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JuZnd-0008IH-MA for emacs-devel@gnu.org; Fri, 09 May 2008 17:06:41 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JuZna-0008Gr-ON for emacs-devel@gnu.org; Fri, 09 May 2008 17:06:39 -0400 Original-Received: from [199.232.76.173] (port=40997 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JuZna-0008GS-6t for emacs-devel@gnu.org; Fri, 09 May 2008 17:06:38 -0400 Original-Received: from mtps01.sk.tsukuba.ac.jp ([130.158.97.223]:48070) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JuZnZ-0005c9-2P for emacs-devel@gnu.org; Fri, 09 May 2008 17:06:37 -0400 Original-Received: from uwakimon.sk.tsukuba.ac.jp (uwakimon.sk.tsukuba.ac.jp [130.158.99.156]) by mtps01.sk.tsukuba.ac.jp (Postfix) with ESMTP id 9816C1535B8; Sat, 10 May 2008 06:06:34 +0900 (JST) Original-Received: by uwakimon.sk.tsukuba.ac.jp (Postfix, from userid 1000) id BB0E61A25C3; Sat, 10 May 2008 06:17:43 +0900 (JST) In-Reply-To: <86prrvo6sb.fsf@lifelogs.com> X-Mailer: VM ?bug? under XEmacs 21.5.21 (x86_64-unknown-linux) X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:96900 Archived-At: Ted Zlatanov writes: > Please consider my actual use cases that substantiate the need for > separate custom files. If you think they are not generally > applicable, fine, but don't use hyperbole to derail the discussion. Your security use case clearly substantiates the need for separate files, but also pretty much rules out the use of customize in my opinion. For example, use of customize to customize authentification information almost certainly will leave that information in memory, for root, somebody who has compromised your account, or a core dump to access in clear. Certainly you might want to use *some* of the widget machinery for formatting input screens, but the actual input handling should be special-cased in the same way functions that handle passwords are.