Commit Graph

207 Commits

Author SHA1 Message Date
Markus Scherer
a34698b244 ICU-2983 fix conversion loops in uconv; add/remove signature (BOM)
X-SVN-Rev: 14205
2003-12-21 01:52:09 +00:00
George Rhoten
3b0fd1c337 ICU-3359 Allow .vcproj files to build in a directory with a space
X-SVN-Rev: 13626
2003-11-07 04:09:43 +00:00
George Rhoten
fca7f71d67 ICU-3359 Allow .vcproj files to build in a directory with a space
X-SVN-Rev: 13625
2003-11-07 03:57:05 +00:00
George Rhoten
3920db99d2 ICU-3258 CygWin/MSVC changes. Fix Unix builds
X-SVN-Rev: 13169
2003-09-23 00:38:34 +00:00
George Rhoten
fbec1b7ef1 ICU-3258 CygWin/MSVC changes
X-SVN-Rev: 13168
2003-09-23 00:29:28 +00:00
George Rhoten
a81fa53a61 ICU-3258 Deprecate the pkgdata -O option
X-SVN-Rev: 13150
2003-09-20 19:27:38 +00:00
George Rhoten
8a66ac9754 ICU-3230 Fix debug builds. Make it copy uconv.exe to icu\bin for both release and debug builds.
X-SVN-Rev: 13058
2003-09-10 23:23:37 +00:00
George Rhoten
f275652a36 ICU-3230 Fix uconv -l --canon
X-SVN-Rev: 12999
2003-09-01 06:56:56 +00:00
Andy Heninger
78ca2fdfc9 ICU-3014 Add explicit u_init() calls to tools and tests in anticipation of static init changes
X-SVN-Rev: 12826
2003-08-14 21:34:54 +00:00
George Rhoten
f356148d72 ICU-3036 Initialize the pointers
X-SVN-Rev: 12530
2003-06-19 01:02:46 +00:00
George Rhoten
41852125a3 ICU-3036 Decrease size of tools.
X-SVN-Rev: 12529
2003-06-18 22:32:27 +00:00
George Rhoten
22583d57c1 ICU-2707 Fix for z/OS with the new XPLINK feature. sfio doesn't need this anymore.
X-SVN-Rev: 12484
2003-06-12 00:09:22 +00:00
George Rhoten
a912cd623c ICU-2998 reset the error between conversions when needed.
X-SVN-Rev: 12369
2003-06-07 07:17:17 +00:00
Alan Liu
de95737116 ICU-2959 update copyright dates to include 2003
X-SVN-Rev: 12253
2003-06-03 20:58:22 +00:00
George Rhoten
4e1913af46 ICU-2850 Add MSVC 7 (Visual Studio .NET) project files
X-SVN-Rev: 11743
2003-04-30 22:50:21 +00:00
Alan Liu
78c4cb87f9 ICU-122 add capacity to uprv_itou
X-SVN-Rev: 10908
2003-01-27 17:24:33 +00:00
Steven R. Loomis
eaf899cbcb ICU-2479 uconv documentation
X-SVN-Rev: 10775
2002-12-20 23:20:15 +00:00
Vladimir Weinstein
89628f1df9 ICU-2107 added copyright notices
X-SVN-Rev: 10722
2002-12-18 08:31:34 +00:00
Markus Scherer
97d2e85372 ICU-2341 fix buffer overflow in uconv with utf-16/32 converters that add a BOM
X-SVN-Rev: 10182
2002-11-07 02:49:10 +00:00
Markus Scherer
61969c8c50 ICU-2248 modularize ICU
X-SVN-Rev: 9934
2002-10-01 01:26:49 +00:00
Steven R. Loomis
246977f930 ICU-1992 data packaging
X-SVN-Rev: 9475
2002-07-31 21:06:04 +00:00
Steven R. Loomis
c0a8bc9cb7 ICU-1992 packaging, suffix, uconv building on unix
X-SVN-Rev: 9470
2002-07-31 20:28:32 +00:00
Steven R. Loomis
0d2700c1de ICU-1992 data packaging, update to uconv
X-SVN-Rev: 9462
2002-07-31 17:43:13 +00:00
Steven R. Loomis
2f30c04d51 ICU-1992 data packaging, update to uconv
X-SVN-Rev: 9454
2002-07-31 00:51:06 +00:00
Andy Heninger
f0f44e915e ICU-2030 WIndows build changes to allow apps to use static C runtime lib
X-SVN-Rev: 9400
2002-07-29 21:04:18 +00:00
George Rhoten
c85207afbd ICU-1887 Try to fix the name mangling problems with the Intel compiler by including utypes.h before the system headers.
X-SVN-Rev: 9124
2002-07-12 21:42:24 +00:00
George Rhoten
806e71d789 ICU-1868 No need for two platform includes.
X-SVN-Rev: 9112
2002-07-12 16:31:04 +00:00
Vladimir Weinstein
24e167988e ICU-1938 removed dependency on icu being in the ...\icu folder take 2 (didn't do save all in msvc before comitting)
X-SVN-Rev: 8834
2002-06-11 04:53:25 +00:00
Vladimir Weinstein
438a976a9a ICU-1938 removed dependency on icu being in the ...\icu folder
X-SVN-Rev: 8818
2002-06-07 23:51:58 +00:00
Steven R. Loomis
2def9432c3 ICU-1868 AS/400 changes (allow uconv to be built as static, dll, or common)
X-SVN-Rev: 8808
2002-06-07 17:08:34 +00:00
George Rhoten
a028508a8e ICU-1891 Fix for z/OS (os/390) -L does not exist for the linker.
X-SVN-Rev: 8756
2002-05-31 17:56:00 +00:00
George Rhoten
eed554706d ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 8706
2002-05-24 23:30:25 +00:00
George Rhoten
08df62745a ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 8681
2002-05-23 22:10:23 +00:00
George Rhoten
1a09ea5eda ICU-1868 Properly use CPPFLAGS and other flags
X-SVN-Rev: 8613
2002-05-13 23:51:50 +00:00
George Rhoten
9d8d0d3940 ICU-1868 Make DEFS be used for macros and includes only for compile
time, not for link time, and other various fixes.

X-SVN-Rev: 8562
2002-05-01 23:48:15 +00:00
George Rhoten
df30dfbd29 ICU-1877 Add Win64 support.
X-SVN-Rev: 8531
2002-04-26 23:04:32 +00:00
George Rhoten
78b2d83a32 ICU-1868 Consolodate most definitions into icudefs.mk.in
X-SVN-Rev: 8494
2002-04-19 02:19:24 +00:00
George Rhoten
e8cf181469 ICU-1828 Remove tabs
X-SVN-Rev: 8328
2002-04-02 01:17:28 +00:00
George Rhoten
364b4d33ff ICU-1220 \ is for escape. \\ is for backslash on Windows
X-SVN-Rev: 8244
2002-03-26 05:38:06 +00:00
Yves Arrouye
ff59d942ec ICU-1220 define the path separator outside of resfiles.mk
X-SVN-Rev: 8237
2002-03-26 01:37:01 +00:00
George Rhoten
75697aa8fc ICU-1220 Do proper dependency checking for uconv.
X-SVN-Rev: 8220
2002-03-23 01:01:46 +00:00
Yves Arrouye
845fdd8f38 ICU-1220 private string functions
X-SVN-Rev: 8204
2002-03-22 09:51:02 +00:00
Yves Arrouye
5db948db4a ICU-1220 better pname
X-SVN-Rev: 8203
2002-03-22 09:50:02 +00:00
Yves Arrouye
9acbb79cb3 ICU-601 remove emails
X-SVN-Rev: 8196
2002-03-22 09:31:39 +00:00
Yves Arrouye
02eb4684c1 ICU-1798 change project files and fix one code bug to build on Visual
Studio .NET

X-SVN-Rev: 8175
2002-03-21 17:09:52 +00:00
George Rhoten
71f955b6cc ICU-1556 Fixes for 64-bit AIX.
X-SVN-Rev: 8170
2002-03-21 01:26:40 +00:00
Yves Arrouye
d2de27a433 ICU-1220 because of transliteration, be paranoid about offsets!
X-SVN-Rev: 8141
2002-03-20 02:11:50 +00:00
Yves Arrouye
3729bc964e ICU-1220 rename dir for consistency with samples
X-SVN-Rev: 8140
2002-03-20 02:04:06 +00:00
Yves Arrouye
9bdfaa14ca ICU-1220
X-SVN-Rev: 8122
2002-03-19 18:32:21 +00:00
Yves Arrouye
bf0b7aa9d9 ICU-1220 use the bundles in the bundles subdirectory.
X-SVN-Rev: 8119
2002-03-19 18:00:31 +00:00
Yves Arrouye
2da8a4ccbd ICU-1220 move bundle files. add French to Windows project
X-SVN-Rev: 8115
2002-03-19 17:15:14 +00:00
Yves Arrouye
0a393ebe45 ICU-1220 move bundle files. add French to Windows project
X-SVN-Rev: 8114
2002-03-19 17:14:49 +00:00
Yves Arrouye
e6c9e3bea5 ICU-1220 change u_wmsg(); consistently use it in uconv.
X-SVN-Rev: 8113
2002-03-19 17:14:10 +00:00
Yves Arrouye
0c30e75ab3 ICU-1220 start translating some messages into French.
X-SVN-Rev: 8090
2002-03-18 20:53:14 +00:00
Yves Arrouye
564f1a1904 ICU-1220 case-insensitive compare of callabck names.
X-SVN-Rev: 8087
2002-03-18 17:12:52 +00:00
Steven R. Loomis
43108199f4 ICU-1568 static data fixes
X-SVN-Rev: 8067
2002-03-16 02:26:55 +00:00
Steven R. Loomis
83df0975fd ICU-1568 static mode on Win32
X-SVN-Rev: 8043
2002-03-15 02:12:01 +00:00
Steven R. Loomis
7e0a131963 ICU-1568 static mode
X-SVN-Rev: 8042
2002-03-15 02:06:52 +00:00
Steven R. Loomis
cf07b86764 ICU-1568 static mode update
X-SVN-Rev: 8040
2002-03-15 02:02:57 +00:00
Yves Arrouye
a5f2175b26 ICU-1220 usage() if no arg to -f or -t.
X-SVN-Rev: 7873
2002-03-03 07:06:27 +00:00
Steven R. Loomis
c0fd3f923e ICU-1568 use static mode for uconv by default
X-SVN-Rev: 7848
2002-03-01 22:44:21 +00:00
Yves Arrouye
c1db2f0638 ICU-1220 replace <control-000A> by LINE FEED in the examples.
X-SVN-Rev: 7770
2002-02-25 09:11:34 +00:00
Yves Arrouye
1fa2aa47e1 ICU-1220 add paragraph on relationship between uconv, iconv(1),
and the GNU iconv(1).
Add CAVEATS AND BUGS section to warn against differences in error positions
reporting between uconv and GNU iconv(1), and to document the poor job we
do at reporting error positions when transliterating.

X-SVN-Rev: 7762
2002-02-25 06:45:05 +00:00
Yves Arrouye
3d35164827 ICU-1220 change error messages to remove the "or near" part.
X-SVN-Rev: 7761
2002-02-25 06:25:31 +00:00
Yves Arrouye
15b324d1f7 ICU-1220 switch to error reporting as offsets in the output when
getting weird offsets.
Flush what can be saved when there is an error so that the output is only
truncated where the error occured.

X-SVN-Rev: 7760
2002-02-25 06:24:08 +00:00
George Rhoten
dccc8aeafd ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 7714
2002-02-20 00:22:12 +00:00
Yves Arrouye
243f394f83 ICU-1220 update date."
X-SVN-Rev: 7699
2002-02-16 22:13:23 +00:00
Yves Arrouye
904c2cc397 ICU-1220 use \e for backslash.
X-SVN-Rev: 7698
2002-02-16 22:11:01 +00:00
Yves Arrouye
ca23adfbcc ICU-1220 use \e for backslash.
X-SVN-Rev: 7697
2002-02-16 22:09:56 +00:00
Yves Arrouye
2919f7cb30 ICU-1220 use \e for backslash.
X-SVN-Rev: 7696
2002-02-16 22:09:02 +00:00
Yves Arrouye
40295b3306 ICU-1220 Fixed calculation of error positions when a transliterator
is used.
Added an EXAMPLES section to show non-trivial uses of uconv.

X-SVN-Rev: 7695
2002-02-16 22:07:19 +00:00
Yves Arrouye
6f2c114b83 ICU-1220 allows - for -f and -t (same as not giving them).
more documentation.
changed some error messages.

X-SVN-Rev: 7694
2002-02-16 18:45:11 +00:00
Yves Arrouye
0c98108e83 ICU-1220 make the -f and -t arguments optional,
and use the default encoding if they're not specified (I am split
on this between the default encoding and UTF-8). This allows one
to quickly use transliterators without having to pass these options.

