Weekly development report 2021-05-29

Welcome to the weekly development report or what was done in my Open Source projects in the last week.

Steam Sky

Roguelike in a sky with steampunk theme (written in Ada)

Looks like typos in the stable version will have to wait one more week to release. I also found a few problems with setting various keyboard shortcuts, and I'm slowly fixing them all. Well, at least the next version will be a bit more stable than I expected. :D Plus a few more typos were found and fixed too.

The development version is going forward as usual. As someone said: "Ada code printer" :P Most of the work in this week were done under the hood, but some visible changes also incoming.


Ada binding to Tcl/Tk, the new version of TASHY

Finished renaming subprograms in Tcl.Info package. Now they have the same style for names as in the other packages. Unit tests for the Tcl.Info were updated either. Same with the subprograms in packages Tk.TtkWidget and Tk.Grid. Also, their unit tests were updated too. Then started updating the code documentation (more information about the enumerations options, etc.) in packages: Tk.Menu, Tcl.Info, Tcl.Variables plus cosmetic updates to their unit tests. Fixed code documentation for packages Tk.Labelframe, Tk.TtkLabelFrame and Tk.TtkFrame. Also, started experimenting with debug mode for the library: when enabled, it shows executed Tcl commands in console. I'm still not sure about it, thus we will see if it stays in the library or not. At the end, I started work on binding for Tk image photo commands. From the project organization: fixed AdaControl GitHub workflow to trigger on code committing.


Graphical File Manager for Linux (written in Ada)

This week, bring one new things to the console version of the program:


Yet Another Static Site (generator) (written in Ada)

Standard header here: work on fixing the problems reported by AdaControl slowly moves forward. But also, a few typos and grammar problems were fixed in the documentation for the configuration file and fresh, empty pages. And added creating another meta link: this time with information about the author of the page. It can be set or per page or get from the website configuration file.


Tcl/Tk and TkInter theme based on Gruvbox color scheme (written in Tcl)

Something new this week. Freshly started Tk/TkInter theme project which is based on the Gruvbox color scheme and my previous Tk theme TkBreeze-dark. Same as previous theme it uses images for buttons and various other UI elements. Additionally, this repository is mirrored on GitHub and GitLab.