Feed Advanced Search

Nov 27 2018

rjvbb added inline comments to D4929: DrKonqi : lldb and Mac support.
Nov 27 2018, 8:07 AM · Plasma

Nov 26 2018

rjvbb added a comment to T10112: KDEInstallDirs on Mac.

A more complete draft:

Nov 26 2018, 10:36 PM · Build System
rjvbb added a comment to D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions.

bump?

Nov 26 2018, 9:15 AM · KDevelop

Nov 25 2018

rjvbb added a comment to T10112: KDEInstallDirs on Mac.

You will notice that I plan to maintain an option to disable the Apple-specific behaviour for anyone who depends on the current behaviour (that includes me, but your script would also continue to work). Cf. the APPLE_FORCE_X11 option

Nov 25 2018, 11:42 AM · Build System
rjvbb added a comment to D16370: KTextEditor : syntax definition priority UI usability.
Allowing negative prios makes sense.
Nov 25 2018, 9:46 AM · Frameworks, Kate, KTextEditor
rjvbb closed D16370: KTextEditor : syntax definition priority UI usability.
Nov 25 2018, 9:35 AM · Frameworks, Kate, KTextEditor
rjvbb committed R39:4009bc1e919d: Allow negative syntax definition priorities. (authored by rjvbb).
Allow negative syntax definition priorities.
Nov 25 2018, 9:35 AM

Nov 24 2018

rjvbb closed D14000: qqc2-desktop-style: basic support for QGuiApplication-based apps.
Nov 24 2018, 9:35 AM · Plasma
rjvbb committed R858:1e02355c1786: Support for QGuiApplication-based apps (authored by rjvbb).
Support for QGuiApplication-based apps
Nov 24 2018, 9:35 AM

Nov 23 2018

rjvbb added a comment to T10112: KDEInstallDirs on Mac.

Can we set DATAROOTDIR=/Library/Application Support/KDE so that everything remains nicely bundled?

Nov 23 2018, 1:38 PM · Build System
rjvbb updated subscribers of T10112: KDEInstallDirs on Mac.
Nov 23 2018, 1:33 PM · Build System
rjvbb added a comment to M133: Fonts KCM simple vs advanced modes.

At that time hinting with freetype wasn't state of the art due to patent issues, but that has changed with the v40 engine in freetype 2.7.

Nov 23 2018, 11:54 AM · Plasma: KCM Redesign
rjvbb added a comment to M133: Fonts KCM simple vs advanced modes.

The current KCM already has a control for that.

Nov 23 2018, 10:13 AM · Plasma: KCM Redesign
rjvbb created T10112: KDEInstallDirs on Mac.
Nov 23 2018, 10:00 AM · Build System
rjvbb added a comment to M133: Fonts KCM simple vs advanced modes.

Found this by accident, and had only one immediate thought

Nov 23 2018, 9:17 AM · Plasma: KCM Redesign
rjvbb added inline comments to D4929: DrKonqi : lldb and Mac support.
Nov 23 2018, 9:02 AM · Plasma
rjvbb added a comment to D4929: DrKonqi : lldb and Mac support.

That'll probably be when we move to Qt6.

Nov 23 2018, 8:38 AM · Plasma

Nov 22 2018

rjvbb set the repository for D4929: DrKonqi : lldb and Mac support to R871 DrKonqi.
Nov 22 2018, 10:12 PM · Plasma
rjvbb updated the diff for D4929: DrKonqi : lldb and Mac support.

includes the root cmake file changes.

Nov 22 2018, 10:11 PM · Plasma
rjvbb added a comment to D4929: DrKonqi : lldb and Mac support.
a find_packge for `KF5::WindowSystem` is missing in the root CMakeLists file.
Nov 22 2018, 9:55 PM · Plasma
rjvbb added a comment to D4929: DrKonqi : lldb and Mac support.
Can you rebase it over the last master branch ?
Nov 22 2018, 6:58 PM · Plasma
rjvbb added a comment to D4929: DrKonqi : lldb and Mac support.

FWIW, anyone can request changes to a review, but also accept it. And while I would probably not take that as a green light to commit unless it comes from a known KDE dev it *does* go to show demand/need for a change. And hopefully, confirmation that it doesn't only work for the author.

Nov 22 2018, 5:03 PM · Plasma
rjvbb updated subscribers of D4929: DrKonqi : lldb and Mac support.
Nov 22 2018, 4:54 PM · Plasma
rjvbb set the repository for D4929: DrKonqi : lldb and Mac support to R871 DrKonqi.
Nov 22 2018, 4:54 PM · Plasma
rjvbb updated the diff for D4929: DrKonqi : lldb and Mac support.

