Hindi was missing in docs! Attempting wide-string uppercasing.
This commit is contained in:
parent
c34f0fd02c
commit
197b401549
3 changed files with 62 additions and 4 deletions
|
|
@ -9,7 +9,7 @@
|
||||||
[2]bill@newbreedsoftware.com
|
[2]bill@newbreedsoftware.com
|
||||||
[3]http://www.newbreedsoftware.com/tuxpaint/
|
[3]http://www.newbreedsoftware.com/tuxpaint/
|
||||||
|
|
||||||
June 14, 2002 - September 13, 2004
|
June 14, 2002 - September 14, 2004
|
||||||
|
|
||||||
---------------------------------------------------------------------------
|
---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
@ -408,6 +408,8 @@ Options
|
||||||
|----------------------+--------------------+-----------|
|
|----------------------+--------------------+-----------|
|
||||||
|hebrew | | |
|
|hebrew | | |
|
||||||
|----------------------+--------------------+-----------|
|
|----------------------+--------------------+-----------|
|
||||||
|
|hindi | | |
|
||||||
|
|----------------------+--------------------+-----------|
|
||||||
|hungarian |magyar | |
|
|hungarian |magyar | |
|
||||||
|----------------------+--------------------+-----------|
|
|----------------------+--------------------+-----------|
|
||||||
|icelandic |islenska | |
|
|icelandic |islenska | |
|
||||||
|
|
@ -653,6 +655,8 @@ Options
|
||||||
|---------------+-------------------+---------------------|
|
|---------------+-------------------+---------------------|
|
||||||
|he_IL (*) | |Hebrew |
|
|he_IL (*) | |Hebrew |
|
||||||
|---------------+-------------------+---------------------|
|
|---------------+-------------------+---------------------|
|
||||||
|
|hi_IN (*) | |Hindi |
|
||||||
|
|---------------+-------------------+---------------------|
|
||||||
|hr_HR |Hrvatski |Croatian |
|
|hr_HR |Hrvatski |Croatian |
|
||||||
|---------------+-------------------+---------------------|
|
|---------------+-------------------+---------------------|
|
||||||
|hu_HU |Magyar |Hungarian |
|
|hu_HU |Magyar |Hungarian |
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ New Breed Software</p>
|
||||||
<p><a href="mailto:bill@newbreedsoftware.com">bill@newbreedsoftware.com</a><br>
|
<p><a href="mailto:bill@newbreedsoftware.com">bill@newbreedsoftware.com</a><br>
|
||||||
<a href="http://www.newbreedsoftware.com/tuxpaint/">http://www.newbreedsoftware.com/tuxpaint/</a></p>
|
<a href="http://www.newbreedsoftware.com/tuxpaint/">http://www.newbreedsoftware.com/tuxpaint/</a></p>
|
||||||
|
|
||||||
<p>June 14, 2002 - September 13, 2004</p>
|
<p>June 14, 2002 - September 14, 2004</p>
|
||||||
</center>
|
</center>
|
||||||
|
|
||||||
<hr size=2 noshade>
|
<hr size=2 noshade>
|
||||||
|
|
@ -571,6 +571,11 @@ New Breed Software</p>
|
||||||
<td> </td>
|
<td> </td>
|
||||||
<td> </td>
|
<td> </td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><code>hindi</code></td>
|
||||||
|
<td> </td>
|
||||||
|
<td> </td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><code>hungarian</code></td>
|
<td><code>hungarian</code></td>
|
||||||
<td><code>magyar</code></td>
|
<td><code>magyar</code></td>
|
||||||
|
|
@ -997,6 +1002,11 @@ New Breed Software</p>
|
||||||
<td> </td>
|
<td> </td>
|
||||||
<td>Hebrew</td>
|
<td>Hebrew</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><code>hi_IN</code> (*)</td>
|
||||||
|
<td> </td>
|
||||||
|
<td>Hindi</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><code>hr_HR</code></td>
|
<td><code>hr_HR</code></td>
|
||||||
<td>Hrvatski</td>
|
<td>Hrvatski</td>
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@
|
||||||
along with this program; if not, write to the Free Software
|
along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
|
||||||
June 14, 2002 - September 13, 2004
|
June 14, 2002 - September 14, 2004
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -11621,6 +11621,8 @@ void loadfonts(char * dir, int fatal)
|
||||||
|
|
||||||
/* Return string as uppercase if that option is set: */
|
/* Return string as uppercase if that option is set: */
|
||||||
|
|
||||||
|
#ifdef OLD_UPPERCASE_CODE
|
||||||
|
|
||||||
char * uppercase(char * str)
|
char * uppercase(char * str)
|
||||||
{
|
{
|
||||||
char * ustr;
|
char * ustr;
|
||||||
|
|
@ -11633,7 +11635,7 @@ char * uppercase(char * str)
|
||||||
for (i = 0; i < strlen(ustr); i++)
|
for (i = 0; i < strlen(ustr); i++)
|
||||||
ustr[i] = toupper(ustr[i]);
|
ustr[i] = toupper(ustr[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
printf(" ORIGINAL: %s\n"
|
printf(" ORIGINAL: %s\n"
|
||||||
"UPPERCASE: %s\n\n", str, ustr);
|
"UPPERCASE: %s\n\n", str, ustr);
|
||||||
|
|
@ -11642,6 +11644,48 @@ char * uppercase(char * str)
|
||||||
return (ustr);
|
return (ustr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
char * uppercase(char * str)
|
||||||
|
{
|
||||||
|
int i, sz;
|
||||||
|
wchar_t * dest;
|
||||||
|
char * ustr;
|
||||||
|
|
||||||
|
if (only_uppercase)
|
||||||
|
{
|
||||||
|
sz = sizeof(wchar_t) * (strlen(str) + 1);
|
||||||
|
|
||||||
|
dest = (wchar_t *) malloc(sz);
|
||||||
|
ustr = (char *) malloc(sizeof(char) * (strlen(str) + 1));
|
||||||
|
|
||||||
|
if (dest != NULL)
|
||||||
|
{
|
||||||
|
mbstowcs(dest, str, sz);
|
||||||
|
|
||||||
|
for (i = 0; i < strlen(str); i++)
|
||||||
|
{
|
||||||
|
dest[i] = towupper(dest[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
wcstombs(ustr, dest, sizeof(char) * (strlen(str) + 1));
|
||||||
|
|
||||||
|
free(dest);
|
||||||
|
}
|
||||||
|
|
||||||
|
printf(" ORIGINAL: %s\n"
|
||||||
|
"UPPERCASE: %s\n\n", str, ustr);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ustr = strdup(str);
|
||||||
|
}
|
||||||
|
|
||||||
|
return(ustr);
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* Return string in right-to-left mode, if necessary: */
|
/* Return string in right-to-left mode, if necessary: */
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue