Summary pretty much says it, in my make.conf my USE looks like USE="asdf asdfl asdfljk \ asdfk dfkk asdfkk" it only reads the first line... perhaps source /etc/make.conf in the script would be a better way to get the use flags? I dunno though so I'm bugging you :)
Ask the author to make a fix: Michael Thompson <psionix@grandecom.net>, and ask him to attach the fix to this bug.
Told you I had a horrible lack of coding skills, but nobody listens. ^_^ I didn't know that Portage parsed multi-line variables, so I never even thought of it. Sorry. A fix is nearly ready. Should have it to you tomorrow.
Created attachment 1875 [details] useflag - 16164 bytes This fix allows the script to parse multi-line USE variables. However, it writes the variable back out in one line (removing the other lines). When I have time, I'll make an update that writes USE variables back out in similarly sized lines as the input.
Created attachment 1876 [details] useflag.1 - 5461 bytes This is an updated man page that fixes the grammatical issues that karltk mentioned in the original submission. The utility has also been updated.
Fix committed. See #4507 for a related bug in useflags.