fluxbox fork with a slight change to maximized windows
Find a file
Mathias Gumz 03ce82a473 Feature: typeahead in menu matches text anywhere
This commit implements a tweak to the typeahead feature already existent in
fluxbox: If the user opens up a menu and starts typing, fluxbox tries to
detect matching menu items and makes them available for quick selection.
The typed pattern is now search also in the middle of the text.

I opted to strip down the code quite a bit and remove complexity by throwing
out FbTk::TypeAhead and FbTk::SearchResult because I do not see the need for a
general solution when the only use case for such a feature is in fluxbox'
menus. FbTk::ITypeAheadable shrunk down to 2 functions; the whole file might
be combined with the code that implements FbTk::Menu::TypeSearch.
FbTk::Menu::setIndex() and related code is also gone: the position of each
menu item is defined by it's position in the items container. This reduces the
mount of book keeping fluxbox has to do. Fewer moving parts is a good thing.

It's possible that users start to complaint because they expect their
typed pattern to match only at the beginning of the text OR that some
demand other tweaks. We will see.

This commit also fixes a regression introduced by 8387742c. The bug made
the menu vanish.
2015-01-28 16:02:59 +01:00
3rd/vim Add ArrangeWindowsStack* actions to vim-keys 2015-01-05 16:49:16 +01:00
build-aux build-sys: use iconv library detections from gettext 2013-05-26 10:38:11 +01:00
data Fix build-system: install data files (keys, apps, menu ...) 2015-01-05 15:08:32 +01:00
doc Update manpage to reflect -no-slit and -no-toolbar 2015-01-22 16:41:19 +01:00
nls Update translations to reflect new flags via -h 2015-01-22 16:30:57 +01:00
src Feature: typeahead in menu matches text anywhere 2015-01-28 16:02:59 +01:00
util Fix printf bug in fluxbox-generate_menu 2015-01-25 13:37:31 +01:00
.gitignore build-sys: move to non-recursive build 2013-05-26 10:38:11 +01:00
AUTHORS updated the AUTHOR file 2011-01-23 22:23:13 +01:00
autogen.sh build-sys: move autotools files to subdirectories 2013-05-26 10:38:10 +01:00
ChangeLog Update Changelog; prepare 1.3.7 2015-01-24 10:49:19 +01:00
configure.ac Update Changelog; prepare 1.3.7 2015-01-24 10:49:19 +01:00
COPYING cosmetics 2011-02-27 18:43:29 +01:00
Doxyfile docs: update Doxyfile 2013-05-26 10:38:09 +01:00
INSTALL moved meta-information around a little bit 2011-11-01 07:24:11 +01:00
Makefile.am Fix build-system: install data files (keys, apps, menu ...) 2015-01-05 15:08:32 +01:00
NEWS Update Changelog; prepare 1.3.7 2015-01-24 10:49:19 +01:00
README moved meta-information around a little bit 2011-11-01 07:24:11 +01:00
TODO allow decorations bitmask to be specified with 0x 2007-10-21 21:37:48 +00:00
version.h.in Identify clang compiler 2015-01-03 17:52:15 +01:00

Fluxbox is a windowmanager for X that was based on the Blackbox 0.61.1 code.
It is very light on resources and easy to handle but yet full of features to
make an easy, and extremely fast, desktop experience.

Read INSTALL to read about building and installing fluxbox. Read NEWS to see
whats new in this release, for copyright information see COPYING. For more
information go to:

    http://fluxbox.org/

Thanks:

  Blackbox team

  People at #fluxbox on the irc.freenode.net irc-network.

  And all the people who sent bugfixes/patches and helped us making
  Fluxbox a better application, see AUTHORS for a incomplete list
  of people who helped fluxbox.