i agree that requiring libthread would be a downside.
however, there are few p9p programs which libdraw and are still
single threaded. i did a little search and came up with these:
scat, proof, plot, page, htmlfmt, jpg/*
they might not even need modification to work.
to make X happy, you'd want a 1:1 correspondence
between devdraw servers and windows. then if the
devdraw-like server crashes, only one window would go
down.
i think the bottom line is that X is a pain in the rear.
- erik
"Russ Cox" <[EMAIL PROTECTED]> writes
|
| > the upside of all this is that window and rio would be the only programs
| > linked against X. the downside would be extra 9p traffic.
|
| and requiring libthread (for lib9pclient) to write a gui program.
| i'm not thrilled about that. also, i did something similar before
| with the windows port attempt, and it was very annoying when
| the devdraw-like server would crash and take everything with it.
|
| russ