-
Notifications
You must be signed in to change notification settings - Fork 8
/
ChangeLog
142 lines (97 loc) · 5.03 KB
/
ChangeLog
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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
Version 0.12 (Peter Åstrand)
Build fixes: Check for Xmu and Xt
The version number has been corrected.
Man pages are now available. Contributed by Maximilian Gass.
Version 0.11 (Peter Åstrand)
xclip-copyfile is now compatible with recent tar versions.
The Fedora UTF-8 patch has been applied.
Version 0.10 (Peter Åstrand)
The performance has been greatly enhanced, especially over
slow networks. Two helper scripts, xclip-copyfile and
xclip-pastefile, has been added. Taken together, xclip can now
be used as an alternative to sftp/scp, thus avoiding password
prompt when X11 forwarding has already been setup.
Autoconf is now used instead of Imake.
The maintainer and web site address has been updated.
All Debian patches have been applied.
Version 0.09: (Baruch Even)
Changed dir to / when staying running so that the current directory can
be umounted if necessary.
Version 0.08:
Remove all event loops from xclib fuctions, to allow xclib to be
integrated into general-purpose event loops of other software more
easily.
Started using debian.org for email and website.
Version 0.07:
Not a lot of changes in terms of features, but tonnes of bug and
portability fixes, as well as general code cleanup.
Fixed a segfault problem with errperror in v0.06. Can't believe I
didn't notice it before I released it.
Cleaned up the code, hopefully for complete compatibilty with more C
compilers and platforms. xclip compiles without warning on my Debian
GNU/Linux development platform with gcc -Wall -W -pedantic -ansi
-Wtraditional -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast
-Wcast-qual -Wcast-align -Wwrite-strings -Wconversion -Wsign-compare
-Waggregate-return -Wstrict-prototypes -Wmissing-prototypes
-Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline
I figure if it compiles without warning with those options, it should
compile OK on pretty much any suitable platform (see README for what
counts as a suitable platform). I wish GCC just had a -Wanal-retentive
option...
I discovered the wonders of Electric Fence, so I was able to fix up
some memory problems that didn't cause problems before, but probably
wouldn't have helped things either.
I rewrote the way a few things work. For example, xclip doesn't store
the selection data in strings any more, but rather just in allocated
memory of known length, so you can now copy and paste data with nulls
in it. It's probably not recommended though, gtk doesn't seem to read
beyond the first null byte.
I have successfully used xclip to copy and paste a 500k PNG image, it
came out identical (same md5sum), so it's fairly robust in terms of
the size and nature of the data that it will handle.
Version 0.06:
Added support for INCR mechanism. This means that -o should be able to
print out selections that were previously too big and would have
resulted in a message "Error: Support for format not yet implemented."
In in mode, using the INCR mechanism means that you can use xclip on
really big data. It used to work OK on big data, but it is better
behaved about it now.
Created xclib.c file to look after the xlib selection and property code
from xclip.c. This may (or may not) be handy for anyone who wants a
simple way to use selections without using a widget set or getting
too involved in doing it themselves with xlib. I know a lot of people
are using xclip from inside scripts or other programs at the moment,
perhaps it xclib.c would be allow people to integrate the code into
their own projects easily.
All in all, a general cleanup (as I am now semi-competant with C), and
complete support for the INCR mechanism.
Version 0.05:
Added -selection option to allow access to XA_SECONDARY and
XA_CLIPBOARD. Use "-selection secondary", or "-s s"
Changed email address.
Added -Wall to C compiler options in Imakefile, fixed up some warnings.
Updated man page.
Version 0.04:
Changed use of getopt_long() to XrmParseCommand(), a function in xlib,
for portability. Apparently System V Unix derived machines don't have
getopt_long(). XrmParseCommand() is part of xlib, and hence should
*always* be available. XrmParseCommand is pretty average. It ignores
ambiguous options (-ver gets ignored, instead of going to -verbose or
-version). It doesn't do multiple options with one hyphen (-if instead
of (-i -f), etc.
Added xclip -out (out mode) and -filter (print stdin back to stdout).
Version 0.03:
Changed use of getopt_long_only to getopt_long, which should work
better with non-GNU platforms.
Fixed segfault when given a non-existant file to read.
Made Imakefile for use with xmkmf. This means that xclip should build
and install fairly nicely on any system with an X Consortium derived
X server (nearly all Unix style X servers I would imagine).
Wrote a decent man page.
Version 0.02:
Patch to allow reading from files if specified as arguments applied.
Cleaned up source file (indenting, comments, etc).
Started wrapping documentation at 80 chars.
Added this changelog.
Version 0.01:
Everything. First release, pretty basic, but it worked.