Refactored for the standalone DrKonqi repo and disabled the integration testing on Mac.

Nov 22 2018, 4:51 PM · Plasma
rjvbb added a comment to D4929: DrKonqi : lldb and Mac support.

Sorry, I had updating this on my list but it drifted to the bottom...

Nov 22 2018, 4:42 PM · Plasma

Nov 21 2018

rjvbb requested changes to D17054: Retina Support for MacOS.

Actually, I realise this patch too is a somewhat stripped down version of a patch I've been using for a long time in my MacPorts packaging for Okular:

Nov 21 2018, 9:56 AM · Okular
rjvbb requested changes to D17053: Fix link on MacOS.

@rjvbb what do you say? makes sense?

Nov 21 2018, 12:15 AM · Okular
rjvbb added a comment to D17054: Retina Support for MacOS.

This change does more than just enabling hidpi support in the plist.

Nov 21 2018, 12:09 AM · Okular

Nov 20 2018

rjvbb added a comment to D16915: Disable plugin project config if project without a IBuildSystemManager dep.

Found back my ML post entitled

("compiledb-generator and the generic Makefile proj.manager"). Francis Herne replied

*this*:

Nov 20 2018, 9:34 AM · KDevelop
rjvbb added a comment to D16915: Disable plugin project config if project without a IBuildSystemManager dep.
That must have been magic code then, quick, try to catch it, we all want that ;)
Nov 20 2018, 8:40 AM · KDevelop
rjvbb added a comment to D16915: Disable plugin project config if project without a IBuildSystemManager dep.
Not supported, since in your case KDevelop simply does not know a compile_commands.json exist,
Nov 20 2018, 12:20 AM · KDevelop

Nov 19 2018

rjvbb set the repository for D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions to R32 KDevelop.
Nov 19 2018, 12:00 PM · KDevelop
rjvbb updated the diff for D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions.

Well, apparently the contextmenu CAN change during a session (at least on Mac and when I open it in different opened-at-session-load documents when the initial project load and parsing activity is still in progress).

Nov 19 2018, 12:00 PM · KDevelop
rjvbb set the repository for D16894: [ECM] use a macro to add compiler flags conditionally to R240 Extra CMake Modules.
Nov 19 2018, 9:51 AM · Frameworks, Build System
rjvbb updated the diff for D16894: [ECM] use a macro to add compiler flags conditionally.

This implements and uses my idea of an ecm_add_<lang>_compiler_flags_if_supported function set for C and C++. It uses compiler ID+version conditions to determine if flag(s) are supported when those conditions are known and reliable - otherwise and only then does it resort to querying the compiler.

Nov 19 2018, 9:50 AM · Frameworks, Build System
rjvbb added a comment to D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions.
E.g. I would have expected before looking at things that each view has their own separate context menu instance, possibly even created on the fly per display :)
Nov 19 2018, 9:14 AM · KDevelop
rjvbb set the repository for D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions to R32 KDevelop.
Nov 19 2018, 9:03 AM · KDevelop
rjvbb updated the diff for D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions.

Another fix: use the active MainWindow as the parent of the contextMenuData instance and do NOT delete it in the TextDocumentPrivate dtor.

Nov 19 2018, 9:03 AM · KDevelop

Nov 18 2018

rjvbb updated the diff for D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions.

Apologies, the tear-off bit shouldn't have been included of course.

Nov 18 2018, 10:41 PM · KDevelop
rjvbb set the repository for D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions to R32 KDevelop.
Nov 18 2018, 10:34 PM · KDevelop
rjvbb updated the diff for D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions.

updated as suggested:

  • moves the context menu added stuff logic into a dedicated class (as an upbeat to possible future improvement)
  • caches the QMenu* to which actions were last added, and removes them from that menu when the next context menu is shown. This should be equivalent to removing the items on contextMenuAboutToHide.
Nov 18 2018, 10:34 PM · KDevelop
rjvbb added a comment to D16218: [KDevelop/Core]: safe signal-handler implementation.

Sh@@t, sorry, I allowed some unrelated (and potential future) changes to pollute this version. Will fix tomorrow.

Nov 18 2018, 9:53 PM · KDevelop
rjvbb updated subscribers of D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions.
I would see the flaw also in that there is no specification in the KTextEditor API how the context menu is shared/reused.
Nov 18 2018, 9:30 PM · KDevelop

