Daniel Scharrer
5d9596bea4
Use different exit values for user and data errors
13 years ago
Daniel Scharrer
e656af214e
Mark size_t -> std::streamsize conversions
13 years ago
Daniel Scharrer
1b2a62b714
Update copyright lines for files changed this year
13 years ago
Daniel Scharrer
bb50bffde2
Don't hard-code the license string in the source
...
Read it at compile-time from the LICENSE file.
13 years ago
Daniel Scharrer
a54b579cc3
Add CMake options to disable custom compiler flags
...
* SET_WARNING_FLAGS for warning options (don't affect binaries)
* SET_OPTIMIZATION_FLAGS for compiler & linker optimization options
Also, re-enable some warnings that were disabled and instead suppress
them for the individual occurences.
14 years ago
Daniel Scharrer
f96d8d2311
Rename src/{version => release}.*
...
Otherwise Doxygen cannot differentiate between src/version.hpp and
src/setup/version/hpp.
14 years ago
Daniel Scharrer
7439daba3d
Always use innoextract, never Inno Extract
14 years ago
Daniel Scharrer
1ad13dc19a
Point to -h when no arguments are specified
14 years ago
Daniel Scharrer
5d29acb66e
Avoid unnecessary shell commands with --list
...
While the main --progress output was already hidden with the --list
action, the line was still cleared after every file.
This commit completely disables the progress bar when the --list option
is used.
14 years ago
Daniel Scharrer
78fd5b73fe
Don't say 'Extracting' for --test and --list
14 years ago
Daniel Scharrer
6f2dcefd43
Improve doxygen documentation
14 years ago
Daniel Scharrer
39c4ac9d2e
Remove periods from option lines in --help output
14 years ago
Daniel Scharrer
e486557558
Fix singular/plural logic for the warnings total
14 years ago
Daniel Scharrer
0f0d8e19c5
Don't print opened slices for --quiet and --silent
14 years ago
Daniel Scharrer
fe77ebd2eb
Consistently prefix warning messages
14 years ago
Daniel Scharrer
d50d5da5f7
Improve std::ios_base::failure error messages
14 years ago
Daniel Scharrer
24e8fb45ef
Add singular variants for the error/warning totals
14 years ago
Daniel Scharrer
b8b4f9dd2a
Don't SHOUT.
14 years ago
Daniel Scharrer
4be0e5b159
Allow to only extract files for a specific language.
14 years ago
Daniel Scharrer
e051e13b5e
Include the languages for language-specific files in file listings.
14 years ago
Daniel Scharrer
314885c8c0
Adjust the program return code if there were errors.
14 years ago
Daniel Scharrer
6b50f017fc
Add a man page for the innoextract command.
14 years ago
Daniel Scharrer
8c909b62f3
Add a --license command-line option.
14 years ago
Daniel Scharrer
2e7c94893a
Add copyright information to the help output.
14 years ago
Daniel Scharrer
207763e2ff
Update README.md.
14 years ago
Daniel Scharrer
9e3ef58cbc
Suppress annoying style warnings.
14 years ago
Daniel Scharrer
2dcd8763af
Remove newline output from debug build.
14 years ago
Daniel Scharrer
04a6217f71
Fix style warnings.
14 years ago
Daniel Scharrer
b813ecbe16
Properly handle escape sequences and nested constants in filenames.
14 years ago
Daniel Scharrer
554409ae93
More boost::filesystem fixes.
14 years ago
Daniel Scharrer
2b16005248
Add basic filename/path conversion.
14 years ago
Daniel Scharrer
539bd15f54
Implement --list.
14 years ago
Daniel Scharrer
80b1c57ce1
Don't show filesizes for --quiet.
14 years ago
Daniel Scharrer
c27bc7a33f
Show overall progress, not per file; disable progress if for --silent.
14 years ago
Daniel Scharrer
b09fce8eab
Respect --silent when extracting files.
14 years ago
Daniel Scharrer
d5459c7b28
Support files with multiple names.
14 years ago
Daniel Scharrer
09bdecbaad
CMake: Move some functionality out of the main CMakeLists.txt.
14 years ago
Daniel Scharrer
4b963d9a7c
Basic command-line implementation using boost::program_options.
14 years ago
Daniel Scharrer
4d423f27ac
Add copyright notices.
14 years ago
Daniel Scharrer
f7b684038a
Move InnoExtract.cpp to cli/main.cpp
14 years ago
Daniel Scharrer
7ced641914
Extract the progress bar code.
14 years ago
Daniel Scharrer
6b54166ce3
Add version number, fix `make style` warnings.
14 years ago
Daniel Scharrer
a1a5c0dce8
Cleanup console output.
15 years ago
Daniel Scharrer
ba289bca11
Move debug output / header loading into separate files, support ambigous versions.
15 years ago
Daniel Scharrer
eba41e0f51
Cleanup setup header loading, implement version number parsing.
15 years ago
Daniel Scharrer
6a4e07b2c7
Start cleaning up setup header parsing code.
15 years ago
Daniel Scharrer
cc12c82dd6
Cleanup loader sources.
15 years ago
Daniel Scharrer
b5ea176af8
Improve checksum_filter - automatically finalize the checksum.
15 years ago
Daniel Scharrer
af38c3c859
Cleanup crypto code.
15 years ago
Daniel Scharrer
d1a8ae35e1
Clean stream code.
15 years ago