Fixed 'G' 'g' parsing for read()

Have basic 'G'  and 'g' parsing for read, but behaviour may well be
unpredictable