date | project | content | link |
|---|
| 02:24 yesterday | KDE | Commit by dymo :: r1102619 kdevplatform/trunk/extragear/sdk/kdevplatform/ (2 files in 2 dirs): Avoid area tabbar flickering when switching between editors. 5 hours of debugging the problem and we have a solution - we need to set tabbar as a parent for workingset buttons widget, not mainwindow as before. | # |
| 10:10 Monday | KDE | Commit by dymo :: r1100684 kdevelop4-extra-plugins/trunk/playground/devtools/kdevelop4-extra-plugins/ruby/navigation/CMakeLists.txt: Fix build: add current binary dir to include path, this will find railsswitchers.moc | # |
| 22:49 on Mar 03 | KDE | Commit by dymo :: r1098565 kdevplatform/trunk/extragear/sdk/kdevplatform/sublime/ideal.cpp: s/Toolview/Tool View in assign shortcut dialog to make it consistent with the rest of the UI | # |
| 20:33 on Mar 02 | KDE | Commit by dymo :: r1098081 kdevplatform/trunk/extragear/sdk/kdevplatform/plugins/filemanager/ (filemanager.cpp filemanager.h): Populate Filesystem toolview's context menu with actions from other plugins. This adds open, open with, format and as necessary vcs menu actions and makes filesystem toolview much more useful. | # |
| 00:25 on Mar 01 | KDE | Commit by dymo :: r1097358 kdevelop4-extra-plugins/trunk/playground/devtools/kdevelop4-extra-plugins/ruby/duchain/ (5 files in 2 dirs): Use custom "Object" type for all Ruby function arguments and return types. It's more correct to use "Object" rather than "mixed" as in Ruby everything is "Object" after all. | # |
| 14:05 on Feb 28 | KDE | Commit by dymo :: r1097125 kdevplatform/trunk/extragear/sdk/kdevplatform/sublime/ (ideal.cpp ideal.h): Make it possible to assign shortcuts for toolviews ("Assign Shortcut" in toolview button context menu): - unlike KDevelop3, this allows to set any shortcut (not just Alt+N)
- it's possible to set two shortcuts - primary and alternate
- shortcut configuration is persistant and is global (later is intentional) Minor problems to resolve in the future:
- second toolview of the same kind will get the same shortcut, resulting in the shortcut conflict
- shortcut is visible in Window->Tool Views menu, but not in the toolview button
| # |
| 00:16 on Feb 28 | KDE | Commit by dymo :: r1096952 kdevplatform/trunk/extragear/sdk/kdevplatform/sublime/ideallayout.cpp: Better algorithm for toolview maximum allowed size calculation: - this should not let the toolview overlap editors/other toolviews
- but this is quite pessimistic: it always substracts the width of opposite toolview no matter it's shown or hidden, this way when the user shows it, no toolviews will overlap each other Remaining problems are:
- even if there're no toolviews at the opposite side, their (potential/stored in config) size is taken into account
- there's no relayouting done on mainwindow resize, basically that can still lead to toolview overlapping
- and more less important resizing problems... I'm not going to solve the remaining problems, as we'll remove the custom layout for 4.1.
| # |
| 19:45 on Feb 27 | KDE | Commit by dymo :: r1096840 kdevelop4-extra-plugins/trunk/playground/devtools/kdevelop4-extra-plugins/ruby/duchain/ (5 files in 2 dirs): Start adding tests for Ruby's duchain builder. For now check building duchain for functions and class instance functions. | # |
| 19:44 on Feb 27 | KDE | Commit by dymo :: r1096839 kdevelop4-extra-plugins/trunk/playground/devtools/kdevelop4-extra-plugins/ruby/CMakeLists.txt: Allow to build tests for Ruby support | # |
| 19:43 on Feb 27 | KDE | Commit by dymo :: r1096838 kdevelop4-extra-plugins/trunk/playground/devtools/kdevelop4-extra-plugins/ruby/duchain/typebuilder.cpp: Set StructureType for a class declaration. We created the type, but never bound it to the declaration. | # |
| 19:42 on Feb 27 | KDE | Commit by dymo :: r1096837 kdevelop4-extra-plugins/trunk/playground/devtools/kdevelop4-extra-plugins/ruby/duchain/declarationbuilder.cpp: Remove commented code and debug output | # |
| 17:13 on Feb 27 | KDE | Commit by dymo :: r1096798 kdevelop4-extra-plugins/trunk/playground/devtools/kdevelop4-extra-plugins/ (17 files in 4 dirs): Compile various parts of ruby language support into their own libraries - rubyparser, rubyduchain, rubynavigation. This way it will be easier to create tests and dedicated "test" executables for them. | # |
| 22:11 on Feb 26 | KDE | Commit by dymo :: r1096575 kdevplatform/trunk/extragear/sdk/kdevplatform/sublime/ideallayout.cpp: Quick-n-dirty fix for toolview resizing problem: when there're many tabs opened, it was impossible to resize the right and left toolviews because center widget with tabs returns a large width in the size hint. This fix is not a solution, it's here for users who want to resize their toolviews. Problem is that we'll let the toolview to overlap editors a bit now. | # |
| 00:58 on Feb 25 | KDE | Commit by dymo :: r1095782 kdevelop4-extra-plugins/trunk/playground/devtools/kdevelop4-extra-plugins/ruby/ (13 files in 3 dirs): Parse ruby function arguments, build AST nodes for them, declarations and types. This also introduces type builder to the ruby support. Currently it constructs types for classes, functions and function arguments.
Note, that quickopen still doesn't show the arguments (but it already knows that functions have types and doesn't print "..." instead of args anymore). | # |
| 19:57 on Feb 21 | KDE | Commit by dymo :: r1093967 kdevelop4-extra-plugins/trunk/playground/devtools/kdevelop4-extra-plugins/ruby/ (3 files): Implement "Run Current Test Function" (Meta-Shift-F9) in Ruby support. This works for ruby's Test::Unit framework and runs ruby <testfile.rb> -n <functionname>
This also creates a separate launch configuration where you can modify environment or working dir. | # |
| 12:42 on Feb 21 | KDE | Commit by dymo :: r1093773 kdevelop4-extra-plugins/trunk/playground/devtools/kdevelop4-extra-plugins/ruby/ (3 files): Implement "Run Current File" (Meta-F9) function for Ruby support. This will execute currently opened file with ruby interpreter.
Internally this uses "Current Ruby File" launch configuration. If it doesn't exist, it is created and filled up with defaults. | # |
| 12:38 on Feb 21 | KDE | Commit by dymo :: r1093771 kdevelop/trunk/extragear/sdk/ (5 files in 3 dirs): Extend IRunController interface with two methods: - launchConfigurations() to return the list of all configurations
- execute() to execute the given launch configuration With these methods plugins can now create their own launch configurations and execute them. This will be used in Ruby support to run current file.
| # |
| 11:31 on Feb 20 | KDE | Commit by dymo :: r1093221 kdevelop4-extra-plugins/trunk/playground/devtools/kdevelop4-extra-plugins/ruby/ (6 files in 2 dirs): Implement "Switch To Test" (Ctrl+Alt+4) feature for Ruby/Rails support. It uses the code from KDevelop3 to find tests but does that independently from the project and uses the Rails quick open data provider to do quick open. | # |
| 11:11 on Feb 20 | KDE | Commit by dymo :: r1093164 kdevelop4-extra-plugins/trunk/playground/devtools/kdevelop4-extra-plugins/ruby/ (7 files in 2 dirs): Rename Ruby::ViewsDataProvider to Ruby::RailsDataProvider to make it more generic and make it useful for switch to tests functionality that I'm about to implement. | # |
| 02:15 on Feb 20 | KDE | Commit by dymo :: r1093051 kdevelop4-extra-plugins/trunk/playground/devtools/kdevelop4-extra-plugins/ruby/kdevrubysupport.rc: Add "Switch To Model" and "Switch To View" actions to the Navigation => Rails Navigation menu. They work just fine now. | # |