freenode/#shirakumo - IRC Chatlog
Search
17:00:46
Colleen
twitter.com/Shinmera/status... Website (HTML), Title: Shinmera auf Twitter: "Also, been working on a new TyNET service for image hosting. Frontend'
17:08:39
mfiano
How do I disable the default repl pipe? or, does it make sense to define my own, or is all the functionality already there with #'repl-categories and #'repl-level already?
17:08:53
mfiano
I defined my own and was trying to figure out why I was getting duplicate messages for a while :)
17:09:40
mfiano
Mostly because I wrote a macro to generate all the pipes I needed for multiple repl and file output
17:11:08
Shinmera
You could use (v:output-here (make-broadcast-stream repl-streams.. file-streams..))
17:13:04
Shinmera
If you want complete control over the pipeline, the best way to do that is to (v:remove-global-controller), (setf v:*global-controller* (make-instance 'v:controller)) and then do your own stuff.
17:13:14
mfiano
Shinmera: Also, I'm surprised verbose made it into Quicklisp. Your dissect library eits compiler warnings about defun redefinition
17:14:39
mfiano
Just saying, Quicklisp forbids compiler warnings outside of asdf or style warnings, and dissect emits real warnings
17:14:40
Shinmera
And the warnings it emits for redefinition are not severe, so it doesn't stop the build.
17:16:25
mfiano
I'd like to request a feature for verbose, but I have to think if my idea makes sense before I do :)
17:17:43
mfiano
I sort of want package-local categories or something, or an api for merging categories instead of just setf'ing them. My use case is using verbose in a huge system of a few libraries
17:18:33
Shinmera
The package part is evaluated, so you can just put in a dynamic variable or something.
17:20:12
Shinmera
Verbose itself can't really do package-local things since the log functions are just functions, which won't know about the compile-time package.
17:20:40
mfiano
For one, I want literal categories at the callsite. Secondly, I will have many different trees of categories per package
17:21:30
mfiano
I wanted to do like (setf (v:repl-categories) nil (v:merge-repl-categories) :some.category)
17:22:08
Shinmera
Is this about which categories messages are logged under, or which categories are filtered by on the REPL?
17:23:45
mfiano
Basically, assume I have system A which depends on system B. system B is loaded first, and so sets the repl-categories filter. then system A's package does a merge as to not overwrite the category filter
17:26:55
Shinmera
Why would the systems change the repl-categories? That seems like something only the user should change to me.
17:30:36
mfiano
Fair enough. I was thinking of merging dotted symbol trees, but you make a good point. I think what I want I could do with multiple repl pipes easily anyway.
17:31:07
Shinmera
Okey. Something that changes output based on *package* might be interesting to me though.
17:48:53
xyh
I found "/home/linus/1121.png" in this repo :: https://github.com/Shirakumo/studio/blob/master/template/upload.ctml#L21
17:48:54
Colleen
github.com/Shirakumo/studio... Website (HTML), Title: studio/upload.ctml at master · Shirakumo/studio · GitHub