From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.help Subject: Re: pcase and minus-sign Date: Wed, 30 Nov 2016 14:31:57 +0100 Message-ID: <87h96pdrg2.fsf@web.de> References: <87r35tb0se.fsf@fastmail.fm> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1480512768 5824 195.159.176.226 (30 Nov 2016 13:32:48 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 30 Nov 2016 13:32:48 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) Cc: Joost Kremers , Help Gnu Emacs mailing list To: Andreas =?utf-8?Q?R=C3=B6hler?= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Nov 30 14:32:41 2016 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cC504-0000Qo-47 for geh-help-gnu-emacs@m.gmane.org; Wed, 30 Nov 2016 14:32:40 +0100 Original-Received: from localhost ([::1]:44165 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cC507-0005IP-Tx for geh-help-gnu-emacs@m.gmane.org; Wed, 30 Nov 2016 08:32:43 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58830) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cC4zZ-0005IJ-Dz for help-gnu-emacs@gnu.org; Wed, 30 Nov 2016 08:32:10 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cC4zV-0004RP-Gi for help-gnu-emacs@gnu.org; Wed, 30 Nov 2016 08:32:09 -0500 Original-Received: from mout.web.de ([212.227.17.11]:56550) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cC4zV-0004QF-7X for help-gnu-emacs@gnu.org; Wed, 30 Nov 2016 08:32:05 -0500 Original-Received: from drachen.dragon ([90.186.1.195]) by smtp.web.de (mrweb103 [213.165.67.124]) with ESMTPSA (Nemesis) id 0M3BZj-1d1IEK1MMZ-00sxAg; Wed, 30 Nov 2016 14:31:59 +0100 In-Reply-To: ("Andreas \=\?utf-8\?Q\?R\=C3\=B6hler\=22's\?\= message of "Wed, 30 Nov 2016 14:30:11 +0100") X-Provags-ID: V03:K0:ZZMzaXvwvF0q1SW/dvWnFMgCwaeKpeaErateT2dYyOw72zhF7BE GoqDlEn/AKUbbzBbzW3z4Yj08OCZdcsYwBpUQFiuT8vSYMh+/PkxrO+lqGPYAz9yiMYLqUW Ibb/tltrfo0roI3o1sjKO3s96a0lG5Weqx66yEcZaebuqRUBMzSH/hOv9Lzg+FdjCQ8VhyJ BsUJRg1SV4bfgYab59PZA== X-UI-Out-Filterresults: notjunk:1;V01:K0:gnWK5BRmmtw=:LALer+sybxxOCP9nouikij eYsN2gB5EUoRQ2c2NlRH4rd0aOtQOYJ/AN+9onLQJj23ILetzA5Zcb1lwF1GgsDP9Uf1qhooJ p1RzrYBsjmI2D7LP8BfEP/OUXtRIBnH2yWf28sdCDfj3btfDuBHgxlyzFfyJMBuk6u54rQt/5 r+QrodIAV2jHJv6hTcPQj7UMkP/j2hj6cfIwS0vjtnnukK2owISqkmuEN30XXuvTRYOCZwOUx +zlWqfNXfOGB/YpLT0tkEq4k9onZMC7OYqX4OsHzyU2arykDvKjs/3UBPpMqcUsm0fJiX8vHr 0lrcI5aH4WzUmiHImiV0rCmjMBpjSbrLU7+YJPpJhrw+AQsn4mmoeIdC6CrgoOPhUtq3WSBhf Llo0NlH8SiAb9p6zo8Pgvf9TMlob+s39JB5hOLYHy8qDaXLO2WcrOFoe3ahklsoO5qNR3Bc4d NLw+nLxBJTQa66EoGk0j8SGq52oorJ0xGHNoANI31Li3RTdaLNV1j+2B5yijuJ47zZNI1E3cM 0jUfZgQH6iWRI6t00oef0ui7FNB4crIEID33IHcIX0vU//JGjZefNq/yoRHaziTWkVXH7bSkg GoT2hncawIOWytY3mRbFynRsalJji0UZ0YninJqyX2iqrtQgMVw8oYUmYbVAj1Tp9CqP8Fcl1 ThvtuIWLgknvMuDzfpwMFqttyjFI+J2MEt0A3bTLax/IJ+nSGmj/McQ7plXLAcdtU4Cri7n9X WqCRD7mmxdU32xNgAecaQIJ++uzgVCwA6C/9aET7xSbcAUVL8bxDVmasrfLT8t06dt9GmMS0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.17.11 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.help:111832 Archived-At: Andreas R=C3=B6hler writes: > Thanks, that helps. Seems it relates to the following in docstring: > > SYMBOL matches anything and binds it to SYMBOL. Exactly. > Now if I use some arbitrary char, like "a", > > (defun foo (arg) > (interactive "P") > (pcase arg > (a (message "%s" "ARG was `a'")) > (1 (message "%s" "ARG was `1'")) > ('- (message "%s" "ARG was minus-sign")) > (_ (message "%s" "ARG not minus-sign")))) > > It picks that a-branch at any case - as documented but strange. It's not so strange anymore if you correct the message string ;-) Michael.