summary refs log tree commit diff
path: root/search.c
Commit message (Collapse)AuthorAgeFilesLines
* Tame the number of 'exec' and 'path' search_match wrappers. No functionalokan2016-12-011-18/+6
| | | | | change now, though more can likely go later, losing the (paritally complete or incomplete/broken) argument completion bits.
* Remove duplicate check that strsubmatch() already does; while here, fix aokan2016-10-241-2/+2
| | | | comment.
* Sprinkle __func__ in appropriate error messages.okan2016-10-241-1/+1
|
* Get rid of 'matchname'; it's too surprising to have the menu change duringokan2016-10-241-11/+3
| | | | | | client search as different potential str matches are cycled through. If there's interest, the only string that doesn't exist in the listing is the window's class - that can be added of course, but it makes the line too long imho.
* clean up search_match_client(); no behaviour changeokan2016-10-221-21/+9
|
* Refactor callbacks to take a void * so as to not try and generalize intookan2016-10-181-2/+2
| | | | | | | | client_ctx in keypress and buttonpress event handlers; pass appropriate *ctx's based on context. While here, limit some globals, replace defines with appropriate variables and fix some naming.
* Fix-up a few simple uses of client_current(): check CLIENT_ACTIVE flagokan2016-09-141-2/+2
| | | | instead of relying on curcc.
* Mechanical change: group->gcokan2015-08-271-1/+1
|
* Instead of special casing the 'term' and 'lock' commands, go back tookan2015-08-211-7/+1
| | | | keeping them hidden; showing them has apparently caused confusion/angst.
* introduce 'groupsearch' for group menu search; matches on either groupokan2015-07-121-0/+10
| | | | number/shortcut and/or name.
* styleokan2015-07-011-27/+4
|
* Introduce a callback for cmd menu printing, special-casing 'lock' andokan2015-06-301-0/+14
| | | | 'term'.
* style and spacing nitsokan2015-06-301-8/+2
|
* replace assert usageokan2015-06-281-2/+2
|
* add client labelokan2015-06-081-2/+3
|
* Switch to limits.h; replace MAXPATHLEN and MAXHOSTNAMELEN with PATH_MAXokan2015-01-191-2/+3
| | | | | | and HOST_NAME_MAX+1, respectively. ok doug@
* use similiar style for client flagsokan2014-09-151-1/+1
|
* more style nitsokan2014-09-071-6/+6
|
* Fix nogroup regression, where nogroup became an actual group - theokan2014-08-221-1/+1
| | | | | | | | | | symantics between cwm groups and ewmh got in the way. Ensure a client that wants to be in nogroup stays in nogroup (thus stays in view), even when (re)reading NET_WM_DESKTOP. Paritially reverts patchset 644 (2014-02-07 13:09 PST) which deals with a NULL cc->group. All to be revisited when NET_WM_STATE_STICKY hits cwm. Reported by many; testing and ok phessler.
* Purely mechanical; unify 'num', 'no' and 'shortcut'.okan2014-08-201-1/+1
|
* all mapped clients now should have a group, so simplify some casesokan2014-02-071-1/+1
|
* Add a function that adds an entry to a menuq, normalizing a common codeokan2014-01-201-7/+4
| | | | path; from Tiago Cunha.
* use consistent typesokan2014-01-031-2/+2
|
* Stash Class and WM Hints in client_ctxokan2013-12-111-2/+2
|
* If not using sticky mode (the default), clients aren't automagically cn-bisectgtkbugokan2013-12-081-1/+1
| | | | | assigned a group, thus cc->group will be NULL - fix the client group shortcut in menu lists; crash reported by Christian Neukirchen.
* Prepend the group shortcut in the client search menu; from Thomas Adam.okan2013-12-021-2/+2
| | | | Likewise, prepend shortcut in unhide menu.
* missing protookan2013-04-301-1/+3
|
* add missing proto; replace magic numberokan2013-04-051-2/+5
|
* zap stray whitespaceokan2013-04-051-2/+2
|
* honor PATH search order for exec; from Andres Perera.okan2013-04-031-2/+4
|
* replace handrolled for loop with TAILQ_FOREACH; from andres.p@zoho.comokan2013-03-091-3/+2
|
* sortokan2012-11-091-2/+2
|
* tab completion support for menus; from Alexander Polakov.okan2012-11-071-0/+48
| | | | ok sthen@ on an older incarnation
* We are inconsistent when it comes to function returns, so just go allokan2011-07-251-4/+5
| | | | | | the way with the cwm specific parts. ok oga@
* tag and comment cleanup; ok oga@okan2011-05-111-1/+2
|
* introduce nitems macro, with the appropriate ifndef.okan2011-03-221-5/+2
| | | | ok oga@
* spacing nitsokan2010-09-251-9/+2
|
* pull all non-X11 headers from calmwm.h and place them only where theyokan2009-12-151-0/+9
| | | | | | are required. encourged to go all the way by oga@
* pull these headers only into files that need them.okan2009-12-151-0/+1
| | | | ok oga@
* merge the 2 common header files; specific includes to be pulled out asokan2009-12-151-1/+1
| | | | | | separate commits. ok oga@
* use fnmatch to glob the entries in the exec menu.oga2009-06-261-2/+4
| | | | | | | | allows shell globbing constructs such as *ctl, etc in the exec menu (m-? by default). Adapted from a diff from Thomas Pfaff, okan@ got almost the same diff as me when reworking it, and oked this one.
* move like defines to a central, logical location; no binary change.okan2009-06-171-2/+0
| | | | aok oga@
* nuke the leading underscore notation for local static functions - thereokan2009-05-181-7/+7
| | | | | | are far better ways to know. "go for it" oga@
* Display the current window title not a previous one in the case ofoga2008-09-221-1/+1
| | | | | ``show all'' in the window search dialogue. Noticed and diff from Tim van der Molen, thanks!
* Keep the exec menu entries sorted.canacar2008-09-031-3/+13
| | | | Go for it okan@
* spacing, declaration lineup to be consistent throughout cwm,okan2008-07-111-12/+19
| | | | | | readability, and a bit of knf. ok oga@
* Pull out the behaviour in grab_label and search_start into one utilityoga2008-05-201-265/+0
| | | | | | | | | | | function menu_filter(). The plan is to eventually merge in grab_menu too. Shrinks the code a fair bit. Also, change XMaskEvent for XWindowEvent to prevent getting exposes for other windows. This is particuarly noticable on slow machines with a LOT of xterms (todd, you're an odd man). ok okan@, todd@.
* stop normalizing search input; searching and matching are stillokan2008-05-191-1/+1
| | | | | | | | | case-insensitive. since this was the only use of normalizing input, simplify as well. allows one to exec with mixed case unmatched commands. "works for me" oga@
* KNF, no binary change.oga2008-05-151-4/+4
| | | | From Pierre Riteau. Thanks!
* hit it with the knf stick.oga2008-04-151-8/+8
|