From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Karl Voit Newsgroups: gmane.emacs.help Subject: Re: Migration from define-key to bind-key with prefix-command Date: Tue, 10 Nov 2015 13:54:57 +0100 Organization: www.karl-voit.at Message-ID: <2015-11-10T13-53-26@devnull.Karl-Voit.at> References: <2015-11-09T13-54-56@devnull.Karl-Voit.at> <87twov9h4k.fsf@gmail.com> Reply-To: Karl Voit NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1447160173 30113 80.91.229.3 (10 Nov 2015 12:56:13 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 10 Nov 2015 12:56:13 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Nov 10 13:55:58 2015 Return-path: Envelope-to: geh-help-gnu-emacs@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 1Zw8So-0007rN-RT for geh-help-gnu-emacs@m.gmane.org; Tue, 10 Nov 2015 13:55:54 +0100 Original-Received: from localhost ([::1]:59366 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zw8So-0007Hh-DO for geh-help-gnu-emacs@m.gmane.org; Tue, 10 Nov 2015 07:55:54 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33094) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zw8SP-0007GD-1O for help-gnu-emacs@gnu.org; Tue, 10 Nov 2015 07:55:30 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zw8SL-0007cU-Lt for help-gnu-emacs@gnu.org; Tue, 10 Nov 2015 07:55:28 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]:32938) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zw8SL-0007cO-Fk for help-gnu-emacs@gnu.org; Tue, 10 Nov 2015 07:55:25 -0500 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Zw8SD-0007Gr-Sg for help-gnu-emacs@gnu.org; Tue, 10 Nov 2015 13:55:22 +0100 Original-Received: from friends.grml.info ([136.243.234.19]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 10 Nov 2015 13:55:12 +0100 Original-Received: from news1142 by friends.grml.info with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 10 Nov 2015 13:55:12 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 45 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: friends.grml.info X-GPG-Key: http://www.Karl-Voit.at/Karl_Voit_GnuPG_public_key.gpg X-Registered-Linux-User: 224337 X-Confession: Pastafarian http://www.venganza.org/ User-Agent: slrn/pre1.0.0-18 (Linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:108020 Archived-At: * Alex Kost wrote: > Karl Voit (2015-11-09 15:55 +0300) wrote: > >> How can I define "define-key" commands with a global prefix-command to >> bind-key(s) syntax? > > Do you mean you want to use 'bind-key' package from > ? Yes. However, I installed it from (M)Elpa directly. > If so, you can use something like this: > > (bind-keys > :prefix-map my-map > :prefix-docstring "My favourite map" > :prefix "C-c ," > ("-" . text-scale-decrease) > ("+" . text-scale-increase)) > > You are not forced to use a single spot. You can add keys to your map > later: > > (bind-keys > :map my-map > ("f" . forward-char) > ("b" . backward-char)) > > or: > > (bind-key "RET" 'hanoi my-map) Great! My first attempts did overwrite each other but your examples made everything clear to me. I was able to migrate my config to bind-key thanks to you. Greetings from Graz/Austria! -- All in all, one of the most disturbing things today is the definitive fact that the NSA, GCHQ, and many more government organizations are massively terrorizing the freedom of us and the next generations. http://Karl-Voit.at