From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.help Subject: Re: How to apply a minor mode to all buffers Date: Wed, 17 Jan 2007 22:20:50 -0500 Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1169091666 31036 80.91.229.12 (18 Jan 2007 03:41:06 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 18 Jan 2007 03:41:06 +0000 (UTC) Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Jan 18 04:41:03 2007 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1H7O98-0002Al-4k for geh-help-gnu-emacs@m.gmane.org; Thu, 18 Jan 2007 04:41:02 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1H7O98-0002yu-NO for geh-help-gnu-emacs@m.gmane.org; Wed, 17 Jan 2007 22:41:02 -0500 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!postnews.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local01.nntp.dca.giganews.com!nntp.umontreal.ca!news.umontreal.ca.POSTED!not-for-mail Original-NNTP-Posting-Date: Wed, 17 Jan 2007 21:20:50 -0600 Original-Newsgroups: gnu.emacs.help User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.92 (gnu/linux) Cancel-Lock: sha1:cVocsr2TY/M0bhlu1kGOUYglaVI= Original-Lines: 23 Original-NNTP-Posting-Host: 132.204.27.213 Original-X-Trace: sv3-Fbx+NZ264RCf9+73R2HrjuVML3+x6uTkeWvobhToF+7jnDLUWSAQM8jGMfOE6RMt1OMIiZXde6iZjyy!s8wybt7XCPMCkgi/3RsNnvEFrg62OOYWsggW9c/tGV3jha8Xisn8o9nIhczszVdx8gXLFaGANv9h!Q7mGcS2jCFJTJ/qACA== Original-X-Complaints-To: abuse@umontreal.ca X-DMCA-Complaints-To: abuse@umontreal.ca X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.32 Original-Xref: shelby.stanford.edu gnu.emacs.help:144802 Original-To: help-gnu-emacs@gnu.org X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:40406 Archived-At: > Hello, I am a new and relatively inexperienced emacs user. I was wondering > if there was an easy way to make a minor mode apply to all created buffers. > I want to do this so that I can use the column marker mode in all of my > buffers. > So far I have tried applying the mode through mode hooks, but this strategy > is unsuccessful for modes that do not provide a hook. Also, it seems like a > bit of a hack, so I thought perhaps there might be a better way. > Any advice for the newbie? In Emacs-CVS (to become Emacs-22) there is a macro `define-global-minor-mode' which can create a global mode (that applies to "all" buffers) from a local minor mode (which can only be turned on one buffer at a time). That should do the trick for you, although a newbie will probably need extra help to make use of it. Also it's being renamed as we speak. Stefan