# \[ANN\] Juno 0.12

**URL:** <https://discourse.julialang.org/t/ann-juno-0-12/34717>\
**Category:** Juno\
**Tags:** announcement, juno\
**Created:** [February 16, 2020, 10:12am UTC](https://discourse.julialang.org/t/ann-juno-0-12/34717 "2020-02-16T10:12:58Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![mrVeng](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mrveng/32/8836_2.png) [@mrVeng](https://discourse.julialang.org/u/mrVeng)\
**Post date:** [February 21, 2020, 4:42pm UTC](https://discourse.julialang.org/t/ann-juno-0-12/34717/42 "2020-02-21T16:42:42Z")

</div>

I have the same problem with Windows10 and Julia 1.31. It does execute the script as soon as I enter something in the terminal, but otherwise will not.

---

<div class="post-metadata">

**Author:** ![recri](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/recri/32/5280_2.png) [@recri](https://discourse.julialang.org/u/recri)\
**Post date:** [February 21, 2020, 4:50pm UTC](https://discourse.julialang.org/t/ann-juno-0-12/34717/43 "2020-02-21T16:50:59Z")

</div>

Thanks, `apm update` works fine.

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [February 21, 2020, 5:23pm UTC](https://discourse.julialang.org/t/ann-juno-0-12/34717/44 "2020-02-21T17:23:58Z")

</div>

> [@mrVeng](#):
>
> I have the same problem with Windows10 and Julia 1.31. It does execute the script as soon as I enter something in the terminal, but otherwise will not.

I can repro that bug on Windows. Will try to get a fix out asap.

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [February 21, 2020, 6:17pm UTC](https://discourse.julialang.org/t/ann-juno-0-12/34717/45 "2020-02-21T18:17:31Z")

</div>

[Atom.jl 0.12.5](https://github.com/JuliaRegistries/General/pull/9876) will fix the issue. Turns out the F16 key doesn’t work on Windows…

---

<div class="post-metadata">

**Author:** ![mrVeng](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mrveng/32/8836_2.png) [@mrVeng](https://discourse.julialang.org/u/mrVeng)\
**Post date:** [February 21, 2020, 6:44pm UTC](https://discourse.julialang.org/t/ann-juno-0-12/34717/46 "2020-02-21T18:44:19Z")

</div>

Works now, thank you!

---

<div class="post-metadata">

**Author:** ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Post date:** [February 21, 2020, 9:23pm UTC](https://discourse.julialang.org/t/ann-juno-0-12/34717/47 "2020-02-21T21:23:30Z")

</div>

Never even heard of the F16 key so far 🙂 All keyboards that I’ve used were limited to 12 function keys.

---

<div class="post-metadata">

**Author:** ![lwhitefox](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lwhitefox/32/4363_2.png) [@lwhitefox](https://discourse.julialang.org/u/lwhitefox)\
**Post date:** [February 22, 2020, 12:11am UTC](https://discourse.julialang.org/t/ann-juno-0-12/34717/48 "2020-02-22T00:11:13Z")

</div>

Me either - I guess the next step is to go to 32 keys, so we can hit F32!

---

<div class="post-metadata">

**Author:** ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Post date:** [February 22, 2020, 3:58am UTC](https://discourse.julialang.org/t/ann-juno-0-12/34717/49 "2020-02-22T03:58:46Z")

</div>

I’m afraid Atom keeps crashing. I don’t know if any error reports are being sent.  
Windows 10, all up-to-date.

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [February 22, 2020, 6:16am UTC](https://discourse.julialang.org/t/ann-juno-0-12/34717/50 "2020-02-22T06:16:56Z")

</div>

> [@PetrKryslUCSD](#):
>
> All keyboards that I’ve used were limited to 12 function keys.

F13-F24 is usually entered using F1-F12 and a modifier. Check your OS docs or search the net on how to enable this.

---

<div class="post-metadata">

**Author:** ![DNF](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dnf/32/10191_2.png) [@DNF](https://discourse.julialang.org/u/DNF)\
**Post date:** [February 22, 2020, 8:34am UTC](https://discourse.julialang.org/t/ann-juno-0-12/34717/51 "2020-02-22T08:34:07Z")

</div>

> [@lwhitefox](#):
>
> Me either - I guess the next step is to go to 32 keys, so we can hit F32!

You people must have really old computers! I’ve had up to F64 for _years_. I use it for entering `ComplexF64` numbers, among other things.

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [February 22, 2020, 9:52am UTC](https://discourse.julialang.org/t/ann-juno-0-12/34717/52 "2020-02-22T09:52:30Z")

</div>

😉

[https://cgit.freedesktop.org/xorg/proto/x11proto/tree/keysymdef.h#n246](https://cgit.freedesktop.org/xorg/proto/x11proto/tree/keysymdef.h#n246)

> We’ve not found a keyboard with more than 35 function keys total.

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [February 22, 2020, 12:32pm UTC](https://discourse.julialang.org/t/ann-juno-0-12/34717/53 "2020-02-22T12:32:14Z")

</div>

> [@PetrKryslUCSD](#):
>
> I’m afraid Atom keeps crashing. I don’t know if any error reports are being sent.  
> Windows 10, all up-to-date.

I was trying to track that down, but at some point it stopped happening on my Windows machine…

> [@PetrKryslUCSD](#):
>
> Never even heard of the F16 key so far 🙂 All keyboards that I’ve used were limited to 12 function keys.

That’s why I was trying to use that as a special char to keep the REPL busy during inline evaluation. Turns out Windows doesn’t like `\e[29~` (F16), but can deal with e.g. `\e[21~` (F10).

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [February 24, 2020, 12:37pm UTC](https://discourse.julialang.org/t/ann-juno-0-12/34717/54 "2020-02-24T12:37:28Z")

</div>

Just a quick update: Atom.jl 0.12.6 is out and should fix a bunch of deadlock/crash issues. Make sure to update asap (don’t forget to unpin Atom.jl if you reverted back to 0.12.3 temporarily).

---

<div class="post-metadata">

**Author:** ![LasseKatten](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lassekatten/32/8145_2.png) [@LasseKatten](https://discourse.julialang.org/u/LasseKatten)\
**Post date:** [February 24, 2020, 3:25pm UTC](https://discourse.julialang.org/t/ann-juno-0-12/34717/55 "2020-02-24T15:25:06Z")

</div>

Found something else. I have updated to Atom.jl 0.12.6.

[Steps to reproduce:]

1. Start a new Julia session.
2. Kill it directly after.

**Atom** : 1.42.0 x64  
**Electron** : 4.2.7  
**OS** : Microsoft Windows 10  
**Thrown From** : [julia-client](https://github.com/JunoLab/atom-julia-client) package 0.12.2

### Stack Trace

Uncaught Error: Pty seems to have been killed already

```julia-auto
At C:\Users\USERNAME\.atom\packages\julia-client\node_modules\node-pty-prebuilt-multiarch\lib\windowsPtyAgent.js:160

Error: Pty seems to have been killed already
    at WindowsPtyAgent.kill (/packages/julia-client/node_modules/node-pty-prebuilt-multiarch/lib/windowsPtyAgent.js:160:29)
    at /packages/julia-client/node_modules/node-pty-prebuilt-multiarch/lib/windowsTerminal.js:148:26)
    at WindowsTerminal._defer (/packages/julia-client/node_modules/node-pty-prebuilt-multiarch/lib/windowsTerminal.js:155:24)
    at WindowsTerminal.kill (/packages/julia-client/node_modules/node-pty-prebuilt-multiarch/lib/windowsTerminal.js:143:14)
    at Object.kill (/packages/julia-client/lib/connection/process/basic.js:125:20)
    at /packages/julia-client/lib/connection/local.coffee:77:12)
    at Socket.emit (events.js:182:13)
    at emitErrorNT (internal/streams/destroy.js:82:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:50:3)
    at process._tickCallback (internal/process/next_tick.js:63:19)

```

### Commands

```julia-auto
     -0:25.7.0 julia-client:run-all (input.hidden-input)
     -0:25.7.0 autocomplete-plus:cancel (atom-text-editor.editor.is-focused)
     -0:25.7.0 inline-results:clear-all (atom-text-editor.editor.is-focused)
     -0:14.1.0 julia-client:kill-julia (input.hidden-input)

```

### Non-Core Packages

```julia-auto
atom-dark-fusion-syntax 2.2.1 
cobalt2-syntax 0.5.3 
cobolt-atom-theme 0.3.3 
indent-detective 0.4.0 
ink 0.12.2 
julia-client 0.12.2 
language-julia 0.19.2 
latex-completions 0.3.6 
tool-bar 1.2.0 
uber-juno 0.3.0 

```

---

<div class="post-metadata">

**Author:** ![js135005](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/js135005/32/8219_2.png) [@js135005](https://discourse.julialang.org/u/js135005)\
**Post date:** [February 24, 2020, 3:35pm UTC](https://discourse.julialang.org/t/ann-juno-0-12/34717/56 "2020-02-24T15:35:13Z")

</div>

I’ve also updated to v0.12.6 and have noticed that it no longer opens the file I was last editing in the new session. This happens with “Restore Previous Windows on Start” in Core settings set to either Yes or Always. I believe this also happened with v0.12.5 as well.

---

<div class="post-metadata">

**Author:** ![Ronis\_BR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ronis_br/32/50999_2.png) [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)\
**Post date:** [February 24, 2020, 6:24pm UTC](https://discourse.julialang.org/t/ann-juno-0-12/34717/57 "2020-02-24T18:24:30Z")

</div>

This is awesome! Congratulations. How I wish that I can use neovim inside atom now… my muscle memory just prohibits me to use any other editor.

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [February 24, 2020, 6:54pm UTC](https://discourse.julialang.org/t/ann-juno-0-12/34717/58 "2020-02-24T18:54:34Z")

</div>

You can have both, kinda:

> **[Sunsetting Atom](https://github.blog/2022-06-08-sunsetting-atom/)**
>
> We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [February 24, 2020, 7:54pm UTC](https://discourse.julialang.org/t/ann-juno-0-12/34717/59 "2020-02-24T19:54:31Z")

</div>

Whenever I use VS Code I use [VSCode Neovim - Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=asvetliakov.vscode-neovim) which runs an actual vim instance (with your config file loaded) to do the editing. Maybe there is something similar for Atom.

---

<div class="post-metadata">

**Author:** ![Ronis\_BR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ronis_br/32/50999_2.png) [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)\
**Post date:** [February 24, 2020, 8:28pm UTC](https://discourse.julialang.org/t/ann-juno-0-12/34717/60 "2020-02-24T20:28:25Z")

</div>

> [@kristoffer.carlsson](#):
>
> [VSCode Neovim - Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=asvetliakov.vscode-neovim)

Unfortunately I did not find. I saw the plugin @pfitzseb mentioned, but it is something trying to emulate Vim, not real Vim with my configurations as you mentioned.

---

<div class="post-metadata">

**Author:** ![Ronis\_BR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ronis_br/32/50999_2.png) [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)\
**Post date:** [February 25, 2020, 5:06pm UTC](https://discourse.julialang.org/t/ann-juno-0-12/34717/61 "2020-02-25T17:06:55Z")

</div>

Well, just slightly off-topic, I spent the last day trying to use Juno and VS Code. Vim integration in both are fine, but only for moderate usage. When you use Vim really deep, with some plugins, the integration in both Atom and VS Code is far from ideal.

[Previous page](https://discourse.julialang.org/t/ann-juno-0-12/34717.md?page=2)

[Next page](https://discourse.julialang.org/t/ann-juno-0-12/34717.md?page=4)
