Thibault Jouan
|
d3f1fe6d34
|
Refactor Runner#register_event_hooks
|
2015-04-15 12:05:33 +00:00 |
|
Thibault Jouan
|
e12510713c
|
Fix coding standards
|
2015-04-15 12:05:28 +00:00 |
|
Thibault Jouan
|
712dde4718
|
Freeze Env::LOGGER_LEVEL_STRINGS
|
2015-04-15 11:52:08 +00:00 |
|
Thibault Jouan
|
57a7e104ce
|
Extract default env key bindings in a constant
|
2015-04-15 09:34:30 +00:00 |
|
Thibault Jouan
|
6ac26c370e
|
Implement `modifier' run control keyword
|
2015-04-15 09:31:32 +00:00 |
|
Thibault Jouan
|
49f85bee35
|
Implement `quit' action keyword
|
2015-04-15 04:20:26 +00:00 |
|
Thibault Jouan
|
0a83563cad
|
Improve error reporting on run control evaluation
|
2015-04-15 04:13:24 +00:00 |
|
Thibault Jouan
|
9c9aa1dabb
|
Configure upcased key as combination with shift mod
|
2015-04-15 01:09:18 +00:00 |
|
Thibault Jouan
|
56197c85f8
|
Translate common key names in `key' RC keyword
|
2015-04-14 22:14:10 +00:00 |
|
Thibault Jouan
|
2a1a1f1185
|
Register key bindings in the env with RunControl
|
2015-04-14 21:42:47 +00:00 |
|
Thibault Jouan
|
b1aa430ef3
|
Add a new class for run control file evaluation
|
2015-04-14 21:42:47 +00:00 |
|
Thibault Jouan
|
62c824cd7d
|
Specify alternate run control file path from CLI
|
2015-04-14 02:28:37 +00:00 |
|
Thibault Jouan
|
7493ab3284
|
Evaluate run control file when present
|
2015-04-14 02:28:33 +00:00 |
|
Thibault Jouan
|
e9de59b37b
|
Manage run control file path in Env
|
2015-04-14 02:03:59 +00:00 |
|
Thibault Jouan
|
5e80648525
|
Fix error message in uhwm_wait_output UAT helper
|
2015-04-14 01:41:05 +00:00 |
|
Thibault Jouan
|
8a97f3c8b8
|
Move OtherWMRunningError message in the class
|
2015-04-13 21:39:01 +00:00 |
|
Thibault Jouan
|
53d83d5f08
|
Extract user acceptance test helpers in a module
|
2015-04-13 01:56:08 +00:00 |
|
Thibault Jouan
|
10591d0646
|
Fail when another window manager is already running
|
2015-04-13 01:29:35 +00:00 |
|
Thibault Jouan
|
c3e1f9639a
|
Handle and format Uh::WM::RuntimeError in CLI.run
|
2015-04-13 01:29:04 +00:00 |
|
Thibault Jouan
|
b9b2bff853
|
Use Layout from uh-layout as default
|
2015-04-12 21:04:29 +00:00 |
|
Thibault Jouan
|
616b14eae2
|
Register layout event hooks
|
2015-04-12 21:04:29 +00:00 |
|
Thibault Jouan
|
a848e6b936
|
Instantiate and assign a Layout in the Runner
|
2015-04-12 21:04:29 +00:00 |
|
Thibault Jouan
|
b65e989c38
|
Accept -l LAYOUT CLI option to set the layout
|
2015-04-12 21:04:29 +00:00 |
|
Thibault Jouan
|
59e9562279
|
Rename :display, :* events as :*
|
2015-04-10 07:53:45 +00:00 |
|
Thibault Jouan
|
791c159d7a
|
Implement ruby feature loading (-r CLI option)
|
2015-04-10 07:14:41 +00:00 |
|
Thibault Jouan
|
d965fb2afd
|
Handle Manager logging with events Dispatcher
|
2015-04-09 23:31:56 +00:00 |
|
Thibault Jouan
|
7b9854b499
|
Support event hook arguments in Dispatcher
|
2015-04-09 23:31:13 +00:00 |
|
Thibault Jouan
|
520a0c87c9
|
Implement Env#log_debug
|
2015-04-09 23:11:52 +00:00 |
|
Thibault Jouan
|
7636e646f2
|
Fix coding standards (indent align in Env)
|
2015-04-09 23:11:24 +00:00 |
|
Thibault Jouan
|
464b75841b
|
Implement debug mode
|
2015-04-09 22:22:41 +00:00 |
|
Thibault Jouan
|
69d885b282
|
Support -d debug option in CLI
|
2015-04-09 22:22:41 +00:00 |
|
Thibault Jouan
|
7b11dd7b08
|
Add debug mode in Env
|
2015-04-09 22:22:41 +00:00 |
|
Thibault Jouan
|
254efe4f74
|
Implement verbose mode
|
2015-04-09 21:43:57 +00:00 |
|
Thibault Jouan
|
404b34acc0
|
Implement Env#log_logger_level
|
2015-04-09 21:43:57 +00:00 |
|
Thibault Jouan
|
0d0eac111c
|
Implement verbose status in Env
|
2015-04-09 21:43:57 +00:00 |
|
Thibault Jouan
|
98bfa6c218
|
Fix coding standards
|
2015-04-09 03:51:38 +00:00 |
|
Thibault Jouan
|
0ad00f3b77
|
Refactor Dispatcher
|
2015-04-09 03:49:26 +00:00 |
|
Thibault Jouan
|
199269f046
|
Fix missing require call for optparse
|
2015-04-09 01:28:22 +00:00 |
|
Thibault Jouan
|
dc77ba0626
|
Regroup stdlib require calls in main module
|
2015-04-09 01:28:05 +00:00 |
|
Thibault Jouan
|
ceac19b346
|
Quit on `mod1+q' key binding
* Loop our runner until it is "stopped";
* Use the event dispatcher to stop the runner on `mod1+q' key press;
* Tell the manager to grab the `q' key.
|
2015-04-09 00:30:13 +00:00 |
|
Thibault Jouan
|
224ae6be5f
|
Implement Runner#run_until
|
2015-04-09 00:30:13 +00:00 |
|
Thibault Jouan
|
c8f12af987
|
Implement Manager#handle
|
2015-04-09 00:30:13 +00:00 |
|
Thibault Jouan
|
498feb809e
|
Instanciate Manager with a mandatory Dispatcher
|
2015-04-09 00:30:13 +00:00 |
|
Thibault Jouan
|
7becda9f31
|
Implement Dispatcher#emit
|
2015-04-09 00:30:13 +00:00 |
|
Thibault Jouan
|
6b0676e547
|
Accept constructor options in Runner.run factory
|
2015-04-09 00:30:13 +00:00 |
|
Thibault Jouan
|
7c8b312084
|
Accept stopped status param in Runner constructor
|
2015-04-09 00:30:13 +00:00 |
|
Thibault Jouan
|
fd13accaf6
|
Assign a Dispatcher in new Runner instances
|
2015-04-09 00:30:13 +00:00 |
|
Thibault Jouan
|
585903240b
|
Implement Manager#handle_pending_events
|
2015-04-09 00:30:13 +00:00 |
|
Thibault Jouan
|
d3007201cc
|
Accept Display instance in Manager constructor
|
2015-04-09 00:30:13 +00:00 |
|
Thibault Jouan
|
b354ffcd62
|
Add stopped status notion in Runner
|
2015-04-09 00:30:12 +00:00 |
|