[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Brand new clojure support in Emacs ;-)

From: João Távora
Subject: Re: Brand new clojure support in Emacs ;-)
Date: Fri, 01 Sep 2023 18:51:52 +0100
User-agent: Gnus/5.13 (Gnus v5.13)

Danny Freeman <danny@dfreeman.email> writes:

>> Of course the naming issue is real,
> Yes, I'm glad to see you acknowledge this as an issue. The naming issue
> is all I'm trying to speak to right now.

Well, again, you are putting the cart before the horse (and yes, I know
earlier I wrote "bulls in front of carriage", which is comically wrong).

> In no particular order:
> - Clojure-mode has built in refactoring tools, not all of which exist in
>   clojure-lsp (to the best of my knowledge).

An example or two would be nice.  

> - Clojure-mode provides an API for tools like CIDER and inf-clojure to
>   interact with clojure buffers.
> - Clojure-mode integrates with CIDER to allow clojure macros and
>   functions to define indentation rules as part of their metadata. I'm
>   not sure if it will even be possible for clojure-ts-mode to do this.

It seems you are saying that it is tightly coupled with CIDER.  Is this
API described anywhere?

> There is nothing very special about clojure-ts-mode that I develop right
> now. It is a work in progress and far from finished. It's not even quite
> to the point where I can dogfood it at work yet. A long term goal is to
> provide everything clojure-mode provides for CIDER with
> clojure-ts-mode.

I might have missed some important from yourself, but if clojure-ts-mode
is in such stages of infancy and you are its author, why don't you
consider placing clojure-ts-mode in a GNU repository?  If CIDER is such
a fundamental tool (like SLIME and SLY are for Common Lisp) your
long-term goals would decidely also apply to any future GNU Clojure
mode for Emacs.

>> Can you say if CIDER is prepared to
>> work with major modes other than the NonGNU Clojure mode?
> No I cannot, as I am not a CIDER developer.

It seems you already answered this question above, when you said that
NonGNU clojure-mode provides an API for CIDER to call into.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]