DevHelp depends on unavailable WebKitGtk 1.x.
GeanyPy and MultiTerm are GTK 2 only.
After we agreed on this, I will take care of updating the website, closing related issues and maybe more references.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany-plugins/pull/1217
-- Commit Summary --
* Remove unusable plugins: DevHelp, GeanyPy, Multiterm
-- File Changes --
M .github/workflows/build.yml (9)
M MAINTAINERS (21)
M Makefile.am (15)
M README (3)
D build/devhelp.m4 (29)
M build/geany-plugins.nsi (2)
D build/geanypy.m4 (39)
M build/gtk.m4 (6)
D build/multiterm.m4 (13)
D build/vala.m4 (35)
M configure.ac (3)
D devhelp/AUTHORS (1)
D devhelp/COPYING (674)
D devhelp/ChangeLog (0)
D devhelp/INSTALL (365)
D devhelp/Makefile.am (4)
D devhelp/NEWS (16)
D devhelp/README (114)
D devhelp/autogen.sh (6)
D devhelp/configure.ac (20)
D devhelp/data/Makefile.am (10)
D devhelp/data/devhelp-plugin-48.png (0)
D devhelp/data/devhelp-plugin.svg (467)
D devhelp/data/devhelp.conf (67)
D devhelp/data/geany-devhelp-plugin.png (0)
D devhelp/data/geany-devhelp.png (0)
D devhelp/data/home.html (16)
D devhelp/devhelp/Makefile.am (83)
D devhelp/devhelp/dh-assistant-view.c (465)
D devhelp/devhelp/dh-assistant-view.h (59)
D devhelp/devhelp/dh-assistant.c (130)
D devhelp/devhelp/dh-assistant.h (54)
D devhelp/devhelp/dh-base.c (307)
D devhelp/devhelp/dh-base.h (62)
D devhelp/devhelp/dh-book-manager.c (408)
D devhelp/devhelp/dh-book-manager.h (61)
D devhelp/devhelp/dh-book-tree.c (385)
D devhelp/devhelp/dh-book-tree.h (55)
D devhelp/devhelp/dh-book.c (246)
D devhelp/devhelp/dh-book.h (67)
D devhelp/devhelp/dh-enum-types.c (133)
D devhelp/devhelp/dh-enum-types.c.template (47)
D devhelp/devhelp/dh-enum-types.h (26)
D devhelp/devhelp/dh-enum-types.h.template (27)
D devhelp/devhelp/dh-error.c (35)
D devhelp/devhelp/dh-error.h (42)
D devhelp/devhelp/dh-keyword-model.c (545)
D devhelp/devhelp/dh-keyword-model.h (69)
D devhelp/devhelp/dh-link.c (291)
D devhelp/devhelp/dh-link.h (72)
D devhelp/devhelp/dh-marshal.c (148)
D devhelp/devhelp/dh-marshal.h (52)
D devhelp/devhelp/dh-marshal.list (6)
D devhelp/devhelp/dh-parser.c (611)
D devhelp/devhelp/dh-parser.h (36)
D devhelp/devhelp/dh-preferences.c (417)
D devhelp/devhelp/dh-preferences.h (34)
D devhelp/devhelp/dh-search.c (725)
D devhelp/devhelp/dh-search.h (60)
D devhelp/devhelp/dh-util.c (812)
D devhelp/devhelp/dh-util.h (67)
D devhelp/devhelp/dh-window.c (1982)
D devhelp/devhelp/dh-window.h (73)
D devhelp/devhelp/eggfindbar.c (755)
D devhelp/devhelp/eggfindbar.h (81)
D devhelp/devhelp/ige-conf-gconf.c (387)
D devhelp/devhelp/ige-conf-mac.c (342)
D devhelp/devhelp/ige-conf-private.h (54)
D devhelp/devhelp/ige-conf.c (337)
D devhelp/devhelp/ige-conf.h (87)
D devhelp/doc/Doxyfile (1630)
D devhelp/m4/libtool.m4 (7377)
D devhelp/m4/ltoptions.m4 (368)
D devhelp/m4/ltsugar.m4 (123)
D devhelp/m4/ltversion.m4 (23)
D devhelp/m4/lt~obsolete.m4 (92)
D devhelp/src/Makefile.am (32)
D devhelp/src/dhp-manpages.c (240)
D devhelp/src/dhp-object.c (1391)
D devhelp/src/dhp-plugin.c (230)
D devhelp/src/dhp-plugin.h (35)
D devhelp/src/dhp-settings.c (349)
D devhelp/src/dhp.h (140)
D geanypy/AUTHORS (2)
D geanypy/COPYING (339)
D geanypy/ChangeLog (1)
D geanypy/Makefile.am (4)
D geanypy/NEWS (1)
D geanypy/README (88)
D geanypy/doc/make.bat (170)
D geanypy/doc/source/api.rst (67)
D geanypy/doc/source/app.rst (40)
D geanypy/doc/source/conf.py (216)
D geanypy/doc/source/dialogs.rst (55)
D geanypy/doc/source/document.rst (199)
D geanypy/doc/source/geany.rst (0)
D geanypy/doc/source/index.rst (26)
D geanypy/doc/source/install.rst (146)
D geanypy/doc/source/intro.rst (8)
D geanypy/doc/source/quickstart.rst (121)
D geanypy/doc/source/starting.rst (60)
D geanypy/geany/Makefile.am (17)
D geanypy/geany/__init__.py (71)
D geanypy/geany/console.py (666)
D geanypy/geany/logger.py (74)
D geanypy/geany/plugin.py (0)
D geanypy/geany/signalmanager.py (0)
D geanypy/m4/ax_python_devel.m4 (0)
D geanypy/m4/ax_python_library.m4 (0)
D geanypy/plugins/Makefile.am (0)
D geanypy/plugins/console.py (0)
D geanypy/plugins/demo.py (0)
D geanypy/plugins/hello.py (0)
D geanypy/src/Makefile.am (0)
D geanypy/src/geanypy-app.c (0)
D geanypy/src/geanypy-dialogs.c (0)
D geanypy/src/geanypy-document.c (0)
D geanypy/src/geanypy-document.h (0)
D geanypy/src/geanypy-editor.c (0)
D geanypy/src/geanypy-editor.h (0)
D geanypy/src/geanypy-encoding.c (0)
D geanypy/src/geanypy-encoding.h (0)
D geanypy/src/geanypy-filetypes.c (0)
D geanypy/src/geanypy-filetypes.h (0)
D geanypy/src/geanypy-glog.c (0)
D geanypy/src/geanypy-highlighting.c (0)
D geanypy/src/geanypy-indentprefs.c (0)
D geanypy/src/geanypy-interfaceprefs.c (0)
D geanypy/src/geanypy-keybindings.c (0)
D geanypy/src/geanypy-keybindings.h (0)
D geanypy/src/geanypy-main.c (0)
D geanypy/src/geanypy-mainwidgets.c (0)
D geanypy/src/geanypy-msgwindow.c (0)
D geanypy/src/geanypy-navqueue.c (0)
D geanypy/src/geanypy-plugin.c (0)
D geanypy/src/geanypy-plugin.h (0)
D geanypy/src/geanypy-prefs.c (0)
D geanypy/src/geanypy-project.c (0)
D geanypy/src/geanypy-project.h (0)
D geanypy/src/geanypy-scinotification.c (0)
D geanypy/src/geanypy-scinotifyheader.c (0)
D geanypy/src/geanypy-scintilla.c (0)
D geanypy/src/geanypy-scintilla.h (0)
D geanypy/src/geanypy-search.c (0)
D geanypy/src/geanypy-signalmanager.c (0)
D geanypy/src/geanypy-signalmanager.h (0)
D geanypy/src/geanypy-templates.c (0)
D geanypy/src/geanypy-uiutils.c (0)
D geanypy/src/geanypy-uiutils.h (0)
D geanypy/src/geanypy.h (0)
D geanypy/src/makefile.win32 (0)
D multiterm/.gitignore (0)
D multiterm/AUTHORS (0)
D multiterm/COPYING (0)
D multiterm/ChangeLog (0)
D multiterm/Makefile.am (0)
D multiterm/NEWS (0)
D multiterm/README (0)
D multiterm/TODO (0)
D multiterm/src/Makefile.am (0)
D multiterm/src/config.vala (0)
D multiterm/src/context-menu.vala (0)
D multiterm/src/defconf.vala (0)
D multiterm/src/notebook.vala (0)
D multiterm/src/plugin.vala (0)
D multiterm/src/shell-config.vala (0)
D multiterm/src/tab-label.vala (0)
D multiterm/src/terminal.vala (0)
D multiterm/src/vapi/geany.deps (0)
D multiterm/src/vapi/geany.vapi (0)
M po/POTFILES.in (0)
M po/POTFILES.skip (0)
-- Patch Links --
https://github.com/geany/geany-plugins/pull/1217.patchhttps://github.com/geany/geany-plugins/pull/1217.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/pull/1217
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany-plugins/pull/1217(a)github.com>
06:46:25.485119: Geany INFO : Geany 1.38, C
06:46:25.485131: Geany INFO : GTK 3.24.34, GLib 2.72.1
06:46:25.485164: Geany INFO : OS: Manjaro Linux
Hi,
Geany almost completely stops working when Overview plugin is on the left and the IDE is reloaded.
Although it is possible to load and edit files, save and close do not work, not even using the hotkeys or file menu.
Geany works fine again when I remove Overview plugin from geany.conf and delete overview/pfrefs.conf.
Thank you in advance.
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/1180
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany-plugins/issues/1180(a)github.com>
... that way new users don't have to be told to uncomment the heading as well as the setting they need, just the setting line.
And document this commenting behaviour in the manual.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/2689
Right now, when a config file from Tools->Configuration Files is edited for the first time, the global config file is taken and all lines in it are commented-out. When modified, such a file is copied into the user's config directory. The logic behind this is that the user typically wants to modify just one or few config options while leaving the rest in the default state.
However, commenting-out all lines is problemmatic. Consider for instance the beginning of filetypes.common when all lines are commented-out by the current code:
```ini
#~ # For complete documentation of this file, please see Geany's main documentation
#~ [styling]
#~ # use foreground;background;bold;italic or named_style,bold,italic
#~
#~ # used for filetype All/None
#~ #default=default
```
1. Already commented-out lines are commented out once more which is ugly
2. Sections are commented out. This is problematic because users don't have to just comment-out the variable they want to modify, they must also comment-out the section in which the variable is which is easy to forget.
3. Empty lines are commented out which is unnecessary
This patch goes through the config file line by line and keeps sections, comments and empty lines unmodified so the result of the above example is this:
```ini
# For complete documentation of this file, please see Geany's main documentation
[styling]
# use foreground;background;bold;italic or named_style,bold,italic
# used for filetype All/None
#default=default
```
The patch does this only for .conf filetype and uses the original code for other file types.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3413
-- Commit Summary --
* Improve code commenting-out global config files
-- File Changes --
M src/ui_utils.c (38)
-- Patch Links --
https://github.com/geany/geany/pull/3413.patchhttps://github.com/geany/geany/pull/3413.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3413
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3413(a)github.com>
- By the original design, the debugger allows thread context switching only
interactively, while in the Call Stack pane (in Stopped mode). This is
being handled directly through GtkTreeView::cursor-changed event.
- However, this event was also getting triggered when clearing the latest
thread's Call Stack after continuing the execution (Running mode).
- This behavior does not seem to have being intended, and it lead to a
number of issues: stepping hangs, corruption of GDB output processing,
unnecessary attempts at opening of source files corresponding to thread's
call-stack frames.
- To avoid all of these issues, GtkTreeView::cursor-changed event is left
unhandled while clearing the frames. Also the handler for thread-context
switching is allowed processing only in debugger's Stopped mode to enforce
the intended behavior.
Fixes #1069
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany-plugins/pull/1170
-- Commit Summary --
* Debugger: Fix debugging of multi-threaded programs
-- File Changes --
M debugger/src/debug.c (4)
M debugger/src/stree.c (14)
-- Patch Links --
https://github.com/geany/geany-plugins/pull/1170.patchhttps://github.com/geany/geany-plugins/pull/1170.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/pull/1170
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany-plugins/pull/1170(a)github.com>
For D and Python, we try to read the calltip from the constructor method (e.g. "__init__" for Python) instead of from the class tag itself. If we don't find a matching constructor method tag, now we continue looking at the class tag itself.
This is useful for global tags where the constructor signature might be defined on the class tag itself.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3334
-- Commit Summary --
* Use constructor method calltip only if available
-- File Changes --
M src/editor.c (14)
-- Patch Links --
https://github.com/geany/geany/pull/3334.patchhttps://github.com/geany/geany/pull/3334.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3334
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3334(a)github.com>
Based off work from @hyperair that was merged at some point in #677, but reverted since then (see there). This adds a couple bits on top to fix some issues, and I believe the "meh no GTK2" whining of mine is lost to time and the fact there's no supported webkit for GTK2 anymore anyway.
BEWARE: this has been given little testing in the 2020s, I just rebased, merged a couple branches to the point there diffed empty, and did some very basic testing (it builds, it runs, and *seems* to work). Take it, leave it, improve it, comment on it, etc. I'll be there try not to forget looking at this for any comment though :wink:
NOTE: it's not at 100% feature-parity with the old version, mostly because of API changes regarding the inspector (II[RU]C, docking settings are not as controllable anymore), yet the inspector itself has seen countless improvements of course. But again, maybe things have changed since 2018.
See also #1217.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany-plugins/pull/1224
-- Commit Summary --
* webhelper: Initial port to webkit2gtk
* webhelper: Initialize webkit favicon database
* webhelper: Fix ctrl+scroll zooming in gtk3
* webhelper: Port context menu to WebKitContextMenu
* webhelper: Use the right type for GSimpleAction
* webhelper: Port link hovering functionality to webkit2gtk
* webhelper: Fix constness of a variable
* webhelper: Add missing G_CALLBACK() casts
* webhelper: Avoid a deprecation
* webhelper: Make gtk3-only
* webhelper: Remove pre-GTK3 compatibility checks
* webhelper: Don't use deprecated GtkStock
* webhelper: Port inspector signal handlers to webkit2gtk
* webhelper: Fix flip-panes action
* webhelper: Remove custom docking position support
* webhelper: Fix loading progress display
-- File Changes --
M build/webhelper.m4 (5)
M webhelper/src/Makefile.am (3)
M webhelper/src/gwh-browser.c (762)
M webhelper/src/gwh-browser.h (11)
M webhelper/src/gwh-plugin.c (60)
M webhelper/src/gwh-settings.c (9)
-- Patch Links --
https://github.com/geany/geany-plugins/pull/1224.patchhttps://github.com/geany/geany-plugins/pull/1224.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/pull/1224
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany-plugins/pull/1224(a)github.com>
In Geany's `./template/files/` directory, I think it would be useful to be able to have subdirectories containing files that a user may want to group together and then such files would appear under a submenu of the "New" menu.
The use of this would be for people like me that have numerous templates and especially multiple related templates (like various C or Python templates). One may put their Python files (for example) in a directory called "Python" under `./template/files/` and then the "New" menu would have a "Python" submenu that lists all of the templates in that directory.
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3357
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/3357(a)github.com>
Add submenus when there's more than one template per filetype.
Fixes #3357.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3397
-- Commit Summary --
* Put items with submenus at the top of the menu
* Add filetype submenus for new file template menus
-- File Changes --
M src/templates.c (40)
M src/ui_utils.c (9)
M src/ui_utils.h (2)
-- Patch Links --
https://github.com/geany/geany/pull/3397.patchhttps://github.com/geany/geany/pull/3397.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3397
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3397(a)github.com>
### Bug Summary
When scrolling using two finger swipe on a touchpad, the editor scrolls very fast (100s of lines) which makes it unusable
### Details
Following steps don't require a strict order
1. Open any (long) file in geany
2. Try to scroll in it (the editor/workspace) using touchpad - it scrolls excessively (unexpected)
3. Try to scroll in the sidebar or message window using touchpad - it scrolls precisely and controllably - as expected
4. Try to scroll at any of these place using mouse - it scrolls same as step number 3 above - precisely, controllable, expectedly
### Screenshots
https://user-images.githubusercontent.com/19423063/197408416-87c1a6c9-0cf9-…
### Environment
* OS: Windows 10 20H2
* Geany: 1.38 "Sulamar" (built on or after Oct 9 2021)
* Using GTK+ v3.24.30 and GLib v2.70.0 runtime libraries
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3319
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/3319(a)github.com>