From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Automatic minor modes? Date: Sat, 14 Apr 2018 16:56:55 +0200 Message-ID: <87bmelj0p4.fsf@mouse.gnus.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1523717747 5807 195.159.176.226 (14 Apr 2018 14:55:47 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 14 Apr 2018 14:55:47 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Apr 14 16:55:43 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f7Mab-0001JQ-Mb for ged-emacs-devel@m.gmane.org; Sat, 14 Apr 2018 16:55:41 +0200 Original-Received: from localhost ([::1]:40930 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f7Mci-0006XN-F7 for ged-emacs-devel@m.gmane.org; Sat, 14 Apr 2018 10:57:52 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44255) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f7Mc3-0006X8-Kb for emacs-devel@gnu.org; Sat, 14 Apr 2018 10:57:12 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f7Mby-00035n-QE for emacs-devel@gnu.org; Sat, 14 Apr 2018 10:57:11 -0400 Original-Received: from hermes.netfonds.no ([80.91.224.195]:54226) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1f7Mby-00034i-J3 for emacs-devel@gnu.org; Sat, 14 Apr 2018 10:57:06 -0400 Original-Received: from 46.67.12.60.tmi.telenormobil.no ([46.67.12.60] helo=corrigan) by hermes.netfonds.no with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1f7Mbt-0001l1-Sd for emacs-devel@gnu.org; Sat, 14 Apr 2018 16:57:03 +0200 Original-Received: from larsi by corrigan with local (Exim 4.89) (envelope-from ) id 1f7Mbn-00055U-Up for emacs-devel@gnu.org; Sat, 14 Apr 2018 16:56:55 +0200 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 80.91.224.195 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:224592 Archived-At: I was going to write a mode for ~/.authinfo and ~/.netrc that would cover up the passwords visually so that things are slightly less "eek" if somebody should happen to walk behind you while you're editing that file. But then it was suggested that this should be a minor mode, and that makes sense: There might well be other kinds of files where you'd rather cover stuff up, and the minor mode could allow hooks to define syntaxes and stuff. But then back to the original remit: ~/.authinfo. So I now have to write a major mode for ~/.authinfo that will basically do nothing else than switch this new minor mode on... er... `hide-passwords-mode', let's call it. Do we have a method for this? That is, a way to say "this major mode will activate these minor modes, unless the user has disabled that"? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no