From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.user/17607 Path: news.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.gnus.user Subject: Re: overwriting c catchup shortcut in Group buffer Date: Mon, 11 May 2015 01:00:05 +0200 Organization: Aioe.org NNTP Server Message-ID: <87a8xchwcq.fsf@debian.uxu> References: <87k2wgusq3.fsf@jupiter.lan> <87mw1cozif.fsf@debian.uxu> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1431298507 5473 80.91.229.3 (10 May 2015 22:55:07 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 10 May 2015 22:55:07 +0000 (UTC) To: info-gnus-english@gnu.org Original-X-From: info-gnus-english-bounces+gegu-info-gnus-english=m.gmane.org@gnu.org Mon May 11 00:55:06 2015 Return-path: Envelope-to: gegu-info-gnus-english@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Yra7m-0003zR-0k for gegu-info-gnus-english@m.gmane.org; Mon, 11 May 2015 00:55:06 +0200 Original-Received: from localhost ([::1]:34769 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yra7l-0008Ht-Bp for gegu-info-gnus-english@m.gmane.org; Sun, 10 May 2015 18:55:05 -0400 Original-Path: usenet.stanford.edu!goblin3!goblin2!goblin.stu.neva.ru!aioe.org!.POSTED!not-for-mail Original-Newsgroups: gnu.emacs.gnus Original-Lines: 42 Original-NNTP-Posting-Host: feB02bRejf23rfBm51Mt7Q.user.speranza.aioe.org Original-X-Complaints-To: abuse@aioe.org User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) X-Notice: Filtered by postfilter v. 0.8.2 Cancel-Lock: sha1:9lSY242RIOcGeD/04wllHvJqJfI= Mail-Copies-To: never Original-Xref: usenet.stanford.edu gnu.emacs.gnus:88735 X-BeenThere: info-gnus-english@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Announcements and discussions for GNUS, the GNU Emacs Usenet newsreader \(in English\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: info-gnus-english-bounces+gegu-info-gnus-english=m.gmane.org@gnu.org Original-Sender: info-gnus-english-bounces+gegu-info-gnus-english=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.gnus.user:17607 Archived-At: Stefan Huchler writes: > he used there much progn so I did the same, no > special choice from me. You don't need a progn there save for if you change the defun and would like to evaluate the whole thing once which would include updating the hook. So it has no meaning save for ergonomics which is a good meaning but only if you were to change this frequently, which of course can be the case. >> Try without using hooks: >> >> (require 'gnus-group) >> (define-key gnus-group-mode-map "h" 'backward-char) >> ;; (define-key ... > > I did try it this way did not work too: I added your > suggested blog to this mode specific file mentioned > above and evaluated it. It works for me, so perhaps your mode, whatever it is, resets the keymap after that? > (progn (require 'gnus-group) (define-key > gnus-group-mode-map (kbd "c") 'previous-line) > (define-key gnus-group-mode-map (kbd "t") 'next-line) > (define-key gnus-group-mode-map (kbd "h") > 'backward-char) (define-key gnus-group-mode-map (kbd > "n") 'forward-char) ) You don't need the progn and you only need to require gnus-group once. I never bothered with `kbd' but perhaps there is some subtle advantage. But regardless of whatever that should work, so the only reason I can see it doesn't is you have some other goofy stuff interfering. -- underground experts united http://user.it.uu.se/~embe8573