Thibault Jouan
f26e16fe6e
Implement Client#kill and Client#kill!
2015-04-29 01:33:13 +00:00
Thibault Jouan
4050d52af7
Remove deprecated specs
2015-04-29 01:32:57 +00:00
Thibault Jouan
92dedd16e7
Implement `log_separator' action keyword
2015-04-28 10:45:56 +00:00
Thibault Jouan
7c2712924a
Allow layout options configuration from run control
2015-04-26 02:49:39 +00:00
Thibault Jouan
bf6f08e848
Implement `layout' run control keyword
...
Allow configuration of the layout by specifying either a class or an
instance.
2015-04-26 00:59:24 +00:00
Thibault Jouan
cd06f99e9f
Fix initial events handling for mux worker
...
* Rename `before_wait' worker callback to `before_watch';
* Setup `before_watch' callback in the runner, handling events with the
manager;
* Test the mux worker with a cucumber scenario.
2015-04-24 19:53:08 +00:00
Thibault Jouan
e68d3fd6a3
Fix coding standards (runner spec descriptions)
2015-04-24 19:53:08 +00:00
Thibault Jouan
95245e1178
Forward :change events to Layout#update in runner
2015-04-22 08:14:45 +00:00
Thibault Jouan
0601fe0560
Handle property_notify events in Manager#handle
2015-04-22 08:14:45 +00:00
Thibault Jouan
b1a601918e
Implement Manager#update_properties
2015-04-22 08:14:45 +00:00
Thibault Jouan
933bcdfcd8
Make the manager listen for changes on new window
...
When mapping a new window, listen for property notify events.
2015-04-22 08:14:45 +00:00
Thibault Jouan
03a6c323ac
Implement Client#update_window_properties
2015-04-22 08:14:45 +00:00
Thibault Jouan
b58a143aff
Fix coding standards in Runner specs
2015-04-22 08:14:32 +00:00
Thibault Jouan
b8e31e1981
Fix typo in Manager#handle specs
2015-04-22 08:14:32 +00:00
Thibault Jouan
a7fe5d767f
Avoid Manager#map dependency in Manager specs
2015-04-22 08:14:32 +00:00
Thibault Jouan
47bc9c9da2
Refactor specs with factory helper methods
2015-04-21 12:39:21 +00:00
Thibault Jouan
2cad5da620
Fix description wording in Client#to_s specs
2015-04-21 12:19:47 +00:00
Thibault Jouan
3776abf405
Fix coding standards
2015-04-21 12:12:20 +00:00
Thibault Jouan
8ed77a0460
Remove deprecated specs
2015-04-21 12:05:43 +00:00
Thibault Jouan
8afb8961f0
Remove dead code
2015-04-21 12:03:11 +00:00
Thibault Jouan
ff2fc8d70d
Fix coding standards (specs)
2015-04-21 11:44:49 +00:00
Thibault Jouan
ae3d78497f
Remove deprecated specs
2015-04-21 11:42:56 +00:00
Thibault Jouan
cc66b6a760
Accept code as block in ActionsHandler#evaluate
2015-04-21 11:34:01 +00:00
Thibault Jouan
e97dcea87a
Handle destroy_notify X events in manager
2015-04-21 02:26:29 +00:00
Thibault Jouan
31a326e7eb
Implement Manager#destroy
2015-04-21 02:26:29 +00:00
Thibault Jouan
38a90ab0af
Register for layout unmanage handling in runner
2015-04-20 10:24:39 +00:00
Thibault Jouan
a052140921
Handle unmap_notify X events in Manager
2015-04-20 10:24:39 +00:00
Thibault Jouan
09d7b6ebb5
Implement Manager#unmap
2015-04-20 10:24:39 +00:00
Thibault Jouan
f2c97499ce
Fix wording in Runner#register_event_hooks specs
2015-04-20 10:24:27 +00:00
Thibault Jouan
a7941d51cc
Split Runner#register_event_hooks spec with context
2015-04-20 10:24:27 +00:00
Thibault Jouan
c71fed4108
Reorder Manager specs
2015-04-20 10:24:27 +00:00
Thibault Jouan
f15fa116c9
Rename Manager#manage as Manager#map
2015-04-20 07:14:55 +00:00
Thibault Jouan
d8994dc165
Fix wording in Manager specs
2015-04-20 07:14:45 +00:00
Thibault Jouan
30cb15b5d3
Register :configure event for layout in runner
2015-04-20 05:49:51 +00:00
Thibault Jouan
84d92798a0
Modify manager to handle configure request events
2015-04-20 05:49:51 +00:00
Thibault Jouan
1f7b2269c7
Implement Manager#configure
2015-04-20 05:49:51 +00:00
Thibault Jouan
7fc695f258
Implement Client#configure
2015-04-20 05:49:51 +00:00
Thibault Jouan
c69a600ca4
Return last hook return value in Dispatcher#emit
2015-04-20 05:49:51 +00:00
Thibault Jouan
bdbeca399a
Ensure only one client is managed for given window
2015-04-20 04:11:41 +00:00
Thibault Jouan
02861a63d4
Prevent manager from handling override_redirect windows
2015-04-19 04:35:37 +00:00
Thibault Jouan
c51d1525ee
Delegates `layout_*' messages as Layout#handle_*
2015-04-19 02:13:26 +00:00
Thibault Jouan
5e18dbae95
Change default quit key binding to mod+shift+q
2015-04-19 01:28:03 +00:00
Thibault Jouan
6c7b01c9aa
Accept modifier in `key' run control keyword
2015-04-19 01:12:35 +00:00
Thibault Jouan
7d011dad60
Improve CLI usage output
...
* Move -h option at tail;
* Add separator between standard and tail options.
2015-04-18 17:08:18 +00:00
Thibault Jouan
71caf160be
Add version CLI option
2015-04-18 17:03:25 +00:00
Thibault Jouan
5ab463cde5
Allow worker configuration with run control file
2015-04-18 02:03:37 +00:00
Thibault Jouan
9ea43ee69a
Integrate blocking and multiplexing workers usage
2015-04-18 02:03:32 +00:00
Thibault Jouan
fa03cd736a
Implement Runner#worker
2015-04-18 00:46:50 +00:00
Thibault Jouan
887c66a6f7
Implement Manager#handle_next_event
2015-04-18 00:46:50 +00:00
Thibault Jouan
231e7cd67a
Configure default worker settings
2015-04-18 00:46:50 +00:00