Fork me on GitHub
#vim
<
2018-03-08
>
juhoteperi09:03:33

Is someone running async-clj-omni with recent deoplete? It broke for me due to one of these depoplete changes https://github.com/Shougo/deoplete.nvim/compare/9d048047807b7bfacd7406ebe85acdb1dc019018...master on Cljs project without repl connection (no connection -> error for each completion call)

dominicm09:03:31

Those commit messages are useless 😔 I think you've just solved a mystery for us though.

juhoteperi09:03:04

not very obvious what in that change would affect this

juhoteperi09:03:18

and gather_candidates specifically, which is what throws the error

juhoteperi09:03:20

Probably after the change, this log line is seen by deoplete

dominicm10:03:36

@juhoteperi thanks for looking into this change for me (and for fixing it!)

dave14:03:41

has anyone here tried TimL? it's super old at this point (last commit was 3 years ago), but the idea has always intrigued me

dave14:03:27

the README mentions that it adds considerable overhead to an already slow host platform, and in 2018 we have good external plugin APIs, so it's probably a non-starter

dave14:03:32

but very interesting, nonetheless

jebberjeb14:03:12

@dave I looked at it around the same time I discovered that you could compile Vim w/ +mzscheme support. It looks interesting, but the lack of support was a non-starter for me. But I like the idea of compiling to Vimscript in general. Just seems really hard to do well.

jebberjeb14:03:36

Still don’t understand why that didn’t catch on. Native support for scheme as a first class scripting language in Vim has been around for years.

jebberjeb14:03:18

Unfortunately noone is actually running a version of Vim compiled w/ it turned on. But it’s just a flag --enable-mzschemeinterp.

jebberjeb15:03:20

anyways, sorry, tangent 🙂

dave15:03:00

yeah, the fact that not everyone's vim has it enabled already is not great

dave15:03:27

that's interesting, though. i didn't realize vim had native scheme scripting support

jebberjeb15:03:48

Yeah, I wish I knew the history of it, why it wasn’t popularized. I actually made a little plugin w/ it too, it was nice.

dominicm15:03:50

oh wow, mzscheme = racket. now I am interested.

dominicm15:03:02

I sometimes wonder if racket is secretly a better language than clojure.

jebberjeb15:03:39

@dominicm Honestly didn’t really do much w/ it but I was blown away at the time that I could compile support for this ancient feature (+mzscheme) using a modern version of Racket!

jebberjeb15:03:00

Here’a s toy plugin I wrote w/ it. And it worked! https://github.com/jebberjeb/vim-bookmarks-mz

jebberjeb15:03:13

You can see I was able to require arbitrary racket code and execute it, in addition to the vimext bindings.