lp://staging/~dcaro/clicompanion/fix-608608
- Get this branch:
- bzr branch lp://staging/~dcaro/clicompanion/fix-608608
Branch merges
- Marek BardoĊski: Approve
- David Caro: Needs Information
-
Diff: 5891 lines (+3850/-1637)18 files modified.bzrignore (+3/-0)
MANIFEST (+9/-1)
clicompanion (+4/-5)
clicompanionlib/__init__.py (+1/-1)
clicompanionlib/config.py (+314/-237)
clicompanionlib/controller.py (+0/-665)
clicompanionlib/helpers.py (+186/-0)
clicompanionlib/menus_buttons.py (+115/-132)
clicompanionlib/plugins.py (+207/-0)
clicompanionlib/preferences.py (+708/-0)
clicompanionlib/tabs.py (+375/-133)
clicompanionlib/utils.py (+181/-125)
clicompanionlib/view.py (+488/-337)
plugins/CommandLineFU.py (+282/-0)
plugins/LocalCommandList.py (+710/-0)
plugins/__init__.py (+23/-0)
plugins/clfu.py (+243/-0)
setup.py (+1/-1)
Related bugs
Bug #608608: Wishlist: Integration with Snipplr & Commandlinefu Services | Wishlist | Fix Released | |
Bug #673556: tabs should be renameable | Wishlist | Fix Released | |
Bug #689046: Function keys | Low | Fix Released | |
Bug #790047: help button corrupts partially entered command | Undecided | Fix Released | |
Bug #910687: Change font type and size | Wishlist | Fix Released |
Related blueprints
Branch information
Recent revisions
- 102. By David Caro "<email address hidden>"
-
fixed a little bug with detecting if the current font is a valid one when parsing the config
- 101. By David Caro "<email address hidden>"
-
fixed a problem with the man page when no command selected
- 99. By David Caro "<email address hidden>"
-
Missed to try to install from the setup.py file... fixed.
- 98. By David Caro "<email address hidden>"
-
Buff..
Done a lot of refactoring and added a lot of fetures:- Configuration classes for handling the default values and incorrectly setted
options
- Plugin system
- CommandlineFU plugin (lp:608608)
- Search comands
- Show man and online help
- add command to the local list
- execute command
- Pluginized the main local commands list
- Added possibility to use a custom command cheatsheet file (right click
and preferences plugin config section)
- Added tooltips (Still a little messy with markup, for example a & in the
description breaks the tooltip)
- Added a full preferences window
- Handpling of loaded and plugins configuration
- Handling of terminal profiles
- Custom keybindings (lp:689046)
- font setting and color schemes, and so...
- Added some buttons and menu options
- Compacted a litlle the widgets (hide search bar instead of disabling,
command expander on the top row, etc.) - 97. By David Caro "<email address hidden>"
-
Reactored a lot, fixed a lot of bugs and aded some functionality.
Bugs:
lp:910370
lp:910249
lp:909894
lp:801906
lp:910355
lp:910360
lp:910533
lp:611141
lp:910531New fetures:
- Added a lot more encodings (from the terminator project)
- Now the preferences are previewed (the backgroung color and the foregroung
color are changed befor accepting, and reverted if cancelled)
- Added a debug option, and a debug function to the utils package.
- Multitab help, now showing a tab for each command in the commandline, in a
separate window to avoid breaking the actual command. - 96. By David Caro "<email address hidden>"
-
Done a lot of refactoring, not only the config module but all.
Now it's a little more prepared to use per-tab configs.Also fixed bug lp:910355
- 95. By David Caro "<email address hidden>"
-
To fix the bug, also done some refactoring, the config module no longer has a class, it is not needed.
Now uses SafeConfigParser as the doc recommends (whatch this, older versions of python can break, maybe we should control this).
Also the defaults are declared only once at the config.py file.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp://staging/clicompanion