Lasse Collin
6c886cc5b3
Fix warnings from clang -Wdocumentation.
2023-01-12 03:11:40 +02:00
Lasse Collin
5cd9f0df78
xz: Allow nice_len 2 and 3 even if match finder requires 3 or 4.
...
Now that liblzma accepts these, we avoid the extra check and
there's one message less for translators too.
2022-11-24 23:24:59 +02:00
Lasse Collin
8370ec8edf
Replace the experimental ARM64 filter with a new experimental version.
...
This is incompatible with the previous version.
This has space/tab fixes in filter_*.c and bcj.h too.
2022-11-14 23:16:38 +02:00
Lasse Collin
d5b0906fa5
xz: Add --experimental-arm64[=width=WIDTH].
...
It will be renamed to --arm64 once it is stable.
Man page or --long-help weren't updated yet.
2022-09-19 20:24:26 +03:00
Lasse Collin
7883d73530
xz: Fix some of the warnings from -Wsign-conversion.
2019-06-23 23:19:34 +03:00
Lasse Collin
e0ea6737b0
xz: size_t/uint32_t cleanup in options.c.
2015-03-07 22:05:57 +02:00
Lasse Collin
42e97a3264
xz: Fix a comment.
2014-12-21 14:07:54 +02:00
Lasse Collin
4c6e146df9
Add underscores to attributes (__attribute((__foo__))).
2011-05-17 11:54:38 +03:00
Lasse Collin
ef840950ad
xz: Fix grammar.
2010-09-04 23:14:44 +03:00
Lasse Collin
c46afd6edc
xz: Use lzma_lzma_preset() to initialize the options structure.
2010-09-04 23:12:20 +03:00
Lasse Collin
d8a55c48b3
Remove the Subblock filter code for now.
...
The spec isn't finished and the code didn't compile anymore.
It won't be included in XZ Utils 5.0.0. It's easy to get it
back once the spec is done.
2010-05-26 09:55:47 +03:00
Lasse Collin
418d64a32e
Fix a design error in liblzma API.
...
Originally the idea was that using LZMA_FULL_FLUSH
with Stream encoder would read the filter chain
from the same array that was used to intialize the
Stream encoder. Since most apps wouldn't use
LZMA_FULL_FLUSH, most apps wouldn't need to keep
the filter chain available after initializing the
Stream encoder. However, due to my mistake, it
actually required keeping the array always available.
Since setting the new filter chain via the array
used at initialization time is not a nice way to do
it for a couple of reasons, this commit ditches it
and introduces lzma_filters_update(). This new function
replaces also the "persistent" flag used by LZMA2
(and to-be-designed Subblock filter), which was also
an ugly thing to do.
Thanks to Alexey Tourbin for reminding me about the problem
that Stream encoder used to require keeping the filter
chain allocated.
2009-11-14 18:59:19 +02:00
Lasse Collin
319a0fd7d7
Refactored option parsing.
2009-09-01 20:40:01 +03:00
Lasse Collin
25adaaa56e
Fix options parsing bug in xz.
...
xz used to reject "xz --lzma2=pb=2," while
"xz --lzma2=pb=2,," worked. Now both work.
2009-09-01 20:23:30 +03:00
Lasse Collin
a35755c5de
Allow extra commas in filter-specific options on xz command line.
...
This may slightly ease writing scripts that construct
filter-specific option strings dynamically.
2009-07-14 21:10:36 +03:00
Lasse Collin
98f3cac1ad
Accept --lzma2=preset=6e where "e" is equivalent to --extreme
...
when no custom chain is in use.
2009-07-14 18:04:31 +03:00
Lasse Collin
b1edee2cdc
Add support for specifying the BCJ filter start offset
...
in the xz command line tool.
2009-05-23 15:12:23 +03:00
Lasse Collin
02ddf09bc3
Put the interesting parts of XZ Utils into the public domain.
...
Some minor documentation cleanups were made at the same time.
2009-04-13 11:27:40 +03:00
Lasse Collin
4820f10d0f
Some xz command line tool improvements.
2008-12-27 19:30:19 +02:00
Lasse Collin
1ea9e7f15a
Added preset=NUM to --lzma1 and --lzma2. This makes it easy
...
to take a preset as a template and modify it a little.
2008-12-10 01:23:58 +02:00
Lasse Collin
1880a3927b
Renamed lzma to xz and lzmadec to xzdec. We create symlinks
...
lzma, unlzma, and lzcat in "make install" for backwards
compatibility with LZMA Utils 4.32.x; I'm not sure if this
should be the default though.
2008-11-19 23:52:24 +02:00