Skip to content

Commit

Permalink
Fixed allowing spaces inside ODF file name. Fixed removing trailing w…
Browse files Browse the repository at this point in the history
…hitespace when saving. Updated tooltips, copyright year etc. Prevented writing semicolon (;) in textctrls to avoid unintentionally creating comments in the ODF.
  • Loading branch information
larspalo committed Mar 10, 2025
1 parent 1353c46 commit c5aff98
Show file tree
Hide file tree
Showing 165 changed files with 595 additions and 186 deletions.
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

- Option to create new panel from selection on existing panel display. (TODO)

## [0.15.1] - 2025-03-10

### Fixed

- Reading of FourCC values in WAV/WavPack files so that sample file details are correctly shown on all platforms.
- Reading of all blocks and sub-blocks in a WavPack file and a few related bugs.
- Unintentional entries of comments in textcontrols by prohibiting usage of semicolon (;).
- Removed restriction that prevented using spaces in the ODF file name.
- Trailing whitespaces in textctrls that should be removed when writing an ODF.

## [0.15.0] - 2024-07-27

Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# GoOdf cmake build file
# Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
# Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/Attack.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* Attack.cpp is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/Attack.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* Attack.h is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/AttackDialog.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* AttackDialog.cpp is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/AttackDialog.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* AttackDialog.h is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/Button.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* Button.cpp is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/Button.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* Button.h is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/CmbDialog.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* CmbDialog.cpp is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/CmbDialog.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* CmbDialog.h is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/CmbOrgan.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* CmbOrgan.h is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/CmbParser.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* CmbParser.h is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/CmbParser.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* CmbParser.h is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/CopyElementAttributesDialog.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* CopyElementAttributesDialog.cpp is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/CopyElementAttributesDialog.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* CopyElementAttributesDialog.h is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/Coupler.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* Coupler.cpp is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/Coupler.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* Coupler.h is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
8 changes: 7 additions & 1 deletion src/CouplerPanel.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* CouplerPanel.cpp is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down Expand Up @@ -677,6 +677,7 @@ void CouplerPanel::setIsFirstRemoval(bool value) {

void CouplerPanel::setTooltipsEnabled(bool isEnabled) {
if (isEnabled) {
m_nameField->SetToolTip(wxT("It's best to make the name unique. NOTE: Leading spaces and usage of semicolon (;) is prohibited and any trailing spaces will be removed when organ is saved!"));
m_displayInvertedYes->SetToolTip(wxT("Yes means that the on and off bitmaps are reversed."));
m_displayInvertedNo->SetToolTip(wxT("No is the standard on/off bitmap display."));
m_functionChoice->SetToolTip(wxT("Any other function than 'Input' means that the user no longer has direct control over the state of this element, nor can its state be directly changed by a combination, instead it's controlled indirectly by the referenced switch(es).\n\nThe logical function Not can only reference one switch and negates (inverts) the state of the input. And, Xor, Nand, Nor as well as Or has a variable number of inputs.\n\nSee for instance https://en.wikipedia.org/wiki/Logic_gate for further explanations about logical functions."));
Expand Down Expand Up @@ -709,6 +710,7 @@ void CouplerPanel::setTooltipsEnabled(bool isEnabled) {
m_firstMIDINoteNumberSpin->SetToolTip(wxT("First MIDI note number to forward."));
m_numberOfKeysSpin->SetToolTip(wxT("Number of keys to forward starting with FirstMIDINoteNumber."));
} else {
m_nameField->SetToolTip(wxEmptyString);
m_displayInvertedYes->SetToolTip(wxEmptyString);
m_displayInvertedNo->SetToolTip(wxEmptyString);
m_functionChoice->SetToolTip(wxEmptyString);
Expand Down Expand Up @@ -743,6 +745,10 @@ void CouplerPanel::setTooltipsEnabled(bool isEnabled) {
}
}

void CouplerPanel::refreshData() {
m_nameField->ChangeValue(m_coupler->getName());
}

void CouplerPanel::OnNameChange(wxCommandEvent& WXUNUSED(event)) {
wxString content = m_nameField->GetValue();
GOODF_functions::CheckForStartingWhitespace(&content, m_nameField);
Expand Down
3 changes: 2 additions & 1 deletion src/CouplerPanel.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* CouplerPanel.h is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down Expand Up @@ -33,6 +33,7 @@ class CouplerPanel : public wxPanel {
void setCoupler(Coupler *coupler);
void setIsFirstRemoval(bool value);
void setTooltipsEnabled(bool isEnabled);
void refreshData();

private:
DECLARE_EVENT_TABLE()
Expand Down
2 changes: 1 addition & 1 deletion src/DefaultPathsDialog.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* DefaultPathsDialog.cpp is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/DefaultPathsDialog.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* DefaultPathsDialog.h is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/DisplayMetrics.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* DisplayMetrics.cpp is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/DisplayMetrics.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* DisplayMetrics.h is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/DisplayMetricsPanel.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* DisplayMetricsPanel.cpp is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/DisplayMetricsPanel.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* DisplayMetricsPanel.h is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/Divisional.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* Divisional.cpp is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/Divisional.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* Divisional.h is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/DivisionalCoupler.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* DivisionalCoupler.cpp is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/DivisionalCoupler.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* DivisionalCoupler.h is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
8 changes: 7 additions & 1 deletion src/DivisionalCouplerPanel.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* DivisionalCouplerPanel.cpp is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down Expand Up @@ -424,6 +424,7 @@ void DivisionalCouplerPanel::setIsFirstRemoval(bool value) {

void DivisionalCouplerPanel::setTooltipsEnabled(bool isEnabled) {
if (isEnabled) {
m_nameField->SetToolTip(wxT("It's best to make the name unique. NOTE: Leading spaces and usage of semicolon (;) is prohibited and any trailing spaces will be removed when organ is saved!"));
m_displayInvertedYes->SetToolTip(wxT("Yes means that the on and off bitmaps are reversed."));
m_displayInvertedNo->SetToolTip(wxT("No is the standard on/off bitmap display."));
m_functionChoice->SetToolTip(wxT("Any other function than 'Input' means that the user no longer has direct control over the state of this element, nor can its state be directly changed by a combination, instead it's controlled indirectly by the referenced switch(es).\n\nThe logical function Not can only reference one switch and negates (inverts) the state of the input. And, Xor, Nand, Nor as well as Or has a variable number of inputs.\n\nSee for instance https://en.wikipedia.org/wiki/Logic_gate for further explanations about logical functions."));
Expand All @@ -441,6 +442,7 @@ void DivisionalCouplerPanel::setTooltipsEnabled(bool isEnabled) {
m_availableManuals->SetToolTip(wxT("All available manuals in the organ will be listed here."));
m_referencedManuals->SetToolTip(wxT("Here the manuals affected by this divisional coupler will be listed."));
} else {
m_nameField->SetToolTip(wxEmptyString);
m_displayInvertedYes->SetToolTip(wxEmptyString);
m_displayInvertedNo->SetToolTip(wxEmptyString);
m_functionChoice->SetToolTip(wxEmptyString);
Expand All @@ -460,6 +462,10 @@ void DivisionalCouplerPanel::setTooltipsEnabled(bool isEnabled) {
}
}

void DivisionalCouplerPanel::refreshData() {
m_nameField->ChangeValue(m_divCplr->getName());
}

void DivisionalCouplerPanel::OnNameChange(wxCommandEvent& WXUNUSED(event)) {
wxString content = m_nameField->GetValue();
GOODF_functions::CheckForStartingWhitespace(&content, m_nameField);
Expand Down
3 changes: 2 additions & 1 deletion src/DivisionalCouplerPanel.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* DivisionalCouplerPanel.h is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down Expand Up @@ -32,6 +32,7 @@ class DivisionalCouplerPanel : public wxPanel {
void setDivisionalCoupler(DivisionalCoupler *divCplr);
void setIsFirstRemoval(bool value);
void setTooltipsEnabled(bool isEnabled);
void refreshData();

private:
DECLARE_EVENT_TABLE()
Expand Down
8 changes: 7 additions & 1 deletion src/DivisionalPanel.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* DivisionalPanel.cpp is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down Expand Up @@ -593,18 +593,24 @@ void DivisionalPanel::setIsFirstRemoval(bool value) {

void DivisionalPanel::setTooltipsEnabled(bool isEnabled) {
if (isEnabled) {
m_nameField->SetToolTip(wxT("It's best to make the name unique. NOTE: Leading spaces and usage of semicolon (;) is prohibited and any trailing spaces will be removed when organ is saved!"));
m_isProtectedYes->SetToolTip(wxT("Yes means that the content of the divisional cannot be modified by the user."));
m_isProtectedNo->SetToolTip(wxT("No means that the user can modify the state of added elements."));
m_displayInvertedYes->SetToolTip(wxT("Yes means that the on and off bitmaps are reversed."));
m_displayInvertedNo->SetToolTip(wxT("No is the standard on/off bitmap display."));
} else {
m_nameField->SetToolTip(wxEmptyString);
m_isProtectedYes->SetToolTip(wxEmptyString);
m_isProtectedNo->SetToolTip(wxEmptyString);
m_displayInvertedYes->SetToolTip(wxEmptyString);
m_displayInvertedNo->SetToolTip(wxEmptyString);
}
}

void DivisionalPanel::refreshData() {
m_nameField->ChangeValue(m_divisional->getName());
}

void DivisionalPanel::OnNameChange(wxCommandEvent& WXUNUSED(event)) {
wxString content = m_nameField->GetValue();
GOODF_functions::CheckForStartingWhitespace(&content, m_nameField);
Expand Down
3 changes: 2 additions & 1 deletion src/DivisionalPanel.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* DivisionalPanel.h is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down Expand Up @@ -33,6 +33,7 @@ class DivisionalPanel : public wxPanel {
void setDivisional(Divisional *divisional);
void setIsFirstRemoval(bool value);
void setTooltipsEnabled(bool isEnabled);
void refreshData();

private:
DECLARE_EVENT_TABLE()
Expand Down
2 changes: 1 addition & 1 deletion src/DoubleEntryDialog.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* DoubleEntryDialog.cpp is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/DoubleEntryDialog.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* DoubleEntryDialog.h is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/Drawstop.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* Drawstop.cpp is part of GoOdf.
* Copyright (C) 2024 Lars Palo and contributors (see AUTHORS)
* Copyright (C) 2025 Lars Palo and contributors (see AUTHORS)
*
* GoOdf is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
Loading

0 comments on commit c5aff98

Please sign in to comment.