I thought Geany automatically showed "Read Only" in title bar, on
opening root owned or protected files, or it changed the tab background
or text. From the menu, you can manually mark a file read-only & it
changes the tab text to green - for me.
I want it to prominently auto-indicate RO files, when I open them.
In the manual,
https://www.geany.org/manual/current/index.html#customizing-geany-s-appeara…
-says,
"/To override GTK+ CSS styles, you can use traditional mechanisms or you
can create a file named //geany.css//in the user configuration directory
(usually //~/.config/geany//)/..."
"/Geany offers a number of CSS IDs ("properties"?) which can be used to
//taylor//[tailor] its //appearence//appearance. Among the more
interesting include:/
"/geany-document-status-/*/readyonly/**/`/*/- the style for document tab
labels when the document is read-only"/
[Note: the backward mark (grave) after "read*y*only" AND the extra 'y'
in line above are probably typos]?
"Style for... tab labels" - means changing text color, weight and style:
"color: #FFFF00;"
"font-style: italic;"
Tried common syntax changes for this - not working. Should it be
"readonly", or maybe "read-only?" Tried both - no change.
I assume the css property / selector should have a period or # mark in
front of "geany-document-status-read...?"
In my ~/.config/geany directory there's a "gtk-3.0" folder. I don't
remember if I created it. There is a geany.css file in it w/ some
-GtkScrollbar properties (that don't seem to affect Geany).
In Preferences/Various, the STATUSBAR template line has %w (to show mode
RO or INS or OVR). Doesn't recognize read-only (root) files, until I
manually set it to RO via the menu. Then status bar shows RO.
Thanks!
Hello friends of Geany,
We are happy to announce a new version of the combined Geany-Plugins
release -- following the Geany 1.37 release, Geany-Plugins 1.37 is being
released, too.
Some highlights:
* Updated translations: de, es, nl, pt, tr
* Addons: Improve sizes of color calltip
* Autoclose: Remove all pairing quotes
* GeanyVC: Add support for Fossil SCM
* GeanyVC: Allow to toggle single files with Space and Return keys in
commit dialog
* GitChangebar: Add compatibility with libgit2 0.99
* LaTeX: Indent line in new environment
* PairTagHighligher: Allow to select a matching tag
* ProjectOrganizer: Make showing empty directories in the sidebar
configurable
* ProjectOrganizer: Add a keybinding for focusing the sidebar
* ProjectOrganizer: Re-read base path when updating project
* Vimmode: Don't use word navigation from Scintilla
* Vimmode: Make o/O respect auto indentation
A more complete list of changes can be found at NEWS at
https://github.com/geany/geany-plugins/releases/tag/1.37.0.
This is the last major release supporting both GTK+2 and Windows i686
binary builds. Starting with the next release, Geany-Plugins 2.0(not yet
set ;)) will require GTK3 and Windows binary builds are provided only
for the x86_64 architecture.
As usual, you can find source tarballs and Windows installer for the new
release on https://plugins.geany.org.
A huge thanks to everybody contributing to this great release.
Happy coding :)
Frank
We are happy to announce a new release of Geany!
For a comprehensive list of changes please see:
https://www.geany.org/documentation/releasenotes/
Some highlights:
* Save main and project configuration whenever documents are
opened/closed to reduce accidental loss of current session in the
event of a crash (can be disabled).
* Fix a possible crash when quitting (Hodong & Guido Falsi).
* Show OS info in debug messages which can and should be included in bug
reports to ease support and debugging.
* Update Scintilla to version 3.21.1.
* Add BibTeX (Mirco Schoenfeld) and Smalltalk (Snowflake the Pony).
* Update FreeBasic, JavaScript (dmitryunruh), Lua (Filip Szymański) and
Python filetypes.
* Support programming ligatures (like Fira Code font) on Windows.
* New translations: ie
* Updated translations: da, de, el, es, fr, id, it, ja, lv, nl, pl, pt,
ru, sk, sv, zh_CN
This is the last release supporting GTK+2 and Windows i686 binary
builds. Starting with the next release, Geany will require GTK3, a C++17
compiler (like GCC 7.3 or Clang 4.0) and Windows binary builds will only
be provided for the x86_64 architecture.
We want to thank all developers, translators and everyone who
contributed to this release with patches, feedback, bug reports and so
on. Thank you!
As usual, all downloads can be found on
https://www.geany.org/download/releases/.
- Colomban
Hi,
I'm currently using Geany 1.33 (from Debian stable) and I'm very annoyed
by the Symbols pane not showing properly class hierarchy when using the
JavaScript class syntax, like:
class MyClass {
constructor(param) {}
otherFunc() {...}
}
I'm only getting a single "class" symbol (for all classes) and cannot
browse anything inside it.
Is this something fixed in recent versions of Geany (or any underlying
library)? Is it possible to do anything to improve my current situation
while staying with the Debian stable version or do I have to compile
some sources?
Thanks for any help.
Claude
--
www.2xlibre.net
Hi,
I am using Debian 10.6, Geany 1.33.
I use Geany to run various scripts by hitting F5. I am not sure what
version I was on before, but now suppose I have a script running. Then
later from the same window (instance?) if I want to start another script
and I hit F5, it kills all my running scripts that I have starter from
Geany by hitting F5. Usually I have two instances of Geany running and
trying to start a script from any one window kills other running scripts.
To note, I can start a bunch on scripts together. Running scripts get
closed when I try to start another script after sometime.
The scripts usually are php scripts and I do my day-end database ops,
when the scripts get killed I have to open mariadb and monitor
processlist, wait for long running queries to finish before I can
trigger the rest of the queries.
What can do to solve this?
Thanks for your help!
Well.....
15 years ago, version 0.1 of Geany was published. It's beeeeeeeen long
time ;)
> 2005-10-19 Enrico Troeger <enrico(dot)troeger(at)uvena(dot)de>
>
> * first release - Geany 0.1 "Freyborn"
Hello Geany List,
I am running Geany 1.36 (GTK2) - built from source. The system
templates located at /usr/local/share/geany/templates/files contains 13
templates. I have reduced my ~/.config/geany/templates/files to just 7
files.
When I create a new file via File>New(with Template), I am offered 20
files, but I was expecting my simplified list.
Is there any other configuration I am missing?
Many thanks.
--
Geoff
33 Ashbury Close, Cambridge CB1 3RW 01223 710582
I have installed geany-1.36 and geany-plugins-1.36 in my Debian-Buster
system from the downloaded .tar.gz files. There were a few repeated
warning messages including text like:
modifier ignored, libtool: warning: relinking,
'g_type_class_add_private’ is deprecated.
I am happy to pass these on if you think they are relevant. The basic
Geany package seems to be working as expected, but the debugger plugin
does not appear in the Plugin Manager list. It was built and is listed
in /usr/local/geany.
The Geany->Help->Debug Messages command produced:
=========================================================================
18:07:00: Geany INFO: Geany 1.36, en_GB.UTF-8
18:07:00: Geany INFO: GTK 2.24.32, GLib 2.58.3
18:07:00: Geany INFO: System data dir: /usr/local/share/geany
18:07:00: Geany INFO: User config dir: /home/geoff/.config/geany
18:07:00: Geany INFO: System plugin path: /usr/local/lib/geany
...
18:07:00: Geany INFO : Loaded libvte from libvte.so
...
18:07:06: Geany INFO : Can't load plugin:ibgeanypluginutils.so.0:
cannot open shared object file:
No such file or directory
18:07:06: Geany INFO : Failed to load "/usr/local/lib/geany/debugger.so"
- ignoring plugin!
....
18:07:06: Geany INFO : Failed to load "/usr/local/lib/geany/scope.so"
- ignoring plugin!
...
=========================================================================
and many more similar. I did not enable GTK3 as I was not sure if I
needed it for debugger. Can you please advise me what to do next?
If I do need to build against GTK3, then what is the best procedure? I
think it may be along the following lines:
A. Uninstall Geany and Geany plugins.
How best to do this? It looks like there is a target uninstall: in
Makefiles. For Buster my command would be:
~$ sudo -s make uninstall
B. Enable GTK3 and build.
There is an option --enable-gtk3 in ./configure --help for geany-1.36,
but gtk3 is not mentioned in ./configure --help for geany-plugins-1.36
So presumably the plan is:
=========================================================================
~/geany-1.36$ ./configure --enable-gtk3
~/geany-1.36$ make
~/geany-1.36$ sudo -s make install
Then:
~/geany-plugins-1.36$ ./configure
~/geany-plugins-1.36$ make
~/geany-plugins-1.36$ sudo -s make install
=========================================================================
Please let me know if you want any further detail, and if you would do
something different to the above.
Many thanks for any help!
--
Geoff
Hi translators, developers and friends of Geany!
As Geany is getting a new major release, the Geany-Plugins are getting
too -- 1.37 will be released soon. (I'm so happy to write this after
more than a year … ;))
In preparation I have updated the po-files for Geany-Plugins at github
and asking you whether you could update translations, review them or
maybe add new languages.
As on Geany core, I'd be very happy if you could send a patch, a pull
request or single file with translation to either the geany-i18n mailing
list or direct to me within the next two weeks so we can include it to
the next release. Deadline will be also 2020-10-24 24:00h CEST.
Let's make it the most complete translated release ever done for the
plugins!
To get most recent files you could just clone the repositories from
Geany: https://github.com/geany/geany-plugins
This can be done e.g. with
git clone https://github.com/geany/geany-plugins.git
Also at https://i18n.geany.org/plugins/ are statistics and daily updated
files available.
If you have any questions, don't hesitate to ping me directly via
IRC: geany @freenode (frlan)
Jabber/XMPP: frlan(a)jabber.ccc.de
Riot/Matrix: @frlan:matrix.org
or via Mail: look above or some of the mailing lists.
Happy translating!
Cheers,
Frank
Dear translators and friends of Geany,
After more than a year we are on the final road to Geany 1.37. I think
these are great news.
In preparation (and as always) I've just updated po-files for Geany core
project inside github repositories and asking you whether you could
update translations, review them or maybe add new languages.
I'd be very happy if you could send a patch, a pull request or single
file with translation to either the geany-i18n mailing list or direct
to me within the next two weeks so we can include it to the next
release. Deadline will be 2020-10-24 24:00h CET. This gives us about two
weeks time to improve translations \o/
To get most recent files you could just clone the repositories from
Geany: https://github.com/geany/geany
This can be done e.g. with
git clone https://github.com/geany/geany.git
You can find daily updated po files at
https://www.geany.org/contribute/translation/statistics/ too, which
includes some statistics.
If your language was translated by two or more in past, please double
check directly with them or by pinging me, so we don't need to
translate same things two or three times. Also please feel to ping me
for every question or if you like to start a new translation for an
unsupported language.
If you have any questions, don't hesitate to ping me directly via
IRC: #geany @freenode
Jabber/XMPP: frlan(a)jabber.ccc.de
Riot/Matrix: @frlan:matrix.org
or via Mail: look above or some of the mailing lists.
Thanks and happy translating
Frank