Hmmm... seems my excitement was a bit premature. The first expression I
evaluate works fine, but after that I am unable to get anything working. Need
to do a bit more digging, it seems...
--
Roosna & Flak - Contemporary Dance & Music
Web: roosnaflak.com
Code: {github,gitlab}.com/kflak
Mastodon: @[email protected]
On 13 Jun 2023 16:22, Kenneth Flak wrote:
>
>Ha! Figured it out! There is an additional setting that needs to be set, the
>value_prefix_pattern. So the complete setup for making snd work with neovim,
>using the conjure plugin, is now this:
>
>vim.g['conjure#client#scheme#stdio#command'] = "snd"
>vim.g['conjure#client#scheme#stdio#prompt_pattern'] = "\n>"
>vim.g['conjure#client#scheme#stdio#value_prefix_pattern'] = false
>
>I'm unreasonably excited about this. One of the main things that has held me
>back from learning snd properly is the ability to use my favorite editor. Next
>stop is to figure out how to get auto-complete working... I suspect this will
>be much less straightforward.
>
>Best,
>Kenneth
>
>--
>Roosna & Flak - Contemporary Dance & Music
>Web: roosnaflak.com
>Code: {github,gitlab}.com/kflak
>Mastodon: @[email protected]
>On 13 Jun 2023 16:14, Kenneth Flak wrote:
>>I suppose I need to get the prompt right in order for this to work. Doing
>>something like
>>
>>cat test.scm | snd swarm_norm.wav
>>
>>where test.scm consists of
>>
>>(scale-channel 2.0)
>>
>>works as expected. So if I could only get conjure to send the correct prompt,
>>then everything should be fine, I suppose? Looking at the s7 documentation it
>>seems as though the prompt might be "\n> ", so I tried setting
>>
>>vim.g['conjure#client#scheme#stdio#prompt_pattern'] = "\n> "
>>
>>Which had precizely zero effect...
>>
>>Best,
>>Kenneth
>>
>>--
>>Roosna & Flak - Contemporary Dance & Music
>>Web: roosnaflak.com
>>Code: {github,gitlab}.com/kflak
>>Mastodon: @[email protected]
>>On 13 Jun 2023 10:12, Kenneth Flak wrote:
>>>
>>>Hi Christos,
>>>
>>>Well spotted!
>>>
>>>Unfortunately correcting the error still doesn't result in anything showing
>>>up in the snd listener when I evaluate an expression in the .scm buffer. Of
>>>course, it's very possible that something's being sent, I just don't see the
>>>result? Or should the listener always mirror whatever input is received
>>>through stdin?
>>>
>>>K
>>>--
>>>Roosna & Flak - Contemporary Dance & Music
>>>Web: roosnaflak.com
>>>Code: {github,gitlab}.com/kflak
>>>Mastodon: @[email protected]
>>>On 13 Jun 2023 11:40, Christos Vagias wrote:
>>>>There's a typo in "stdio" in the prompt pattern line. The docs AFAIU say
>>>>that
>>>>conjure will wait for the configured regexp till it can send more commands,
>>>>so
>>>>a misconfiguration there could explain the hanging/not sending commands
>>>>
>>>>On Tue, 13 Jun 2023, 08:00 Kenneth Flak, <[email protected]> wrote:
>>>>
>>>> Hi,
>>>>
>>>> I am trying to get the neovim plugin conjure (https://github.com/Olical/
>>>> conjure/wiki/Quick-start:-Scheme-(stdio)) to talk to snd. So far I am
>>>> succesfully opening snd whenever I open a .scm file, but I can't get the
>>>> communication going between the two. Has anybody tried anything
>>>> similar, or
>>>> do you spot something in this that would make it possible? As far as I
>>>> understand snd listens to stdin, so it _should_ be doable... At the
>>>> moment
>>>> I am running these lua commands on startup:
>>>>
>>>> vim.g['conjure#client#scheme#stdio#command'] = "snd"
>>>> vim.g['conjure#client#scheme#stiod#prompt_pattern'] = "> $?"
>>>>
>>>> Any help is much appreciated!
>>>>
>>>> Best,
>>>> Kenneth
>>>>
>>>> --
>>>> Roosna & Flak - Contemporary Dance & Music
>>>> Web: roosnaflak.com
>>>> Code: {github,gitlab}.com/kflak
>>>> Mastodon: @[email protected]
>>>>
>>>>
>>>> _______________________________________________
>>>> Cmdist mailing list
>>>> [email protected]
>>>> https://cm-mail.stanford.edu/mailman/listinfo/cmdist
>>>>
_______________________________________________
Cmdist mailing list
[email protected]
https://cm-mail.stanford.edu/mailman/listinfo/cmdist