From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Newsgroups: gmane.emacs.bugs Subject: bug#63480: 30.0.50; [BUG] unimplemented logic regarding read-symbol-shorthands Date: Wed, 29 Nov 2023 08:12:41 +0000 Message-ID: References: <87sf4pf1f5.fsf@breatheoutbreathe.in> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="0000000000000ef4ba060b461acb" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11690"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 63480@debbugs.gnu.org, Ruijie Yu , Jonas Bernoulli , Stefan Kangas , Adam Porter To: Joseph Turner Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Nov 29 09:14:19 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1r8Fi6-0002o5-4v for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 29 Nov 2023 09:14:18 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r8Fhq-0005cW-Vv; Wed, 29 Nov 2023 03:14:03 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r8Fhj-0005c0-98 for bug-gnu-emacs@gnu.org; Wed, 29 Nov 2023 03:13:56 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r8Fhi-0007XS-O5 for bug-gnu-emacs@gnu.org; Wed, 29 Nov 2023 03:13:54 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r8Fhp-0006ei-Sa for bug-gnu-emacs@gnu.org; Wed, 29 Nov 2023 03:14:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 29 Nov 2023 08:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63480 X-GNU-PR-Package: emacs Original-Received: via spool by 63480-submit@debbugs.gnu.org id=B63480.170124559325521 (code B ref 63480); Wed, 29 Nov 2023 08:14:01 +0000 Original-Received: (at 63480) by debbugs.gnu.org; 29 Nov 2023 08:13:13 +0000 Original-Received: from localhost ([127.0.0.1]:48738 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r8Fh2-0006dX-Gw for submit@debbugs.gnu.org; Wed, 29 Nov 2023 03:13:13 -0500 Original-Received: from mail-lf1-x12f.google.com ([2a00:1450:4864:20::12f]:45165) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r8Fgx-0006d1-FK for 63480@debbugs.gnu.org; Wed, 29 Nov 2023 03:13:11 -0500 Original-Received: by mail-lf1-x12f.google.com with SMTP id 2adb3069b0e04-50bc36725bbso848115e87.2 for <63480@debbugs.gnu.org>; Wed, 29 Nov 2023 00:12:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701245573; x=1701850373; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=LuUac6RFEClW8I0FczCmSKD+EAIifQPdc6WeciYxHwM=; b=dvG1R1tkZwJndCgXqiwTOd4RUR12sioLiX6t8Dw8Bz6+1tVE1N/HTj4dSrh0bWBENs Ll43JMxQHgwpVF/0Tnz5kBABYRaX+FdPCUu7MqR2jDlzzUW9U4Jgpi5XBu8DtZtGE7Ob ZB66KqKIajpBGckpGP6Ous7X6Gn4BnsZORSFpPms7IOIbYrMdmg900+VkUc40XM0loqY fczOH61U2hN1nzoqNkwPO32McH4E2/Ht3NEg9OMCFxUhLHTWD6UgcMPwGucjw9/sStij CwvX0HA+dR124lWgWTcSgS0tQUB4ec56NBjaZIxldoZsF1YA8hurgzx1grM3DrYe3kut qFsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701245573; x=1701850373; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=LuUac6RFEClW8I0FczCmSKD+EAIifQPdc6WeciYxHwM=; b=sgpHvakx0ywQ3O5fVbIPPkEozaQtZRhGAlZuAMWeCliCqrvwZu7FfppjFHbwXqGR5I hI6lo5yyxK47WiKfE6RHhGu+Q/j79/2ORJ+riplMWhcS6EXHFaUp1wrqvG+JTKs3myK+ RJtjYzf/MGA9uEMWmPMt7H8Q22AyfLK9ZOmydD8pEPcHAKxGZ9BZ4OMhxxyG/AOlD8ni rFd7x6SxXYB9MZCdtepX/6ESqjEn4JuarJAe5Etk1F/jqbSbN2kBs6Qz/UCHcXSmN5tq leL7TX4XNhCgkJqfh75Dz9D2dIRUx85Gc5voE8ioiaoXvZHGvb5RKzndYRwzPz8CP0LN gxGw== X-Gm-Message-State: AOJu0YwAt4Sdp8OtpA/pSA546vh3KUurlR7ifhgV4fZOj169KZQ7sgPb B4X5H1KFEoko7GPJJ7j0qbkmAlp66i3ghxI2y7Y= X-Google-Smtp-Source: AGHT+IFFQqvLk+Z7v2vxbuowYgFjt87TYJL410SGMuOFaupdvoGUwMuVlZNrJ5lJXcEkG6+QlAsMP/eROcdzvy4CqHc= X-Received: by 2002:a05:6512:23a1:b0:507:9855:bc68 with SMTP id c33-20020a05651223a100b005079855bc68mr11877090lfv.37.1701245573066; Wed, 29 Nov 2023 00:12:53 -0800 (PST) In-Reply-To: <87sf4pf1f5.fsf@breatheoutbreathe.in> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:275201 Archived-At: --0000000000000ef4ba060b461acb Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Nov 29, 2023, 07:45 Joseph Turner wrote: > : > > ;;;###autoload > (with-eval-after-load 'optional-dependency > (cl-pushnew 'sns-var optional-dependency-var)) > > Instead, you must expand the shorthand symbol into its full form: > > ;;;###autoload > (with-eval-after-load 'optional-dependency > (cl-pushnew 'some-nice-string-utils-var optional-dependency-var)) > > For a real-world example, see > > > https://git.sr.ht/~ushin/hyperdrive.el/commit/48afc51ac22713f2c54f75a7ea3= b5c6b0e12b53d Thanks for the extra case. I think this merits a fix in the autoload extractor, watch should become autoload aware. I'll try to look at it. Jo=C3=A3o > > --0000000000000ef4ba060b461acb Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

On Wed, Nov 29, 2023, 07:45 Joseph Turner <joseph@breatheoutbreathe.in> wrot= e:
:

;;;###autoload
(with-eval-after-load 'optional-dependency
=C2=A0 (cl-pushnew 'sns-var optional-dependency-var))

Instead, you must expand the shorthand symbol into its full form:

;;;###autoload
(with-eval-after-load 'optional-dependency
=C2=A0 (cl-pushnew 'some-nice-string-utils-var optional-dependency-var)= )

For a real-world example, see

htt= ps://git.sr.ht/~ushin/hyperdrive.el/commit/48afc51ac22713f2c54f75a7ea3b5c6b= 0e12b53d

Thanks for the extra case. I think this merits a fix in the autol= oad extractor, watch should become autoload aware. I'll try to look at = it.

Jo=C3=A3o

--0000000000000ef4ba060b461acb--