From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Philippe Schnoebelen Newsgroups: gmane.emacs.devel Subject: cl-extra.el : any support for bool-vector type? Date: Sun, 28 Jul 2019 08:59:12 +0200 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------194EE13524D591B386A08FC0" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="35516"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jul 28 08:59:26 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hrd9P-00095p-Mv for ged-emacs-devel@m.gmane.org; Sun, 28 Jul 2019 08:59:23 +0200 Original-Received: from localhost ([::1]:43812 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hrd9O-0007tm-5H for ged-emacs-devel@m.gmane.org; Sun, 28 Jul 2019 02:59:22 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45037) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hrd9K-0007tT-BF for emacs-devel@gnu.org; Sun, 28 Jul 2019 02:59:19 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hrd9J-0002o4-Df for emacs-devel@gnu.org; Sun, 28 Jul 2019 02:59:18 -0400 Original-Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]:38615) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hrd9J-0002nU-44 for emacs-devel@gnu.org; Sun, 28 Jul 2019 02:59:17 -0400 Original-Received: by mail-wm1-x333.google.com with SMTP id s15so29440117wmj.3 for ; Sat, 27 Jul 2019 23:59:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-language; bh=VwY0xfNSUd9ab+Vum02pXGQ/vau1RPdEyHvye/iJS4c=; b=YRwrm4/irHO4TVyfuT2MgxC62lIhPtJkeUO2nopeuDD7tugNc+OTpLJGWt3MCv26nC L2UOXyE0ZequED/sSQzcYdhq6U/JlPQViJHSS8qOMtpvGH4DRvQLdFp0tIswdt2byfAt 2mXuh7lSSNMx+2swBr6bq9vuzFa3pN2Syd4EYsC1J7B9m9lQq6wD2bHouWHBPRmojKcX y0stQElJgCEMFV4zMKr5ETDq3s6Kng9nyfwq855kw54KbgMyQwKsKDj2IbSeR8poY8E/ KrJ0g6el4DAPFkn2P4HOEskGLyWus8Y7vXsfcX2959nVTV9qor+cC6UHk3lAD16cto46 si6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language; bh=VwY0xfNSUd9ab+Vum02pXGQ/vau1RPdEyHvye/iJS4c=; b=F/S2D+2qW13zOdZEQ6/Zfy5qP2vLRboE+3ttngxbHsvp8RCfWQPHxdA1do058oe78r rfSMoCmhVBIjFRAR+ApiOdTdK8sWHhwtsCTRrDz6H8yw8/7s2UbDQyJiMa2QJVdhDCBR FkVe6T9TbIGTTsHBEi3Uib/wSQcFc445w2Xs1ntEbmyk4Pa+wX5xiW/qLfC2Xb4fBS3+ zO5jmnINay+j5/0TFeWth3scJ9BYlaIoiPovJCT5zjF+dFRdELEc5JlXfs5SJ1HyRa1K B5QcPw2jc+Drp3ZCTYyf5FosGBK2D4gEHT8qHLErmcUtVgxfdoC67zddRakLuBL7Rmeu hEng== X-Gm-Message-State: APjAAAVDOuY/vhAcB86+hLcivJQKZItG2LTdFDtWC8IFzEPLntaNgxM+ NBJoE4z9JZpGgSLz1x4+okdTWRdV X-Google-Smtp-Source: APXvYqzS9PDsfOU7hfRu6stuBJNBECQ39jUbIGN3bbj7SHQ72BaRnYmHk+W6piB4ks4viYxw8GnxIQ== X-Received: by 2002:a1c:a8c9:: with SMTP id r192mr95798689wme.43.1564297155124; Sat, 27 Jul 2019 23:59:15 -0700 (PDT) Original-Received: from Philippes-MacBook-Pro-2.local ([2a01:e34:ec01:2db0:bd34:9297:611d:3bc4]) by smtp.gmail.com with ESMTPSA id b8sm51809759wrr.43.2019.07.27.23.59.13 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 27 Jul 2019 23:59:13 -0700 (PDT) Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::333 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.org gmane.emacs.devel:238961 Archived-At: This is a multi-part message in MIME format. --------------194EE13524D591B386A08FC0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Was surprised to see that     (cl-map 'vector #'not '(nil nil 2 3 nil 5 nil 7 nil nil nil 11)) is accepted by emacs while     (cl-map 'bool-vector #'not '(nil nil 2 3 nil 5 nil 7 nil nil nil 11)) fails with (error "Unknown type bool-vector"). Turns out that cl-extra.el does not support bool-vectors. Is there any reason for this? Not knowing of any, I've just added one line to cl-coerce and now I can coerce to bool-vectors. See attachment. Let me know if I'm being reckless ...  -phs --------------194EE13524D591B386A08FC0 Content-Type: text/plain; charset=UTF-8; x-mac-type="0"; x-mac-creator="0"; name="patch-against-commit-77ee23d1ed" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch-against-commit-77ee23d1ed" ZGlmZiAtLWdpdCBhL2xpc3AvZW1hY3MtbGlzcC9jbC1leHRyYS5lbCBiL2xpc3AvZW1hY3Mt bGlzcC9jbC1leHRyYS5lbAppbmRleCBjYTMzYzU2YTk1Li4xMTdjOTkxZmZlIDEwMDY0NAot LS0gYS9saXNwL2VtYWNzLWxpc3AvY2wtZXh0cmEuZWwKKysrIGIvbGlzcC9lbWFjcy1saXNw L2NsLWV4dHJhLmVsCkBAIC00Nyw2ICs0Nyw3IEBAIGNsLWNvZXJjZQogVFlQRSBpcyBhIENv bW1vbiBMaXNwIHR5cGUgc3BlY2lmaWVyLgogXG4oZm4gT0JKRUNUIFRZUEUpIgogICAoY29u ZCAoKGVxIHR5cGUgJ2xpc3QpIChpZiAobGlzdHAgeCkgeCAoYXBwZW5kIHggbmlsKSkpCisJ KChlcSB0eXBlICdib29sLXZlY3RvcikgKGlmIChib29sLXZlY3Rvci1wIHgpIHggKGFwcGx5 ICMnYm9vbC12ZWN0b3IgKGNsLWNvZXJjZSB4ICdsaXN0KSkpKQogCSgoZXEgdHlwZSAndmVj dG9yKSAoaWYgKHZlY3RvcnAgeCkgeCAodmNvbmNhdCB4KSkpCiAJKChlcSB0eXBlICdzdHJp bmcpIChpZiAoc3RyaW5ncCB4KSB4IChjb25jYXQgeCkpKQogCSgoZXEgdHlwZSAnYXJyYXkp IChpZiAoYXJyYXlwIHgpIHggKHZjb25jYXQgeCkpKQo= --------------194EE13524D591B386A08FC0--