Commit Graph

189 Commits

Author SHA1 Message Date
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
Steven R. Loomis
e9dfda269c ICU-1220 include of header for uprv_strdup
X-SVN-Rev: 7409
2002-01-08 19:08:47 +00:00
Yves Arrouye
58dfa37afb ICU-1220 sorry, changed \\ to \e.
X-SVN-Rev: 7408
2002-01-08 03:29:36 +00:00
Yves Arrouye
72a06de4e9 ICU-1220 oops. use UCNV_ESCAPE_XML_HEX for escape-xml-hex!
X-SVN-Rev: 7407
2002-01-08 03:23:53 +00:00
Yves Arrouye
550c0e205e ICU-1220 more manual update (thanks ispell).
X-SVN-Rev: 7406
2002-01-08 03:05:49 +00:00
Yves Arrouye
5774a07092 ICU-1220 more manual update.
X-SVN-Rev: 7405
2002-01-08 03:03:55 +00:00
Yves Arrouye
23956f9d2d ICU-1220 uconv now supports setting callbacks in both directions; see
the manual page, or call uconv -h to have a list (though the manual
page also has explanations for the different callbacks).

X-SVN-Rev: 7404
2002-01-08 02:35:07 +00:00
Yves Arrouye
c62d7f20bb ICU-1220 uconv now supports setting callbacks in both directions; see
the manual page, or call uconv -h to have a list (though the manual
page also has explanations for the different callbacks).

X-SVN-Rev: 7403
2002-01-08 02:34:33 +00:00
Yves Arrouye
e0a7eb8731 ICU-1220 added iconv-compatibility option -c, and added -i for input
X-SVN-Rev: 7400
2002-01-07 21:35:54 +00:00
Yves Arrouye
4004c78ee9 ICU-1220 added iconv-compatibility option -c, and added -i for input
X-SVN-Rev: 7399
2002-01-07 21:34:41 +00:00
Yves Arrouye
b2b5b7ff96 ICU-1220 if --canon is used with -L, --list-transliterators, print only
one name per line (makes grepping very easy).
Ensure that we can handle transliterators names of arbitrary length (as
big as memory will allow).

X-SVN-Rev: 7398
2002-01-07 21:05:30 +00:00
Yves Arrouye
4cd24e1a9f ICU-1220 better documentation of the transliteration.
X-SVN-Rev: 7397
2002-01-07 20:48:36 +00:00
Yves Arrouye
691fa3912c ICU-1220 implemented -L, --list-transliterators.
made the -x transliterator option work.
updated manual page and resource bundle to reflect that.

X-SVN-Rev: 7396
2002-01-07 20:45:00 +00:00
Yves Arrouye
021616e5c9 ICU-1220 reformat help to fit in 80 columns
X-SVN-Rev: 7395
2002-01-05 06:33:43 +00:00
Yves Arrouye
cccb02263f ICU-1104 display an error if the encoding passed to --list-code results
in a null first alias (err is not set)

X-SVN-Rev: 7387
2002-01-05 01:20:45 +00:00
Yves Arrouye
ef243d3b7d ICU-1104 add a --list-code code option to generalize the --default-code
one. A good use of this option is to know if a given name is valid, by
calling 'uconv --list-code name 2>/dev/null' and checking for the exit
code. Maybe a -q option is in order to make that easier.

X-SVN-Rev: 7386
2002-01-05 01:08:01 +00:00
Yves Arrouye
80b6bd8d53 ICU-1104 add a --default-code option.
X-SVN-Rev: 7385
2002-01-05 00:42:27 +00:00
Yves Arrouye
c05e8166f7 ICU-1104 add a --default-code option.
X-SVN-Rev: 7384
2002-01-05 00:42:05 +00:00
Yves Arrouye
35293cdf9c ICU-1104 add a --default-code option.
X-SVN-Rev: 7383
2002-01-05 00:28:34 +00:00