From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= Newsgroups: gmane.emacs.devel Subject: Re: Brand new clojure support in Emacs ;-) Date: Sun, 03 Sep 2023 17:07:17 +0100 Message-ID: <87fs3v44wa.fsf@gmail.com> References: <87il9kksqz.fsf@dfreeman.email> <87350ndquw.fsf@dfreeman.email> <83350ncbns.fsf@gnu.org> <87cyzrjbd8.fsf@dfreeman.email> <83zg2vav46.fsf@gnu.org> <87o7j99304.fsf@dfreeman.email> <87zg2hsyrd.fsf@dfreeman.email> <87h6ontwfv.fsf@posteo.net> <835y4ucrz3.fsf@gnu.org> <831qficgin.fsf@gnu.org> <87ttsehwab.fsf@dfreeman.email> <87fs3x6ge7.fsf@gmail.com> <87v8cthmzl.fsf@dfreeman.email> <87a5u56atj.fsf@gmail.com> <875y4t69vq.fsf@gmail.com> <90ac490a-1d95-4704-b4f8-908b16861aec@app.fastmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29289"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: "Danny Freeman" , "Eli Zaretskii" , "Dmitry Gutov" , "Richard Stallman" , "Emacs Devel" To: "Bozhidar Batsov" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Sep 03 18:05:01 2023 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 1qcpau-0007LB-9p for ged-emacs-devel@m.gmane-mx.org; Sun, 03 Sep 2023 18:05:00 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qcpae-0005be-E3; Sun, 03 Sep 2023 12:04:44 -0400 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 1qcpaa-0005YY-Np for emacs-devel@gnu.org; Sun, 03 Sep 2023 12:04:40 -0400 Original-Received: from mail-wr1-x431.google.com ([2a00:1450:4864:20::431]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qcpaY-0008GD-87; Sun, 03 Sep 2023 12:04:40 -0400 Original-Received: by mail-wr1-x431.google.com with SMTP id ffacd0b85a97d-31ad779e6b3so586482f8f.2; Sun, 03 Sep 2023 09:04:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693757075; x=1694361875; darn=gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=1z6/Y2YCN8IX+8As9vwbBV6oOMR1qpv2k1NKSHhj2jo=; b=HJqLVGyp6cgqL3iiFrYNQ+6c4gzKHJaGt9+nQA9NiVotNXPRGH9ckQODDxfz48driz K1W7B6YpsHPogyXae2ucXFdvlBINijV2U7z9YwiYNSRu50KBSRS8dnpMTl2j0G60rOOw z+vv6modVZNvAhhQ+fjXJLe+xOxCB1SOT/0xIiWBMwwwDnczQcsntWaS63WqPeGfks4K J6nUzB59YhTgteMolJYPcSZC7rna08OtHnFuL1/uVfwBuiX/0Bo41DIeRVzmrx+7gi/1 ou+8ni1XNcgtgutmNPX2Fnx9BuNsqh4CX4YAFuBOif6X31iit872V7IW0p38WUCKrMPd yKjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693757075; x=1694361875; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=1z6/Y2YCN8IX+8As9vwbBV6oOMR1qpv2k1NKSHhj2jo=; b=W+SxNcAt/glTJD/vp4Zne611v8yasg5T9iZIDLX3xLN505y4W9/NEUcLxIZMaJ6TIN SNXAyD5NmmsrDRFpwjimV3AFZXFCJSNMSJZwO+fU7XRW4qDX3MxsU5pYA1ZCOaj5pdrE RQIbSPXmQ8z9B7At3oJ5DTG+RfwTWIcCE7mmZj+hOftk9QvjmhXJlCSLD7qcfGzSRgGf G4wtTR+nBPQRmGNvdp6Blsy1jWMOC6lQxbEOvpM1tfhGrMPFcy1kedya+mjx11SsVrXe t+ybcIUOZ/2GEualpWKM1OWZ33cpvT1eLw+9MeFXRMSIOu8EbuCb1djO1EOUOCjeIDGk 93ww== X-Gm-Message-State: AOJu0Ywi+nkhLibeg+0Y+oiBcyXazUkDDIhX57hkGa68egc2qLpgkEm4 cAc21jBRpgibG/PgTUd4rFJDGRnsof2i0g== X-Google-Smtp-Source: AGHT+IFig02E20X5qS5w6+q60rXOS4NGzS5+Uu8yjUKzngPBTK/fNnvh9w6g+UTjXlCizK1+/XEBgg== X-Received: by 2002:adf:f8cb:0:b0:306:46c4:d313 with SMTP id f11-20020adff8cb000000b0030646c4d313mr5631855wrq.28.1693757074537; Sun, 03 Sep 2023 09:04:34 -0700 (PDT) Original-Received: from krug ([87.196.74.0]) by smtp.gmail.com with ESMTPSA id x3-20020adff643000000b003188358e08esm11974749wrp.42.2023.09.03.09.04.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 03 Sep 2023 09:04:34 -0700 (PDT) In-Reply-To: <90ac490a-1d95-4704-b4f8-908b16861aec@app.fastmail.com> (Bozhidar Batsov's message of "Sun, 03 Sep 2023 17:29:33 +0200") Received-SPF: pass client-ip=2a00:1450:4864:20::431; envelope-from=joaotavora@gmail.com; helo=mail-wr1-x431.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.29 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:309998 Archived-At: "Bozhidar Batsov" writes: > And I'm astonished how you can't take "no" as an answer. Once someone > makes the case for serious benefits of including something in > ELPA/core we'd strongly consider this, but everything that was > discussed so far is just extremely subjective. Danny has already said he would revisit the matter, so I wouldn't speak for him. Of course, if the answer is still no, then something else will eventually come into Emacs. As far as I could see, Danny's clojure-ts-mode at the moment is little more than a basic Lisp editing mode build on top of tree sitter. Not much more than what Philip suggested earlier and I implemented. Namely it's got no CIDER integration. At a certain point, someone will have to make changes to CIDER to support it as well, so it's a good oppornity to decouple things and that will be good for whatever Clojure mode in Emacs If integrating a new major mode with CIDER is so difficult, don't fret about it. You don't have to help if you don't want to. I have decent past experience of dealing with such RPC-based systems (SLIME SLY and Eglot) and they're really not as transcendental as you make them sound. In the horizon there are other things such as DAP (Debugger Adapter Protocol) that Emacs will probably want to support in the future. And no, I don't have to be A Bozhidar-Certified Clojure Programmer to want to help out, just as I don't speak 90% of the languages Eglot supports, for example and I still try them out for time to time. If I went by instinct or "the gist" of what you seem to be saying I'd say it really sounds like you want to avoid a new Clojure mode in Emacs at all costs. But look, no one is coming for your life's work, really, noone is trying to beat you, best you or take away your Clojure street cred that you keep boasting about. So cool down and enjoy your holiday. Jo=C3=A3o