Skip to content

Conversation

@jasenk2
Copy link
Owner

@jasenk2 jasenk2 commented Oct 28, 2020

No description provided.

snowgoer540 and others added 27 commits January 6, 2026 19:08
Prevents "gtk_widget_set_name: assertion 'GTK_IS_WIDGET (widget)' failed" in terminal.  When clicking on the scope background, the channel index becomes -1.
because this does not reflect the spindle speed programmed with the S word. It shows the current resp. commanded speed.
* feat: new icons for gmoccapy

* calculator_open
* chevron_down
* edit_undo
* edit_redo
* split_view
* comment
* jog_continuous

* feat: add material icons "add", "delete"
Add optional S-curve trajectory planner with jerk limiting
Currently translated at 17.5% (5940 of 33872 strings)
Author: Salvador Peña <salvadorp74@hotmail.com>

Translated using Weblate (Spanish)

Currently translated at 17.5% (5937 of 33872 strings)
Author: Salvador Peña <salvadorp74@hotmail.com>

Translated using Weblate (Spanish)

Currently translated at 17.4% (5899 of 33872 strings)
Author: Salvador Peña <salvadorp74@hotmail.com>

Translated using Weblate (Spanish)

Currently translated at 17.1% (5823 of 33872 strings)
Author: Salvador Peña <salvadorp74@hotmail.com>

Translated using Weblate (Spanish)

Currently translated at 17.0% (5779 of 33872 strings)
Author: Salvador Peña <salvadorp74@hotmail.com>

Translated using Weblate (Spanish)

Currently translated at 16.3% (5555 of 33872 strings)
Author: Salvador Peña <salvadorp74@hotmail.com>

Translated using Weblate (Spanish)

Currently translated at 16.2% (5504 of 33872 strings)
Author: Salvador Peña <salvadorp74@hotmail.com>

Translated using Weblate (Spanish)

Currently translated at 15.5% (5280 of 33872 strings)
Author: Salvador Peña <salvadorp74@hotmail.com>

Translated using Weblate (Spanish)

Currently translated at 15.4% (5219 of 33872 strings)
Author: Salvador Peña <salvadorp74@hotmail.com>

Translated using Weblate (Spanish)

Currently translated at 15.3% (5188 of 33872 strings)
Author: Salvador Peña <salvadorp74@hotmail.com>

Translated using Weblate (Spanish)

Currently translated at 15.0% (5093 of 33872 strings)
Author: Salvador Peña <salvadorp74@hotmail.com>

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Salvador Peña <salvadorp74@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc-docs/es/
Translation: LinuxCNC/LinuxCNC Documentation
Currently translated at 1.5% (541 of 33872 strings)
Author: Temuri Doghonadze <temuri.doghonadze@gmail.com>

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc-docs/ka/
Translation: LinuxCNC/LinuxCNC Documentation
Conversion of calculator entry to float is now independent of locale:
10,123 --> 10.123
10.123 --> 10.123
10.12,3 --> error
10,1 + 10.2 --> 20.3

The old behavior using atof() had issues but can be activated by
setting 'self.use_localization = True'
…etting

Conversion of keyboard entries to float cells is now independent of locale:
10,123 --> 10.123
10.123 --> 10.123
10.12,3 --> error

The old behavior using locale settings had issues but can be activated by
setting 'self.use_localization = True'
Widget - GTK Mesa tests screen
andypugh and others added 30 commits February 1, 2026 19:17
configure: workaround "maybe uninitialized" warning
change how signal handler raises fatal signal to enable core dump files
Currently translated at 22.4% (7625 of 33994 strings)
Author: Salvador Peña <salvadorp74@hotmail.com>

Co-authored-by: Salvador Peña <salvadorp74@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc-docs/es/
Translation: LinuxCNC/LinuxCNC Documentation
IniFile::Find() used a static buffer to return results, causing bugs
when multiple Find() calls were made before using the first result.

Change Find() to return std::optional<std::string> instead of
std::optional<const char*>. Each caller now owns their result copy.

Core changes:
- Remove static buffer from Find(), return std::string by value
- Update all callers to use s->c_str() where const char* is needed
- Use string methods (.empty(), .length(), ==) instead of C functions

C API compatibility maintained via static storage in iniFind() wrapper.

No functional changes - all updates are behavior-preserving.
Follow-up to the C++ IniFile::Find() reentrancy fix. The previous
commit changed Find() to return std::string by value, but the C API
wrapper iniFind() still used static storage, making it non-reentrant.

Add iniFindString() that takes a caller-provided buffer, making it
safe for concurrent use and multiple sequential calls. Reimplement
iniFind() as a deprecated wrapper around iniFindString().

Migrate all C callers to iniFindString():
- mb2hal: 11 call sites
- vfdb_vfd: 2 call sites
- vfs11_vfd: 4 call sites
- halcmd: 2 call sites

Also clean up dead commented-out code in mb2hal and halrmt.
Weblate changes merged into new branch to manually resolve conflict.

Had to manually address a conflict in es.po which was only the time stamp of the .po file creation.
Previously holding a torch pulse past the timer end would cause a repeated 1mS drop out at the end of each repeat of the prescribed time interval.  While probably benign, it was not ideal.  Also reworked to not rely on setting the time to 0 to end a torch pulse.  The GUI timer is now to show the time remaining on the button only and is independent of the component's torch pulse timer.
Not sure how I got that wrong
tp: fix acceleration spikes during parabolic blending
Currently translated at 96.2% (388 of 403 strings)

Translated using Weblate (Czech)

Currently translated at 96.2% (388 of 403 strings)

Translated using Weblate (Czech)

Currently translated at 93.7% (378 of 403 strings)

Translated using Weblate (Czech)

Currently translated at 75.4% (304 of 403 strings)

Co-authored-by: Zdenek Z <zz912@seznam.cz>
Translate-URL: https://hosted.weblate.org/projects/linuxcnc/gmocappy/cs/
Translation: LinuxCNC/LinuxCNC/Gmocappy
Currently translated at 100.0% (403 of 403 strings)

Translated using Weblate (German)

Currently translated at 100.0% (403 of 403 strings)

Translated using Weblate (German)

Currently translated at 100.0% (403 of 403 strings)

Translated using Weblate (German)

Currently translated at 100.0% (403 of 403 strings)

Co-authored-by: Hans Unzner <hansunzner@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/linuxcnc/gmocappy/de/
Translation: LinuxCNC/LinuxCNC/Gmocappy
Currently translated at 96.2% (388 of 403 strings)

Translated using Weblate (German)

Currently translated at 95.8% (3718 of 3877 strings)

Translated using Weblate (Czech)

Currently translated at 13.0% (505 of 3877 strings)

Co-authored-by: Steffen Möller <steffen_moeller@gmx.de>
Translate-URL: https://hosted.weblate.org/projects/linuxcnc/gmocappy/cs/
Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc/cs/
Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc/de/
Translation: LinuxCNC/LinuxCNC
Translation: LinuxCNC/LinuxCNC/Gmocappy
Translations update from Hosted Weblate
…uest_enable

fixing iocontrol_data.user_request_enable
Currently translated at 99.9% (3875 of 3877 strings)

Co-authored-by: Salvador Peña <salvadorp74@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc/es/
Translation: LinuxCNC/LinuxCNC
Translations update from Hosted Weblate
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.