Welcome to awesome bug tracking system.

FS#135 - awesome-menu should list completions

Attached to Project: awesome
Opened by Martin Stubenschrott (maxauthority) - Friday, 28 March 2008, 14:50 GMT
Last edited by Uli Schlachter (psychon) - Friday, 11 December 2009, 16:07 GMT
Task Type Feature Request
Category awesome-2
Status Closed
Assigned To No-one
Operating System All
Severity Very Low
Priority Low
Reported Version git/master
Due in Version Undecided
Due Date Undecided
Percent Complete 0%
Votes 0
Private No


I think awesome-menu should list completions UNDER the input line, either each one on its own row or in columns like bash does.

This would have many advantages, the most important ones:

1.) We could list more completions

2.) Maybe in future when the awesome-menu API is extended it could also show help. Like the filename on the left, and size, executable status, directory, etc. on the right side

3.) And also very important, the positions of the completed items would not change so much on each key stroke and would therefore be more predictable when keep pressing tab.
This task depends upon

Closed by  Uli Schlachter (psychon)
Friday, 11 December 2009, 16:07 GMT
Reason for closing:  Won't fix
Additional comments about closing:  awesome-menu was removed when awesome switches to lua.
Comment by Jérémie Delaitre (viridis) - Thursday, 17 April 2008, 20:40 GMT
I think awesome-menu completion is not really useful just because it requires to look forward for completion possibilities.
Moreover, the the completion list moves while you are typing. Thus, you are lost at each key stroke.

It's really important to be able to keep the user focus on what he his typing.
So, I think a dmenu like approach is really better.

Listing all the possibilities like bash sounds less convenient to me.
It requires to make a pause after the menu launch to locate the good candidate. The key stroke flow is then broken.
Even if the better candidate is highlighted will the user is typing, it does not resolve the "looking forward" problem and the loss of focus.