aboutsummaryrefslogtreecommitdiffhomepage
path: root/examples/data/uzbl/plugins/bind.py
Commit message (Collapse)AuthorAge
* Use new export mechanism in all plugins.Gravatar Mason Larobina2010-01-01
|
* Moved expand function to external plugin to reduce code duplication.Gravatar Mason Larobina2009-12-24
|
* Added the escaped and quoted %r replace for on_event and bind args.Gravatar Mason Larobina2009-12-23
|
* Merge branch 'onexec-nonarg-binds'Gravatar Mason Larobina2009-12-20
|\
| * New bind class that's onexec & nonarg when a bind ends in a '!'.Gravatar Mason Larobina2009-12-17
| |
* | Merge branch 'master' into mode-bindsGravatar Mason Larobina2009-12-17
|\|
| * No need to localise the held variable.Gravatar Mason Larobina2009-12-17
| |
* | Removing call to deprecated function.Gravatar Mason Larobina2009-12-13
| |
* | Unbreak <prompt!command> stack binds.Gravatar Mason Larobina2009-12-12
| |
* | Initial commit of mode binding support.Gravatar Mason Larobina2009-12-12
|/ | | | | | | | | | | | | | 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.
* Left in unused pprint lib.Gravatar Mason Larobina2009-12-06
|
* Multiple stack binds that have the same prefix now work.Gravatar Mason Larobina2009-12-06
|
* Standardise expansion across plugins.Gravatar Mason Larobina2009-12-06
|
* The MODE_CONFIG event was triggering itself in the bind plugin.Gravatar Mason Larobina2009-12-03
|
* Was raising an exception that didn't exist.Gravatar Mason Larobina2009-12-03
|
* Added example in the config to reset the keycmd on page navigation.Gravatar Mason Larobina2009-12-01
|
* Correctly implemented stack mode usage in the bind plugin.Gravatar Mason Larobina2009-11-29
| | | | | | 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.
* Removed stack mode requirement for stacked bindings in bind plugin.Gravatar Mason Larobina2009-11-26
|
* Forgot to clear the keycmd if no default value being set.Gravatar Mason Larobina2009-11-25
|
* Remove redundant print in bind.Gravatar Mason Larobina2009-11-24
|
* Allow single character modkeys using modmaps.Gravatar Mason Larobina2009-11-19
| | | | | | | Example: @modmap <Control> <C> @modmap <Alt> <A> @bind <C>q = exit
* General bugfixes in the bind plugin.Gravatar Mason Larobina2009-11-19
| | | | | | | | | | 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.
* Remove useless event manager imports.Gravatar Mason Larobina2009-11-11
|
* Improved support for prompts with default values in bind plugin.Gravatar Mason Larobina2009-11-03
|
* Merge branch 'experimental' of git://github.com/Dieterbe/uzbl into promptGravatar keis2009-10-28
|\
| * Only make a bind global if its a mod-bind.Gravatar Mason Larobina2009-10-26
| |
* | Merge branch 'experimental' of git://github.com/Dieterbe/uzbl into promptGravatar David Keijser2009-10-25
|/ | | | | Conflicts: examples/data/uzbl/plugins/bind.py
* bind.py and keycmd.py plugins refactor & cleanup after keis merge.Gravatar Mason Larobina2009-10-25
|
* Merge branch 'experimental' of git://github.com/mason-larobina/uzbl into ↵Gravatar keis2009-10-16
| | | | | | | new-modcmd Conflicts: examples/data/uzbl/plugins/bind.py
* Added multi-instance managing to event_manager.pyGravatar Mason Larobina2009-10-15
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.