Please add the support for the swift language auto completion functionality .
---
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/1078
This feature allows quick navigation do document/workspace symbols based on their names, open files, and line numbers.
The panel's code is mostly stolen from the LSP plugin which in turn stole it from the Colomban Wendling's Commander plugin.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany-plugins/pull/1341
-- Commit Summary --
* projectorganizer: Add popup panel for navigation
-- File Changes --
M projectorganizer/README (6)
M projectorganizer/src/Makefile.am (6)
A projectorganizer/src/prjorg-goto-anywhere.c (332)
A projectorganizer/src/prjorg-goto-anywhere.h (28)
A projectorganizer/src/prjorg-goto-panel.c (496)
A projectorganizer/src/prjorg-goto-panel.h (59)
M projectorganizer/src/prjorg-menu.c (55)
-- Patch Links --
https://github.com/geany/geany-plugins/pull/1341.patchhttps://github.com/geany/geany-plugins/pull/1341.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/pull/1341
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany-plugins/pull/1341(a)github.com>
I am using xfce4-terminal on Arch Linux with Geany 1.31-1. I have my Terminal tool path set to
xfce4-terminal -e "/bin/sh %c"
and I have a command bound to Super + T
exo-open --launch TerminalEmulator
When I have a simple C program compiled and press "Run or view the current file" in Geany with the Execute command
"./%e"
the program runs in an xfce4-terminal window and prints the standard trailer ending in "Press return to continue". If I then use my Super + T shortcut while focused on the terminal window or not to open a new terminal window, the window opens so now I have two terminals, one of which was not created by Geany. Pressing the "Run or view the current file" button (which is now a stop sign instead of gears) again closes both terminal windows.
However, if I create the other terminal window first by doing Super + T and then click the gear button in Geany, the gear button does not change.
I haven't ever looked at Geany's code, but I think this might be caused by finding the terminal process to watch by using pgrep or similar, but because the child process actually running the program has not fully started it finds the existing one and waits for it to close. I assume this event is monitored by having the Geany wrapper script send SIGUSR1 or something like that. And presumably the stop button uses killall or similar thus accidentally killing all terminals. There's a pretty good chance that's totally wrong though :p.
--
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/1585
When autocompletion or calltip popup is displayed and the user scrolls the editor window (e.g. using a mouse wheel), these popups are still displayed and become detached from the original point which is quite ugly.
We can just simply dismiss them when the window scrolls.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3560
-- Commit Summary --
* Hide autocompletion and calltip popups when code scrolled
-- File Changes --
M src/editor.c (6)
-- Patch Links --
https://github.com/geany/geany/pull/3560.patchhttps://github.com/geany/geany/pull/3560.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3560
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3560(a)github.com>
Closes: #3305
* Common Intermediate Language: https://en.wikipedia.org/wiki/Common_Intermediate_Language
* Upstream discussion: https://sourceforge.net/p/scintilla/feature-requests/1265/
This PR adds a new Lexer (`CIL`) from upstream v5.1.4 and adds a new filetype in Geany. Thanks to @xv for his great work with the Lexer module! 🥳
I've tried to follow the instructions from `HACKING` file, thanks to @elextr for pointing me in the right direction. Sadly I've no experience with Geany and Lexilla in terms of coding internals. If something looks wrong, I'll try to fix the PR.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3480
-- Commit Summary --
* Add CIL filetype
-- File Changes --
M data/Makefile.am (1)
A data/filedefs/filetypes.cil (30)
M data/filetype_extensions.conf (1)
M scintilla/Makefile.am (1)
A scintilla/lexilla/lexers/LexCIL.cxx (410)
M scintilla/lexilla/src/Lexilla.cxx (1)
M src/filetypes.c (5)
M src/filetypes.h (1)
M src/highlighting.c (12)
M src/highlightingmappings.h (25)
-- Patch Links --
https://github.com/geany/geany/pull/3480.patchhttps://github.com/geany/geany/pull/3480.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3480
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3480(a)github.com>
Are there any plans to add support of lsp to Geany?
--
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/2184
Hi.
I would like to have a button or shortcut that lets me filter the files I see in the open file pane by pressing the first letter. I have ~1000 files open and I am very happy to see that the editor can handle that many files I just need a bit of help from the UI in order to jump to the right file.
Thank you for creating the best editor for coding in Vala.
Cheers
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3078
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/3078(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>