X-SVN-Rev: 7693
2002-02-16 09:15:06 +00:00
Yves Arrouye
4566ade726 ICU-1220 protect against undocumented error codes which crash us.
X-SVN-Rev: 7691
2002-02-16 08:59:44 +00:00
Yves Arrouye
3aa83e6566 ICU-1220 error reporting for rules parsing errors.
X-SVN-Rev: 7690
2002-02-16 08:47:31 +00:00
Yves Arrouye
161c2863a7 ICU-1220 support IDs and compound IDs, but also complex rules in the -x
argument.

X-SVN-Rev: 7688
2002-02-16 07:43:26 +00:00
Yves Arrouye
de48cf6149 ICU-1220 use inline and not U_INLINE in C++.
X-SVN-Rev: 7555
2002-02-01 23:45:32 +00:00
Yves Arrouye
fa6f2efdd4 ICU-1220 full path to uconvmsg.dat in FILES section.
X-SVN-Rev: 7553
2002-02-01 07:42:54 +00:00
Yves Arrouye
a2e14be391 ICU-1680 add \n
X-SVN-Rev: 7552
2002-02-01 07:41:12 +00:00
Yves Arrouye
0a2d80ea82 ICU-1220 make escape-xml the same as escape-xml-hex by default instead
of escape-xml-dec.

