mirror of
https://github.com/cookiengineer/audacity
synced 2025-06-16 16:10:06 +02:00
Merge remote-tracking branch 'upstream/master' into wx3 is necessary,
This commit is contained in:
commit
a9184af222
@ -64,21 +64,9 @@ function cleanfulltree {
|
|||||||
exit ${status}
|
exit ${status}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
printf "Checking SVN status ... "
|
printf "removing GIT directories ... "
|
||||||
revision="$(svnversion)"
|
myrmrvf $1 .git .gitignore
|
||||||
regex="[[:digit:]]*"
|
myrmrvf $1 .gitignore
|
||||||
if [[ ${revision} =~ ${regex} ]] ; then
|
|
||||||
echo "Unmodified working copy at revision ${revision}"
|
|
||||||
else
|
|
||||||
echo "Modified working copy! Release tarballs must be built from an unmodified working copy! Exiting"
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
printf "removing SVN directories ... "
|
|
||||||
find . -depth -name '.svn' -execdir rm -rf '{}' ';'
|
|
||||||
# -depth is needed to avoid find trying to examine directories it has just
|
|
||||||
# deleted.
|
|
||||||
# The sort of quotes used is critical!
|
|
||||||
printf "Done\n"
|
printf "Done\n"
|
||||||
|
|
||||||
printf "removing vim / emacs temp files ... "
|
printf "removing vim / emacs temp files ... "
|
||||||
@ -106,13 +94,13 @@ function cleanfulltree {
|
|||||||
myrmrvf $1 dox
|
myrmrvf $1 dox
|
||||||
printf "Done\n"
|
printf "Done\n"
|
||||||
|
|
||||||
printf "removing unused libraries from SVN tree ..."
|
printf "removing unused libraries from GIT tree ..."
|
||||||
myrmrvf $1 lib-src/portmidi
|
myrmrvf $1 lib-src/portmidi
|
||||||
myrmrvf $1 lib-src/libscorealign
|
myrmrvf $1 lib-src/libscorealign
|
||||||
printf "Done\n"
|
printf "Done\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
# remove all the things we have in SVN for convenience rather than being
|
# remove all the things we have in GIT for convenience rather than being
|
||||||
# necessary
|
# necessary
|
||||||
function slimtree {
|
function slimtree {
|
||||||
printf "removing todo lists ... "
|
printf "removing todo lists ... "
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<li><a style="font-style:italic" href="http://forum.audacityteam.org" title="Visit the Forum for technical support">Forum</a></li>
|
<li><a style="font-style:italic" href="http://forum.audacityteam.org" title="Visit the Forum for technical support">Forum</a></li>
|
||||||
<li><a style="font-style:italic" href="http://wiki.audacityteam.org" title="Visit the Wiki for tips, tricks and more tutorials">Wiki</a></li>
|
<li><a style="font-style:italic" href="http://wiki.audacityteam.org" title="Visit the Wiki for tips, tricks and more tutorials">Wiki</a></li>
|
||||||
<li><a style="font-style:italic" href="http://audacity.sourceforge.net/download/" title="Download the latest release">Latest Release</a></li>
|
<li><a style="font-style:italic" href="http://audacityteam.org/download/" title="Download the latest release">Latest Release</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -457,7 +457,7 @@ void AutoSaveFile::WriteAttr(const wxString & name, const wxString & value)
|
|||||||
mBuffer.PutC(FT_String);
|
mBuffer.PutC(FT_String);
|
||||||
WriteName(name);
|
WriteName(name);
|
||||||
|
|
||||||
short len = value.Length() * sizeof(wxChar);
|
int len = value.Length() * sizeof(wxChar);
|
||||||
|
|
||||||
mBuffer.Write(&len, sizeof(len));
|
mBuffer.Write(&len, sizeof(len));
|
||||||
mBuffer.Write(value.wx_str(), len);
|
mBuffer.Write(value.wx_str(), len);
|
||||||
@ -525,7 +525,7 @@ void AutoSaveFile::WriteData(const wxString & value)
|
|||||||
{
|
{
|
||||||
mBuffer.PutC(FT_Data);
|
mBuffer.PutC(FT_Data);
|
||||||
|
|
||||||
short len = value.Length() * sizeof(wxChar);
|
int len = value.Length() * sizeof(wxChar);
|
||||||
|
|
||||||
mBuffer.Write(&len, sizeof(len));
|
mBuffer.Write(&len, sizeof(len));
|
||||||
mBuffer.Write(value.wx_str(), len);
|
mBuffer.Write(value.wx_str(), len);
|
||||||
@ -535,7 +535,7 @@ void AutoSaveFile::Write(const wxString & value)
|
|||||||
{
|
{
|
||||||
mBuffer.PutC(FT_Raw);
|
mBuffer.PutC(FT_Raw);
|
||||||
|
|
||||||
short len = value.Length() * sizeof(wxChar);
|
int len = value.Length() * sizeof(wxChar);
|
||||||
|
|
||||||
mBuffer.Write(&len, sizeof(len));
|
mBuffer.Write(&len, sizeof(len));
|
||||||
mBuffer.Write(value.wx_str(), len);
|
mBuffer.Write(value.wx_str(), len);
|
||||||
@ -595,6 +595,7 @@ void AutoSaveFile::CheckSpace(wxMemoryOutputStream & os)
|
|||||||
|
|
||||||
void AutoSaveFile::WriteName(const wxString & name)
|
void AutoSaveFile::WriteName(const wxString & name)
|
||||||
{
|
{
|
||||||
|
wxASSERT(name.Length() * sizeof(wxChar) <= SHRT_MAX);
|
||||||
short len = name.Length() * sizeof(wxChar);
|
short len = name.Length() * sizeof(wxChar);
|
||||||
short id;
|
short id;
|
||||||
|
|
||||||
@ -770,7 +771,7 @@ bool AutoSaveFile::Decode(const wxString & fileName)
|
|||||||
|
|
||||||
case FT_String:
|
case FT_String:
|
||||||
{
|
{
|
||||||
short len;
|
int len;
|
||||||
|
|
||||||
in.Read(&id, sizeof(id));
|
in.Read(&id, sizeof(id));
|
||||||
in.Read(&len, sizeof(len));
|
in.Read(&len, sizeof(len));
|
||||||
@ -865,7 +866,7 @@ bool AutoSaveFile::Decode(const wxString & fileName)
|
|||||||
|
|
||||||
case FT_Data:
|
case FT_Data:
|
||||||
{
|
{
|
||||||
short len;
|
int len;
|
||||||
|
|
||||||
in.Read(&len, sizeof(len));
|
in.Read(&len, sizeof(len));
|
||||||
wxChar *val = new wxChar[len / sizeof(wxChar)];
|
wxChar *val = new wxChar[len / sizeof(wxChar)];
|
||||||
@ -878,7 +879,7 @@ bool AutoSaveFile::Decode(const wxString & fileName)
|
|||||||
|
|
||||||
case FT_Raw:
|
case FT_Raw:
|
||||||
{
|
{
|
||||||
short len;
|
int len;
|
||||||
|
|
||||||
in.Read(&len, sizeof(len));
|
in.Read(&len, sizeof(len));
|
||||||
wxChar *val = new wxChar[len / sizeof(wxChar)];
|
wxChar *val = new wxChar[len / sizeof(wxChar)];
|
||||||
|
@ -156,7 +156,9 @@ void GetLanguages(wxArrayString &langCodes, wxArrayString &langNames)
|
|||||||
localLanguageName[wxT("tr")] = wxT("Turkce");
|
localLanguageName[wxT("tr")] = wxT("Turkce");
|
||||||
localLanguageName[wxT("uk")] = wxT("Ukrainska");
|
localLanguageName[wxT("uk")] = wxT("Ukrainska");
|
||||||
localLanguageName[wxT("vi")] = wxT("Vietnamese");
|
localLanguageName[wxT("vi")] = wxT("Vietnamese");
|
||||||
localLanguageName[wxT("zh")] = wxT("Chinese (Simplified)");
|
// If we look up zh in wxLocale we get zh_TW hence we MUST look
|
||||||
|
// for zh_CN.
|
||||||
|
localLanguageName[wxT("zh_CN")] = wxT("Chinese (Simplified)");
|
||||||
localLanguageName[wxT("zh_TW")] = wxT("Chinese (Traditional)");
|
localLanguageName[wxT("zh_TW")] = wxT("Chinese (Traditional)");
|
||||||
|
|
||||||
wxArrayString audacityPathList = wxGetApp().audacityPathList;
|
wxArrayString audacityPathList = wxGetApp().audacityPathList;
|
||||||
@ -167,6 +169,8 @@ void GetLanguages(wxArrayString &langCodes, wxArrayString &langNames)
|
|||||||
audacityPathList);
|
audacityPathList);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// For each language in our list we look for a corresponding entry in
|
||||||
|
// wxLocale.
|
||||||
for (LangHash::iterator i = localLanguageName.begin();
|
for (LangHash::iterator i = localLanguageName.begin();
|
||||||
i != localLanguageName.end();
|
i != localLanguageName.end();
|
||||||
i++)
|
i++)
|
||||||
@ -237,10 +241,10 @@ void GetLanguages(wxArrayString &langCodes, wxArrayString &langNames)
|
|||||||
|
|
||||||
|
|
||||||
// Sort
|
// Sort
|
||||||
|
|
||||||
unsigned int j;
|
unsigned int j;
|
||||||
for(j=0; j<tempNames.GetCount(); j++)
|
for(j=0; j<tempNames.GetCount(); j++){
|
||||||
reverseHash[tempNames[j]] = tempCodes[j];
|
reverseHash[tempNames[j]] = tempCodes[j];
|
||||||
|
}
|
||||||
|
|
||||||
tempNames.Sort();
|
tempNames.Sort();
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@
|
|||||||
// Define keys, defaults, minimums, and maximums for the effect parameters
|
// Define keys, defaults, minimums, and maximums for the effect parameters
|
||||||
//
|
//
|
||||||
// Name Type Key Def Min Max Scale
|
// Name Type Key Def Min Max Scale
|
||||||
Param( Count, int, XO("Count"), 10, 2, INT_MAX, 1 );
|
Param( Count, int, XO("Count"), 10, 1, INT_MAX, 1 );
|
||||||
|
|
||||||
BEGIN_EVENT_TABLE(EffectRepeat, wxEvtHandler)
|
BEGIN_EVENT_TABLE(EffectRepeat, wxEvtHandler)
|
||||||
EVT_TEXT(wxID_ANY, EffectRepeat::OnRepeatTextChange)
|
EVT_TEXT(wxID_ANY, EffectRepeat::OnRepeatTextChange)
|
||||||
|
@ -1522,6 +1522,7 @@ VSTEffect::VSTEffect(const wxString & path, VSTEffect *master)
|
|||||||
|
|
||||||
// UI
|
// UI
|
||||||
|
|
||||||
|
mGui = false;
|
||||||
mNames = NULL;
|
mNames = NULL;
|
||||||
mSliders = NULL;
|
mSliders = NULL;
|
||||||
mDisplays = NULL;
|
mDisplays = NULL;
|
||||||
@ -3598,7 +3599,7 @@ void VSTEffect::BuildPlain()
|
|||||||
|
|
||||||
void VSTEffect::RefreshParameters(int skip)
|
void VSTEffect::RefreshParameters(int skip)
|
||||||
{
|
{
|
||||||
if (mGui)
|
if (!mNames)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -238,7 +238,7 @@ Name: "bn"; MessagesFile: "{#Get('Bengali.islu')}"
|
|||||||
Name: "bs"; MessagesFile: "{#Get('Bosnian.isl')}"
|
Name: "bs"; MessagesFile: "{#Get('Bosnian.isl')}"
|
||||||
Name: "ca"; MessagesFile: "compiler:Languages\Catalan.isl"
|
Name: "ca"; MessagesFile: "compiler:Languages\Catalan.isl"
|
||||||
Name: "ca_ES0valencia"; MessagesFile: "{#Get('Valencian.isl')}"
|
Name: "ca_ES0valencia"; MessagesFile: "{#Get('Valencian.isl')}"
|
||||||
Name: "co"; MessagesFile: "compiler:Languages\Corsican.isl"
|
;Name: "co"; MessagesFile: "compiler:Languages\Corsican.isl"
|
||||||
Name: "cs"; MessagesFile: "compiler:Languages\Czech.isl"
|
Name: "cs"; MessagesFile: "compiler:Languages\Czech.isl"
|
||||||
Name: "cy"; MessagesFile: "{#Dummy('Welsh', '0452')}"
|
Name: "cy"; MessagesFile: "{#Dummy('Welsh', '0452')}"
|
||||||
Name: "da"; MessagesFile: "compiler:Languages\Danish.isl"
|
Name: "da"; MessagesFile: "compiler:Languages\Danish.isl"
|
||||||
@ -267,7 +267,7 @@ Name: "lt"; MessagesFile: "{#Get('Lithuanian.isl')}"
|
|||||||
Name: "mk"; MessagesFile: "{#Get('Macedonian.isl')}"
|
Name: "mk"; MessagesFile: "{#Get('Macedonian.isl')}"
|
||||||
Name: "my"; MessagesFile: "{#Dummy('Burmese', '0409')}"
|
Name: "my"; MessagesFile: "{#Dummy('Burmese', '0409')}"
|
||||||
Name: "nb"; MessagesFile: "compiler:Languages\Norwegian.isl"
|
Name: "nb"; MessagesFile: "compiler:Languages\Norwegian.isl"
|
||||||
Name: "ne"; MessagesFile: "compiler:Languages\Nepali.islu"
|
;Name: "ne"; MessagesFile: "compiler:Languages\Nepali.islu"
|
||||||
Name: "nl"; MessagesFile: "compiler:Languages\Dutch.isl"
|
Name: "nl"; MessagesFile: "compiler:Languages\Dutch.isl"
|
||||||
Name: "oc"; MessagesFile: "{#Get('Occitan.isl')}"
|
Name: "oc"; MessagesFile: "{#Get('Occitan.isl')}"
|
||||||
Name: "pl"; MessagesFile: "compiler:Languages\Polish.isl"
|
Name: "pl"; MessagesFile: "compiler:Languages\Polish.isl"
|
||||||
@ -317,7 +317,7 @@ bn.ResetPrefs=Reset Preferences
|
|||||||
bs.ResetPrefs=Reset Preferences
|
bs.ResetPrefs=Reset Preferences
|
||||||
ca.ResetPrefs=Voleu restablir les preferències?
|
ca.ResetPrefs=Voleu restablir les preferències?
|
||||||
ca_ES0valencia.ResetPrefs=Reset Preferences
|
ca_ES0valencia.ResetPrefs=Reset Preferences
|
||||||
co.ResetPrefs=Reset Preferences
|
;co.ResetPrefs=Reset Preferences
|
||||||
cs.ResetPrefs=Vynulovat nastavení?
|
cs.ResetPrefs=Vynulovat nastavení?
|
||||||
cy.ResetPrefs=Reset Preferences
|
cy.ResetPrefs=Reset Preferences
|
||||||
da.ResetPrefs=Gendan indstillinger?
|
da.ResetPrefs=Gendan indstillinger?
|
||||||
@ -346,7 +346,7 @@ lt.ResetPrefs=Reset Preferences
|
|||||||
mk.ResetPrefs=Reset Preferences
|
mk.ResetPrefs=Reset Preferences
|
||||||
my.ResetPrefs=Reset Preferences
|
my.ResetPrefs=Reset Preferences
|
||||||
nb.ResetPrefs=Reset Preferences
|
nb.ResetPrefs=Reset Preferences
|
||||||
ne.ResetPrefs=Reset Preferences
|
;ne.ResetPrefs=Reset Preferences
|
||||||
nl.ResetPrefs=Voorkeuren herstellen?
|
nl.ResetPrefs=Voorkeuren herstellen?
|
||||||
oc.ResetPrefs=Reset Preferences
|
oc.ResetPrefs=Reset Preferences
|
||||||
pl.ResetPrefs=Zresetować ustawienia?
|
pl.ResetPrefs=Zresetować ustawienia?
|
||||||
|
Loading…
x
Reference in New Issue
Block a user