Nov 17 2018

rjvbb updated subscribers of D16779: kate-ctags plugin: support KDevelop (WIP).
Nov 17 2018, 4:11 PM · KDevelop, KTextEditor, Kate
rjvbb set the repository for D16779: kate-ctags plugin: support KDevelop (WIP) to R40 Kate.
Nov 17 2018, 4:11 PM · KDevelop, KTextEditor, Kate
rjvbb updated the diff for D16779: kate-ctags plugin: support KDevelop (WIP).

I've made a few more usability changes, and renamed the new menu action to "Configure..." because it corresponds to what the action does.

Nov 17 2018, 4:11 PM · KDevelop, KTextEditor, Kate
rjvbb committed R39:3f0c617e22ab: disconnect contextmenu from all aboutToXXContextMenu receivers (authored by rjvbb).
disconnect contextmenu from all aboutToXXContextMenu receivers
Nov 17 2018, 1:40 PM
rjvbb closed D16927: KTextEditor : disconnect contextmenu from all aboutToXXContextMenu receivers.
Nov 17 2018, 1:40 PM · Frameworks, Kate, KTextEditor
rjvbb added a comment to D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions.

In case anyone wonders why this has gone undetected: I think because of an undocumented feature, the fact aboutToShowContextMenu was called for all views. Indeed, with the KTextEditor fix in place the duplication issue occurs also without loading the CTags plugin (= with stock KDevelop code).

Nov 17 2018, 12:27 PM · KDevelop
rjvbb set the repository for D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions to R32 KDevelop.
Nov 17 2018, 11:08 AM · KDevelop
rjvbb updated the diff for D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions.

New patch, same purpose, active principle as outlined in the reopening comment.

Nov 17 2018, 11:04 AM · KDevelop
rjvbb reclaimed D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions.

Re-opening because I found an actual flaw in KDevelop after noticing that context menu duplication still occurred when only the active view receives the aboutToShowContextMenu signal.

Nov 17 2018, 10:58 AM · KDevelop
rjvbb added a comment to D16915: Disable plugin project config if project without a IBuildSystemManager dep.

I'm late to this party, but what about projects where the user generates the missing compile_commands.json file manually, e.g. via the compiledb utility? Does this change mean clazy analysis is now possible only for projects where you do NOT need to generate that json file by hand?

Nov 17 2018, 10:46 AM · KDevelop

Nov 16 2018

rjvbb added a comment to D16927: KTextEditor : disconnect contextmenu from all aboutToXXContextMenu receivers.
Btw., the 2 nullptr in the disconnect can be left out, or?
Nov 16 2018, 9:39 PM · Frameworks, Kate, KTextEditor
rjvbb requested review of D16927: KTextEditor : disconnect contextmenu from all aboutToXXContextMenu receivers.
Nov 16 2018, 4:24 PM · Frameworks, Kate, KTextEditor
rjvbb added a comment to D16894: [ECM] use a macro to add compiler flags conditionally.

Something side-ways related: I went down this hole because cmake's generate_export_header failed because of an unsupported flag that was added.
Regardless of how we implement things here, shouldn't there be something like ecm_generate_export_header which empties CMAKE_CXX_FLAGS temporarily because calling CMake's version and then restores the variable? There's no feedback at all in this function, the generated export header just contains dummy EXPORT macros, leaving the user to wonder why the linker fails. Or should the visibility flags also be set conditionally, after setting all other compiler options?

Nov 16 2018, 2:48 PM · Frameworks, Build System
rjvbb added a comment to D16894: [ECM] use a macro to add compiler flags conditionally.
Thus these places need to be turned into:

  ...
  if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS "3.8")
  elseif(CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS "8.1.0")
Nov 16 2018, 12:58 PM · Frameworks, Build System
rjvbb updated the test plan for D16894: [ECM] use a macro to add compiler flags conditionally.
Nov 16 2018, 9:49 AM · Frameworks, Build System
rjvbb set the repository for D16894: [ECM] use a macro to add compiler flags conditionally to R240 Extra CMake Modules.
Nov 16 2018, 9:47 AM · Frameworks, Build System
rjvbb updated the diff for D16894: [ECM] use a macro to add compiler flags conditionally.

A simpler version, setting CMAKE_<LANG>_FLAGS directly (also fixes a persistence error in my previous implementation).

Nov 16 2018, 9:47 AM · Frameworks, Build System

Nov 15 2018