X-SVN-Rev: 7551
2002-02-01 07:39:57 +00:00
Yves Arrouye
4e495c5080 ICU-1680 document compound translitearors.
X-SVN-Rev: 7550
2002-02-01 07:35:25 +00:00
Yves Arrouye
f56fb8ddba ICU-1680 Fix crash with transliterators that were exceeding the
buffer size.
Also, improve speed a bit.
Finally, add a -b, --block-size size option, which not only is useful
for Real People(tm) wanting a bigger buffer size, but also great for
testing that everything runs smoothly by using -b 1 for example.

X-SVN-Rev: 7548
2002-01-31 22:44:42 +00:00
Ram Viswanadha
30681478ce ICU-1627 Update makefile to find pkgdata.inc.in
X-SVN-Rev: 7520
2002-01-29 19:38:09 +00:00
Yves Arrouye
deb6585652 ICU-1605 for UCNV_ESCAPE_UNICODE, print the codepoint, not the pair of
code units. Also, delimit the U+XXXX with curly braces for now.

X-SVN-Rev: 7514
2002-01-28 18:47:35 +00:00
Ram Viswanadha
2801607e3a ICU-1627 fix pkgdata.inc.in
X-SVN-Rev: 7497
2002-01-24 19:26:42 +00:00
Ram Viswanadha
47ff78a3ad ICU-1627 Add pkgdata.inc.in to uconv
X-SVN-Rev: 7493
2002-01-24 18:04:16 +00:00
Ram Viswanadha
e853a20b90 ICU-1627 update make files and move icupkg.in.in to data folder
X-SVN-Rev: 7489
2002-01-24 17:32:12 +00:00
Yves Arrouye
2c4beaea3b ICU-1220 manpage update.
X-SVN-Rev: 7477
2002-01-23 17:13:53 +00:00
Yves Arrouye
a04a8e4fd5 ICU-601 quoting to get proper spacing.
X-SVN-Rev: 7463
2002-01-18 19:45:44 +00:00
Yves Arrouye
e39234616f ICU-1220 documented --version.
X-SVN-Rev: 7457
2002-01-17 21:12:24 +00:00
Yves Arrouye
4b8a7e80ac ICU-1220 meant i.e. but wrote e.g.
X-SVN-Rev: 7427
2002-01-10 03:32:31 +00:00
Yves Arrouye
8f61ab0996 ICU-1220 cleaned up README.
X-SVN-Rev: 7424
2002-01-09 20:52:18 +00:00
Yves Arrouye
f271088377 ICU-1220 removed uconv.pro
X-SVN-Rev: 7423
2002-01-09 20:51:37 +00:00
Yves Arrouye
08c640b756 ICU-1220 of course, I had to compute the offset wrongly when there is
no error :-(

X-SVN-Rev: 7422
2002-01-09 20:44:51 +00:00
Yves Arrouye
ca88544452 ICU-1220 Report position at which errors occur.
Fix memory dumps in messages by explicetly adding U+0000 at the end of the
strings that we getBuffer() to u_wmsg().
Add --fallback and --no-fallback options to control use of fallback.

X-SVN-Rev: 7421
2002-01-09 20:42:19 +00:00
Yves Arrouye
a4d79a59a0 ICU-1220 destroyed formatting in the callbacks section. fixed.
X-SVN-Rev: 7419
2002-01-09 01:40:52 +00:00
Yves Arrouye
b68db05114 ICU-1220 more info on callbacks.
X-SVN-Rev: 7418
2002-01-09 01:34:45 +00:00
Yves Arrouye
5327e8c843 ICU-1220 typo, vocabulary.
X-SVN-Rev: 7417
2002-01-09 01:32:17 +00:00
Yves Arrouye
12be335ada ICU-1220 many files can now be transcoded at the same time. I was
tempted to let one do uconv -t utf-8 -f latin1 file1 -f euc-jp file2 so
that many files of various encodings could be converted at the same time
to a single encoding, but will do that later after cleaning up the sloppy
way I enabled multiple files for today.

X-SVN-Rev: 7416
2002-01-09 01:31:14 +00:00
Yves Arrouye
3b470abbe3 ICU-1220 Added escape-codepoint as a callback to let people use the
new UCNV_ESCAPE_CODEPOINT.
Options compatibility with iconv(1): added -V, --version; -s, --silent;
--verbose (and -v because of ICU commands); -o, --output file. uconv(1) is
now mostly compatible with iconv(1) usage, except for the fact that one
cannot convert many files in one run yet.

X-SVN-Rev: 7414
2002-01-09 01:04:32 +00:00