- 19 Jul, 2017 40 commits
-
-
Christian Hergert authored
This adds an ctrl+alt+p shortcut like we used to have a long time ago. However, due to a bug in the shortcut controller dispatch in libdazzle, it does not current activate unless it is set to global (which we do not want). We'll have fixes coming to libdazzle shortly. Additionally, it would be nice to register the command with the shortcut manager so that we can get automated UI in the shortcuts window, but we need to figure out how to do that from Python first.
-
Piotr Drąg authored
-
Kalev Lember authored
-
Kalev Lember authored
Otherwise the build will fail on i686: ide-xml-symbol-node.c:626:33: error: format '%ld' expects argument of type 'long int', but argument 6 has type 'gsize {aka unsigned int}' [-Werror=format=] ide-xml-symbol-node.c:626:61: error: format '%ld' expects argument of type 'long int', but argument 11 has type 'gsize {aka unsigned int}' [-Werror=format=]
-
Christian Hergert authored
-
Christian Hergert authored
This tracks the change in dazzle that fixes our keybinding activation for global keybindings.
-
Christian Hergert authored
This can only ever be non-NULL inside the branch.
-
Christian Hergert authored
-
Christian Hergert authored
-
Christian Hergert authored
Enable various features on the sourceview manually during template expansion.
-
Christian Hergert authored
-
Christian Hergert authored
This hasn't been ported to the new layout engine yet.
-
Christian Hergert authored
This mostly finishes the port to get the spellcheck plugin in working order again. It still needs fit and polish, but that can mostly happen after we things merged to master.
-
Christian Hergert authored
-
Christian Hergert authored
This can help us if we land inside a grid and there are no more views to focus.
-
Christian Hergert authored
-
Christian Hergert authored
This simplifies things in that we can loose the accessory object in favor of just making the editor view addin also a navigator. One less moving part to keep track of.
-
Christian Hergert authored
We only need one of these since the style is per-buffer. So we can share it between views potentially (even if a little awkward to use that way).
-
Christian Hergert authored
This makes it easy to clear settings.
-
Christian Hergert authored
This API is meant to be called by the spell widget to enable or disable checking on the textview and buffer. The goal here is to dynamically enable buffer features when necessary.
-
Christian Hergert authored
This is a more descriptive name that describes what it contains. Even if it is a bit long..
-
Christian Hergert authored
This allows views to dynamically enable spellcheck features on a buffer by calling the begin/end pairs. This allows both full time enablement of spellcheck features as well as only enabling during spellcheck operations.
-
Christian Hergert authored
This brings back the IdeEditorSpellWidget but under the new namespace for the plugin.
-
Christian Hergert authored
This brings back the IdeEditorSpellNavigator in it's new namespace. Some fixups and style changes happened along the way.
-
Christian Hergert authored
This also fixes an issue with the finalizer that did not chain up.
-
Christian Hergert authored
This adds back the utility helpers under their new namespace
-
Christian Hergert authored
This adds back the IdeEditorSpellDict as a new class type GbpSpellDict. It also changes a few things to be more defensive and fixes a leak in finalize, where it missed chaining up to the parent finalize.
-
Christian Hergert authored
This starts the process of view tracking and adding a dock container to the transient panel so we can later add our spellcheck widget and make it visible.
-
Christian Hergert authored
This starts bringing back the spellcheck plugin using our more simplified APIs in libide. We still need to bring back the widgets and transient sidebar features. Additionally, we've removed the bubble drawing from source view and we should probably add something that allows us to re-enable that in a generic fashion.
-
Christian Hergert authored
This adds the IdeBufferAddin interface which allows a simple form of plugins to hook into IdeBuffer. Doing this should allow us to move more features outside of IdeBuffer and into dedicated plugins that can access features provided by peer objects.
-
Christian Hergert authored
This removes the spellcheck plugin. We'll add it back in a different form that is more suitable to our new editor and layout design.
-
Christian Hergert authored
This can be done with a hashtable lookup which is already indexed by the plugin info.
-
Christian Hergert authored
We might not yet have valid signals container at this point.
-
Christian Hergert authored
Settings are automatically unbound when the reference count drops to zero. It is unsafe to call unbind on those from the finalizer.
-
Christian Hergert authored
-
Christian Hergert authored
We don't need this because we only show a contextual panel, and a single one at that.
-
Christian Hergert authored
This uses the simplified IdeEditorAddin interface to track state of the various views and connect them to the panel when necessary. The new IdeEditorViewAddin manages the buffer monitor for the given view without the complexity of connecting them all together in the workbench addin.
-
Christian Hergert authored
This won't bee needed going forward.
-
Christian Hergert authored
These need to be run from the main loop so that we can be absolutely sure we are not in an event handler where the iter must be preserved.
-
Christian Hergert authored
-