I've written a Puppet edit mode. It include the parameters for the major
types (file, package, service, cron, exec, user, group), plus control
structures, strings, operators etc.
It's available as a gist: https://gist.github.com/benw01/7651241
I'm open to feedback :) It'd be great to include that in the next jEdit
release, if people think it's good enough.