This commit adds TOML configuration language support to Geany. It uses the recently merged Scintilla TOML lexer; for ctags parsing it uses the conf file parser which works reasonably well for TOML as well.
See https://github.com/ScintillaOrg/lexilla/pull/261
Fixes #1268
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3934
-- Commit Summary --
* Add TOML support
-- File Changes --
M data/Makefile.am (1)
A data/filedefs/filetypes.toml (57)
M data/filetype_extensions.conf (1)
M meson.build (1)
M scintilla/Makefile.am (1)
M scintilla/lexilla/include/SciLexer.h (16)
A scintilla/lexilla/lexers/LexTOML.cxx (486)
M scintilla/lexilla/src/Lexilla.cxx (2)
M scintilla/scintilla_changes.patch (1)
M src/filetypes.c (1)
M src/filetypes.h (1)
M src/highlighting.c (11)
M src/highlightingmappings.h (27)
-- Patch Links --
https://github.com/geany/geany/pull/3934.patchhttps://github.com/geany/geany/pull/3934.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3934
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3934(a)github.com>
when executing the command "Select Line" (e.g. assigning it a keyboard shortcut), Geany still remembers the last X incorrectly, so Shift-Down and other keys don't work well. this PR sets the last X correctly for this case and many other cases.
the caret/anchor is also swapped for select all. previously the selection was not in the natural forward direction and therefore very strange. almost every other editor including in this textarea in most browsers has it the correct way.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/4093
-- Commit Summary --
* send SCI_SWAPMAINANCHORCARET after selecting all for a more natural selection order
* send SCI_CHOOSECARETX after setting selection
-- File Changes --
M src/sciwrappers.c (5)
-- Patch Links --
https://github.com/geany/geany/pull/4093.patchhttps://github.com/geany/geany/pull/4093.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/4093
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/4093(a)github.com>
Is it possible? I set up my favorite color scheme for the editor, but the rest of UI is very bright "black-on-white".
--
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/2928
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>
Havin a 'grep' filter which filter out non matching lines (maybe in a new read only TAB ?)
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3348
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/3348(a)github.com>
While using Geany in Gnome I found that sometimes code navigations was slow,
changing to a new line o making selections were reflected after aprox 1 second
on the screen.
Just opening a file and navigating doesn't trigger this problem, after editing,
saving or selecting some text the issue shows up.
I have other setup of Stretch with MATE desktop and the problem isn't there.
I also compiled a clone of the geany github repo and I was able to reproduce the
problem (in Gnome).
(I filed a bug report to the debian package)
--
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/1532
It would be really necessary to be able to add a filter to the symbol list when there are many symbol in a file.
It can achieve the feature similar to:
1. Sublime Text's Goto Symbol
2. JetBrains IDE's Goto Symbol
Best regards
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3298
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/3298(a)github.com>
Following up https://github.com/geany/geany/pull/3593#issuecomment-1757592993, should we do something about it on our end? Basically the solution is to use `edit-clear-symbolic` icon-name instead of `GTK_STOCK_CLEAR`, which is for most of it easy, for some a bit more involved.
* is it our problem?
* well, no, but many distro ship Adwaita by default, so we suffer from it
* is it specific to Debian Bookworm?
* can we do something about it? is it easy?
* we can, using icon names and `edit-clear-symbolic` for example.
* most of the time, it's easy. Some of out API make other cases less easy.
@elextr @eht16 @techee opinions?
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3613
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/3613(a)github.com>
This is running under Sway, testing with Wayland native apps only (no xwayland).
When I first open a file in Geany, I can copy out of Geany and paste into another program by selecting and then middle clicking in the usual way. I can do that multiple times with different selections. If I then select something ("foo" for example) in the other program, I can middle click paste it into Geany. I can do this with multiple selections as well. All OK so far.
At this point if I select something in Geany ("bar" for example), I can no longer middle click paste it outside of Geany. I just get "foo" instead, even if I make sure to unselect "foo" in the other app before selecting "bar" in Geany. Middle click copy/paste within Geany works fine still. It also works fine within and between non-Geany applications. It is as if Geany is now using a different primary buffer than everything else.
Opening a new file in Geany (or closing and reopening an existing one) gets things working again temporarily.
I've tested this with Geany 1.36 and also the latest Master branch. I also tried applying the patch from here, but saw no difference: https://sourceforge.net/p/scintilla/bugs/2127/
I have mainly been using kitty (0.18.3) and firefox (78.3.0 esr) as the other applications. Sway is version 1.5-3. This is on Debian Bullseye. I also briefly tried to check if SciTe exhibits the same behavior, but middle click copy paste did not work at all there (at least to other programs, not sure if it worked within SciTe).
--
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/2629