Adding upstream version 1.6.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
0426003165
commit
e77c19bbdb
16 changed files with 60 additions and 52 deletions
16
ChangeLog
16
ChangeLog
|
@ -1,18 +1,10 @@
|
||||||
2014-06-30 Antonio Diaz Diaz <antonio@gnu.org>
|
2014-08-28 Antonio Diaz Diaz <antonio@gnu.org>
|
||||||
|
|
||||||
* Version 1.6-rc1 released.
|
* Version 1.6 released.
|
||||||
* License changed to GPL version 2 or later.
|
|
||||||
|
|
||||||
2014-05-06 Antonio Diaz Diaz <antonio@gnu.org>
|
|
||||||
|
|
||||||
* Version 1.6-pre2 released.
|
|
||||||
* Compression ratio of option '-9' has been slightly increased.
|
* Compression ratio of option '-9' has been slightly increased.
|
||||||
|
|
||||||
2014-01-30 Antonio Diaz Diaz <antonio@gnu.org>
|
|
||||||
|
|
||||||
* Version 1.6-pre1 released.
|
|
||||||
* main.c (close_and_set_permissions): Behave like 'cp -p'.
|
* main.c (close_and_set_permissions): Behave like 'cp -p'.
|
||||||
* clzip.texinfo: Renamed to clzip.texi.
|
* clzip.texinfo: Renamed to clzip.texi.
|
||||||
|
* License changed to GPL version 2 or later.
|
||||||
|
|
||||||
2013-09-17 Antonio Diaz Diaz <antonio@gnu.org>
|
2013-09-17 Antonio Diaz Diaz <antonio@gnu.org>
|
||||||
|
|
||||||
|
@ -81,7 +73,7 @@
|
||||||
* Translated to C from the C++ source of lzip 1.10.
|
* Translated to C from the C++ source of lzip 1.10.
|
||||||
|
|
||||||
|
|
||||||
Copyright (C) 2010, 2011, 2012, 2013, 2014 Antonio Diaz Diaz.
|
Copyright (C) 2010-2014 Antonio Diaz Diaz.
|
||||||
|
|
||||||
This file is a collection of facts, and thus it is not copyrightable,
|
This file is a collection of facts, and thus it is not copyrightable,
|
||||||
but just in case, you have unlimited permission to copy, distribute and
|
but just in case, you have unlimited permission to copy, distribute and
|
||||||
|
|
6
INSTALL
6
INSTALL
|
@ -1,7 +1,7 @@
|
||||||
Requirements
|
Requirements
|
||||||
------------
|
------------
|
||||||
You will need a C compiler.
|
You will need a C compiler.
|
||||||
I use gcc 4.8.1 and 3.3.6, but the code should compile with any
|
I use gcc 4.9.1 and 3.3.6, but the code should compile with any
|
||||||
standards compliant compiler.
|
standards compliant compiler.
|
||||||
Gcc is available at http://gcc.gnu.org.
|
Gcc is available at http://gcc.gnu.org.
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ the main archive.
|
||||||
5. Type 'make install' to install the program and any data files and
|
5. Type 'make install' to install the program and any data files and
|
||||||
documentation.
|
documentation.
|
||||||
|
|
||||||
You can install only the program, the info manual or the man page
|
You can install only the program, the info manual or the man page by
|
||||||
typing 'make install-bin', 'make install-info' or 'make install-man'
|
typing 'make install-bin', 'make install-info' or 'make install-man'
|
||||||
respectively.
|
respectively.
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ After running 'configure', you can run 'make' and 'make install' as
|
||||||
explained above.
|
explained above.
|
||||||
|
|
||||||
|
|
||||||
Copyright (C) 2010, 2011, 2012, 2013, 2014 Antonio Diaz Diaz.
|
Copyright (C) 2010-2014 Antonio Diaz Diaz.
|
||||||
|
|
||||||
This file is free documentation: you have unlimited permission to copy,
|
This file is free documentation: you have unlimited permission to copy,
|
||||||
distribute and modify it.
|
distribute and modify it.
|
||||||
|
|
12
README
12
README
|
@ -4,7 +4,7 @@ Clzip is a lossless data compressor with a user interface similar to the
|
||||||
one of gzip or bzip2. Clzip decompresses almost as fast as gzip,
|
one of gzip or bzip2. Clzip decompresses almost as fast as gzip,
|
||||||
compresses most files more than bzip2, and is better than both from a
|
compresses most files more than bzip2, and is better than both from a
|
||||||
data recovery perspective. Clzip is a clean implementation of the LZMA
|
data recovery perspective. Clzip is a clean implementation of the LZMA
|
||||||
algorithm.
|
"algorithm".
|
||||||
|
|
||||||
Clzip uses the lzip file format; the files produced by clzip are fully
|
Clzip uses the lzip file format; the files produced by clzip are fully
|
||||||
compatible with lzip-1.4 or newer, and can be rescued with lziprecover.
|
compatible with lzip-1.4 or newer, and can be rescued with lziprecover.
|
||||||
|
@ -30,9 +30,15 @@ into account both data integrity and decoder availability:
|
||||||
* Additionally lzip is copylefted, which guarantees that it will
|
* Additionally lzip is copylefted, which guarantees that it will
|
||||||
remain free forever.
|
remain free forever.
|
||||||
|
|
||||||
|
A nice feature of the lzip format is that a corrupt byte is easier to
|
||||||
|
repair the nearer it is from the beginning of the file. Therefore, with
|
||||||
|
the help of lziprecover, losing an entire archive just because of a
|
||||||
|
corrupt byte near the beginning is a thing of the past.
|
||||||
|
|
||||||
Clzip uses the same well-defined exit status values used by lzip and
|
Clzip uses the same well-defined exit status values used by lzip and
|
||||||
bzip2, which makes it safer than compressors returning ambiguous warning
|
bzip2, which makes it safer than compressors returning ambiguous warning
|
||||||
values (like gzip) when it is used as a back end for tar or zutils.
|
values (like gzip) when it is used as a back end for other programs like
|
||||||
|
tar or zutils.
|
||||||
|
|
||||||
Clzip will automatically use the smallest possible dictionary size for
|
Clzip will automatically use the smallest possible dictionary size for
|
||||||
each file without exceeding the given limit. Keep in mind that the
|
each file without exceeding the given limit. Keep in mind that the
|
||||||
|
@ -102,7 +108,7 @@ range encoding), Igor Pavlov (for putting all the above together in
|
||||||
LZMA), and Julian Seward (for bzip2's CLI).
|
LZMA), and Julian Seward (for bzip2's CLI).
|
||||||
|
|
||||||
|
|
||||||
Copyright (C) 2010, 2011, 2012, 2013, 2014 Antonio Diaz Diaz.
|
Copyright (C) 2010-2014 Antonio Diaz Diaz.
|
||||||
|
|
||||||
This file is free documentation: you have unlimited permission to copy,
|
This file is free documentation: you have unlimited permission to copy,
|
||||||
distribute and modify it.
|
distribute and modify it.
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
/* Arg_parser - POSIX/GNU command line argument parser. (C version)
|
/* Arg_parser - POSIX/GNU command line argument parser. (C version)
|
||||||
Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014
|
Copyright (C) 2006-2014 Antonio Diaz Diaz.
|
||||||
Antonio Diaz Diaz.
|
|
||||||
|
|
||||||
This library is free software: you can redistribute it and/or modify
|
This library is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
/* Arg_parser - POSIX/GNU command line argument parser. (C version)
|
/* Arg_parser - POSIX/GNU command line argument parser. (C version)
|
||||||
Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014
|
Copyright (C) 2006-2014 Antonio Diaz Diaz.
|
||||||
Antonio Diaz Diaz.
|
|
||||||
|
|
||||||
This library is free software: you can redistribute it and/or modify
|
This library is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|
6
configure
vendored
6
configure
vendored
|
@ -1,12 +1,12 @@
|
||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
# configure script for Clzip - LZMA lossless data compressor
|
# configure script for Clzip - LZMA lossless data compressor
|
||||||
# Copyright (C) 2010, 2011, 2012, 2013, 2014 Antonio Diaz Diaz.
|
# Copyright (C) 2010-2014 Antonio Diaz Diaz.
|
||||||
#
|
#
|
||||||
# This configure script is free software: you have unlimited permission
|
# This configure script is free software: you have unlimited permission
|
||||||
# to copy, distribute and modify it.
|
# to copy, distribute and modify it.
|
||||||
|
|
||||||
pkgname=clzip
|
pkgname=clzip
|
||||||
pkgversion=1.6-rc1
|
pkgversion=1.6
|
||||||
progname=clzip
|
progname=clzip
|
||||||
srctrigger=doc/${pkgname}.texi
|
srctrigger=doc/${pkgname}.texi
|
||||||
|
|
||||||
|
@ -165,7 +165,7 @@ echo "LDFLAGS = ${LDFLAGS}"
|
||||||
rm -f Makefile
|
rm -f Makefile
|
||||||
cat > Makefile << EOF
|
cat > Makefile << EOF
|
||||||
# Makefile for Clzip - LZMA lossless data compressor
|
# Makefile for Clzip - LZMA lossless data compressor
|
||||||
# Copyright (C) 2010, 2011, 2012, 2013, 2014 Antonio Diaz Diaz.
|
# Copyright (C) 2010-2014 Antonio Diaz Diaz.
|
||||||
# This file was generated automatically by configure. Do not edit.
|
# This file was generated automatically by configure. Do not edit.
|
||||||
#
|
#
|
||||||
# This Makefile is free software: you have unlimited permission
|
# This Makefile is free software: you have unlimited permission
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/* Clzip - LZMA lossless data compressor
|
/* Clzip - LZMA lossless data compressor
|
||||||
Copyright (C) 2010, 2011, 2012, 2013, 2014 Antonio Diaz Diaz.
|
Copyright (C) 2010-2014 Antonio Diaz Diaz.
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
@ -272,7 +272,7 @@ int LZd_decode_member( struct LZ_decoder * const d,
|
||||||
{
|
{
|
||||||
rep0 += Rd_decode( rdec, direct_bits - dis_align_bits ) << dis_align_bits;
|
rep0 += Rd_decode( rdec, direct_bits - dis_align_bits ) << dis_align_bits;
|
||||||
rep0 += Rd_decode_tree_reversed4( rdec, d->bm_align );
|
rep0 += Rd_decode_tree_reversed4( rdec, d->bm_align );
|
||||||
if( rep0 == 0xFFFFFFFFU ) /* Marker found */
|
if( rep0 == 0xFFFFFFFFU ) /* marker found */
|
||||||
{
|
{
|
||||||
rep0 = rep0_saved;
|
rep0 = rep0_saved;
|
||||||
Rd_normalize( rdec );
|
Rd_normalize( rdec );
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/* Clzip - LZMA lossless data compressor
|
/* Clzip - LZMA lossless data compressor
|
||||||
Copyright (C) 2010, 2011, 2012, 2013, 2014 Antonio Diaz Diaz.
|
Copyright (C) 2010-2014 Antonio Diaz Diaz.
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.37.1.
|
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.46.1.
|
||||||
.TH CLZIP "1" "June 2014" "clzip 1.6-rc1" "User Commands"
|
.TH CLZIP "1" "August 2014" "clzip 1.6" "User Commands"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
clzip \- reduces the size of files
|
clzip \- reduces the size of files
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
.B clzip
|
.B clzip
|
||||||
[\fIoptions\fR] [\fIfiles\fR]
|
[\fI\,options\/\fR] [\fI\,files\/\fR]
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
Clzip \- LZMA lossless data compressor.
|
Clzip \- LZMA lossless data compressor.
|
||||||
.SH OPTIONS
|
.SH OPTIONS
|
||||||
|
|
|
@ -11,7 +11,7 @@ File: clzip.info, Node: Top, Next: Introduction, Up: (dir)
|
||||||
Clzip Manual
|
Clzip Manual
|
||||||
************
|
************
|
||||||
|
|
||||||
This manual is for Clzip (version 1.6-rc1, 30 June 2014).
|
This manual is for Clzip (version 1.6, 28 August 2014).
|
||||||
|
|
||||||
* Menu:
|
* Menu:
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@ This manual is for Clzip (version 1.6-rc1, 30 June 2014).
|
||||||
* Concept index:: Index of concepts
|
* Concept index:: Index of concepts
|
||||||
|
|
||||||
|
|
||||||
Copyright (C) 2010, 2011, 2012, 2013, 2014 Antonio Diaz Diaz.
|
Copyright (C) 2010-2014 Antonio Diaz Diaz.
|
||||||
|
|
||||||
This manual is free documentation: you have unlimited permission to
|
This manual is free documentation: you have unlimited permission to
|
||||||
copy, distribute and modify it.
|
copy, distribute and modify it.
|
||||||
|
@ -39,7 +39,7 @@ Clzip is a lossless data compressor with a user interface similar to the
|
||||||
one of gzip or bzip2. Clzip decompresses almost as fast as gzip,
|
one of gzip or bzip2. Clzip decompresses almost as fast as gzip,
|
||||||
compresses most files more than bzip2, and is better than both from a
|
compresses most files more than bzip2, and is better than both from a
|
||||||
data recovery perspective. Clzip is a clean implementation of the LZMA
|
data recovery perspective. Clzip is a clean implementation of the LZMA
|
||||||
(Lempel-Ziv-Markov chain-Algorithm) algorithm.
|
(Lempel-Ziv-Markov chain-Algorithm) "algorithm".
|
||||||
|
|
||||||
Clzip uses the lzip file format; the files produced by clzip are
|
Clzip uses the lzip file format; the files produced by clzip are
|
||||||
fully compatible with lzip-1.4 or newer, and can be rescued with
|
fully compatible with lzip-1.4 or newer, and can be rescued with
|
||||||
|
@ -65,6 +65,11 @@ into account both data integrity and decoder availability:
|
||||||
* Additionally lzip is copylefted, which guarantees that it will
|
* Additionally lzip is copylefted, which guarantees that it will
|
||||||
remain free forever.
|
remain free forever.
|
||||||
|
|
||||||
|
A nice feature of the lzip format is that a corrupt byte is easier to
|
||||||
|
repair the nearer it is from the beginning of the file. Therefore, with
|
||||||
|
the help of lziprecover, losing an entire archive just because of a
|
||||||
|
corrupt byte near the beginning is a thing of the past.
|
||||||
|
|
||||||
The member trailer stores the 32-bit CRC of the original data, the
|
The member trailer stores the 32-bit CRC of the original data, the
|
||||||
size of the original data and the size of the member. These values,
|
size of the original data and the size of the member. These values,
|
||||||
together with the value remaining in the range decoder and the
|
together with the value remaining in the range decoder and the
|
||||||
|
@ -79,7 +84,8 @@ uncompressed data.
|
||||||
|
|
||||||
Clzip uses the same well-defined exit status values used by lzip and
|
Clzip uses the same well-defined exit status values used by lzip and
|
||||||
bzip2, which makes it safer than compressors returning ambiguous warning
|
bzip2, which makes it safer than compressors returning ambiguous warning
|
||||||
values (like gzip) when it is used as a back end for tar or zutils.
|
values (like gzip) when it is used as a back end for other programs like
|
||||||
|
tar or zutils.
|
||||||
|
|
||||||
The amount of memory required for compression is about 1 or 2 times
|
The amount of memory required for compression is about 1 or 2 times
|
||||||
the dictionary size limit (1 if input file size is less than dictionary
|
the dictionary size limit (1 if input file size is less than dictionary
|
||||||
|
@ -540,13 +546,13 @@ Concept index
|
||||||
|
|
||||||
Tag Table:
|
Tag Table:
|
||||||
Node: Top210
|
Node: Top210
|
||||||
Node: Introduction917
|
Node: Introduction896
|
||||||
Node: Algorithm5824
|
Node: Algorithm6095
|
||||||
Node: Invoking clzip8630
|
Node: Invoking clzip8901
|
||||||
Node: File format14227
|
Node: File format14498
|
||||||
Node: Examples16732
|
Node: Examples17003
|
||||||
Node: Problems18701
|
Node: Problems18972
|
||||||
Node: Concept index19227
|
Node: Concept index19498
|
||||||
|
|
||||||
End Tag Table
|
End Tag Table
|
||||||
|
|
||||||
|
|
|
@ -6,8 +6,8 @@
|
||||||
@finalout
|
@finalout
|
||||||
@c %**end of header
|
@c %**end of header
|
||||||
|
|
||||||
@set UPDATED 30 June 2014
|
@set UPDATED 28 August 2014
|
||||||
@set VERSION 1.6-rc1
|
@set VERSION 1.6
|
||||||
|
|
||||||
@dircategory Data Compression
|
@dircategory Data Compression
|
||||||
@direntry
|
@direntry
|
||||||
|
@ -45,7 +45,7 @@ This manual is for Clzip (version @value{VERSION}, @value{UPDATED}).
|
||||||
@end menu
|
@end menu
|
||||||
|
|
||||||
@sp 1
|
@sp 1
|
||||||
Copyright @copyright{} 2010, 2011, 2012, 2013, 2014 Antonio Diaz Diaz.
|
Copyright @copyright{} 2010-2014 Antonio Diaz Diaz.
|
||||||
|
|
||||||
This manual is free documentation: you have unlimited permission
|
This manual is free documentation: you have unlimited permission
|
||||||
to copy, distribute and modify it.
|
to copy, distribute and modify it.
|
||||||
|
@ -59,7 +59,7 @@ Clzip is a lossless data compressor with a user interface similar to the
|
||||||
one of gzip or bzip2. Clzip decompresses almost as fast as gzip,
|
one of gzip or bzip2. Clzip decompresses almost as fast as gzip,
|
||||||
compresses most files more than bzip2, and is better than both from a
|
compresses most files more than bzip2, and is better than both from a
|
||||||
data recovery perspective. Clzip is a clean implementation of the LZMA
|
data recovery perspective. Clzip is a clean implementation of the LZMA
|
||||||
(Lempel-Ziv-Markov chain-Algorithm) algorithm.
|
(Lempel-Ziv-Markov chain-Algorithm) "algorithm".
|
||||||
|
|
||||||
Clzip uses the lzip file format; the files produced by clzip are fully
|
Clzip uses the lzip file format; the files produced by clzip are fully
|
||||||
compatible with lzip-1.4 or newer, and can be rescued with lziprecover.
|
compatible with lzip-1.4 or newer, and can be rescued with lziprecover.
|
||||||
|
@ -90,6 +90,11 @@ Additionally lzip is copylefted, which guarantees that it will remain
|
||||||
free forever.
|
free forever.
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
|
A nice feature of the lzip format is that a corrupt byte is easier to
|
||||||
|
repair the nearer it is from the beginning of the file. Therefore, with
|
||||||
|
the help of lziprecover, losing an entire archive just because of a
|
||||||
|
corrupt byte near the beginning is a thing of the past.
|
||||||
|
|
||||||
The member trailer stores the 32-bit CRC of the original data, the size
|
The member trailer stores the 32-bit CRC of the original data, the size
|
||||||
of the original data and the size of the member. These values, together
|
of the original data and the size of the member. These values, together
|
||||||
with the value remaining in the range decoder and the end-of-stream
|
with the value remaining in the range decoder and the end-of-stream
|
||||||
|
@ -103,7 +108,8 @@ wrong. It can't help you recover the original uncompressed data.
|
||||||
|
|
||||||
Clzip uses the same well-defined exit status values used by lzip and
|
Clzip uses the same well-defined exit status values used by lzip and
|
||||||
bzip2, which makes it safer than compressors returning ambiguous warning
|
bzip2, which makes it safer than compressors returning ambiguous warning
|
||||||
values (like gzip) when it is used as a back end for tar or zutils.
|
values (like gzip) when it is used as a back end for other programs like
|
||||||
|
tar or zutils.
|
||||||
|
|
||||||
The amount of memory required for compression is about 1 or 2 times the
|
The amount of memory required for compression is about 1 or 2 times the
|
||||||
dictionary size limit (1 if input file size is less than dictionary size
|
dictionary size limit (1 if input file size is less than dictionary size
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/* Clzip - LZMA lossless data compressor
|
/* Clzip - LZMA lossless data compressor
|
||||||
Copyright (C) 2010, 2011, 2012, 2013, 2014 Antonio Diaz Diaz.
|
Copyright (C) 2010-2014 Antonio Diaz Diaz.
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/* Clzip - LZMA lossless data compressor
|
/* Clzip - LZMA lossless data compressor
|
||||||
Copyright (C) 2010, 2011, 2012, 2013, 2014 Antonio Diaz Diaz.
|
Copyright (C) 2010-2014 Antonio Diaz Diaz.
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|
2
lzip.h
2
lzip.h
|
@ -1,5 +1,5 @@
|
||||||
/* Clzip - LZMA lossless data compressor
|
/* Clzip - LZMA lossless data compressor
|
||||||
Copyright (C) 2010, 2011, 2012, 2013, 2014 Antonio Diaz Diaz.
|
Copyright (C) 2010-2014 Antonio Diaz Diaz.
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|
2
main.c
2
main.c
|
@ -1,5 +1,5 @@
|
||||||
/* Clzip - LZMA lossless data compressor
|
/* Clzip - LZMA lossless data compressor
|
||||||
Copyright (C) 2010, 2011, 2012, 2013, 2014 Antonio Diaz Diaz.
|
Copyright (C) 2010-2014 Antonio Diaz Diaz.
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
# check script for Clzip - LZMA lossless data compressor
|
# check script for Clzip - LZMA lossless data compressor
|
||||||
# Copyright (C) 2010, 2011, 2012, 2013, 2014 Antonio Diaz Diaz.
|
# Copyright (C) 2010-2014 Antonio Diaz Diaz.
|
||||||
#
|
#
|
||||||
# This script is free software: you have unlimited permission
|
# This script is free software: you have unlimited permission
|
||||||
# to copy, distribute and modify it.
|
# to copy, distribute and modify it.
|
||||||
|
|
Loading…
Add table
Reference in a new issue