On my long-running Geany session, now searching using <kbd>Return</kbd>/<kbd>Shift+Return</kbd> skips over every other match, making it basically unusable. Clicking the search button works.
This does *not* reproduce if I start a new instance with the same config, so it ought to be something I did in this session, but I can't see what it is for now. I also tried modifying the toolbar, no issue there either. I hate this kind of report, but I'm still making one myself -- any ideas welcome. I didn't dig very very deep to find what could be the cause yet though, maybe something can come up in that front.
This looks like a revamp of b0b0ebb469a6b7eb74d321e6f5d7fe6f0bfcf6ba and probably related to #3838 somehow.
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/4012
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/4012(a)github.com>
Reminder needs to be done by @eht16 ;-) to doc #3911 which which was added without any manual document.
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/4033
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/4033(a)github.com>
I realized I will need this signal for the LSP plugin as I ran into issues when Geany is shutting down. I'll try to explain what is going on here:
1. The jsonrpc-glib plugin uses glib asynchronous operations which require the main loop to run to send/receive messages.
2. When Geany is quitting, the main loop has no chance to run while https://github.com/geany/geany/blob/4c1191ac442e1bcceb60d7c2497e0baf5d5f4fa… is being executed.
3. The LSP plugin needs to terminate the LSP server processes gracefully when Geany is quitting by sending "shutdown" requests (and waiting for responses from the servers) followed by "exit" notifications. This currently happens inside plugin_cleanup() but because of (1) and (2) it has to run the main loop by itself (https://github.com/techee/geany-lsp/blob/3a31ec9be8323c668299d1c292b7c401f2…)
4. However, the side effect of running the main loop is that other events originating from Geany or plugins (such as various idle functions or timers) are processed by the main loop. These would normally never get executed and lead to unexpected things during shutdown (I did run into strange problems with #3911 because of this).
The bad thing here is that the main loop is run inside plugin_cleanup() and lots of things happen before it - projects and documents are closed (which emits lots of signals to which Geany or plugins react when the main loop is running), plugins are unloaded, etc.
To fix this, I'd like to move LSP server termination (and manual main loop running) to the point which is closer to the point where normal main loop runs and which is "calmer" and not affected by all the stuff happening during the shutdown process. This is the point where the "geany-before-quit" was added and the main loop would be run from its handler by the plugin. Even if some Geany events are still executed from it, it should be "normal" non-shutdown events that would get executed by the normal main loop too.
(Note that the fact that the main loop is running means that until all LSP servers are terminated, it would be possible to interact with the GUI of Geany. In practice though the termination is very fast so this isn't a real-world problem.)
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/4069
-- Commit Summary --
* Add the geany-before-quit signal emitted before Geany is quitting
* Remove misleading main_status.quitting assignment
-- File Changes --
M doc/pluginsignals.c (10)
M src/geanyobject.c (6)
M src/geanyobject.h (1)
M src/libmain.c (4)
M src/plugindata.h (2)
-- Patch Links --
https://github.com/geany/geany/pull/4069.patchhttps://github.com/geany/geany/pull/4069.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/4069
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/4069(a)github.com>
And maybe for official release, too. I'm using Debian but I don't want to install the .deb packages. They will mess up with the Geany version I installed from Debian's repository. Providing .tar.xz will also benefit other Linux distros.
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/4087
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/4087(a)github.com>
I tried to run something like this in "custom commands:
```
sed "s\a\\g" | sort -u
or
sed "s\a\\g"; sort -u
or even
sed "s\a\\g" && sort -u
```
but nothing worked
I think that Custom command in geany dont support parallel or pipe commands.
I think it will be a great enhancement to be added such support.
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/4085
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/4085(a)github.com>
This is nice for when the application / the system is crashing, or there is a power outage.
---
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/905
Following instructions here: https://plugins.geany.org/downloads.html
Adding the key:
```
$ gpg --recv-keys 01380DF54FD09D02
gpg: key 01380DF54FD09D02: new key but contains no user ID - skipped
gpg: Total number processed: 1
gpg: w/o user IDs: 1
```
Verifying the key:
```
$ gpg --verify geany-plugins-2.0.tar.gz.sig geany-plugins-2.0.tar.gz
gpg: Signature made Fri 20 Oct 2023 03:18:41 AM ADT
gpg: using EDDSA key 986FA7E80256D3D16F30FB7A01380DF54FD09D02
gpg: Can't check signature: No public key
```
This looks lilke it didn't work. What am I doing wrong?
My OS: Ubuntu 22.04.5 LTS
```
$ uname -srvmpio
Linux 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
```
```
$ gpg --version
gpg (GnuPG) 2.2.27
libgcrypt 1.9.4
Copyright (C) 2021 Free Software Foundation, Inc.
License GNU GPL-3.0-or-later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Home: /home/allanmacdonald/.gnupg
Supported algorithms:
Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2
```
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/1391
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany-plugins/issues/1391(a)github.com>