rjvbb abandoned D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions.
Nov 15 2018, 7:17 PM · KDevelop
rjvbb added a comment to D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions.

Friedrich W. H. Kossebau wrote on 20181115::17:41:58 re: "D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions"

Nov 15 2018, 6:59 PM · KDevelop
rjvbb added a comment to D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions.
_If_ it is found that the root bug is in KTextEditor, sure.
Nov 15 2018, 3:48 PM · KDevelop
rjvbb added a comment to D9344: [KDevelop] : [fixed] consistent use of the project name allowing to create multiple projects in a single source tree.
Sorry to say, but you want to add the feature, so you would have to scratch this itch
Nov 15 2018, 2:43 PM · KDevelop
rjvbb added a comment to D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions.

So multiple contextMenu signals arrive in Kate too except they don't have any visible consequence.
Let's see what the KTextEditor devs have to say about this. I'd rather stay away from getting too familiar with that framework, KXMLGUI even more.

Nov 15 2018, 2:36 PM · KDevelop
rjvbb added inline comments to D16894: [ECM] use a macro to add compiler flags conditionally.
Nov 15 2018, 1:39 PM · Frameworks, Build System
rjvbb requested review of D16894: [ECM] use a macro to add compiler flags conditionally.
Nov 15 2018, 12:08 PM · Frameworks, Build System
rjvbb added a comment to D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions.
Please, let's find the root causes and fix things at the base instead of adding such
Nov 15 2018, 1:49 AM · KDevelop

Nov 14 2018

rjvbb requested review of D16882: [KDevelop/Shell] prevent duplicate added contextmenu actions.
Nov 14 2018, 6:36 PM · KDevelop
rjvbb set the repository for D12746: KDevelop: alternative monolithic storage options for TopDUContexts (PoC) to R32 KDevelop.
Nov 14 2018, 4:03 PM · KDevelop
rjvbb updated the diff for D12746: KDevelop: alternative monolithic storage options for TopDUContexts (PoC).

Patch cleaned up, stripped the LevelDB and Kyoto backends that never satisfied me.
I did leave the original file-based storage backend, not because I think it has to be preserved if this ever gets in but to provide a quicker way to compare performance (and behaviour if ever someone testing this runs into issues).

Nov 14 2018, 3:56 PM · KDevelop
rjvbb set the repository for D16218: [KDevelop/Core]: safe signal-handler implementation to R32 KDevelop.
Nov 14 2018, 3:08 PM · KDevelop
rjvbb updated the diff for D16218: [KDevelop/Core]: safe signal-handler implementation.

Aaron's last suggestion made me realise I forget a few things when porting the patch back to using QSocketNotifier.
The shutdown procedure was intended to (and now does) include closing the signal pipe, verifying the descriptor before writing to it makes sense. So does handling failure there by re-raising the signal with the default handler.
I thought it would be even more robust to move the actual write into the if and check whether it succeeded, after all we want to be certain that these signals are always handled.

Nov 14 2018, 3:07 PM · KDevelop

Nov 13 2018

rjvbb set the repository for D16779: kate-ctags plugin: support KDevelop (WIP) to R40 Kate.
Nov 13 2018, 5:29 PM · KDevelop, KTextEditor, Kate
rjvbb updated the diff for D16779: kate-ctags plugin: support KDevelop (WIP).

This adds a safety against a race-like condition I've seen happen once in KDevelop.
It may not be required to make m_mWin a QPointer but it seemed sensible to do.

Nov 13 2018, 5:29 PM · KDevelop, KTextEditor, Kate
rjvbb added a comment to D12746: KDevelop: alternative monolithic storage options for TopDUContexts (PoC).

Ah, yes, I'll have to remember to clean it up and keep only the LMDB backend.

