On Fri, Nov 27, 2015 at 7:38 PM, Silvan Jegen <[email protected]> wrote:
> Heyhey
>
> I kept thinking about a more general way to implement history
> functionality for dmenu and this is what I came up with.
>
> We use the sort command to generate an input list for dmenu sorted by
> count (first patch). dmenu itself is not modified and shows the available
> commands with the most often used ones first (due to the sorting done
> by sort). Before sending the dmenu output to a shell we use a simple
> C program that reads a command from stdin for which it increments the
> usage count in the history file before sending the command to the shell
> to execute (patch 4; rest of the patches are just glue code).
>

This can be implemented in a few lines of shell (wc, sort) and maybe awk.

>
> * It uses the -t and -k options of sort which are not available for
>   all sort implementations (not in sbase for example). If there is an
>   easy way to replicate this functionality without using these sort
>   options I would like to hear about it.

Sbase sort supports -t and -k, if some part of it is broken: send a patch.

Reply via email to