Some years ago I wrote emenu. A dmenu like tool for command line. It supports 
various input methods and its about 250 loc.

http://hg.youterm.com/menush/file/b25e917ad97a/eread.c

On 01/09/2011, at 23:07, Bjartur Thorlacius <svartma...@gmail.com> wrote:

> Þann fim  1.sep 2011 20:05, skrifaði Rafa Garcia Gallego:
>> On Thu, Sep 1, 2011 at 7:46 PM, Bjartur Thorlacius<svartma...@gmail.com>  
>> wrote:
>>> Why not write the UI to tty directly? Or do you suppose redirecting stderr
>>> to null to get rid of the UI is worth supporting?
>>> 
>> 
>> Actually I might as well had done this. However, I had nothing to
>> write to stderr anyways and it seems cleaner this way: the file
>> descriptor is open and points to the tty, so why not use it?. Bonus
>> feature: you may redirect it to another tty for -say- debugging.
>> 
> Debugging is more than a good enough use case for me. :)
> 
>> Anyways, I doubt anyone redirects stderr to /dev/null  by default,
>> much less for an interactive program. You could (maybe should)
>> redirect stderr in the command you use to feed slmenu its options
>> (unlike say for dmenu, which usually just pollutes your
>> .xsession-errors a bit). Either way, slmenu does not print its UI
>> until it's finished reading stdin, same as dmenu.
> I was thinking more of the lines of users redirecting stderr either to log 
> files or a separate terminal.
> The former might be reasonable in scripts, even ones prompting users, if they 
> call overly verbose commands. Suckless shan't cater to such insanities. In 
> the latter case, writing to stderr might in fact be desired. But ultimately, 
> both are probably rare.
> 

Reply via email to