Re: pushed to master: extensibility to (ice-9 session)

2009-01-28 Thread Andy Wingo
Hi, On Tue 27 Jan 2009 21:30, l...@gnu.org (Ludovic Courtès) writes: Looks OK to me. (Too bad [(ice-9 session)] isn't documented BTW.) Do you have example use cases? From (texinfo reflection): (cond ((defined? 'add-value-help-handler!) (define (stexi-help-handler name value)

Re: pushed to master: extensibility to (ice-9 session)

2009-01-28 Thread Ludovic Courtès
Hi, Andy Wingo wi...@pobox.com writes: On Tue 27 Jan 2009 21:30, l...@gnu.org (Ludovic Courtès) writes: Looks OK to me. (Too bad [(ice-9 session)] isn't documented BTW.) Do you have example use cases? From (texinfo reflection): (cond ((defined? 'add-value-help-handler!) (define

Re: Wide strings

2009-01-28 Thread Mike Gran
Hi, Let's say that one possible goal is to add wide strings * using Gnulib functions * with minimal changes to the public Guile API * where chars become 4-byte codepoints and strings are internally either UTF-32 or ISO-8859-1 Since I need this functionality taken care of, and since I have

Re: Wide strings

2009-01-28 Thread Andy Wingo
Hi, On Wed 28 Jan 2009 17:44, Mike Gran spk...@yahoo.com writes: Since I need this functionality taken care of, and since I have some time to play with it, what's the procedure here? The best thing IMO would be to hack on it on a Git branch, with small and correct patches. We could get you

Re: Wide strings

2009-01-28 Thread Clinton Ebadi
Mike Gran spk...@yahoo.com writes: Hi, Let's say that one possible goal is to add wide strings * using Gnulib functions * with minimal changes to the public Guile API * where chars become 4-byte codepoints and strings are internally either UTF-32 or ISO-8859-1 Since I need this

Re: Wide strings

2009-01-28 Thread Ludovic Courtès
Hello, Clinton Ebadi clin...@unknownlamer.org writes: The `scm_{to|from}_locale_string' functions provide enough abstraction to make this doable without breaking anything that doesn't use `scm_take_locale_string' (and even then Guile can detect when the locale is not UCS-4, revert to