Skip to content

Commit 866aa76

Browse files
author
Cristian Henzel
committed
ClipIt-v1.0.0-05112010001-beta
Initial commit new file: AUTHORS new file: COPYING new file: ChangeLog new file: INSTALL new file: Makefile.am new file: NEWS new file: README new file: TODO new file: autogen.sh new file: config.guess new file: config.h.in new file: config.rpath new file: config.sub new file: configure.in new file: data/Makefile.am new file: data/clipit-startup.desktop.in new file: data/clipit.desktop.in new file: depcomp new file: doc/Makefile.am new file: doc/clipit.1 new file: install-sh new file: m4/ChangeLog new file: m4/Makefile.in new file: m4/gettext.m4 new file: m4/iconv.m4 new file: m4/intltool.m4 new file: m4/lib-ld.m4 new file: m4/lib-link.m4 new file: m4/lib-prefix.m4 new file: m4/nls.m4 new file: m4/po.m4 new file: m4/progtest.m4 new file: missing new file: po/Makefile.in.in new file: po/POTFILES.in new file: po/POTFILES.skip new file: po/cs.po new file: po/da.po new file: po/de.po new file: po/es.po new file: po/fr.po new file: po/hu.po new file: po/it.po new file: po/ja.po new file: po/nb.po new file: po/pl.po new file: po/pl_PL.po new file: po/pt_BR.po new file: po/ro.po new file: po/ru.po new file: po/sv.po new file: po/tr.po new file: po/zh_CN.po new file: src/Makefile.am new file: src/clipit-i18n.h new file: src/daemon.c new file: src/daemon.h new file: src/eggaccelerators.c new file: src/eggaccelerators.h new file: src/history.c new file: src/history.h new file: src/keybinder.c new file: src/keybinder.h new file: src/main.c new file: src/main.h new file: src/preferences.c new file: src/preferences.h new file: src/utils.c new file: src/utils.h
0 parents  commit 866aa76

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+18468
-0
lines changed

AUTHORS

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Cristian Henzel <[email protected]>
2+
Gilberto "Xyhthyx" Miralla <[email protected]>

COPYING

+675
Large diffs are not rendered by default.

ChangeLog

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
ClipIt-v1.0.0-05112010001 - 05 Nov. 2010
2+
Changes from Parcellite 0.9.2:
3+
+ Created "Small history" for quick access to last used items.
4+
+ Renamed the old history to "Full history".
5+
+ "Full history" can now hold up to 1000 items.
6+
+ Ability to put the button for the "Full history" in the systray menu.
7+
+ Created a Search function, which allows searching through history.
8+
+ Added Search hotkey.
9+
+ Created Exceptions:
10+
you can enter C or Perl regex into the window and
11+
the items that match the regex won't be saved in
12+
the history. This allows you to except passwords
13+
or specific links from being included in the
14+
history.
15+
+ Removed some of the warning messages that make threw at us.

INSTALL

