What I did:
I opened Geany (I'm sure that Geany was maximized).
I changed the size of the sidepanel at about 50%, so 50% editor and 50% sidepanel.
I closed Geany.
I reopened Geany.
Result
It was not any more 50% editor and 50% sidepanel. I tried it many times.
Then I did something like this:
I changed the size of the window, then I changed the size of the sidepanel. Then I closed Geany. I reopened Geany. Then I maximized Geany. And now it works properly, so the size of the sidepanel is remembered after a restart of Geany.
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3070
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/3070(a)github.com>
There is various language-specific code related to tag manager which is scattered across Geany codebase. First, it makes such code hard to maintain, second, it makes it hard to discover for people adding support for a new parser to Geany. This code includes:
1. Formatting of functions for calltips and popups for sidebar (also for variables). This is language-specific where e.g. function return type can be in front of function for C but behind function for go.
2. Displaying of calltips for object constructors based on certain method name (__init__() arguments after typing `MyClass(` for Python) - there were actually two different implementations of this feature, one for Python, one for D.
3. Code detecting whether scope autocompletion should be triggered - the characters triggering it are specific to used languages.
Since `tm_parser.c` already contains language-specific mappings from parsers, it seems to be a good home for this kind of code.
The only remaining language-specific tag manager related code is the mappings of tags to the symbol tree in `symbols.c` which I'd like to move to `tm_parser.c` once the various parser pull requests are merged (not to introduce merge conflicts).
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3060
-- Commit Summary --
* Move function/variable formatting into tm_parser
* Handle calltips of Python constructors like D constructors
* Move language-specific part of constructor calltip lookup to tm_parser
* Move language-specific parts of whether to trigger scope autocompletion to tm_parser
* Remove invalid python-specific code
* Display python type annotations correctly formatted
-- File Changes --
M src/editor.c (131)
M src/editor.h (2)
M src/symbols.c (17)
M src/tagmanager/tm_ctags.c (33)
M src/tagmanager/tm_parser.c (119)
M src/tagmanager/tm_parser.h (9)
M tests/ctags/cython_sample.pyx.tags (2)
M tests/ctags/py_constructor_arglist.py.tags (2)
M tests/ctags/simple.py.tags (2)
-- Patch Links --
https://github.com/geany/geany/pull/3060.patchhttps://github.com/geany/geany/pull/3060.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3060
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3060(a)github.com>
Scintilla:
- SCI_GETTEXT, SCI_GETSELTEXT, and SCI_GETCURLINE behaviorial changes
- Autocompletion on Wayland (see #3009)
Lexilla:
- New parsers: gdscript (see #3012) and asciidoc (see #2986) but not imported yet
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3046
-- Commit Summary --
* Update to Scintilla 5.1.5 and Lexilla 5.1.4
* Adapt to SCI_GETTEXT changes
-- File Changes --
M scintilla/gtk/PlatGTK.cxx (11)
M scintilla/lexilla/include/SciLexer.h (42)
M scintilla/lexilla/lexers/LexBatch.cxx (64)
M scintilla/lexilla/src/Lexilla.cxx (4)
M scintilla/lexilla/version.txt (2)
M scintilla/src/AutoComplete.cxx (5)
M scintilla/src/Document.cxx (89)
M scintilla/src/Editor.cxx (69)
M scintilla/version.txt (2)
M scripts/update-scintilla.sh (2)
M src/sciwrappers.c (18)
-- Patch Links --
https://github.com/geany/geany/pull/3046.patchhttps://github.com/geany/geany/pull/3046.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/3046
`setptr` is deprecated and a candidate for removal. This PR replaces instances with `SETPTR`.
Affected plugins: addons, geanydoc, geanymacro, geanyprj, geanyvc, spellcheck, treebrowser
See geany/geany#3019.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany-plugins/pull/1142
-- Commit Summary --
* Replace deprecated setptr macro with SETPTR
-- File Changes --
M addons/src/ao_openuri.c (2)
M addons/src/ao_tasks.c (2)
M geanydoc/src/config.c (2)
M geanydoc/src/geanydoc.c (2)
M geanymacro/src/geanymacro.c (4)
M geanyprj/src/sidebar.c (4)
M geanyprj/src/utils.c (10)
M geanyvc/src/geanyvc.c (14)
M geanyvc/src/utils.c (4)
M geanyvc/src/vc_svn.c (4)
M spellcheck/src/gui.c (4)
M spellcheck/src/scplugin.c (4)
M treebrowser/src/treebrowser.c (6)
-- Patch Links --
https://github.com/geany/geany-plugins/pull/1142.patchhttps://github.com/geany/geany-plugins/pull/1142.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-plugins/pull/1142
Hi,
At the moment Linux users are essentially left to wait until their respective distribution's repositories are updated and the new release of Geany is added. This process is so tedious, however, that for most non-bleeding edge distributions one has to wait months or years for this to happen (by which time usually an even newer release of Geany is out). So what I propose is that you's provide your own AppImages for Geany. AppImages, for those of you that are unaware, are a type of cross-distribution packaging format that need no special tools (like no special package manager to manage the packages) in order to be run. They merely need to be marked executable (with `chmod +x`) and run (with `./<AppImage>` where `<AppImage>` is the AppImage's filename, including its file extension). They are essentially self-mounting image files with an internal file system that contains all the files required to run the program they provide (which in this case would be Geany, of course).
I have created my own AppImage for Geany (which you can find [here](https://bintray.com/fusion809/AppImages/Geany#files)) but as you might notice it is presently out of date (version 1.28, versus the latest release of 1.29) as the Debian packages (and no this does not mean that this AppImage will only run on Debian systems, it will run on Arch Linux, Fedora, Gentoo, openSUSE, etc. as well) I built it from are presently out-of-date (although no doubt they will be updated soon). Plus my AppImage is built using Debian (Jessie) ingredients so it doesn't work on systems older than Jessie, while it is possible that you's could create a more flexible AppImage. You's could use your Travis CI artefacts instead of the Debian packages I use to build the AppImage, hence providing the very latest (more up-to-date than I could ever hope to provide) build of Geany. The way I uploaded my Geany AppImage to Bintray is using Travis CI, so they both easily integrated with one another. Alternatively you could upload the AppImages to the releases page of this GitHub repository.
If you need help with this I am more than willing to help, although I do believe @probonopd will be far more helpful than I, due to his superior knowledge of AppImages (after all he is the one that created the format).
Thanks for your time,
Brenton
--
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/1303
I am getting "null" for the time on debug messages with:
```
(null): Geany INFO : Geany 1.39 (git >= b7558417), en_AU.UTF-8
(null): Geany INFO : GTK 3.24.20, GLib 2.64.6
(null): Geany INFO : OS: Linux Mint 20 (ulyana)
```
This issue is to record it as I don't have time to investigate for a while, so if anyone else wants to feel free, IIRC there were some changes around time formatting recently?
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3071
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/3071(a)github.com>
After https://github.com/geany/geany/pull/2867 has been merged, the GeanyLua plugin needs to be updated to work with the new Scintilla version.
Currently, compilation fails as follow:
```
make: Entering directory '/home/enrico/projects/geany-plugins/geanylua'
Making all in docs
make[1]: Entering directory '/home/enrico/projects/geany-plugins/geanylua/docs'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/enrico/projects/geany-plugins/geanylua/docs'
Making all in examples
make[1]: Entering directory '/home/enrico/projects/geany-plugins/geanylua/examples'
Making all in dialogs
make[2]: Entering directory '/home/enrico/projects/geany-plugins/geanylua/examples/dialogs'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/enrico/projects/geany-plugins/geanylua/examples/dialogs'
Making all in edit
make[2]: Entering directory '/home/enrico/projects/geany-plugins/geanylua/examples/edit'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/enrico/projects/geany-plugins/geanylua/examples/edit'
Making all in info
make[2]: Entering directory '/home/enrico/projects/geany-plugins/geanylua/examples/info'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/enrico/projects/geany-plugins/geanylua/examples/info'
Making all in scripting
make[2]: Entering directory '/home/enrico/projects/geany-plugins/geanylua/examples/scripting'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/enrico/projects/geany-plugins/geanylua/examples/scripting'
Making all in work
make[2]: Entering directory '/home/enrico/projects/geany-plugins/geanylua/examples/work'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/enrico/projects/geany-plugins/geanylua/examples/work'
make[2]: Entering directory '/home/enrico/projects/geany-plugins/geanylua/examples'
make[2]: Nothing to be done for 'all-am'.
make[2]: Leaving directory '/home/enrico/projects/geany-plugins/geanylua/examples'
make[1]: Leaving directory '/home/enrico/projects/geany-plugins/geanylua/examples'
make[1]: Entering directory '/home/enrico/projects/geany-plugins/geanylua'
CC libgeanylua_la-glspi_sci.lo
CC geanylua_la-geanylua.lo
In file included from glspi_sci.c:11:
glspi_sci.h:369:39: error: ‘SCI_GETTWOPHASEDRAW’ undeclared here (not in a function); did you mean ‘SCI_GETPHASESDRAW’?
369 | {"GETTWOPHASEDRAW", SLT_BOOL, SCI_GETTWOPHASEDRAW, SLT_VOID, SLT_VOID},
| ^~~~~~~~~~~~~~~~~~~
| SCI_GETPHASESDRAW
CCLD geanylua.la
glspi_sci.h:370:39: error: ‘SCI_SETTWOPHASEDRAW’ undeclared here (not in a function); did you mean ‘SCI_SETPHASESDRAW’?
370 | {"SETTWOPHASEDRAW", SLT_VOID, SCI_SETTWOPHASEDRAW, SLT_BOOL, SLT_VOID},
| ^~~~~~~~~~~~~~~~~~~
| SCI_SETPHASESDRAW
glspi_sci.h:711:32: error: ‘SCI_SETLEXER’ undeclared here (not in a function); did you mean ‘SCI_SETILEXER’?
711 | {"SETLEXER", SLT_VOID, SCI_SETLEXER, SLT_INT, SLT_VOID},
| ^~~~~~~~~~~~
| SCI_SETILEXER
glspi_sci.h:716:40: error: ‘SCI_SETLEXERLANGUAGE’ undeclared here (not in a function); did you mean ‘SCI_GETLEXERLANGUAGE’?
716 | {"SETLEXERLANGUAGE", SLT_VOID, SCI_SETLEXERLANGUAGE, SLT_VOID, SLT_STRING},
| ^~~~~~~~~~~~~~~~~~~~
| SCI_GETLEXERLANGUAGE
glspi_sci.h:717:40: error: ‘SCI_LOADLEXERLIBRARY’ undeclared here (not in a function)
717 | {"LOADLEXERLIBRARY", SLT_VOID, SCI_LOADLEXERLIBRARY, SLT_VOID, SLT_STRING},
| ^~~~~~~~~~~~~~~~~~~~
make[1]: *** [Makefile:862: libgeanylua_la-glspi_sci.lo] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory '/home/enrico/projects/geany-plugins/geanylua'
make: *** [Makefile:916: all-recursive] Error 1
make: Leaving directory '/home/enrico/projects/geany-plugins/geanylua'
``
--
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/1118