# \#emacs

**URL:** https://discourse.julialang.org/tag/emacs/215.md

[Latest](https://discourse.julialang.org/latest.md) · [Categories](https://discourse.julialang.org/categories.md) · [Tags](https://discourse.julialang.org/tags.md)

---

## [Emacs and Julia: how to](https://discourse.julialang.org/t/emacs-and-julia-how-to/123623)

<div class="topic-metadata">

**Author:** [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Replies:** 64\
**Last updated:** [August 27, 2026, 2:14pm UTC](https://discourse.julialang.org/t/emacs-and-julia-how-to/123623 "2026-08-27T14:14:27Z")

</div>

Could someone knowledgeable in these matters list all the possible options? I understand there is julia-snail, julia-ts-mode, … But how do they fit together? What is hot and what is not? Many thanks!

---

## [Julia-snail in Emacs and multithreading](https://discourse.julialang.org/t/julia-snail-in-emacs-and-multithreading/137761)

<div class="topic-metadata">

**Author:** [@mahmah](https://discourse.julialang.org/u/mahmah)\
**Replies:** 1\
**Last updated:** [June 23, 2026, 2:12pm UTC](https://discourse.julialang.org/t/julia-snail-in-emacs-and-multithreading/137761 "2026-06-23T14:12:33Z")

</div>

How to set up julia-snail so that it launches julia as -t auto? Thanks!

---

## [Looking for Emacs users to help me debug an issue with Emacs, eglot, and jetls](https://discourse.julialang.org/t/looking-for-emacs-users-to-help-me-debug-an-issue-with-emacs-eglot-and-jetls/136987)

<div class="topic-metadata">

**Author:** [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Replies:** 8\
**Last updated:** [May 7, 2026, 7:27pm UTC](https://discourse.julialang.org/t/looking-for-emacs-users-to-help-me-debug-an-issue-with-emacs-eglot-and-jetls/136987 "2026-05-07T19:27:27Z")

</div>

I ran into an issue with either Emacs, eglot, or jetls. @aviatesk was unable to reproduce it, so I made a minimal reproducible environment with straight.el at I wonder if anyone can reproduce the issue running from ./…

---

## [You should try jetls, it is awesome!](https://discourse.julialang.org/t/you-should-try-jetls-it-is-awesome/135844)

<div class="topic-metadata">

**Author:** [@dmolina](https://discourse.julialang.org/u/dmolina)\
**Replies:** 32\
**Last updated:** [March 28, 2026, 11:32pm UTC](https://discourse.julialang.org/t/you-should-try-jetls-it-is-awesome/135844 "2026-03-28T23:32:44Z")

</div>

I write only to suggest to use jetls: GitHub - aviatesk/JETLS.jl: A new language server for Julia, enabling modern, compiler-powered tooling. · GitHub It is still a not complete project, but it is very useful for now. A…

---

## [Using LanguageServer.jl with eglot in emacs](https://discourse.julialang.org/t/using-languageserver-jl-with-eglot-in-emacs/23125)

<div class="topic-metadata">

**Author:** [@non-Jedi](https://discourse.julialang.org/u/non-Jedi)\
**Replies:** 114\
**Last updated:** [May 8, 2025, 1:00pm UTC](https://discourse.julialang.org/t/using-languageserver-jl-with-eglot-in-emacs/23125 "2025-05-08T13:00:07Z")

</div>

This weekend I got LanguageServer.jl working with eglot (an alternative to lsp-mode), and I documented the process in the LanguageServer.jl wiki. I haven’t had enough time to play with it and see how it compares to lsp-m…

---

## [Emacs Debugging (Request for Testing)](https://discourse.julialang.org/t/emacs-debugging-request-for-testing/122111)

<div class="topic-metadata">

**Author:** [@shmiggles](https://discourse.julialang.org/u/shmiggles)\
**Replies:** 2\
**Last updated:** [March 17, 2025, 9:51pm UTC](https://discourse.julialang.org/t/emacs-debugging-request-for-testing/122111 "2025-03-17T21:51:45Z")

</div>

Debugging Julia programs in Emacs is now possible. Open PR for dap-mode integration with DebugAdapter: Support Julia by kovariance · Pull Request #813 · emacs-lsp/dap-mode · GitHub (it includes a screenshot). I would ap…

---

## [Current emacs recommendations?](https://discourse.julialang.org/t/current-emacs-recommendations/109008)

<div class="topic-metadata">

**Author:** [@mihalybaci](https://discourse.julialang.org/u/mihalybaci)\
**Replies:** 23\
**Last updated:** [January 28, 2025, 12:48pm UTC](https://discourse.julialang.org/t/current-emacs-recommendations/109008 "2025-01-28T12:48:30Z")

</div>

For some reason I don’t understand, I thought I might try out emacs again 16 years after I decided I hate it. I like using hot keys and shortcuts more now, so maybe that’s it. When I looked at the emacs page, I learned …

---

## [\[jsonrpc\] Server exited with status 1](https://discourse.julialang.org/t/jsonrpc-server-exited-with-status-1/124766)

<div class="topic-metadata">

**Author:** [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Replies:** 3\
**Last updated:** [January 15, 2025, 12:39pm UTC](https://discourse.julialang.org/t/jsonrpc-server-exited-with-status-1/124766 "2025-01-15T12:39:47Z")

</div>

A couple of weeks ago I started getting restarts with eglot & Julia in Emacs. The \*Messages\* buffer tells me that \[eglot\] Connected! Server \`EGLOT (TrustRegionMethods/(julia-mode ess-julia-mode julia-ts-mode))' now mana…

---

## [How to use a locally modified version of LanguageServer.jl?](https://discourse.julialang.org/t/how-to-use-a-locally-modified-version-of-languageserver-jl/123856)

<div class="topic-metadata">

**Author:** [@greatpet](https://discourse.julialang.org/u/greatpet)\
**Replies:** 3\
**Last updated:** [December 16, 2024, 2:28pm UTC](https://discourse.julialang.org/t/how-to-use-a-locally-modified-version-of-languageserver-jl/123856 "2024-12-16T14:28:15Z")

</div>

I’d like to play with LanguageServer.jl. How to use a locally modified version of this package inside either VSCode Julia extension or Emacs eglot-jl?

---

## [Language server in emacs: can it work any better than in VS Code?](https://discourse.julialang.org/t/language-server-in-emacs-can-it-work-any-better-than-in-vs-code/123727)

<div class="topic-metadata">

**Author:** [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Replies:** 2\
**Last updated:** [December 12, 2024, 6:04pm UTC](https://discourse.julialang.org/t/language-server-in-emacs-can-it-work-any-better-than-in-vs-code/123727 "2024-12-12T18:04:59Z")

</div>

Is there any reason to expect the language server to work better in emacs? In other words, can it avoid the problem with the invisible source code? If I understand how it works, it seems to me that Emacs is exposed to t…

---

## [New to Julia: Help with configuring a "sane" dev environment and editing experience](https://discourse.julialang.org/t/new-to-julia-help-with-configuring-a-sane-dev-environment-and-editing-experience/121387)

<div class="topic-metadata">

**Author:** [@alecStewart1](https://discourse.julialang.org/u/alecStewart1)\
**Replies:** 3\
**Last updated:** [October 21, 2024, 8:07pm UTC](https://discourse.julialang.org/t/new-to-julia-help-with-configuring-a-sane-dev-environment-and-editing-experience/121387 "2024-10-21T20:07:47Z")

</div>

Hey friends! I’m new to Julia, but I’ve been programming for a bit now. I’m mostly used to Common Lisp, Java, Kotlin, Elixir, Python, Javascript/Typescript, pretty much all shell scripting languages. Part of my interes…

---

## [Is it normal for the Julia language server to take ~20 s to start up?](https://discourse.julialang.org/t/is-it-normal-for-the-julia-language-server-to-take-20-s-to-start-up/109683)

<div class="topic-metadata">

**Author:** [@tokujin](https://discourse.julialang.org/u/tokujin)\
**Replies:** 15\
**Last updated:** [February 6, 2024, 10:02am UTC](https://discourse.julialang.org/t/is-it-normal-for-the-julia-language-server-to-take-20-s-to-start-up/109683 "2024-02-06T10:02:03Z")

</div>

Hi everyone. I’m new to Julia and language servers. I’ve set up Eglot with eglot-jl and it seems to be working fine. The only thing that’s off is that Eglot takes 15 to 30 s to start up. It’s not a big deal but it got me…

---

## ["Julia \[IncorrectCallArgs\]: Possible Method Call Error" in Emacs after Julia 1.10 Update](https://discourse.julialang.org/t/julia-incorrectcallargs-possible-method-call-error-in-emacs-after-julia-1-10-update/108113)

<div class="topic-metadata">

**Author:** [@ehsani63](https://discourse.julialang.org/u/ehsani63)\
**Replies:** 7\
**Last updated:** [January 17, 2024, 11:30am UTC](https://discourse.julialang.org/t/julia-incorrectcallargs-possible-method-call-error-in-emacs-after-julia-1-10-update/108113 "2024-01-17T11:30:00Z")

</div>

I’ve just updated to Julia 1.10 and have encountered an issue in Emacs (version 30) using eglot and eglot-jl. Specifically, I’m receiving flymake messages stating “Julia \[IncorrectCallArgs\]: Possible method call error” o…

---

## [Snail formatter problem with non-Base64 characters](https://discourse.julialang.org/t/snail-formatter-problem-with-non-base64-characters/106285)

<div class="topic-metadata">

**Author:** [@jwalker](https://discourse.julialang.org/u/jwalker)\
**Replies:** 0\
**Last updated:** [November 15, 2023, 11:36pm UTC](https://discourse.julialang.org/t/snail-formatter-problem-with-non-base64-characters/106285 "2023-11-15T23:36:49Z")

</div>

When running juliaformatter through the snail interface (C-c j f b) on a file with a character outside of base64 (specifically \\psi, I get the following message: format: Multibyte character in data for base64 encoding …

---

## [Julia Snail world-age issue?](https://discourse.julialang.org/t/julia-snail-world-age-issue/101829)

<div class="topic-metadata">

**Author:** [@DOT](https://discourse.julialang.org/u/DOT)\
**Replies:** 0\
**Last updated:** [July 20, 2023, 10:07am UTC](https://discourse.julialang.org/t/julia-snail-world-age-issue/101829 "2023-07-20T10:07:12Z")

</div>

Julia Snail is amazing, I love it! Typing this into a buffer in Julia 🐌 mode, and julia-snail-send-region–ing it into a brand-new(!!) \*julia\* buffer gives a world age error for me: using Plots my\_plots = let …

---

## [LanguageServer vs package environment](https://discourse.julialang.org/t/languageserver-vs-package-environment/99984)

<div class="topic-metadata">

**Author:** [@Ralph\_Smith](https://discourse.julialang.org/u/Ralph_Smith)\
**Replies:** 0\
**Last updated:** [June 7, 2023, 3:39am UTC](https://discourse.julialang.org/t/languageserver-vs-package-environment/99984 "2023-06-07T03:39:16Z")

</div>

Several people have mentioned problems with “missing references” in LanguageServer (LS) contexts (e.g. VSCode, eglot, lsp-mode; users of other tools please chime in). I’m finding it annoying enough to start a conversatio…

---

## [Emacs julia-mode: how to interpret the exclamation marks?](https://discourse.julialang.org/t/emacs-julia-mode-how-to-interpret-the-exclamation-marks/99707)

<div class="topic-metadata">

**Author:** [@ryofurue](https://discourse.julialang.org/u/ryofurue)\
**Replies:** 7\
**Last updated:** [June 4, 2023, 8:23am UTC](https://discourse.julialang.org/t/emacs-julia-mode-how-to-interpret-the-exclamation-marks/99707 "2023-06-04T08:23:28Z")

</div>

\[I’ve just added one more question which is highly related.\] I’m using julia-mode and eglot-jl on emacs. On the left margin of the emacs window, you see green and amber exclamation marks. I guess amber means warning but…

---

## [Issues with LaTeX generated by emacs-jupyter for Symbolics.jl expressions](https://discourse.julialang.org/t/issues-with-latex-generated-by-emacs-jupyter-for-symbolics-jl-expressions/95584)

<div class="topic-metadata">

**Author:** [@a6a3uh](https://discourse.julialang.org/u/a6a3uh)\
**Replies:** 3\
**Last updated:** [March 7, 2023, 5:18pm UTC](https://discourse.julialang.org/t/issues-with-latex-generated-by-emacs-jupyter-for-symbolics-jl-expressions/95584 "2023-03-07T17:18:04Z")

</div>

This might be a really rare combination of techniques. I’m using Emacs with org-mode’s org-babel to write code blocks. And I’m using emacs-jupyter to connect to Jupyter’s Julia kernel. When working with Symbolics.jl it…

---

## [LanguageServer.jl and Emacs 28/29](https://discourse.julialang.org/t/languageserver-jl-and-emacs-28-29/85401)

<div class="topic-metadata">

**Author:** [@ehsani63](https://discourse.julialang.org/u/ehsani63)\
**Replies:** 1\
**Last updated:** [March 6, 2023, 11:43am UTC](https://discourse.julialang.org/t/languageserver-jl-and-emacs-28-29/85401 "2023-03-06T11:43:48Z")

</div>

Hi. I use emacs for coding in Julia (and almost all other stuff), really happy with it. However, when I try to upgrade my emacs 27.1 to version 28 or 29, the lsp-mode stops working! The problem seems to be about Language…

---

## [Snail: how to copy from the vterm buffer](https://discourse.julialang.org/t/snail-how-to-copy-from-the-vterm-buffer/91573)

<div class="topic-metadata">

**Author:** [@PeterSimon](https://discourse.julialang.org/u/PeterSimon)\
**Replies:** 2\
**Last updated:** [December 13, 2022, 3:27am UTC](https://discourse.julialang.org/t/snail-how-to-copy-from-the-vterm-buffer/91573 "2022-12-13T03:27:37Z")

</div>

When using Snail in emacs, how does one copy a portion of the vterm (Julia session) buffer? All the normal emacs keys are disabled in the buffer running the Julia REPL, so I can’t figure out how to invoke, say, vterm-co…

---

## [How to run julia code in an async way with emacs orgmode?](https://discourse.julialang.org/t/how-to-run-julia-code-in-an-async-way-with-emacs-orgmode/91343)

<div class="topic-metadata">

**Author:** [@tiZ](https://discourse.julialang.org/u/tiZ)\
**Replies:** 0\
**Last updated:** [December 7, 2022, 3:27am UTC](https://discourse.julialang.org/t/how-to-run-julia-code-in-an-async-way-with-emacs-orgmode/91343 "2022-12-07T03:27:23Z")

</div>

Hi, I wonder if there a better way to run julia session in org-mode provide in emacs. Currently, I can run julia code in org mode by sending it to ESS, but emacs will be not responsive after julia code completion. By co…

---

## [Emacs: starting eglot server](https://discourse.julialang.org/t/emacs-starting-eglot-server/91311)

<div class="topic-metadata">

**Author:** [@Andrea\_Pagnani](https://discourse.julialang.org/u/Andrea_Pagnani)\
**Replies:** 4\
**Last updated:** [December 6, 2022, 10:55am UTC](https://discourse.julialang.org/t/emacs-starting-eglot-server/91311 "2022-12-06T10:55:57Z")

</div>

Dear all I apologize if this has already been discussed elsewhere but I did not come up with a solution. I installed the melpa version of eglot eglot-jl 20221128.1655 but it has some issues: Each time I open a .j…

---

## [Emacs-based workflow](https://discourse.julialang.org/t/emacs-based-workflow/19400)

<div class="topic-metadata">

**Author:** [@ffevotte](https://discourse.julialang.org/u/ffevotte)\
**Replies:** 97\
**Last updated:** [December 5, 2022, 1:24pm UTC](https://discourse.julialang.org/t/emacs-based-workflow/19400 "2022-12-05T13:24:09Z")

</div>

I’m trying to set-up an (efficient) Emacs-based workflow to develop Julia code (on a linux system). Currently, here is what I’m using: I have a live Julia REPL in an ansi-term buffer, which uses Revise to update the …

---

## [Using emacs-jupyter mode for development](https://discourse.julialang.org/t/using-emacs-jupyter-mode-for-development/45276)

<div class="topic-metadata">

**Author:** [@NightMachinary](https://discourse.julialang.org/u/NightMachinary)\
**Replies:** 24\
**Last updated:** [November 12, 2022, 1:48pm UTC](https://discourse.julialang.org/t/using-emacs-jupyter-mode-for-development/45276 "2022-11-12T13:48:58Z")

</div>

Can you write a post on your setup? (Your emacs config for it, an example notebook or two, a videocast perhaps) It sounds wonderful. :slight\_smile:

---

## [Problems and advices using Julia in Emacs' Org babel](https://discourse.julialang.org/t/problems-and-advices-using-julia-in-emacs-org-babel/88477)

<div class="topic-metadata">

**Author:** [@bertulli](https://discourse.julialang.org/u/bertulli)\
**Replies:** 3\
**Last updated:** [October 10, 2022, 11:21am UTC](https://discourse.julialang.org/t/problems-and-advices-using-julia-in-emacs-org-babel/88477 "2022-10-10T11:21:39Z")

</div>

Hi all! I wanted to embed some Julia code in some notes I’m taking, thus creating a notebook-like document. I am using Emacs with Org-mode, so I went for Org babel. I followed the instructions on Worg, but I still have …

---

## [\[ANN\] Julia Snail, an Emacs development environment — version 1.1.0 release](https://discourse.julialang.org/t/ann-julia-snail-an-emacs-development-environment-version-1-1-0-release/65980)

<div class="topic-metadata">

**Author:** [@gcv](https://discourse.julialang.org/u/gcv)\
**Replies:** 12\
**Last updated:** [July 28, 2022, 1:46pm UTC](https://discourse.julialang.org/t/ann-julia-snail-an-emacs-development-environment-version-1-1-0-release/65980 "2022-07-28T13:46:42Z")

</div>

In March 2020, I announced an early version of Julia Snail, an Emacs development environment for Julia. A lot of work has gone into Snail since then, and it has matured tremendously. Today, I released version 1.1.0, with…

---

## [\[ANN\] Julia Snail, an Emacs development environment — first beta release](https://discourse.julialang.org/t/ann-julia-snail-an-emacs-development-environment-first-beta-release/35786)

<div class="topic-metadata">

**Author:** [@gcv](https://discourse.julialang.org/u/gcv)\
**Replies:** 31\
**Last updated:** [July 24, 2022, 10:23pm UTC](https://discourse.julialang.org/t/ann-julia-snail-an-emacs-development-environment-first-beta-release/35786 "2022-07-24T22:23:30Z")

</div>

I’d like to announce the first beta release of Julia Snail, an Emacs development environment for Julia. Snail provides a workflow for Julia similar to that of Common Lisp’s SLIME and Clojure’s CIDER. It enables convenien…

---

## [Julia within org-mode: what about a new ob-julia?](https://discourse.julialang.org/t/julia-within-org-mode-what-about-a-new-ob-julia/46308)

<div class="topic-metadata">

**Author:** [@fsantos](https://discourse.julialang.org/u/fsantos)\
**Replies:** 11\
**Last updated:** [July 15, 2022, 12:56pm UTC](https://discourse.julialang.org/t/julia-within-org-mode-what-about-a-new-ob-julia/46308 "2022-07-15T12:56:01Z")

</div>

Hi, I’m very new to Julia (and just beginning to learn this language). I’m currently mostly an R user, which I use within Emacs using ESS and org-mode. ESS has pretty good support for Julia, but I still have found no s…

---

## [Is there any non-Chromium graphical REPL available?](https://discourse.julialang.org/t/is-there-any-non-chromium-graphical-repl-available/68777)

<div class="topic-metadata">

**Author:** [@NightMachinary](https://discourse.julialang.org/u/NightMachinary)\
**Replies:** 6\
**Last updated:** [October 8, 2021, 10:35pm UTC](https://discourse.julialang.org/t/is-there-any-non-chromium-graphical-repl-available/68777 "2021-10-08T22:35:20Z")

</div>

I am switching from VSCode to Emacs+Revise.jl, and the only pain point I have not yet found a solution to is graphics in the REPL. In VSCode, images, plots, etc can be shown easily, but in the TUI REPL, even images are n…

---

## [Choosing between Shell, Emacs, and VSCode](https://discourse.julialang.org/t/choosing-between-shell-emacs-and-vscode/65968)

<div class="topic-metadata">

**Author:** [@greatpet](https://discourse.julialang.org/u/greatpet)\
**Replies:** 3\
**Last updated:** [August 7, 2021, 1:55am UTC](https://discourse.julialang.org/t/choosing-between-shell-emacs-and-vscode/65968 "2021-08-07T01:55:30Z")

</div>

What are the relative strengths and weaknesses of the following three environments? 1. REPL in terminal. 2. Emacs + julia-mode + julia-repl-mode. 3. VSCode with Julia extension. Specifically, between the Julia plugins f…

[Next page](https://discourse.julialang.org/tag/emacs/215.md?match_all_tags=true&page=1&tags%5B%5D=emacs)
