I'm using the geany 1.32 default installation on ubuntu 18.04 64bit to edit test.md file.
for H1 - H6 headers, the "#" signs are bold, but not the rest of header, i.e. "# Header" only has bold for '#' not for the word 'Header'.
`**bold**` does not show bold, neither does `*italiic*` displays italic.
I can customize them all using filetypes.markdown, except for the H1-H6 headers, the header is not impacted at all as mentioned above, for example:
`header1=0xFFCB4F;0x1E1E1E;true;false` this change will make `#` bold with specified background/front color, but not the header content, i.e. "Header1" in `# Header1` stays non-bold.
At least I would like to have all markdown headers shown as bold inside Geany without the need of any previewer
--
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/2026
I'm not sure how robust our parser is against invalid input or updated ctags file format so better use the upstream version of the official library to parse ctags files so we don't have to worry about this.
In addition, this patch also updates the code to read all the ctags kinds we need in tagmanager.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3049
-- Commit Summary --
* Add ctags 'readtags' library to allow us parse ctags files
* Use the readtags library to parse ctags files
-- File Changes --
M ctags/Makefile.am (2)
A ctags/libreadtags/readtags.c (1310)
A ctags/libreadtags/readtags.h (295)
M src/tagmanager/Makefile.am (1)
M src/tagmanager/tm_source_file.c (174)
-- Patch Links --
https://github.com/geany/geany/pull/3049.patchhttps://github.com/geany/geany/pull/3049.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/3049
Most likely the string doesn't make sense to be transalted
--
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/587
To be able to perform changes in our tag mappings without possibly
invalidating existing tag files, store also the ctags kind letter to
the tag file and use it instead of the mapped type when available.
See https://github.com/geany/geany/pull/3049#issuecomment-1129756250
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3208
-- Commit Summary --
* Add ctags kind letter to tag manager tag files
* Modify unit tests to contain the newly added ctags kind letter
-- File Changes --
M src/tagmanager/tm_source_file.c (11)
M src/tagmanager/tm_tag.h (2)
M tests/ctags/1795612.js.tags (8)
M tests/ctags/1850914.js.tags (6)
M tests/ctags/1878155.js.tags (8)
M tests/ctags/1880687.js.tags (82)
M tests/ctags/2023624.js.tags (4)
M tests/ctags/3184782.sql.tags (10)
M tests/ctags/3470609.js.tags (24)
M tests/ctags/3526726.tex.tags (296)
M tests/ctags/68hc11.asm.tags (20)
M tests/ctags/Package.pm.tags (24)
M tests/ctags/actionscript/as-first-token.as.tags (2)
M tests/ctags/actionscript/classes.as.tags (24)
M tests/ctags/actionscript/const.as.tags (10)
M tests/ctags/actionscript/const2.as.tags (4)
M tests/ctags/actionscript/method-attributes.as.tags (18)
M tests/ctags/actionscript/packages.as.tags (12)
M tests/ctags/actionscript/sampler.as.tags (30)
M tests/ctags/ada-adb.adb.tags (38)
M tests/ctags/ada-ads.ads.tags (32)
M tests/ctags/ada-expression-function-generic.adb.tags (10)
M tests/ctags/ada-expression-function.adb.tags (18)
M tests/ctags/ada-overriding.ads.tags (6)
M tests/ctags/ada-package-generic.ads.tags (18)
M tests/ctags/ada-task.adb.tags (10)
M tests/ctags/angle_bracket.cpp.tags (6)
M tests/ctags/anonymous_functions.php.tags (16)
M tests/ctags/array-spec.f90.tags (12)
M tests/ctags/array_ref_and_out.cs.tags (10)
M tests/ctags/array_spec.f90.tags (16)
M tests/ctags/arraylist.js.tags (16)
M tests/ctags/attributes.cs.tags (12)
M tests/ctags/auto.f.tags (8)
M tests/ctags/backslashes.c.tags (22)
M tests/ctags/bit_field.c.tags (46)
M tests/ctags/block.f90.tags (12)
M tests/ctags/bracematch.js.tags (12)
M tests/ctags/bug1020715.c.tags (2)
M tests/ctags/bug1020715.cpp.tags (2)
M tests/ctags/bug1086609.c.tags (2)
M tests/ctags/bug1093123.cpp.tags (2)
M tests/ctags/bug1111214-j-chan.v.tags (6)
M tests/ctags/bug1111214.v.tags (2)
M tests/ctags/bug1201689.c.tags (2)
M tests/ctags/bug1447756.java.tags (4)
M tests/ctags/bug1458930.c.tags (4)
M tests/ctags/bug1466117.c.tags (6)
M tests/ctags/bug1491666.c.tags (8)
M tests/ctags/bug1515910.cs.tags (18)
M tests/ctags/bug1548443.cpp.tags (8)
M tests/ctags/bug1563476.cpp.tags (6)
M tests/ctags/bug1570779.sql.tags (8)
M tests/ctags/bug1575055.cpp.tags (6)
M tests/ctags/bug1585745.cpp.tags (12)
M tests/ctags/bug1611054.cs.tags (6)
M tests/ctags/bug1691412.java.tags (6)
M tests/ctags/bug1742588.rb.tags (6)
M tests/ctags/bug1743330.v.tags (2)
M tests/ctags/bug1764143.h.tags (4)
M tests/ctags/bug1764148.py.tags (2)
M tests/ctags/bug1770479.cpp.tags (4)
M tests/ctags/bug1773926.cpp.tags (8)
M tests/ctags/bug1777344.java.tags (18)
M tests/ctags/bug1799340.cpp.tags (6)
M tests/ctags/bug1799343-1.cpp.tags (12)
M tests/ctags/bug1799343-2.cpp.tags (28)
M tests/ctags/bug1800065.cs.tags (6)
M tests/ctags/bug1809024.py.tags (2)
M tests/ctags/bug1830343.cs.tags (4)
M tests/ctags/bug1830344.cs.tags (4)
M tests/ctags/bug1856363.py.tags (2)
M tests/ctags/bug1906062.py.tags (4)
M tests/ctags/bug1907083.cpp.tags (8)
M tests/ctags/bug1924919.cpp.tags (6)
M tests/ctags/bug1938565.sql.tags (10)
M tests/ctags/bug1944150.sql.tags (2)
M tests/ctags/bug1950327.js.tags (26)
M tests/ctags/bug1988026.py.tags (8)
M tests/ctags/bug1988027.py.tags (2)
M tests/ctags/bug1988130.py.tags (4)
M tests/ctags/bug2049723.java.tags (6)
M tests/ctags/bug2075402.py.tags (4)
M tests/ctags/bug2117073.java.tags (6)
M tests/ctags/bug2374109.vhd.tags (4)
M tests/ctags/bug2411878.cs.tags (4)
M tests/ctags/bug2747828.v.tags (2)
M tests/ctags/bug2777310.js.tags (10)
M tests/ctags/bug2781264.rb.tags (6)
M tests/ctags/bug2886870.tex.tags (78)
M tests/ctags/bug2888482.js.tags (4)
M tests/ctags/bug3036476.js.tags (8)
M tests/ctags/bug3168705.py.tags (6)
M tests/ctags/bug3571233.js.tags (20)
M tests/ctags/bug507864.c.tags (4)
M tests/ctags/bug538629.asm.tags (2)
M tests/ctags/bug556645.c.tags (4)
M tests/ctags/bug556646.c.tags (40)
M tests/ctags/bug565813.f90.tags (14)
M tests/ctags/bug612019.pas.tags (6)
M tests/ctags/bug612621.pl.tags (4)
M tests/ctags/bug620288.f.tags (4)
M tests/ctags/bug639639.h.tags (8)
M tests/ctags/bug639644.hpp.tags (4)
M tests/ctags/bug665086.cpp.tags (6)
M tests/ctags/bug670433.f90.tags (8)
M tests/ctags/bug699171.py.tags (4)
M tests/ctags/bug722501.sql.tags (2)
M tests/ctags/bug726712.f90.tags (6)
M tests/ctags/bug726875.f90.tags (6)
M tests/ctags/bug734933.f90.tags (32)
M tests/ctags/bug762027.v.tags (4)
M tests/ctags/bug814263.java.tags (6)
M tests/ctags/bug823000.sql.tags (6)
M tests/ctags/bug842077.pl.tags (2)
M tests/ctags/bug849591.cpp.tags (2)
M tests/ctags/bug852368.cpp.tags (2)
M tests/ctags/bug858165.f90.tags (10)
M tests/ctags/bug872494.cpp.tags (6)
M tests/ctags/bug877956.f90.tags (6)
M tests/ctags/bug960316.v.tags (12)
M tests/ctags/bug961001.v.tags (16)
M tests/ctags/byte.f.tags (20)
M tests/ctags/c-digraphs.c.tags (22)
M tests/ctags/c-trigraphs.c.tags (28)
M tests/ctags/case_sensitivity.php.tags (32)
M tests/ctags/char-selector.f90.tags (20)
M tests/ctags/classes.php.tags (14)
M tests/ctags/cobol/helloworld.cbl.tags (20)
M tests/ctags/cobol/helloworld2.cbl.tags (20)
M tests/ctags/cobol/levels.cbl.tags (42)
M tests/ctags/cobol/quoted-program-id.cbl.tags (8)
M tests/ctags/cobol/simple.cbl.tags (42)
M tests/ctags/common.f.tags (8)
M tests/ctags/complex-return.js.tags (38)
M tests/ctags/continuation.f90.tags (8)
M tests/ctags/continuation.mak.tags (4)
M tests/ctags/countall.sql.tags (14)
M tests/ctags/cpp_destructor.cpp.tags (6)
M tests/ctags/css-at-rules.css.tags (4)
M tests/ctags/css-at-supports.css.tags (2)
M tests/ctags/css-attribute-selectors.css.tags (10)
M tests/ctags/css-comma-no-space.css.tags (4)
M tests/ctags/css-namespace-selectors.css.tags (6)
M tests/ctags/css-pseudo-classes.css.tags (22)
M tests/ctags/css-simple.css.tags (20)
M tests/ctags/css-singlequote-in-comment-issue2.css.tags (4)
M tests/ctags/css-tag-types.css.tags (72)
M tests/ctags/css-trivial.css.tags (10)
M tests/ctags/cxx11-final.cpp.tags (16)
M tests/ctags/cxx11-noexcept.cpp.tags (8)
M tests/ctags/cxx11-override.cpp.tags (16)
M tests/ctags/cxx11-raw-strings.cpp.tags (44)
M tests/ctags/cxx11enum.cpp.tags (36)
M tests/ctags/cxx14-combined.cpp.tags (10)
M tests/ctags/cython_sample.pyx.tags (22)
M tests/ctags/cython_sample2.pyx.tags (6)
M tests/ctags/db-trig.sql.tags (4)
M tests/ctags/debian_432872.f90.tags (4)
M tests/ctags/directives.c.tags (38)
M tests/ctags/dopbl2.f.tags (2)
M tests/ctags/dotted-names.json.tags (38)
M tests/ctags/enum.c.tags (8)
M tests/ctags/enum.f90.tags (94)
M tests/ctags/enum.java.tags (24)
M tests/ctags/enumerators.f90.tags (56)
M tests/ctags/events.cs.tags (28)
M tests/ctags/extern_variable.h.tags (4)
M tests/ctags/forall_module.f90.tags (8)
M tests/ctags/format.pl.tags (4)
M tests/ctags/fortran_associate.f90.tags (8)
M tests/ctags/fortran_line_continuation.f90.tags (4)
M tests/ctags/func_typedef.h.tags (2)
M tests/ctags/gdscript-inner-class.gd.tags (76)
M tests/ctags/gdscript-modifiers.gd.tags (26)
M tests/ctags/gdscript-no-implicit-class.gd.tags (68)
M tests/ctags/geany.nsi.tags (40)
M tests/ctags/general.cs.tags (28)
M tests/ctags/hex2dec.sql.tags (4)
M tests/ctags/implied_program.f.tags (2)
M tests/ctags/indexer.cs.tags (8)
M tests/ctags/infinite_loop.java.tags (2)
M tests/ctags/ingres_procedures.sql.tags (12)
M tests/ctags/initialization.f90.tags (6)
M tests/ctags/interface_indexers.cs.tags (10)
M tests/ctags/interface_properties.cs.tags (16)
M tests/ctags/interfaces.f90.tags (14)
M tests/ctags/internal.cs.tags (4)
M tests/ctags/intro.tex.tags (26)
M tests/ctags/intro_orig.tex.tags (82)
M tests/ctags/invalid_name.f90.tags (14)
M tests/ctags/java_enum.java.tags (28)
M tests/ctags/js-broken-strings.js.tags (8)
M tests/ctags/js-class-related-unterminated.js.tags (32)
M tests/ctags/js-const.js.tags (14)
M tests/ctags/js-implicit-semicolons.js.tags (28)
M tests/ctags/js-let.js.tags (14)
M tests/ctags/js-scope.js.tags (6)
M tests/ctags/js-signature.js.tags (18)
M tests/ctags/js-string-continuation.js.tags (10)
M tests/ctags/js-sub-block-scope.js.tags (14)
M tests/ctags/js-unknown-construct-nesting.js.tags (8)
M tests/ctags/jsFunc_tutorial.js.tags (140)
M tests/ctags/julia-corner_cases.jl.tags (130)
M tests/ctags/keyword_abstract.cs.tags (14)
M tests/ctags/keyword_catch_try.cs.tags (6)
M tests/ctags/keyword_class.cs.tags (16)
M tests/ctags/keyword_const.cs.tags (16)
M tests/ctags/keyword_delegate.cs.tags (22)
M tests/ctags/keyword_enum.cs.tags (26)
M tests/ctags/keyword_event.cs.tags (42)
M tests/ctags/keyword_explicit.cs.tags (12)
M tests/ctags/keyword_extern.cs.tags (6)
M tests/ctags/keyword_implicit.cs.tags (12)
M tests/ctags/keyword_interface.cs.tags (16)
M tests/ctags/keyword_names.f90.tags (14)
M tests/ctags/keyword_namespace.cs.tags (16)
M tests/ctags/keyword_out.cs.tags (6)
M tests/ctags/keyword_override.cs.tags (18)
M tests/ctags/keyword_params.cs.tags (8)
M tests/ctags/keyword_private.cs.tags (14)
M tests/ctags/keyword_protected.cs.tags (10)
M tests/ctags/keyword_public.cs.tags (10)
M tests/ctags/keyword_sealed.cs.tags (10)
M tests/ctags/keyword_static.cs.tags (18)
M tests/ctags/keyword_struct.cs.tags (12)
M tests/ctags/keyword_virtual.cs.tags (36)
M tests/ctags/keyword_volatile.cs.tags (8)
M tests/ctags/labels.sql.tags (2)
M tests/ctags/lanus.for.tags (10)
M tests/ctags/line_directives.c.tags (6)
M tests/ctags/local.c.tags (4)
M tests/ctags/macros.c.tags (10)
M tests/ctags/make-comment-in-rule.mak.tags (2)
M tests/ctags/make-gnumake-pattern-rules.mak.tags (10)
M tests/ctags/make-multi-target.mak.tags (8)
M tests/ctags/make-parentheses.mak.tags (8)
M tests/ctags/make-target-with-parentheses.mak.tags (4)
M tests/ctags/make-variable-on-cmdline.mak.tags (2)
M tests/ctags/masm.asm.tags (22)
M tests/ctags/matlab_backtracking.m.tags (2)
M tests/ctags/matlab_test.m.tags (6)
M tests/ctags/maze.erl.tags (20)
M tests/ctags/members.f90.tags (14)
M tests/ctags/misc_types.f.tags (6)
M tests/ctags/misc_types.f90.tags (32)
M tests/ctags/mode.php.tags (20)
M tests/ctags/moniker.x68.asm.tags (30)
M tests/ctags/namelist.f.tags (2)
M tests/ctags/namespace.cpp.tags (12)
M tests/ctags/namespaces.php.tags (26)
M tests/ctags/namespaces2.php.tags (22)
M tests/ctags/no_terminator.js.tags (10)
M tests/ctags/non-ascii-ident1.php.tags (8)
M tests/ctags/numlib.f90.tags (6)
M tests/ctags/objectivec_implementation.mm.tags (22)
M tests/ctags/objectivec_interface.mm.tags (46)
M tests/ctags/objectivec_property.mm.tags (8)
M tests/ctags/objectivec_protocol.mm.tags (4)
M tests/ctags/parenthesis-rvalue.js.tags (44)
M tests/ctags/php5_5_class_kw.php.tags (8)
M tests/ctags/preprocessor.f90.tags (8)
M tests/ctags/procedure_pointer_module.f90.tags (8)
M tests/ctags/process_order.c.tags (12)
M tests/ctags/procpoint.f90.tags (24)
M tests/ctags/property.cs.tags (14)
M tests/ctags/prototype.h.tags (4)
M tests/ctags/pure_elem.f95.tags (8)
M tests/ctags/py-skipped-string.py.tags (6)
M tests/ctags/py_constructor_arglist.py.tags (48)
M tests/ctags/python-anonymous-nestlevel_ctags-bug-356.py.tags (6)
M tests/ctags/python-comments.py.tags (2)
M tests/ctags/qualified_types.f90.tags (20)
M tests/ctags/random.sql.tags (36)
M tests/ctags/readlob.sql.tags (18)
M tests/ctags/readlong.sql.tags (16)
M tests/ctags/recursive.f95.tags (16)
M tests/ctags/refcurs.sql.tags (14)
M tests/ctags/regexp.js.tags (32)
M tests/ctags/return-hint.zep.tags (8)
M tests/ctags/return-types.go.tags (10)
M tests/ctags/ruby-block-call.rb.tags (4)
M tests/ctags/ruby-doc.rb.tags (8)
M tests/ctags/ruby-namespaced-class.rb.tags (6)
M tests/ctags/ruby-scope-after-anonymous-class.rb.tags (6)
M tests/ctags/ruby-sf-bug-364.rb.tags (14)
M tests/ctags/rules.t2t.tags (42)
M tests/ctags/sample.t2t.tags (26)
M tests/ctags/secondary_fcn_name.js.tags (10)
M tests/ctags/semicolon.f90.tags (6)
M tests/ctags/shebang.js.tags (2)
M tests/ctags/signature.cpp.tags (10)
M tests/ctags/simple.abc.tags (12)
M tests/ctags/simple.asciidoc.tags (24)
M tests/ctags/simple.bas.tags (14)
M tests/ctags/simple.clj.tags (12)
M tests/ctags/simple.conf.tags (46)
M tests/ctags/simple.d.tags (46)
M tests/ctags/simple.diff.tags (8)
M tests/ctags/simple.docbook.tags (12)
-- Patch Links --
https://github.com/geany/geany/pull/3208.patchhttps://github.com/geany/geany/pull/3208.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3208
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3208(a)github.com>
I just upgraded geany from 1.36 to 1.38 (Windows 10, version 1909), and the new UI is very bloated and greyscale and borderless. It looks pretty, but its hard to read. It also takes up WAY to much space, far more than it ever did. And its mostly wasted whitespace. On 1.36, its about 29 pixels between each open file on the left (about the height of the font, plus a small margin), on an 1.38, its 38 pixels between. Thats a 30% increase, but the font doesn't scale to justify the bloat. It makes it a lot harder to have a lot of open files, since the entire file pane is wasted whitespace
In addition, theres no border lines between open files, and everything is SUPER greyed out when it loses keyboard focus. Its pretty! But not very functional.
Is there any way to turn this off? I always liked geany as a "poweruser" editor. Functional, lightweight, and to the point
![2021_12_22_13_45_44](https://user-images.githubusercontent.com/54109709/147141966-a816a1ba-c06e-4c07-9b50-c518f88c580b.png)
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3063
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/3063(a)github.com>
There was a mistake in my fix for wayland popups, as @b4n correctly noticed in https://github.com/geany/geany/pull/3011#issuecomment-1279825987. The problem was that the "Go to symbol definition" did not open the popup in correct location.
This PR contains two commits:
- First fixes the problem
- Second removes support for prehistoric versions of GTK
The first commit might be used separately, but I have to openly admit that the #ifdefed code is not tested, because I couldn't find any system in my reach with old enough GTK. The second commit should not be merged until GTK 3.24 is officially required for Geany. But I guess that it should not be a problem, this PR can probably wait untill then, since no one noticed the bug for a month.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3316
-- Commit Summary --
* Fix go to symbol definition popup location
* Drop support for GTK 3.21 and older
-- File Changes --
M src/callbacks.c (2)
M src/editor.c (2)
M src/msgwindow.c (9)
M src/notebook.c (8)
M src/plugins.c (3)
M src/prefs.c (21)
M src/sidebar.c (8)
M src/symbols.c (91)
M src/ui_utils.c (26)
M src/ui_utils.h (2)
M src/vte.c (2)
-- Patch Links --
https://github.com/geany/geany/pull/3316.patchhttps://github.com/geany/geany/pull/3316.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3316
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3316(a)github.com>
This PR adds a patch that could be applied during the Windows build to make the Prof-Gnome theme look more native. It:
- sets #000000 as the text color
- decreases statusbar height by 6px
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany-osx/pull/35
-- Commit Summary --
* Add a patch with Windows-specific changes to Prof-Gnome
-- File Changes --
A prof_gnome_windows_changes.patch (41)
-- Patch Links --
https://github.com/geany/geany-osx/pull/35.patchhttps://github.com/geany/geany-osx/pull/35.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-osx/pull/35
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany-osx/pull/35(a)github.com>
A line like `function y = foo(a, b, c)` should yield a tag of `foo`, not `foo(a, b, c)`.
That way, Ctrl-clicking `foo` somewhere in the code will take me there.
The function name is `foo` after all, not `foo(a, b c)`.
Also, fixed issue where a line like `function foo() % this = bug` would yield a tag of `bug` instead of `foo` because the `=` in the comment was not ignored.
Finally, added a check to ensure that the line starts with the keyword `function`, and not any word starting with `function...` which could be a variable name (e.g. `functionality`).
Here I am considering that function names contain only alphanumeric characters (and underscore) as Matlab's documentation states. I'm not aware of the possibility of declaring functions with `.` or other special characters directly using `function`.
Example Matlab file demonstrating the issue:
```matlab
function y = foo(a, b, c) % the function name should be `foo`, not `foo(a, b, c)`
y = a+b+c;
end
function baz() % this = bug
disp('The function name is `baz`, not `bug`');
end
functionality = struct('a', 1, 'b', 2);
```
This used to yield tags `foo(a, b, c)` and `bug`, as well as `struct('a', 1, 'b', 2);` as a function; now it yields tags `foo` and `baz` as expected, and omits the `functionality` thing.
_(If it's any consolation, notice that GitHub also messes up the highlighting of `baz()` because of the `=` in the comment.)_
____
PS: Similarly, it might be good to figure out a way to also exclude occurrences of the substring `"struct"` that aren't the keyword `struct` itself, such as in strings, or as part of words, e.g.:
```matlab
restructure = true;
disp('You are on the way to destruction.');
```
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3358
-- Commit Summary --
* ctags: Matlab: function name only, without args
-- File Changes --
M ctags/parsers/geany_matlab.c (17)
-- Patch Links --
https://github.com/geany/geany/pull/3358.patchhttps://github.com/geany/geany/pull/3358.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3358
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3358(a)github.com>
This is a RFC regarding updating to the current version of Scintilla and getting off of the "fork" of the versions 3.x series (LongTerm3 branch).
The longer we wait to update, especially with the splitting off of lexers from Scintilla itself, we're basically just accumulating technical debt. Eventually the kind fellow currently maintaining the LongTerm3 branch will stop.
As far as I know, the main platforms Geany tries to support all have modern enough compilers/C++ standard libraries by now. There may be some older legacy/LTS platforms with users who won't be able to self-update to latest Geany without more effort, but with such limited developer time/interest/contributions for Geany, I don't think it's unreasonable to make some trade-offs like this in order to ensure Geany doesn't bitrot.
I might be willing to have a look at upgrading the code to work with latest Scintilla, but not if people are opposed, hence this RFC.
--
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/2519