This is a third incarnation of PR to add support for [Kotlin language](https://kotlinlang.org/). Previous discussions can be found in https://github.com/geany/geany/pull/2778 and https://github.com/dolik-rce/geany/pull/1.
Included changes:
- Small modification of update-ctags.sh, so it can import peg based parsers from ctags.
- Pull Kotlin parser from ctags and integrate it into tagmanager.
- Rename filetypes.Kotlin.conf to filetypes.kotlin, to make it work correctly with tagmanager.
- Added test for kotlin tags.
Disclaimer: The parser was written (and is maintained) by me.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3034
-- Commit Summary --
* Add support for Kotlin tags
-- File Changes --
M ctags/Makefile.am (11)
A ctags/parsers/peg/kotlin.c (24629)
A ctags/parsers/peg/kotlin.h (22)
A ctags/parsers/peg/kotlin_post.h (123)
A ctags/parsers/peg/kotlin_pre.h (69)
A ctags/parsers/peg/peg_common.h (149)
M data/Makefile.am (2)
R data/filedefs/filetypes.kotlin (2)
M scripts/update-ctags.py (12)
M src/filetypes.c (1)
M src/filetypes.h (1)
M src/symbols.c (12)
M src/tagmanager/tm_parser.c (12)
M src/tagmanager/tm_parser.h (1)
M src/tagmanager/tm_parsers.h (5)
M tests/ctags/Makefile.am (1)
A tests/ctags/kotlin.kt (22)
A tests/ctags/kotlin.kt.tags (12)
-- Patch Links --
https://github.com/geany/geany/pull/3034.patchhttps://github.com/geany/geany/pull/3034.diff
--
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/pull/3034
I am sure that these issues relate to not having enough help to update everything, but the best I can do, is note them for the sake of record keeping.
* The Help link https://www.geany.org/manual/2.1/index.html in Help is 404.
* The home page https://www.geany.org/ promotes version 2.0.
* Please add a link to the HTML version of the manual in the Help list.
* Do the dropdown search and replace lists work between sessions to be accessed?
* I created a copy of a colorschema as ineuw.conf in the local installation but it's not listed.
* Is v2.1 using a single colorschema folder for user and superuser?
* Can I disable bracket highlights? Where?
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/discussions/3920
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/repo-discussions/3920(a)github.com>
The fact the "Tree Browser" plug-in appears after "Scope Debugger" in the sidebar, after I re-open Geany has been annoying me for ages. So I used to de- and re-activate the "Scope Debugger" after each launch of Geany to send it to the end. This pull request fixed this problem, in a test run locally on Linux.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3919
-- Commit Summary --
* preserve the plugins order in the sidebar
-- File Changes --
M src/plugins.c (14)
-- Patch Links --
https://github.com/geany/geany/pull/3919.patchhttps://github.com/geany/geany/pull/3919.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3919
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3919(a)github.com>
I want to remove the status, complier, messages, scribble, and terminal tabs of Geany message window. Basically, I prefer that when I open the message window Geany automatically opens the terminal window without showing the tabs. How could I get this setup?
--
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/2492
Please include the Scintilla-Lexers for the Nim-language into Geany. As of now one uses the Python-Lexer and -Parser. There are two Lexers for Nim called "LexNim" and "LexNimrod". Both seem to be about 2-yrs old. "LexNimrod" was provided by the creator of Nim. I'd ask which of the two Lexers are more up-to-date.
thx Andreas
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3520
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/3520(a)github.com>
In addition to JSON, the other lexer we don't use yet is for the Nim language (these are the only ones I'm aware of). I'm not a Nim language user myself but I tried to modify the external filetype config file to the internal one so most of the stuff is preserved and should work correctly.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3648
-- Commit Summary --
* Convert Nim to builtin filetype and use Scintilla Nim lexer for it
-- File Changes --
M data/Makefile.am (2)
D data/filedefs/filetypes.Nim.conf (64)
A data/filedefs/filetypes.nim (71)
M data/filetype_extensions.conf (2)
M meson.build (1)
M scintilla/Makefile.am (1)
A scintilla/lexilla/lexers/LexNim.cxx (814)
M scintilla/lexilla/src/Lexilla.cxx (1)
M scintilla/scintilla_changes.patch (1)
M src/filetypes.c (1)
M src/filetypes.h (1)
M src/highlighting.c (15)
M src/highlightingmappings.h (29)
-- Patch Links --
https://github.com/geany/geany/pull/3648.patchhttps://github.com/geany/geany/pull/3648.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3648
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3648(a)github.com>
Prolog highlight for .pl files feature request --
https://sourceforge.net/p/geany/feature-requests/325/
there was one in 2009, now is 2022,
and no Prolog highlight right now :(
thank you!
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3086
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/3086(a)github.com>
This patch adds basic Prolog support (only scintilla laxer, there's no
ctags parser). I used swi-prolog for the compiler and run commands which
I believe is the most commonly used prolog implementation. I used the
keywords from here:
https://github.com/mxw/vim-prolog/blob/master/syntax/prolog.vim
I only used Prolog at school many years ago but it's an interesting language and I believe Geany should support it (which is why #3086 resonated in my head).
Fixes #3086
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3171
-- Commit Summary --
* Add Prolog filetype support
-- File Changes --
M data/Makefile.am (1)
A data/filedefs/filetypes.prolog (73)
M data/filetype_extensions.conf (1)
M meson.build (1)
M scintilla/Makefile.am (1)
A scintilla/lexilla/lexers/LexVisualProlog.cxx (516)
M scintilla/lexilla/src/Lexilla.cxx (1)
M scintilla/scintilla_changes.patch (1)
M src/filetypes.c (1)
M src/filetypes.h (1)
M src/highlighting.c (17)
M src/highlightingmappings.h (35)
-- Patch Links --
https://github.com/geany/geany/pull/3171.patchhttps://github.com/geany/geany/pull/3171.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3171
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3171(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
I think it would make sense to give commander like search as you type interface for project organizer related `find file` and `find tags`. Say you show an entry box and as you type show the related list of objects and open file/with tags on `enter`
--
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-plugins/issues/599