Sadly, Geany has no builtin way to check for updates. It would be great to have an updatechecker plugin for MacOS, similar to the one for Linux and Windows.
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/1314
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany-plugins/issues/1314(a)github.com>
This is my second attempt on the LSP API as originally proposed by #3571.
I changed several things:
1. I renamed the struct `Lsp` to `PluginExtension` - there's nothing LSP-specific in this interface and it could be used by other plugins too (or possibly extended in the future if some plugins wanted to provide another functionality, we could extend this API).
2. I reduced the number of functions in the API to the absolute minimum and tried to do as much as possible in the plugin itself.
3. For this PR I removed the API related to the sidebar symbol tree - this one requires most changes on the Geany side and possibly more discussion and I don't want to block this PR by it. One possible alternative is also just keep using TM for the symbol tree, ignoring the symbols provided by LSP (the symbol tree is the least problematic part of TM IMO and could stay the way it is). I'll post the extra patches to allow sidebar symbols in a separate PR.
I also updated the combined Geany+LSP plugin at https://github.com/techee/geany-lsp to use the new API and also to work even when compiled against unmodified Geany. This is quite clumsy, however - to avoid conflicts between Geany's TM implementation and the plugin, it requires disabling TM by adding
```
[settings]
tag_parser=
```
to the filetype config file of the affected filetypes, basically disabling all TM features. It also requires separate keybindings for e.g. tag goto or autocompletion instead of re-using the Geany ones.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3849
-- 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
-- File Changes --
M meson.build (3)
M plugins/geanyplugin.h (1)
M src/Makefile.am (2)
M src/document.c (4)
M src/editor.c (34)
M src/keybindings.c (13)
A src/pluginextension.c (141)
A src/pluginextension.h (76)
M src/symbols.c (11)
M src/symbols.h (2)
-- Patch Links --
https://github.com/geany/geany/pull/3849.patchhttps://github.com/geany/geany/pull/3849.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3849
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3849(a)github.com>
Adept language:
https://github.com/AdeptLanguage/Adept
filetypes.Adept.conf
```
# For complete documentation of this file, please see Geany's main documentation
[styling=C]
[keywords]
# all items must be in one line
primary=POD alias and as at break case cast continue def default defer delete each else enum external fallthrough for foreign func funcptr global if import in inout new or out packed private public repeat return sizeof static stdcall struct switch typeinfo unless until while va_start va_end va_copy va_arg verbatim void union exhaustive const define namespace using implicit pragma elif llvm_asm thread_local typenameof embed alignof record constructor class virtual override extends assert true false null undef this it idx
secondary=bool ptr byte ubyte short ushort int uint long ulong usize double float String List Array Matrix4f Vector3f FILE va_list successful
[lexer_properties=C]
[settings]
lexer_filetype=Go
tag_parser=Go
# default extension used when saving files
extension=adept
# MIME type
mime_type=text/x-adept
# these characters define word boundaries when making selections and searching
# using word matching options
#wordchars=_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
# single comments, like # in this file
comment_single=//
# multiline comments
comment_open=/*
comment_close=*/
# set to false if a comment character/string should start at column 0 of a line, true uses any
# indentation of the line, e.g. setting to true causes the following on pressing CTRL+d
# #command_example();
# setting to false would generate this
# # command_example();
# This setting works only for single line comments
comment_use_indent=true
# context action command (please see Geany's main documentation for details)
context_action_cmd=
[indentation]
#width=4
# 0 is spaces, 1 is tabs, 2 is tab & spaces
#type=1
[build-menu]
FT_00_LB=_Compile
FT_00_CM=adept -c "%f"
FT_00_WD=
FT_01_LB=_Build
FT_01_CM=adept "%f"
FT_01_WD=
EX_00_LB=_Run
EX_00_CM="./%e"
EX_00_WD=
```
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3917
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/3917(a)github.com>
Hi, would it be possible to provide portable builds for Windows? In the releases there seems to be only an installer, which may not be desirable.
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3915
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/3915(a)github.com>
TOML is a fairly strictly defined configuration file syntax, used by various projects, supported by plenty of languages and already supported by some editors. I'm not familar with geany plugin dev (and lacking the time anyway) but maybe someone's interested in creating a syntax highlighting ruleset, similar to the INI config format.
https://github.com/toml-lang/toml
--
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/1268
Hello!
I had totally forgot that Geany is available for Mac. The small issue which I am facing is that the "open file" dialog does not show me a native file opener dialog. The reason I want the native file opener dialog is that I have bookmarked a lot of things in Finder and I have to dig into a lot of folders to find the folder I want to open with Geany.
Plus, nice work! I was introduced to Geany few years ago, and this being an IDE takes less RAM + battery than normal text editors 👍
--
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/1310
Previously, a console window is shown in background when geany.exe is executed. This change fixes the above issue by specifying _windows_ subsystem type.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3811
-- Commit Summary --
* meson: Prevent showing console after running geany in Windows
-- File Changes --
M meson.build (3)
-- Patch Links --
https://github.com/geany/geany/pull/3811.patchhttps://github.com/geany/geany/pull/3811.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3811
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3811(a)github.com>