From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Leo Liu Newsgroups: gmane.emacs.devel Subject: Re: Has eval-and-compile changed in emacs 27? Date: Fri, 26 Feb 2021 05:55:51 +0800 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31795"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (macOS 10.14.6) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Feb 25 22:56:34 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lFOcc-00088H-Ci for ged-emacs-devel@m.gmane-mx.org; Thu, 25 Feb 2021 22:56:34 +0100 Original-Received: from localhost ([::1]:47454 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lFOcb-0002aA-ET for ged-emacs-devel@m.gmane-mx.org; Thu, 25 Feb 2021 16:56:33 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42172) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lFOc5-000293-So for emacs-devel@gnu.org; Thu, 25 Feb 2021 16:56:01 -0500 Original-Received: from mail-pg1-x534.google.com ([2607:f8b0:4864:20::534]:35355) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lFOc3-0002SP-Fj for emacs-devel@gnu.org; Thu, 25 Feb 2021 16:56:01 -0500 Original-Received: by mail-pg1-x534.google.com with SMTP id t25so4739829pga.2 for ; Thu, 25 Feb 2021 13:55:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:face:date:in-reply-to:message-id :user-agent:mime-version; bh=6TPffMIOuPmpVQ+K6/ms43tNgGYxYPt3x3sIw53R3NM=; b=KBqZ8ltvQh/OLPW/BN1QPKIDf5K0QB/1agrKUUhftijZi23Nj5ynv2AJdJLCeINlAD +yMtYEfCd+YkPJ6zslII01Ym7w4GYCA12T2EVULLS503PZTGuJ3pVfp027aba4xGDLpy szms0rQHQtJbeyEPwsta7Jux6EDgpjQc3IRh61yxWOTcoQzgr4J3aHeWNuNuRF/Vd2eu pekQ1TjwjjbP9oVkrAXfbYKV2166HjGag367Dbfmm5hg+wramU18gOKj9KK2QRQPC+VN wsyzsXW31JhMql/h2FKKf+4PR39//t5oAPioQMQj4MQaQmu35wx0z/gBNLzilN5NmY1i eW9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:face:date :in-reply-to:message-id:user-agent:mime-version; bh=6TPffMIOuPmpVQ+K6/ms43tNgGYxYPt3x3sIw53R3NM=; b=rusy/oSGd7mrWE8jiPhtuJZTR0iDXkAv01j1FwIkT5AsEFRyfl7Gks6Ifg9UOtV205 jWKA4ww3prQMP7cCSALQrm40CtCLYtMZfrdGvkWQORBvWVPoqqXYfbekEePNIKZoOWMU MfYg0sVgBGbAGwIrDMzTdysfx4KJIp+RKfHVMAL14zPPZ/84UFN0fSfGKD1q64L1dVrm PHW31/kqF5oEQkK7xLWXKaFiMlldjptGpZpITAjsr/PWVe4q6zrzm/HZWiPa1aVnYaqn n2d4kjXlngP6LAhiPE/QSkq9jaKOBzBhay83u02vEQ3vZqISKYEEG3R4QnPCmErix8hC mhtQ== X-Gm-Message-State: AOAM531T6nzJTe00AAWmVXUnDExXinu0gTCHHMFk0ZbNqE0Ln6/xf6JO guGOQmIrRFGREXKFnrtpw7N2y8iB4XM= X-Google-Smtp-Source: ABdhPJxJh23VI5D9ywl2+mFEkFuea43NO4zH5MRECOY6gHColZmOMea7nw8Ukfox32OplVQpG1qeJw== X-Received: by 2002:a63:fb4d:: with SMTP id w13mr4891230pgj.233.1614290155747; Thu, 25 Feb 2021 13:55:55 -0800 (PST) Original-Received: from Zeuss-MacBook-Air.local ([112.211.1.191]) by smtp.gmail.com with ESMTPSA id a2sm7270401pfi.64.2021.02.25.13.55.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Feb 2021 13:55:55 -0800 (PST) Face: iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAGFBMVEUKDAg1NjRWV1V9fnyg op/DxcLk5uP8/voi63ReAAAACXBIWXMAAAWJAAAFiQFtaJ36AAAAB3RJTUUH1goZAgAz00bgXgAA AeVJREFUKM9lk0Fz2jAQhQXJD3CCO70CmcC1YMtcWyTZ14Bl69xats4N9r6/3zWQBlodNKNPu/s0 b1cCQFuZGpfVVh3vAvBJolIXRkapSuoRUtIdFyo1Y5xSdlAj7OtvD1XnXxmWRi+eWgcxyCed1lVV B1CrKyujMoi+eLA5kU1SsjoHlW+nQjTtFxk4MXgrOxvIqzoTZR8XgPaLl419zgsMaSGFPiUOZCIh thsx5Xy9NsK8Kwf/JoQgMxcVJ301HKkcSWaT0O7FY056J4U9xcYfnmVXG4801lW6lqwu2nKFZoHC HuzvaTVndZ+LaRQgZdthXw1cpynEkLEwyFHXk/aIxNQ6QeooJuzPMB+wn+D7JJNsiCcVA13/A3h/ xE9J+WidpAwoYNmRFwyvSRhNVtsdaAewzZZP5uw82QL9+tyNfocyP0McAzICUr5Mk9RdIjWasUNx aIIt6NK4ZtXIMdfMQt3nuMAyWbLI4DqZ4xPq/ag8jPond4XU/cLuOgw6XCFX/YCUfcDAMMH58fD4 G9kDchwfqVefkBwup2uZM+Q4WhJt5jN3AxXCsaS2yXEDuWgS8VOzW0gFjhEPmLyFMKBFaLb1HRwc DiaKwx0EeTMRYnYPQRW3PP4HApvlMv0PttX5v/D6Aws3IOSEwzmLAAAAAElFTkSuQmCC In-Reply-To: (Stefan Monnier's message of "Thu, 25 Feb 2021 11:28:30 -0500") Received-SPF: pass client-ip=2607:f8b0:4864:20::534; envelope-from=sdl.web@gmail.com; helo=mail-pg1-x534.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:265650 Archived-At: On 2021-02-25 11:28 -0500, Stefan Monnier wrote: > Oh, I see: it's the (eval-when-compile (require 'url-parse)) because > apparently `url-parse` now ends up loading `json` somehow. I was trying to fix some elisp warnings in https://github.com/erlang/otp/pull/4542 but there was failed tests: ../../../otp/lib/erlang/lib/tools-3.5/emacs/erldoc.el:534:1:Error: the following functions might not be defined at runtime: json-encode, cl-reduce, cl-mapcan Somehow I stumbled upon a fix by moving (eval-when-compile (require 'url-parse)) to after (require 'cl-lib) to get rid of the cl-reduce, cl-mapcan warnings in Emacs 27. But I never understand why. Any ideas?