1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
|
dos2unix - DOS/Mac to Unix and vice versa text file format converter.
FILE LIST
README.txt : This file.
INSTALL.txt : How to build and install.
COPYING.txt : distribution license.
NEWS.txt : Basic change log for users.
ChangeLog.txt : Detailed change log for programmers.
TODO.txt : Things to do.
BUGS.txt : Known bugs and instructions on reporting new ones.
dos2unix.txt : Dos2unix manual, text format.
dos2unix.ps : Dos2unix manual, PostScript format.
dos2unix.pdf : Dos2unix manual, PDF format.
dos2unix.htm : Dos2unix manual, HTML format.
HISTORY
This is an update of Benjamin Lin's implementations of dos2unix and
unix2dos. Benjamin Lin's implementations of dos2unix and unix2dos are
part of several Linux distributions such as RedHat, Fedora, Suse and
others. This update includes all RedHat patches and fixes several
other problems. Internationalization has been added and ports to DOS,
Windows, Cygwin and OS/2 Warp have been made.
These implementations of dos2unix and unix2dos have been modelled after
dos2unix/unix2dos under SunOS/Solaris. They have similar conversion
modes, namely ascii, 7bit and iso. The first versions were made by
John Birchfield in 1989, and in 1995 rewritten from scratch by Benjamin
Lin. Mac to Unix conversion was added by Bernd Johannes Wuebben in
1998, Unix to Mac conversion by Erwin Waterlander in 2010.
Features
* Native language support: Dutch, English, Esperanto, German, Russian,
Spanish.
* Automatically skips binary and non-regular files
* In-place, paired, or stdio mode conversion.
* Keep original file dates option.
* 7-bit and iso conversion modes like SunOS dos2unix.
* Conversion of Windows UTF-16 files to Unix UTF-8.
* Secure.
AUTHORS
Erwin Waterlander version 3.2-6.0.4 2009-2013
Christian Wurll version 3.1 1998
Bernd Johannes Wuebben version 3.0 1998
Benjamin Lin version 1.1-2.3 1994-1995
John Birchfield version 1.0 1989
TRANSLATORS
Dutch Erwin Waterlander <waterlan@xs4all.nl>
Esperanto Rugxulo <rugxulo@gmail.com>
German Philipp Thomas <psmt@opensuse.org>
German Lars Wendler <polynomial-c@gentoo.org> Version 6.0.4.
Russian Андрей Углик (Andrei Uhlik) <uglika@gmail.com>
Spanish Julio A. Freyre-Gonzalez <jfreyreg@gmail.com>
ACKNOWLEDGEMENTS
Rugxulo query_con_codepage(), code page detection in DOS.
Rugxulo DJGPP stubs for mac2unix and unix2mac.
Jari Aalto Improvements man page.
Jari Aalto Improvements Makefile.
Ben Pfaff Treat form feeds as valid text.
Marc Gianzero Darwin OS port.
Elbert Pol OS/2 port.
Tim Waugh Various patches.
Mike Harris Man page update.
Bernard RosenKraenzer segfault patch.
Tim Powers mkstemp patch.
Miloslav Trmac safeconv patch.
Charles Wilson Follow symbolic links.
Charles Wilson Makefile and code cleanup for Cygwin.
Christopher Williams Maintain file ownership in old file mode.
Steven H. Levine Support wildcard expansion on OS/2.
Steve Hay Support wildcard expansion on win64.
Michael Schindler Fixed compiler warning.
Somsak Pattanaprateep Print line number when binary symbol is found.
Justin Lecher Makefile improvement.
F.J. Brandelik Reported problems when win32 version processes
huge files on a network drive.
FINDUTILS
Windows users who are looking for the Unix 'find' and 'xargs' commands
can find them in the findutils package for Windows at the ezwinports
project page at: http://sourceforge.net/projects/ezwinports/files/
A DOS version of the findutils package can be obtained from the DJGPP
project (http://www.delorie.com/djgpp/) at
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/
CONTACT INFORMATION
Project page : http://waterlan.home.xs4all.nl/dos2unix.html
SourceForge project page : http://sourceforge.net/projects/dos2unix/
Freecode project page : http://freecode.com/projects/dos2unix/
Erwin Waterlander
waterlan@xs4all.nl
http://waterlan.home.xs4all.nl/
|