From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Josh Newsgroups: gmane.emacs.bugs Subject: bug#15233: pp-eval-expression: Signature parity with `eval-expression' Date: Wed, 4 Sep 2013 08:47:36 -0700 Message-ID: References: <871u58sq3l.fsf@gmail.com> <5d7b5260-afc2-44db-8e7f-7ee1fa70f239@default> <87ob8cbk2r.fsf@gmail.com> <8738pmabnp.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: ger.gmane.org 1378309753 24777 80.91.229.3 (4 Sep 2013 15:49:13 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 4 Sep 2013 15:49:13 +0000 (UTC) Cc: 15233@debbugs.gnu.org To: Jambunathan K Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Sep 04 17:49:15 2013 Return-path: Envelope-to: geb-bug-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 1VHFKV-0003AN-5j for geb-bug-gnu-emacs@m.gmane.org; Wed, 04 Sep 2013 17:49:15 +0200 Original-Received: from localhost ([::1]:53947 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VHFKU-0001Wz-Jf for geb-bug-gnu-emacs@m.gmane.org; Wed, 04 Sep 2013 11:49:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36378) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VHFKN-0001W1-5N for bug-gnu-emacs@gnu.org; Wed, 04 Sep 2013 11:49:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VHFKI-0008Sh-DE for bug-gnu-emacs@gnu.org; Wed, 04 Sep 2013 11:49:07 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:60458) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VHFKI-0008Sd-9a for bug-gnu-emacs@gnu.org; Wed, 04 Sep 2013 11:49:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VHFKH-0007h7-UH for bug-gnu-emacs@gnu.org; Wed, 04 Sep 2013 11:49:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Josh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 04 Sep 2013 15:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15233 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 15233-submit@debbugs.gnu.org id=B15233.137830969529519 (code B ref 15233); Wed, 04 Sep 2013 15:49:01 +0000 Original-Received: (at 15233) by debbugs.gnu.org; 4 Sep 2013 15:48:15 +0000 Original-Received: from localhost ([127.0.0.1]:40518 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VHFJW-0007g3-MR for submit@debbugs.gnu.org; Wed, 04 Sep 2013 11:48:14 -0400 Original-Received: from mail-qc0-f177.google.com ([209.85.216.177]:33596) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VHFJU-0007fn-G9 for 15233@debbugs.gnu.org; Wed, 04 Sep 2013 11:48:13 -0400 Original-Received: by mail-qc0-f177.google.com with SMTP id a11so261946qcx.8 for <15233@debbugs.gnu.org>; Wed, 04 Sep 2013 08:48:06 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc:content-type; bh=YifAS/g1jV+qJY1PS/0Lq+cICPHAhfe9whhF0HHDYhY=; b=XKmTDhwSqb4dnp5uZlHj5IkRVjA+SmzJy7C8Prd5JZu0CAyYaHtrdkTw0wEZv5ZRKz hKJq4BSdhfck0GRCPub4ZwC7tX3E6ipvShS40501+gjjJ8O9+XpzcCZUo5TJLBsR7YIY dTl4mOApS/y4SVf+cET5sVNQM9wXL9FZ5wF6ZcfYL48ftIUiej42Mp9KyiZ+ut63iLW4 2SXuYUktWc19gSS6NALBxEhYseoqoCGzlJ51pioKP7N6e+3yYtuxnpJoZUBoh4wQ+YHk Y1ykURdc4EQO1GkEH8i/iGp43pKVkulKAY3laa8gAnOznTj6xB50GpZl/JAdgDWcZ6+I J71w== X-Gm-Message-State: ALoCoQlhx9RFvM5b2P0D+E9WaLqdrUTVg14ZPlTgcwDaU9Jga98CKwrhiG8Q6eg9s53OhaHEy3PA X-Received: by 10.49.95.234 with SMTP id dn10mr4090002qeb.54.1378309686461; Wed, 04 Sep 2013 08:48:06 -0700 (PDT) Original-Received: by 10.49.38.162 with HTTP; Wed, 4 Sep 2013 08:47:36 -0700 (PDT) In-Reply-To: <8738pmabnp.fsf@gmail.com> X-Google-Sender-Auth: jjPaPGmL_7mxNg37VLYbmKAXxx4 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:77970 Archived-At: I prefer to use the `kbd' notation, e.g. (global-set-key (kbd "M-:") 'pp-eval-expression) because it's clear, regular, and doesn't require me to remember that keys are internally represented as vectors, how to quote modifiers, etc. If I'm not sure of the canonical representation of something (e.g. "M-H-x or H-M-x?") I can easily check visually with C-h c, or something like this to kill the correct form for me (this quick version performs key translations, which isn't optimal): (defun describe-key-name (key) (interactive "kGenerate and kill `kbd' form for key: ") (kill-new (message "(kbd \"%s\")" (help-key-description key nil)))) Josh On Mon, Sep 2, 2013 at 7:20 PM, Jambunathan K wrote: > Stefan Monnier writes: > >>> (global-set-key "\272" (quote pp-eval-expression)) ; M-: >> >> Please don't: > > Don't blame me, I didn't do it, Emacs did it. > > I have a simple recipe for producing keybindings. > > M-x global-set-key > M-x list-command-history > Copy and Paste > > The above recipe works flawlessly. It is the most easiest way to > produce keybindings that I have known. > > >