<daviid>I finally invested some time to make foliot compatible with guile-2.2, and just launched it using 2.2.3 now <daviid>hum, some callback raised exceptions, that not very good news ***galex-713_ is now known as galex-713
<bavier`>any way to fix an "encoding-error: cannot convert narrow string to output locale"? <civodul>that means that you have an ISO-8859-1 string that cannot be represented in the output locale <civodul>say you have "café" and you're running in the C locale, where "é" cannot be represented <bavier`>I've set LANG=C before starting guile <bavier`>so I suppose I maybe need to not do that? <civodul>or you need to deal only with ASCII stuff <civodul>or you can change the encoding of the relevant port(s) <redjackson>Is there a standard way of substituting a element in a list? <berndj>explicitly calling scm_flush_all_ports() before exit() seems icky. anyone want to convince me why i should accept it as ok? <berndj>context: if i don't, a program produces no output once every few hundred runs. what seems to happen is that during all the atexit unwinding, in that once-in-100-runs scenario, some GC stuff runs (program reads /proc/self/statm), and then fails to flush the output