| Commit message (Collapse) | Author | Age |
| |
|
| |
|
| |
|
|\ |
|
| | |
|
|\| |
|
| | |
|
| | |
|
| | |
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary of changes:
1. Use an object to track the per instance bind status/state instead
of a dict.
2. Added support for <prompt!command> stack syntax.
3. Stack finding regex now supports dumb-quoting of prompt also.
4. Mode bind event syntax is "MODE_BIND <modes> <bind> = <command>"
4. Added legacy support for BIND event and bind function.
5. Mode binds can be bound to multiple modes at once.
6. Mode exclusion supported (i.e. "MODE_BIND global,-insert ...").
7. Fixed keycmd ghosting after entering stack mode.
8. Added examples to bind functions.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Using the stack mode in the bind plugin is required when using a stack
bind in a mode with "set keycmd_events = 0" and "set forward_keys = 1"
otherwise no keycmd input would work.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Example:
@modmap <Control> <C>
@modmap <Alt> <A>
@bind <C>q = exit
|
|
|
|
|
|
|
|
|
|
| |
1. Use sets in the keycmd plugin for the held list.
2. Remove the bind filter function in the bind plugin.
3. Compare the mod_cmd and keylet.held sets instead of using a string
comparison to determine if the user is holding down the correct modkeys
for any given bind.
4. Raise exceptions instead of printing errors in the bind plugin.
5. Raise the builtin SyntaxError exception for parsing failures.
|
| |
|
| |
|
|\ |
|
| | |
|
|/
|
|
|
| |
Conflicts:
examples/data/uzbl/plugins/bind.py
|
| |
|
|
|
|
|
|
|
| |
new-modcmd
Conflicts:
examples/data/uzbl/plugins/bind.py
|
|
1. Moved plugin directory from './examples/data/scripts/plugins' to
'./examples/data/'.
2. Broke up the plugin manager class into two small functions.
3. Removed the handler objects ability to have non-callable handlers
given that there is a perfectly good on_event.py plugin which can
do exactly the same.
4. Gave event_manager daemon abilities similar to the cookie_daemon.
5. Using pid to track the event manager daemons running status.
6. Added the ability to load plugins from multiple locations.
7. Removed all outgoing message queues as this work-around is no longer
required after the newly added --connect-socket uzbl-core ability.
8. Removed native stdin/fifo reading ability. Use socat if required.
9. Updated uzbl-browser script to load example cookie_daemon if
cookie_daemon is not in $XDG_DATA_HOME/uzbl/scripts/
10. Added a new event_manager.py launcher uzbl-daemon.
11. Updated make test-dev-browser target to test uzbl-daemon also.
12. Added init like {start|stop|restart} to the event manager.
13. Added a fourth 'list' option to {start|stop|..} to list the plugins
and dirs of each plugin that would be loaded by the event manager.
|