improved 'makeprg' handling, some cleanup, docu