Messages are repeated multiple times in messages pane. Version 1.16.1 does not expose this behavior.
Example SQL:
DROP FUNCTION IF EXISTS raise_something () CASCADE; CREATE OR REPLACE FUNCTION raise_something () RETURNS VOID AS $BODY$ BEGIN RAISE WARNING 'Something'; RAISE NOTICE 'Something else'; END $BODY$ LANGUAGE plpgsql;