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: Wed, 30 Aug 2023 10:24:01 +0100 Message-ID: <87msy8vq6m.fsf@gmail.com> References: <87il9kksqz.fsf@dfreeman.email> <87a5uw9ivs.fsf@posteo.net> <87ttt42gna.fsf@dfreeman.email> <87wmy080kn.fsf@posteo.net> <83v8djcydl.fsf@gnu.org> <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> <87r0nlngmo.fsf@posteo.net> 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="25643"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Richard Stallman , Danny Freeman , Eli Zaretskii , emacs-devel , Manuel Uberti To: Philip Kaludercic Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Aug 30 11:22:14 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 1qbHOw-0006Qr-Pg for ged-emacs-devel@m.gmane-mx.org; Wed, 30 Aug 2023 11:22:14 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qbHO9-0006tQ-Nt; Wed, 30 Aug 2023 05:21:25 -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 1qbHO8-0006sq-7z for emacs-devel@gnu.org; Wed, 30 Aug 2023 05:21:24 -0400 Original-Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qbHO5-0006I7-O7; Wed, 30 Aug 2023 05:21:23 -0400 Original-Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-3fee8af9cb9so50224835e9.1; Wed, 30 Aug 2023 02:21:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693387279; x=1693992079; 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=GdOIDEjTxPPa3yvA8j6J0NcBMqtZU8RXY6VLkPW9IKw=; b=FnikpLU0gN10K628SyLNntMvxzS5G+v8KOrFlczrMxs04x04k9VNRwjFDDbpNPFP6p yL1glGtawesV1QX2rYheBin5Q1TIpRK7rtw+zhGDMCMCwBq+vPhSf9Y0SkiJeUGs3TDq K2bzVe3XMGzW587V5vlY9A4oy79oPjc1hX9hy5qq4LbP/bAfGkV0AGqgOOtdDKmrdqL2 RuGvgG44Rjzf2WrsdbwE/f8hFgjwjf7CBCOCmLam5R2NIkV0s4whJ4wBKlqisP29TKfi Dw1NCfPFscPyePzA8vEuK/8teBVs4VoESdmNoQLH2B56thqEBOErV/ciVu3XEIz5ceBx rB6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693387279; x=1693992079; 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=GdOIDEjTxPPa3yvA8j6J0NcBMqtZU8RXY6VLkPW9IKw=; b=bFo2GltvwNBwB6RxGTOOROrZzS+RyIyu3zYZr+kCmnETEZoDSYylDicrlCb5eL2v33 T9b/H+mYac/y+eaqTO7Y4j2xJGBfEdwvkUIaUWrd0GyCx6OBxlDElsGfExEwKUl6tC5p SASMNxTUKhiWo3hS3tmcSC11io8rZbVnOp5WftvUfDQxxvLrcuEV3D9I1EXDipjU7cHB 6OovIlcetKPVTu7VkQAGYYl7/k/lrj1/S8W6N0Mq94pQrLdEh4n4ahjDqZHqaPkXjavT P8ueOUqjicWF14EdNF4HX4aotoHh9UAQsivs7WB32HLfWJ13Pemm/Dgs2XTOh8gbILSm yktA== X-Gm-Message-State: AOJu0YxLTjTEENF3I2BSeu7+vh8DK0jCXlhWKv5+w2q4xxpnBAZUHlKQ ITZeIUifudJOrKdO5rLdHjE= X-Google-Smtp-Source: AGHT+IHYEc8gtwKCV/E1wt0j4WuI/AQ6Ao7+ZSOWbFokdGEf0f4f1W9GRT0hwZowqyiSK1/RSLWjFg== X-Received: by 2002:a7b:cd0a:0:b0:401:cc0f:f866 with SMTP id f10-20020a7bcd0a000000b00401cc0ff866mr1678568wmj.12.1693387279341; Wed, 30 Aug 2023 02:21:19 -0700 (PDT) Original-Received: from krug (a95-92-228-31.cpe.netcabo.pt. [95.92.228.31]) by smtp.gmail.com with ESMTPSA id c26-20020a05600c0ada00b00401c944b7adsm1631065wmr.26.2023.08.30.02.21.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Aug 2023 02:21:18 -0700 (PDT) In-Reply-To: <87r0nlngmo.fsf@posteo.net> (Philip Kaludercic's message of "Wed, 30 Aug 2023 07:17:35 +0000") Received-SPF: pass client-ip=2a00:1450:4864:20::336; envelope-from=joaotavora@gmail.com; helo=mail-wm1-x336.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:309537 Archived-At: Philip Kaludercic writes: > I suggested something along these lines up the thread, but didn't try it > out myself. Yes, I read your suggestion, that's why I quoted you ;-) > Nice to see that the idea works. To avoid confusion, I > think it might be a good idea to not call this `clojure-mode' as well, > but something like "clojure-proto-mode" or "primitive-clojure-mode". Why? If the NonGNU people are "too cool for school" after having been invited to GNU, why should the GNU project make even more special accomodations for them? Not up to me to decide anyway. >> No idea if this works with the CIDER or SLIME backends for clojure. >> Don't ask me to test any more cause I've just uninstalled it all >> but any clojurians rading can have a go. > > I would guess that anyone who is seriously interested in working with > Clojure, would install the proper major mode and the proper packages. I don't know: for some people and/or some tasks, a 3000 LOC major mode may feel quite bloated, at least when compared one which is -- quite literally -- a thousand times smaller. So, not being a Clojure programmer, I wouldn't "guess" what such programmer would do. I would just compare one by one what features are provided by the two modes -- when complemented by LSP of course. Also, I would try to establish if the CIDER environment can be invoked from this new major mode, or if it is strongly coupled to the NonGNU Clojure mode. If it works anything like SLIME or SLY, it should be some kind of minor mode which manages a network connection, and thus theoretically composable. Jo=C3=A3o