freenode/#shirakumo - IRC Chatlog
Search
15:27:00
phoe
I'm in a corporate environment and need to use a HTTP proxy to connect to Quicklisp. Same with your QT libs, I suppose.
15:28:17
Shinmera
so, check that. otherwise, it won't even try if the libs are already there so manual download and extraction are possible.
19:37:55
mfiano
The Sly manual states: To simplify the implementation, SLY doesn’t distinguish between macros with the same symbol-name but different packages. This makes it fit nicely with Emacs’s indentation code. However, if you do have several macros with the same symbol-name then they will all be indented the same way. I want to define indent rules for a defstruct macro I am shadowing CL's version for. Will this
19:40:01
mfiano
Ok. I guess I'll try it. Writing an indent rule for MY defstruct and causing CL's defstruct to be indented poorly would be bad. But we'll see
19:46:22
mfiano
The docs say it is loaded as part of the master package, saying to override common-lisp-indent-function if you want to change indentation behavior
19:46:54
mfiano
Trying to coerce this lambda list for my defstruct macro for gpu code: (name () &body slots)
19:49:49
mfiano
Positive. Except CL's defstruct lambda list is different, since name can be contained in a form with options
19:52:30
mfiano
If I omit the empty list after name, it works, but it did so without trivial-indent too
19:52:34
mfiano
As can be seen here: https://gist.github.com/mfiano/cbe571303e45f199643c15576089bd6f
20:00:34
Shinmera
mood: gingerale: isoraqathedh: Aight, here's my final impression on the line break debate for Markless: escaping a newline never produces a newline in the resulting component and always continues the directive onto the next line as if both lines were as one.
20:02:12
Shinmera
This only leaves the question of how to include line breaks in editor mode, for which we need a new entity inline directive
20:09:47
Shinmera
Alright, while I have everyone's attention, what about the accidental directive invocation issue
20:10:36
Shinmera
Or: *bold* and /italic/ are too easily invoked by accident if you consider: a*b*c and things/thangs/stuff
20:23:48
Shinmera
So if I wanted to say, highlight a correction in a sentence like this: somet*h*ing, I couldn't
20:31:33
Shinmera
Given I seem to be incapable of writing a parser for it even in lisp someone else will have to do it
20:37:47
Colleen
babelmark.github.io/?text=%... Website (HTML), Title: babelmark3 | Compare Markdown Implementations
20:38:58
Shinmera
But I think Markless is a pretty good shot at it. Just wish I could finish the damn thing, it's been years since I started.
20:53:11
Shinmera
For a while I was considering allowing a processor to be greedy, but I've decided against it since if you write the parser smart you can undo a partial match for practically no cost
20:54:00
Shinmera
By greedily matching and then changing the class of the component to a neutral one and inserting the prefix at the beginning if you notice the match failed.
20:55:57
Shinmera
Things only get ugly if you need to consider recursing, since some directives may prohibit others, meaning you might have to undo inner matches. Typically though the only disallowed inner directive is the same directive itself so there's no problem
20:56:45
Shinmera
I think the only exception to that rule is code and compound. Code not allowing anything, and compound allowing itself.
21:38:20
Shinmera
Instead of banging my head against the parser I revised the instruction spec (§5.7) a bit more http://filebox.tymoon.eu//file/TVRZMU5BPT0=
22:11:00
whaack
I'm having an issue with harmony. When I play a sound twice, it is not the same as the first time I played it. It almost seems as if the waveforms I added. To reproduce this bug I load harmony, run (harmony-simple:initialize) and then I create the sin wave class as described by the readme and run (harmony-simple:play 'sine :sfx) (harmony-simple:stop *) (harmony-simple:play 'sine :sfx) in sequence. The first tone will sound
22:13:00
whaack
it happens with my buffer source as well, just about anyway I go about playing a sound with harmony
22:18:44
whaack
hm okay. any short term solutions you can recommend? such as a way to remove the source after playing it?
22:19:32
Colleen
Generic harmony:withdraw https://shirakumo.github.io/harmony#GENERIC%20HARMONY%3AWITHDRAW
22:22:05
Shinmera
It's a bit complicated to explain, but essentially sources that have terminated should no longer be mixed or they'll leave stale data around
22:23:03
Shinmera
Unfortunately, since sources can be attached to an arbitrary amount of things at the same time, I can't really implement a way that'll automatically remove them from mixers when they've ended
22:38:12
Shinmera
whaack: Well that's an embarrassing fix https://github.com/Shirakumo/harmony/commit/a5896fdb0f54b6c284f261c3f4b15cdf792f9a53
22:38:13
Colleen
github.com/Shirakumo/harmon... Website (HTML), Title: Fix bad copypasta. · Shirakumo/harmony@a5896fd · GitHub
22:38:48
Shinmera
so either use (harmony:withdraw source (harmony-simple:segment :sfx)) or apply the above patch
22:43:33
Shinmera
https://github.com/Shirakumo/libmixed/issues/5 https://github.com/Shirakumo/harmony/issues/12
22:43:34
Colleen
github.com/Shirakumo/libmix... Website (HTML), Title: Mixers Mix Segments Even If Mix Was Unsuccessful · Issue #5 · Shirakumo/libmixed · GitHub
22:43:35
Colleen
github.com/Shirakumo/harmon... Website (HTML), Title: Automatically Withdraw Ended Sources · Issue #12 · Shirakumo/harmony · GitHub
22:52:05
Shinmera
Sorry about all the trouble by the way. Harmony has received its fair share of love, but by for not as much as it needs.
0:05:17
whaack
(for the record i'm currently fixing my problem by doing (setf harmony-simple:*server* nil)(harmony-simple:initialize) )