+236
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,236 @@
1+
Installation Instructions
2+
*************************
3+
4+
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free
5+
Software Foundation, Inc.
6+
7+
This file is free documentation; the Free Software Foundation gives
8+
unlimited permission to copy, distribute and modify it.
9+
10+
Basic Installation
11+
==================
12+
13+
These are generic installation instructions.
14+
15+
The `configure' shell script attempts to guess correct values for
16+
various system-dependent variables used during compilation. It uses
17+
those values to create a `Makefile' in each directory of the package.
18+
It may also create one or more `.h' files containing system-dependent
19+
definitions. Finally, it creates a shell script `config.status' that
20+
you can run in the future to recreate the current configuration, and a
21+
file `config.log' containing compiler output (useful mainly for
22+
debugging `configure').
23+
24+
It can also use an optional file (typically called `config.cache'
25+
and enabled with `--cache-file=config.cache' or simply `-C') that saves
26+
the results of its tests to speed up reconfiguring. (Caching is
27+
disabled by default to prevent problems with accidental use of stale
28+
cache files.)
29+
30+
If you need to do unusual things to compile the package, please try
31+
to figure out how `configure' could check whether to do them, and mail
32+
diffs or instructions to the address given in the `README' so they can
33+
be considered for the next release. If you are using the cache, and at
34+
some point `config.cache' contains results you don't want to keep, you
35+
may remove or edit it.
36+
37+
The file `configure.ac' (or `configure.in') is used to create
38+
`configure' by a program called `autoconf'. You only need
39+
`configure.ac' if you want to change it or regenerate `configure' using
40+
a newer version of `autoconf'.
41+
42+
The simplest way to compile this package is:
43+
44+
1. `cd' to the directory containing the package's source code and type
45+
`./configure' to configure the package for your system. If you're
46+
using `csh' on an old version of System V, you might need to type
47+
`sh ./configure' instead to prevent `csh' from trying to execute
48+
`configure' itself.
49+
50+
Running `configure' takes awhile. While running, it prints some
51+
messages telling which features it is checking for.
52+
53+
2. Type `make' to compile the package.
54+
55+
3. Optionally, type `make check' to run any self-tests that come with
56+
the package.
57+
58+
4. Type `make install' to install the programs and any data files and
59+
documentation.
60+
61+
5. You can remove the program binaries and object files from the
62+
source code directory by typing `make clean'. To also remove the
63+
files that `configure' created (so you can compile the package for
64+
a different kind of computer), type `make distclean'. There is
65+
also a `make maintainer-clean' target, but that is intended mainly
66+
for the package's developers. If you use it, you may have to get
67+
all sorts of other programs in order to regenerate files that came
68+
with the distribution.
69+
70+
Compilers and Options
71+
=====================
72+
73+
Some systems require unusual options for compilation or linking that the
74+
`configure' script does not know about. Run `./configure --help' for
75+
details on some of the pertinent environment variables.
76+
77+
You can give `configure' initial values for configuration parameters
78+
by setting variables in the command line or in the environment. Here
79+
is an example:
80+
81+
./configure CC=c89 CFLAGS=-O2 LIBS=-lposix
82+
83+
*Note Defining Variables::, for more details.
84+
85+
Compiling For Multiple Architectures
86+
====================================
87+
88+
You can compile the package for more than one kind of computer at the
89+
same time, by placing the object files for each architecture in their
90+
own directory. To do this, you must use a version of `make' that
91+
supports the `VPATH' variable, such as GNU `make'. `cd' to the
92+
directory where you want the object files and executables to go and run
93+
the `configure' script. `configure' automatically checks for the
94+
source code in the directory that `configure' is in and in `..'.
95+
96+
If you have to use a `make' that does not support the `VPATH'
97+
variable, you have to compile the package for one architecture at a
98+
time in the source code directory. After you have installed the
99+
package for one architecture, use `make distclean' before reconfiguring
100+
for another architecture.
101+
102+
Installation Names
103+
==================
104+
105+
By default, `make install' installs the package's commands under
106+
`/usr/local/bin', include files under `/usr/local/include', etc. You
107+
can specify an installation prefix other than `/usr/local' by giving
108+
`configure' the option `--prefix=PREFIX'.
109+
110+
You can specify separate installation prefixes for
111+
architecture-specific files and architecture-independent files. If you
112+
pass the option `--exec-prefix=PREFIX' to `configure', the package uses
113+
PREFIX as the prefix for installing programs and libraries.
114+
Documentation and other data files still use the regular prefix.
115+
116+
In addition, if you use an unusual directory layout you can give
117+
options like `--bindir=DIR' to specify different values for particular
118+
kinds of files. Run `configure --help' for a list of the directories
119+
you can set and what kinds of files go in them.
120+
121+
If the package supports it, you can cause programs to be installed
122+
with an extra prefix or suffix on their names by giving `configure' the
123+
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
124+
125+
Optional Features
126+
=================
127+
128+
Some packages pay attention to `--enable-FEATURE' options to
129+
`configure', where FEATURE indicates an optional part of the package.
130+
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
131+
is something like `gnu-as' or `x' (for the X Window System). The
132+
`README' should mention any `--enable-' and `--with-' options that the
133+
package recognizes.
134+
135+
For packages that use the X Window System, `configure' can usually
136+
find the X include and library files automatically, but if it doesn't,
137+
you can use the `configure' options `--x-includes=DIR' and
138+
`--x-libraries=DIR' to specify their locations.
139+
140+
Specifying the System Type
141+
==========================
142+
143+
There may be some features `configure' cannot figure out automatically,
144+
but needs to determine by the type of machine the package will run on.
145+
Usually, assuming the package is built to be run on the _same_
146+
architectures, `configure' can figure that out, but if it prints a
147+
message saying it cannot guess the machine type, give it the
148+
`--build=TYPE' option. TYPE can either be a short name for the system
149+
type, such as `sun4', or a canonical name which has the form:
150+
151+
CPU-COMPANY-SYSTEM
152+
153+
where SYSTEM can have one of these forms:
154+
155+
OS KERNEL-OS
156+
157+
See the file `config.sub' for the possible values of each field. If
158+
`config.sub' isn't included in this package, then this package doesn't
159+
need to know the machine type.
160+
161+
If you are _building_ compiler tools for cross-compiling, you should
162+
use the option `--target=TYPE' to select the type of system they will
163+
produce code for.
164+
165+
If you want to _use_ a cross compiler, that generates code for a
166+
platform different from the build platform, you should specify the
167+
"host" platform (i.e., that on which the generated programs will
168+
eventually be run) with `--host=TYPE'.
169+
170+
Sharing Defaults
171+
================
172+
173+
If you want to set default values for `configure' scripts to share, you
174+
can create a site shell script called `config.site' that gives default
175+
values for variables like `CC', `cache_file', and `prefix'.
176+
`configure' looks for `PREFIX/share/config.site' if it exists, then
177+
`PREFIX/etc/config.site' if it exists. Or, you can set the
178+
`CONFIG_SITE' environment variable to the location of the site script.
179+
A warning: not all `configure' scripts look for a site script.
180+
181+
Defining Variables
182+
==================
183+
184+
Variables not defined in a site shell script can be set in the
185+
environment passed to `configure'. However, some packages may run
186+
configure again during the build, and the customized values of these
187+
variables may be lost. In order to avoid this problem, you should set
188+
them in the `configure' command line, using `VAR=value'. For example:
189+
190+
./configure CC=/usr/local2/bin/gcc
191+
192+
causes the specified `gcc' to be used as the C compiler (unless it is
193+
overridden in the site shell script). Here is a another example:
194+
195+
/bin/bash ./configure CONFIG_SHELL=/bin/bash
196+
197+
Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent
198+
configuration-related scripts to be executed by `/bin/bash'.
199+
200+
`configure' Invocation
201+
======================
202+
203+
`configure' recognizes the following options to control how it operates.
204+
205+
`--help'
206+
`-h'
207+
Print a summary of the options to `configure', and exit.
208+
209+
`--version'
210+
`-V'
211+
Print the version of Autoconf used to generate the `configure'
212+
script, and exit.
213+
214+
`--cache-file=FILE'
215+
Enable the cache: use and save the results of the tests in FILE,
216+
traditionally `config.cache'. FILE defaults to `/dev/null' to
217+
disable caching.
218+
219+
`--config-cache'
220+
`-C'
221+
Alias for `--cache-file=config.cache'.
222+
223+
`--quiet'
224+
`--silent'
225+
`-q'
226+
Do not print messages saying which checks are being made. To
227+
suppress all normal output, redirect it to `/dev/null' (any error
228+
messages will still be shown).
229+
230+
`--srcdir=DIR'
231+
Look for the package's source code in directory DIR. Usually
232+
`configure' can determine that directory automatically.
233+
234+
`configure' also accepts some other, not widely useful, options. Run
235+
`configure --help' for more details.
236+

Makefile.am

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
AUTOMAKE_OPTIONS = gnu
2+
3+
SUBDIRS = data doc src po
4+
5+
DISTCLEANFILES = *.bak *.log *~
6+
7+
EXTRA_DIST = \
8+
m4 \
9+
autogen.sh \
10+
config.rpath \
11+
m4/ChangeLog \
12+
$(desktop_DATA) \
13+
$(autostart_DATA) \
14+
intltool-merge.in \
15+
intltool-update.in \
16+
intltool-extract.in
17+
18+
ACLOCAL_AMFLAGS = -I m4

NEWS

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Project website: http://code.google.com/p/xyhthyx/

README

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
ClipIt - Lightweight GTK+ Clipboard Manager
2+
-------------------------------------------------------------------------------
3+
4+
Copyright (C) 2010 by Cristian Henzel <[email protected]>
5+
6+
forked from parcellite, which is
7+
Copyright (C) 2007-2008 Gilberto "Xyhthyx" Miralla <[email protected]>
8+
9+
10+
11+
Introduction
12+
-------------------------------------------------------------------------------
13+
14+
ClipIt is a lightweight GTK+ clipboard manager.
15+
16+
Project website: COMING_SOON
17+
18+
19+
20+
How to compile and install clipit
21+
-------------------------------------------------------------------------------
22+
23+
Requirements:
24+
* gtk+ >= 2.10.0
25+
26+
Download the clipit source code, then:
27+
$ tar zxvf clipit-x.y.z.tar.gz
28+
$ cd clipit-x.y.z
29+
$ ./autogen.sh
30+
$ ./configure
31+
$ make
32+
$ sudo make install

TODO

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
+ Add primary support for CLI.
2+
+ Dialog with listed history contents for searching and removing.
3+
+ Static entries.
4+
+ Added variable to hold return values of fread and system, we should
5+
actually use that return value to display an error if there was one.
6+
+ Redo Preferences dialog.
7+
+ Clean up the code and indent it properly.
8+
+ Fix conflict with copying of multimedia content.
9+
+ Make Search dialog receive focus as soon as it is opened.

autogen.sh

+63
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
#!/bin/sh
2+
3+
echo "gettextize..."
4+
5+
GETTEXTIZE="gettextize"
6+
($GETTEXTIZE --version) < /dev/null > /dev/null 2>&1 || {
7+
echo "gettextize not found"
8+
exit 1
9+
}
10+
11+
if test "$GETTEXTIZE"; then
12+
echo "Creating $dr/aclocal.m4 ..."
13+
test -r aclocal.m4 || touch aclocal.m4
14+
echo "Running $GETTEXTIZE... Ignore non-fatal messages."
15+
echo "no" | $GETTEXTIZE --force --copy
16+
echo "Making aclocal.m4 writable ..."
17+
test -r aclocal.m4 && chmod u+w aclocal.m4
18+
fi
19+
20+
echo "intltoolize..."
21+
(intltoolize --version) < /dev/null > /dev/null 2>&1 || {
22+
echo
23+
echo "intltoolize not found"
24+
exit 1
25+
}
26+
27+
intltoolize --copy --force --automake
28+
29+
echo "aclocal..."
30+
(aclocal --version) < /dev/null > /dev/null 2>&1 || {
31+
echo "aclocal not found"
32+
exit 1
33+
}
34+
35+
aclocal -I m4
36+
37+
echo "autoheader..."
38+
(autoheader --version) < /dev/null > /dev/null 2>&1 || {
39+
echo "autoheader not found"
40+
exit 1
41+
}
42+
43+
autoheader
44+
45+
echo "automake..."
46+
(automake --version) < /dev/null > /dev/null 2>&1 || {
47+
echo "automake not found"
48+
exit 1
49+
}
50+
51+
automake --add-missing --copy --gnu
52+
53+
echo "autoconf..."
54+
(autoconf --version) < /dev/null > /dev/null 2>&1 || {
55+
echo "autoconf not found"
56+
exit 1
57+
}
58+
59+
autoconf
60+
61+
echo "now run configure"
62+
63+
exit 0

0 commit comments

Comments
 (0)