This is the complete counterpart of #3849, including the sidebar symbol patches and also https://github.com/geany/geany/pull/3707 and https://github.com/geany/geany/pull/3572.
These are all the diffs against Geany itself from https://github.com/techee/geany-lsp.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3850
-- Commit Summary --
* Add interface used by plugins to replace some Geany functionality with their own implementation
* Add Geany code delegating autocompletion to plugins
* Add Geany code delegating calltips to plugins
* Add Geany code delegating symbol goto to plugins
* Add Geany code delegating keyword highlighting to plugins
* Export some types/functions so plugins have access to Geany symbol icons
* Add symbols_reload_tag_list() which plugins can call to reload sidebar symbols
* Replace filetype_has_tags() with document_has_tags()
* Add some extra fields to TMTag
* Export tm_tag_new(), tm_tag_ref() and tm_tag_unref() to plugins
* Add Geany code delegating symbol tree generation to plugins
* Add "session-opening" signal emitted when session opening starts/stops
* Add "document-before-save-as" signal
-- File Changes --
M doc/pluginsignals.c (23)
M meson.build (3)
M plugins/geanyplugin.h (1)
M src/Makefile.am (2)
M src/document.c (21)
M src/document.h (2)
M src/editor.c (34)
M src/filetypes.c (10)
M src/filetypes.h (2)
M src/geanyobject.c (14)
M src/geanyobject.h (2)
M src/keybindings.c (13)
M src/keyfile.c (4)
M src/libmain.c (16)
M src/main.h (2)
A src/pluginextension.c (141)
A src/pluginextension.h (81)
M src/sidebar.c (2)
M src/symbols.c (131)
M src/symbols.h (5)
M src/tagmanager/tm_parser.h (34)
M src/tagmanager/tm_tag.c (23)
M src/tagmanager/tm_tag.h (17)
-- Patch Links --
https://github.com/geany/geany/pull/3850.patchhttps://github.com/geany/geany/pull/3850.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3850
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3850(a)github.com>
Insert devhelp plugin
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany-plugins/pull/1311
-- Commit Summary --
* Porting devhelp plugin for gtk3. Working display in sidebar and main window. Missing showing SearchBar in sidebar or other tweaks.
* update of the files that make the devhelp-plugin be added to the geany IDE.
* try add SearchBar
* devhelp-plugin working
* library old and files some build artifacts deleted
* editing build file devhelp.m4
* webkit change to new version
* Changing the devhelp plugin maintainer in the MAINTAIN file
* replacing gtk_tool_button_new_from_stock with gtk_tool_button_new on zoom buttons and page forward and back buttons
* modified webkitgtk dependency in devhelp.m4 file
* Update build.yml
* Update build.yml
* Update build.yml
* Update build.yml
* changing webkit library in build.yml file and changing maintainer name in devhelp/README file
* changing webkit library in devhelp.m4
* changing webkit library in README
* insert devhelp plugin
-- File Changes --
M .github/workflows/build.yml (5)
M MAINTAINERS (7)
M Makefile.am (4)
M README (1)
A build/devhelp.m4 (29)
M configure.ac (1)
A devhelp/AUTHORS (1)
A devhelp/COPYING (674)
A devhelp/ChangeLog (0)
A devhelp/INSTALL (365)
A devhelp/Makefile.am (10)
A devhelp/NEWS (16)
A devhelp/README (114)
A devhelp/autogen.sh (6)
A devhelp/config.status (1863)
A devhelp/configure (5620)
A devhelp/configure.ac (34)
A devhelp/configure.scan (29)
A devhelp/data/Makefile.am (10)
A devhelp/data/devhelp-plugin-48.png (0)
A devhelp/data/devhelp-plugin.svg (467)
A devhelp/data/devhelp.conf (67)
A devhelp/data/geany-devhelp-plugin.png (0)
A devhelp/data/geany-devhelp.png (0)
A devhelp/data/home.html (16)
A devhelp/doc/Doxyfile (1630)
A devhelp/libtool (11748)
A devhelp/m4/libtool.m4 (8394)
A devhelp/m4/ltoptions.m4 (437)
A devhelp/m4/ltsugar.m4 (124)
A devhelp/m4/ltversion.m4 (23)
A devhelp/m4/lt~obsolete.m4 (99)
A devhelp/src/Makefile.am (40)
A devhelp/src/dhp-manpages.c (240)
A devhelp/src/dhp-object.c (1405)
A devhelp/src/dhp-plugin.c (230)
A devhelp/src/dhp-plugin.h (35)
A devhelp/src/dhp-settings.c (349)
A devhelp/src/dhp.h (144)
M po/POTFILES.in (46)
-- Patch Links --
https://github.com/geany/geany-plugins/pull/1311.patchhttps://github.com/geany/geany-plugins/pull/1311.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/pull/1311
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany-plugins/pull/1311(a)github.com>
PR https://github.com/geany/geany/pull/3267 removed the special handling of the situation when no tab change happens after setting an active document after session load. This happens in the situation where
1. There's just a single document
2. Depending on the tab opening logic, the active tab saved into the session file corresponds to the already active tab
This patch tries to restore the previous behavior where switch-page" was synthetically emitted in such situations.
Fixes #3684.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3870
-- Commit Summary --
* Fix emission of document-activate signal and various related GUI glitches
-- File Changes --
M src/document.c (16)
-- Patch Links --
https://github.com/geany/geany/pull/3870.patchhttps://github.com/geany/geany/pull/3870.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3870
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3870(a)github.com>
I'm trying to add a `Dockerfile` filetype (primarily so I can use Format->comment_lines in Geany).
When I select Document->filetype, the Dockerfile type doesn't magically appear. Anyone around to give me clues?
My custom filetype_extensions.conf
```
# Filetype extension configuration file for Geany
# Insert as many items as you want, separate them with a ";".
# See Geany's main documentation for details.
[Extensions]
Dockerfile=Dockerfile;
# Note: restarting is required after editing groups
[Groups]
Programming=Arduino;Clojure;CUDA;Cython;Genie;Groovy;Kotlin;Nim;Scala;Swift;
Script=Graphviz;TypeScript;Meson;
Markup=
Misc=JSON;Dockerfile;
None=
```
And my filetypes.Dockerfile
```
# For complete documentation of this file, please see Geany's main documentation
[styling=cmake]
[keywords]
primary=ADD ARG CMD COPY ENV RUN FROM USER WORKDIR
[settings]
# default extension used when saving files
extension=Dockerfile
# MIME type
mime_type=text/x-Dockerfile
# single comments, like # in this file
comment_single=#
comment_use_indent=false
# context action command (please see Geany's main documentation for details)
context_action_cmd=
[indentation]
width=2
# 0 is spaces, 1 is tabs, 2 is tab & spaces
type=0
```
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3752
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/3752(a)github.com>
Scintilla requires C++ threads which at least on GCC 8 Linux requires explicitly linking to libpthread.
This fixes building with `-Wl,-z,defs` linker flags on GCC 8.
---
This was under Debian Buster (10, fairly old I agree), it seems to work fine without on my usual machine on Bookworm (12). Is there a downside of linking pthreads?
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3888
-- Commit Summary --
* Explicitly link to libpthread if available
-- File Changes --
M m4/geany-lib.m4 (4)
-- Patch Links --
https://github.com/geany/geany/pull/3888.patchhttps://github.com/geany/geany/pull/3888.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3888
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3888(a)github.com>
I'm tried to use Geany as NC file editor, but stuck within full lack of GCode support and looks like current syntax parser not even able to do this properly. As example this is how *.nc files shown in CIMCO and Code Expert:
![image](https://github.com/geany/geany/assets/25264017/e1d4893c-435a-4083-b1d2-ac1ee33538a6)
![image](https://github.com/geany/geany/assets/25264017/81c84700-f6f7-41e0-a300-f25fc47de824)
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3879
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/3879(a)github.com>
When typing text in Geany, I use often a dash. Till now I use LibreOffice for this by creating a dash to copy and paste it in Geany. So, I asked myself if there is not a faster way.
In LibreOffice, if I type this:
`hello --world !`
the text will be automatically transformed to this:
`hello –world !`
So, the two hyphens will be transformed to a dash. This is the way how I produce a dash in LibreOffice.
Is there a shortcut to insert a dash in Geany?
In a famous search engine I searched for this: geany dash shortcut.
But I couldn't find something useful to solve the question.
Also there I couldn't find something useful to solve the question:
https://wiki.geany.org/howtos/sorted_keyboard_shortcuts
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/discussions/3887
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/repo-discussions/3887(a)github.com>