Re: Current thoughts on pw_gecos field Lassi Kortela 19 Aug 2019 19:58 UTC
> For porting full names to Unix? > > No, but so that you can call parse-full-name without worrying about > whether you are on Windows or not. You want a full name of "John Jones, > Jr." to return ("John Jones Jr.") rather than ("John Jones" "Jr."). I don't think that goal makes sense. There are many different ways to check whether one is on Windows or Unix. If someone goes to the trouble of implementing parse-full-name, it won't be much extra effort to do: (define (parse-full-name info) (if (not unix?) (user-info:full-name info) (parse-from-gecos (user-info:name info) (user-info:full-name info)))) That `if` could even be a `case`, with unixes known to have relinquished commas and ampersands also just returning the name. Which makes a good case for why the parsing should be hidden in the SRFI implementation. For the computer archaeologists who want to work with finger, there can be a separate (user-info:gecos-field) procedure that doesn't need to be mandated by the spec.