Nov 13 2018, 11:09 AM · KDevelop
rjvbb retitled D4484: optional external viewer support (based on Qt Assistant) in the QtHelp plugin from external viewer support (based on Qt Assistant) in the QtHelp plugin (optional) (WIP) to optional external viewer support (based on Qt Assistant) in the QtHelp plugin.
Nov 13 2018, 10:42 AM · KDevelop
rjvbb retitled D8289: IdealDockWidget : support detaching as regular standalone window (PoC) from IdealDockWidget : support detaching as regular standalone window (WIP) to IdealDockWidget : support detaching as regular standalone window (PoC).
Nov 13 2018, 10:41 AM · KDevelop
rjvbb updated the test plan for D12746: KDevelop: alternative monolithic storage options for TopDUContexts (PoC).
Nov 13 2018, 10:39 AM · KDevelop
rjvbb retitled D13777: KMessageWidget : revert to using highlight colour for Information style from KMessageWidget : revert to using highlight colour for Information style (WIP) to KMessageWidget : revert to using highlight colour for Information style.
Nov 13 2018, 10:37 AM · Frameworks
rjvbb retitled D16218: [KDevelop/Core]: safe signal-handler implementation from [KDevelop/Core]: safe signal-handler implementation (WIP) to [KDevelop/Core]: safe signal-handler implementation.
Nov 13 2018, 10:31 AM · KDevelop
rjvbb retitled D7283: KIO/Mac : move LaunchServices code to shared library and make kioslave an agent too from WIP: KIO/Mac : move LaunchServices code to shared library and make kioslave an agent too to KIO/Mac : move LaunchServices code to shared library and make kioslave an agent too.
Nov 13 2018, 10:30 AM · Frameworks
rjvbb retitled D5070: Allow to play the default system sound (beep) instead of a specific sound file from Allow to play the default system sound (beep) instead of a specific sound file (WIP) to Allow to play the default system sound (beep) instead of a specific sound file.
Nov 13 2018, 10:27 AM · Frameworks
rjvbb retitled D14000: qqc2-desktop-style: basic support for QGuiApplication-based apps from qqc2-desktop-style: basic support for QGuiApplication-based apps (WIP/PoC) to qqc2-desktop-style: basic support for QGuiApplication-based apps.
Nov 13 2018, 10:20 AM · Plasma

Nov 12 2018

rjvbb added inline comments to D16370: KTextEditor : syntax definition priority UI usability.
Nov 12 2018, 10:53 PM · Frameworks, Kate, KTextEditor
rjvbb set the repository for D16370: KTextEditor : syntax definition priority UI usability to R39 KTextEditor.
Nov 12 2018, 10:53 PM · Frameworks, Kate, KTextEditor
rjvbb updated the diff for D16370: KTextEditor : syntax definition priority UI usability.

updated as requested.

Nov 12 2018, 10:53 PM · Frameworks, Kate, KTextEditor
rjvbb closed D16816: ECM: standardise clang detection.
Nov 12 2018, 10:21 AM · Frameworks, Build System
rjvbb committed R240:d42cc5dd7c4e: Use `MATCHES "Clang"` to detect clang (authored by rjvbb).
Use `MATCHES "Clang"` to detect clang
Nov 12 2018, 10:21 AM
rjvbb added a comment to D16816: ECM: standardise clang detection.

Don't worry, the commit message would have looked like that.
Or rather, it will say

Nov 12 2018, 10:15 AM · Frameworks, Build System
rjvbb added a comment to D16816: ECM: standardise clang detection.

Don't worry, the commit message would have looked like that.

Nov 12 2018, 10:15 AM · Frameworks, Build System

Nov 11 2018

rjvbb requested review of D16816: ECM: standardise clang detection.
Nov 11 2018, 9:48 AM · Frameworks, Build System

Nov 10 2018

rjvbb abandoned D7407: audiocd-kio : modernise debugging.

Done by someone else by now.

Nov 10 2018, 9:17 AM
rjvbb set the repository for D7380: KCD: use modern logging classes throughout to R349 KCompactDisc Library.
Nov 10 2018, 8:56 AM
rjvbb updated the diff for D7380: KCD: use modern logging classes throughout.

refactored for master/head

Nov 10 2018, 8:56 AM

Nov 9 2018

rjvbb added a comment to D16779: kate-ctags plugin: support KDevelop (WIP).
I'm a bit confused... I thought KDevelop had much more advanced plugins/features for this? What does KDevelop need this old plugin for? Non-C/C++ languages or what?
Nov 9 2018, 10:32 PM · KDevelop, KTextEditor, Kate
rjvbb set the repository for D16779: kate-ctags plugin: support KDevelop (WIP) to R40 Kate.
Nov 9 2018, 4:27 PM · KDevelop, KTextEditor, Kate
rjvbb updated the diff for D16779: kate-ctags plugin: support KDevelop (WIP).

Merged in changes from an older attempt I forgot about (apologies!).

Nov 9 2018, 4:26 PM · KDevelop, KTextEditor, Kate
rjvbb requested review of D16779: kate-ctags plugin: support KDevelop (WIP).
Nov 9 2018, 3:58 PM · KDevelop, KTextEditor, Kate