Fork me on GitHub
#vim
<
2018-08-14
>
hkupty09:08:34

Hi there fellow neovimmers. I'm migrating a plugin of mine (iron.nvim) from using the external python backend to native lua. I know this is not strictly related to clojure, but it does help on having a lein/boot repl running alongside with the code. I'd be really glad if you guys could help testing: https://github.com/Vigemus/iron.nvim/pull/85

eraserhd14:08:14

Neovim has just merged the PR that fixes undo in parinfer-rust.

🎉 12
dominicm14:08:27

Quite excited

nate16:08:13

is there a PPA for daily neovim builds somewhere?

dave11:08:16

@U0510902N i meant to answer this but totally forgot. i'm running neovim on ubuntu 16.04 and i get updates that aren't daily, but pretty close to it on the unstable ppa

dave11:08:50

i've been on this ppa for a long time and haven't experienced any problems whatsoever

dave11:08:09

they're apparently really good about not letting breakages slip through

dave11:08:21

i'm usually squeamish about using unstable ppas 😄

nate16:08:53

Awesome, thank you @U0AHJUHJN !

dominicm16:08:58

Right, onto paste @eraserhd 😄 Slave driving

eraserhd17:08:27

@dominicm actually, this week's to-do list instead has a parinfer compatibility layer, that allows the wasm32-compiled rust code to be used with the same interface as the original parinfer javascript under node.

eraserhd17:08:09

Also reprogramming my keyboard, because I'm that sort of weenie these days.

dominicm17:08:46

For easier installation? Me and my ergodox are programming buddies. Weenies together I guess 😉

eraserhd17:08:04

Ooh, I have ergodox also.

eraserhd17:08:29

I've wanted a keylogger for a while, and I just realized what I want is much easier to do in the ErgoDox firmware than on the Mac.

dominicm19:08:10

Notably it stores window titles alongside key presses. So you could, for example, track what you do in vim rather than in firefox.

eraserhd00:08:52

This is really neat!!

eraserhd17:08:48

Because I just want to keep statistics of which keys are most frequently followed by backspace 😄

dominicm18:08:05

https://github.com/vim-volt/volt#configuration-per-plugin-plugconf-feature I really like the look of volt & it's feature set in general. Thought I'd just note that here 🙂

dominicm18:08:40

I wish it was written in vimscript though

nate20:08:32

hm, anyone ever gotten this error or one like it when doing cpr or cpp in fireplace?

CompilerException java.lang.RuntimeException: Unable to resolve symbol: when-not in this context, compiling:(/tmp/form-init3083809365840799738.clj:1:1)

dominicm20:08:03

It means your namespace is messed up

nate20:08:46

I haven't changed my code

nate20:08:56

hm, and now it works again

dominicm20:08:21

it can happen if a namespace fails to reload, for example. I can't remember the exact conditions, ns macro mistake perhaps.

dominicm20:08:29

It basically means that (ns) hasn't run.

dominicm20:08:41

then you get into a chicken & egg problem, it quite sucks.

dominicm20:08:56

The fix is to patch fireplace to use clojure.core/when-not, but I think a heavy-handed patch was rejected.

nate20:08:22

odd thing is, in that tmp file, the when-not appears as clojure.core/when-not

nate20:08:50

sometimes I can run something in the repl and that fixes it

nate20:08:55

but I haven't been able to reliably reproduce and fix it yet