Colin Watson:
> On Wed, Aug 21, 2019 at 05:51:00PM +0000, Niels Thykier wrote:
>> Colin Watson:
>>> Does this make sense to you?  If so, do you have any opinions on the
>>> interface?  (I'm open to it being a new program rather than having to
>>> stuff even more complexity into man's command-line interface, which
>>> would also make it easy to detect whether the new interface is
>>> available.)
>>
>> So basically, I envision something like any of the 4 following usage
>> patterns (as a starting point):
> [...]
> 
> Thanks for the input.  Something along these lines should be doable.  I
> would be inclined to just take multiple file names and rely on xargs
> rather than bothering with "--null --files-from -".
> 
> --suffix would, I think, want to strip off any compression extension
> before appending the suffix.
> 

True.

>> In all cases, I assume that compression is retained (e.g. if the file
>> was gzip compressed, then the output file should be as well.  This is an
>> assumption in the current dh_installman as well)
> 
> This is a bit fiddly: man-db currently knows how to decompress files but
> never needs to compress them.  Are you sure this is necessary?  Firstly,
> dh_compress is normally run after dh_installman; secondly, as far as I
> can see this is *not* in fact an assumption in the current
> dh_installman, and indeed it takes care to remove compressed pages
> before renaming the (uncompressed) output files over the input files.
> 

You would be right; I was confused by a s/// that was used in a
conditional (which I read as a m//).

>> The tool could be man itself with a special flag.  Though I can
>> appreciate your comment about man's command-line interface being
>> complex, so it might indeed be better to do it as a separate tool for
>> that reason alone.
> 
> I think I might actually extend manconv instead; it already does a
> certain amount of what you need here and just needs autodetection of
> input encoding and the multiple-files interface.
> 
> manconv is currently installed in man-db's libexecdir, but I could
> easily move it onto $PATH.  Since it isn't currently on $PATH, that
> would provide you with an easy way to test whether this new interface is
> supported (I could also add "manconv --has-bulk" or something, but I
> don't think it's necessary in this case).
> 

SGTM. :)

Thanks,
~Niels

Reply via email to