From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.devel Subject: Re: Is `kbd' idempotent? Date: Mon, 30 Nov 2015 17:01:09 +0100 Message-ID: <87610jqxx6.fsf@web.de> References: <87a8pvqzij.fsf@web.de> <87bnabv6m6.fsf@fencepost.gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1448899302 10219 80.91.229.3 (30 Nov 2015 16:01:42 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 30 Nov 2015 16:01:42 +0000 (UTC) Cc: Emacs Development To: David Kastrup Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Nov 30 17:01:34 2015 Return-path: Envelope-to: ged-emacs-devel@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 1a3QtP-0000DO-Vl for ged-emacs-devel@m.gmane.org; Mon, 30 Nov 2015 17:01:32 +0100 Original-Received: from localhost ([::1]:41712 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a3QtP-0006Q9-A6 for ged-emacs-devel@m.gmane.org; Mon, 30 Nov 2015 11:01:31 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51540) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a3QtD-0006Q0-7z for emacs-devel@gnu.org; Mon, 30 Nov 2015 11:01:20 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a3QtC-0007hl-5T for emacs-devel@gnu.org; Mon, 30 Nov 2015 11:01:19 -0500 Original-Received: from mout.web.de ([212.227.17.12]:58289) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a3Qt7-0007gG-3k; Mon, 30 Nov 2015 11:01:13 -0500 Original-Received: from drachen.dragon ([90.186.3.56]) by smtp.web.de (mrweb102) with ESMTPSA (Nemesis) id 0MUF4Q-1Zv4sv1F0k-00R1dC; Mon, 30 Nov 2015 17:01:11 +0100 In-Reply-To: <87bnabv6m6.fsf@fencepost.gnu.org> (David Kastrup's message of "Mon, 30 Nov 2015 16:39:45 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-Provags-ID: V03:K0:+Yknig1ayHg3OaR6iYJBqyIrSaLlyPXk3CmnRd7td0PsBvVRMsX HaHz4KkXlNHmcfTt86o6tvuTiDAraC2NjDaefbxLC2XMocIBf8ugMWHaANbd0krkNWheBxT mE2LYkuf16Lsp83PF1SfGVrtp+nvZNMk+LFLSIhcl41FWfYtkO1GRK2L1sLUAXFWYBYAxCg hVDuqsfmSlqhc1342ggqA== X-UI-Out-Filterresults: notjunk:1;V01:K0:zdsBYM4aT0A=:ODbrbyIivp04t3PBRzmkXp dYOatRvLSQ1U8KOVRTn6onpw31r8msxhIEuNR9nYjdJet83cN/cb0SXE/6DwKrkrxqoARwy5Q 1VKRdtlTKi0zDpgiqpM+oyeS6VEJYmC1qBiRAzyvNwC3hzzaHZzjMlvRjiuiBNAsA2vLtwS49 TJNwXwaRPp2GP4zbu+vY8lDlohvrUFal3YxJVDBvvrQ+HLE5EA8WKIu/q+YJviL70hsmGL3/0 0rFJJNwayHmry07tFmQG4xovEZ4/bHejvZFm2xZML+y+tGBzSScdZWt+pKZBbIcPT/OlZJn4m AkI7TG9hyCtkzqruMGGnPvA1+QPzItskH1VP0JC9KEx/T1nsJc9II+aR27kjdo8GNeRSGtqyq Lz5buE3m2681qebd5WLoB0K9JierkOR6AY/OnDLCJDjd979Amb4pqjOlAozUkjBKNrDTzj/+a wVNAEVfzNMdDkUhSBdOEo44JQmpEiLEqGfs+3z64Zsdg7wHnIRquyt+7nZ2VrfD0+f28GRN4N W7TuROk/AFCsy+qEWFACWAUTlkcsQIdROgpo8f7wU/AytIu7jwBifDx81HFDr6esQ1/FU+3YF fPgEYUWgFnFWRpoIlzQJCScvxZ8ilEpo6JWV1E9I4OgnhYIKvjxaZkoq5ktQKDffCJVaA+Wnr 1e0AiP05tj92ORhI9qJCT4XQ8XIVSzEGVdOMoNs12VykwREjANMqrB/Hec4jEx+pvrvd24sye 0xdA0sbNyTqaV/Bbp4iZcc7Ci0NcU4knLAGlGe5IiCmr6EOxRJIGp16RGxrmW4By6qeAACzz X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.17.12 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:195614 Archived-At: David Kastrup writes: > Uh, how is somebody going to input the format that `kbd' outputs? The > input is a string, the output often a vector. > > And no, kbd does not accept such vectors as input. That part is not a problem, since I pass only strings to `kbd'. Mmh, maybe it should better ask: if KEYS is a string that describes a key sequence in any format that Emacs understands, or in the format that is used for keyboard macros, and I call `kbd' on it, is the result always a representation of same key sequence? The docstring of `kbd' leaves open what it does with formats different from the keyboard macro format. Or is there any test that I could use to decide whether KEYS is in the keyboard macro format? Michael.