heh associates file extensions/types and URLs with applications (or shell scripts) and opens/handles them from a command line. It has user-specific preferences and is written in Perl.
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.
Fixes for Filter-support, on-the-fly database modification for filters, ability to print the command that would be run instead of running it, and new universal environment specification flags (meaning -X, -term, -f, and -both work everywhere that it makes any kind of sense to work).
Fixed the "bad ~/.extensions file format" bug. Fixed several regression bugs. Fixed the inline update bug. Now supports complex extensions (e.g. 'foo.tar.gz'), a default handler, and also now gives useful error messages.
Combining the .extensions_* files into one ~/.extensions file (automatically migrates from the old file format), fixes for most handler recognition problems, regression support, supporting the database specification on nearly all functions, stronger command-line error detection, and simpler and more intelligent equivalency.
This release fixes a bug with older versions of
Perl (particularly 5.0004 on Solaris), makes
extension recognizing more robust, and cleans up
some code.
Handling file input of the form "foo-1.0/bar.txt", more robust command line parsing and URL handler, handling filenames with spaces, checking the validity of applications, support for querying lists of file extensions or applications, system-wide script aliasing support, ignorable file extensions, ignoring the '~' and '#' at the end of backup/autosave files, and cleaner querying output.