For less detailed change information, see the NEWS file

------------------------------------------------------------------------
r791 | jbj | 2009-02-15 21:58:09 +0100 (Sun, 15 Feb 2009) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS
   A /magicrescue/trunk/recipes/ppm

Add PPM recipe from Daniel J Blueman
------------------------------------------------------------------------
r790 | jbj | 2009-02-15 21:38:46 +0100 (Sun, 15 Feb 2009) | 1 line
Changed paths:
   M /magicrescue/trunk/recipes/nikon-raw

Modifications for the Nikon recipe from Daniel J Blueman
------------------------------------------------------------------------
r773 | jbj | 2008-10-29 08:12:57 +0100 (Wed, 29 Oct 2008) | 1 line
Changed paths:
   M /magicrescue/trunk/doc/magicrescue.pod

typo
------------------------------------------------------------------------
r771 | jbj | 2008-10-06 18:55:59 +0200 (Mon, 06 Oct 2008) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS
   A /magicrescue/trunk/recipes/nikon-raw

Add recipe for Nikon raw photos
------------------------------------------------------------------------
r603 | jbj | 2008-01-17 14:04:15 +0100 (Thu, 17 Jan 2008) | 1 line
Changed paths:
   M /magicrescue/trunk/NEWS
   M /magicrescue/trunk/new_NEWS

Release 1.1.5
------------------------------------------------------------------------
r602 | jbj | 2008-01-17 12:33:57 +0100 (Thu, 17 Jan 2008) | 1 line
Changed paths:
   M /magicrescue/trunk/configure

Workaround for Solaris /bin/sh non-POSIX 'trap' command
------------------------------------------------------------------------
r590 | jbj | 2007-12-31 16:25:04 +0100 (Mon, 31 Dec 2007) | 1 line
Changed paths:
   M /magicrescue/trunk/src/dupemap.c
   M /magicrescue/trunk/src/magicrescue.c
   M /magicrescue/trunk/src/recipe.c
   M /magicrescue/trunk/src/recipe.h
   M /magicrescue/trunk/src/scanner.c
   M /magicrescue/trunk/src/scanner.h
   M /magicrescue/trunk/src/util.c
   M /magicrescue/trunk/src/util.h
   M /magicrescue/trunk/tools/textextract.c

Change buffers to signed string types to silence gcc warnings
------------------------------------------------------------------------
r589 | jbj | 2007-12-31 15:37:57 +0100 (Mon, 31 Dec 2007) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS

news
------------------------------------------------------------------------
r588 | jbj | 2007-12-31 15:13:24 +0100 (Mon, 31 Dec 2007) | 1 line
Changed paths:
   A /magicrescue/trunk/recipes/canon-cr2

Add a recipe for Canon CR2 RAW files
------------------------------------------------------------------------
r490 | jbj | 2007-06-22 10:49:38 +0200 (Fri, 22 Jun 2007) | 1 line
Changed paths:
   M /magicrescue/trunk/configure

typo
------------------------------------------------------------------------
r489 | jbj | 2007-06-21 22:30:14 +0200 (Thu, 21 Jun 2007) | 1 line
Changed paths:
   M /magicrescue/trunk/configure

Syntax fix to make configure script work on the dash shell (Debian, Ubuntu, ...)
------------------------------------------------------------------------
r488 | jbj | 2007-06-03 23:30:57 +0200 (Sun, 03 Jun 2007) | 1 line
Changed paths:
   M /magicrescue/trunk/doc/dupemap.pod

typo
------------------------------------------------------------------------
r483 | jbj | 2007-05-01 22:14:43 +0200 (Tue, 01 May 2007) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS
   A /magicrescue/trunk/recipes/flac

Add flac recipe
------------------------------------------------------------------------
r333 | jbj | 2004-08-15 11:19:08 +0200 (Sun, 15 Aug 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/configure

Proper cleanup after configure
------------------------------------------------------------------------
r332 | jbj | 2004-08-15 01:31:23 +0200 (Sun, 15 Aug 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/README

No users know what X/OPEN is
------------------------------------------------------------------------
r330 | jbj | 2004-08-15 01:16:20 +0200 (Sun, 15 Aug 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/NEWS
   M /magicrescue/trunk/new_NEWS

Release 1.1.4
------------------------------------------------------------------------
r329 | jbj | 2004-08-15 01:10:37 +0200 (Sun, 15 Aug 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS

news
------------------------------------------------------------------------
r328 | jbj | 2004-08-15 01:05:27 +0200 (Sun, 15 Aug 2004) | 1 line
Changed paths:
   A /magicrescue/trunk/config.config
   M /magicrescue/trunk/config.d/50cygwin
   M /magicrescue/trunk/configure

Overhaul of configure to make it more independent of Magic Rescue. Also fixes the deletion of config.h by ./configure --help.
------------------------------------------------------------------------
r327 | jbj | 2004-08-15 00:43:25 +0200 (Sun, 15 Aug 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in

Remove nonsense dependency
------------------------------------------------------------------------
r326 | jbj | 2004-08-14 16:02:21 +0200 (Sat, 14 Aug 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS
   M /magicrescue/trunk/src/magicrescue.c
   M /magicrescue/trunk/src/scanner.c

Remove ugly workaround and fix the real bug instead
------------------------------------------------------------------------
r324 | jbj | 2004-08-10 22:33:04 +0200 (Tue, 10 Aug 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/NEWS
   M /magicrescue/trunk/new_NEWS

Release 1.1.3
------------------------------------------------------------------------
r323 | jbj | 2004-08-10 22:04:25 +0200 (Tue, 10 Aug 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS
   M /magicrescue/trunk/tools/oleextract.pl

Work around cygwin problem with msoffice
------------------------------------------------------------------------
r322 | jbj | 2004-08-10 20:37:26 +0200 (Tue, 10 Aug 2004) | 2 lines
Changed paths:
   M /magicrescue/trunk/src/dupemap.c
   M /magicrescue/trunk/src/recur.c
   M /magicrescue/trunk/src/scanner.c
   M /magicrescue/trunk/tools/textextract.c

silence warnings from ./configure --strict

------------------------------------------------------------------------
r321 | jbj | 2004-08-10 20:24:12 +0200 (Tue, 10 Aug 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS

news
------------------------------------------------------------------------
r320 | jbj | 2004-08-10 20:22:18 +0200 (Tue, 10 Aug 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/src/magicrescue.c

Temporary fix to make it pass the testsuite
------------------------------------------------------------------------
r312 | jbj | 2004-07-12 21:01:11 +0200 (Mon, 12 Jul 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/tests/tests.pl

magicrescue -b doesn't work with textextract -r
------------------------------------------------------------------------
r311 | jbj | 2004-07-11 01:42:15 +0200 (Sun, 11 Jul 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/src/magicrescue.c

oops
------------------------------------------------------------------------
r310 | jbj | 2004-07-11 01:31:54 +0200 (Sun, 11 Jul 2004) | 1 line
Changed paths:
   A /magicrescue/trunk/tests/samples/gimp-xcf (from /magicrescue/trunk/tests/samples/xcf:309)
   A /magicrescue/trunk/tests/samples/gpl
   D /magicrescue/trunk/tests/samples/xcf

New samples in test suite
------------------------------------------------------------------------
r309 | jbj | 2004-07-11 00:53:00 +0200 (Sun, 11 Jul 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/doc/magicrescue.pod
   M /magicrescue/trunk/recipes/gpl
   M /magicrescue/trunk/recipes/gzip
   M /magicrescue/trunk/recipes/perl
   M /magicrescue/trunk/src/magicrescue.c
   M /magicrescue/trunk/tools/textextract.c

Make allow_overlap and textextract -r take an argument in bytes
------------------------------------------------------------------------
r308 | jbj | 2004-07-10 15:04:11 +0200 (Sat, 10 Jul 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS

news
------------------------------------------------------------------------
r307 | jbj | 2004-07-10 15:03:56 +0200 (Sat, 10 Jul 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/tools/textextract.c

Better textextract
------------------------------------------------------------------------
r306 | jbj | 2004-07-08 23:12:12 +0200 (Thu, 08 Jul 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS
   A /magicrescue/trunk/recipes/gimp-xcf
   A /magicrescue/trunk/tests/samples/xcf
   A /magicrescue/trunk/tools/gimp-resave.pl

Add GIMP xcf file support
------------------------------------------------------------------------
r305 | jbj | 2004-07-07 18:26:45 +0200 (Wed, 07 Jul 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/config.d/50dbm
   M /magicrescue/trunk/src/find_dbm.h

Support debian's gdbm-ndbm.h
------------------------------------------------------------------------
r304 | jbj | 2004-07-06 21:37:48 +0200 (Tue, 06 Jul 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/src/util.c

cosmetics
------------------------------------------------------------------------
r303 | jbj | 2004-06-16 16:39:40 +0200 (Wed, 16 Jun 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/doc/dupemap.pod

Change dupemap docs for better results
------------------------------------------------------------------------
r302 | jbj | 2004-06-14 21:11:29 +0200 (Mon, 14 Jun 2004) | 1 line
Changed paths:
   A /magicrescue/trunk/recipes/gpl
   A /magicrescue/trunk/tools/script_rename.pl

First attempt at GPL recipe
------------------------------------------------------------------------
r301 | jbj | 2004-06-14 21:09:33 +0200 (Mon, 14 Jun 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/tools/textextract.c

More TODO
------------------------------------------------------------------------
r300 | jbj | 2004-06-14 00:28:50 +0200 (Mon, 14 Jun 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/tools/textextract.c

More plans for textextract
------------------------------------------------------------------------
r299 | jbj | 2004-06-14 00:07:29 +0200 (Mon, 14 Jun 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicsort

bugfix: don't change only the first invalid character to _
------------------------------------------------------------------------
r298 | jbj | 2004-06-13 23:41:23 +0200 (Sun, 13 Jun 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/tools/textextract.c

Replace textextract's goto-flow with function-flow. Rename var output to outfd
------------------------------------------------------------------------
r297 | jbj | 2004-06-13 23:37:20 +0200 (Sun, 13 Jun 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/recipes/perl

Write more info
------------------------------------------------------------------------
r296 | jbj | 2004-06-13 20:58:36 +0200 (Sun, 13 Jun 2004) | 4 lines
Changed paths:
   M /magicrescue/trunk/tools/textextract.c

tools/textextract:
- Added -r option to search for BOF as well as EOF
- Set last_letter to NULL when uninitialized

------------------------------------------------------------------------
r295 | jbj | 2004-06-12 21:08:52 +0200 (Sat, 12 Jun 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/tests/tests.pl

Test -b argument in some of the iterations
------------------------------------------------------------------------
r294 | jbj | 2004-06-07 23:06:47 +0200 (Mon, 07 Jun 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/tools/textextract.c

Restructuring of textextract.c
------------------------------------------------------------------------
r293 | jbj | 2004-06-07 22:08:13 +0200 (Mon, 07 Jun 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/doc/magicrescue.pod

More pointers to other tools
------------------------------------------------------------------------
r292 | jbj | 2004-06-07 21:10:48 +0200 (Mon, 07 Jun 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/tests/tests.pl

oops
------------------------------------------------------------------------
r291 | jbj | 2004-06-06 23:04:12 +0200 (Sun, 06 Jun 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/tests/tests.pl

Proper exception handling in tests.pl
------------------------------------------------------------------------
r290 | jbj | 2004-06-06 22:44:20 +0200 (Sun, 06 Jun 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/tests/tests.pl

update tests.pl to new binary location
------------------------------------------------------------------------
r289 | jbj | 2004-06-06 20:47:52 +0200 (Sun, 06 Jun 2004) | 1 line
Changed paths:
   M /magicrescue/trunk
   M /magicrescue/trunk/Makefile.in
   A /magicrescue/trunk/magicsort (from /magicrescue/trunk/src/magicsort:286)
   M /magicrescue/trunk/src
   D /magicrescue/trunk/src/magicsort

Move to-be-installed programs to the root source directory
------------------------------------------------------------------------
r288 | jbj | 2004-06-06 20:41:08 +0200 (Sun, 06 Jun 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/tools/textextract.c

textextract: max line length
------------------------------------------------------------------------
r287 | jbj | 2004-06-04 21:29:37 +0200 (Fri, 04 Jun 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/tools/textextract.c

remove tailfile option, add options for score thresholds
------------------------------------------------------------------------
r284 | jbj | 2004-06-04 21:08:19 +0200 (Fri, 04 Jun 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/src/extract.c
   M /magicrescue/trunk/src/magicrescue.h

Close unused file descriptor when executing external command with pipe
------------------------------------------------------------------------
r283 | jbj | 2004-05-30 23:02:20 +0200 (Sun, 30 May 2004) | 5 lines
Changed paths:
   M /magicrescue/trunk/Makefile.in
   M /magicrescue/trunk/recipes/perl
   M /magicrescue/trunk/src/util.c
   M /magicrescue/trunk/src/util.h
   M /magicrescue/trunk/tools/safecat.c
   M /magicrescue/trunk/tools/textextract.c

- textextract -M option for max file size
- textextract takes output file argument instead of writing to stdout
- atol_calc moved to util.c
- comments in Makefile.in

------------------------------------------------------------------------
r282 | jbj | 2004-05-30 21:44:15 +0200 (Sun, 30 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/tests/tests.pl

Two bugs in test script
------------------------------------------------------------------------
r281 | jbj | 2004-05-30 17:14:13 +0200 (Sun, 30 May 2004) | 1 line
Changed paths:
   A /magicrescue/trunk/tests/samples/perl
   M /magicrescue/trunk/tests/tests.pl

Better test suite
------------------------------------------------------------------------
r280 | jbj | 2004-05-30 01:38:47 +0200 (Sun, 30 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in
   A /magicrescue/trunk/recipes/perl
   M /magicrescue/trunk/tools
   A /magicrescue/trunk/tools/textextract.c

Add preliminary ASCII text extraction
------------------------------------------------------------------------
r279 | jbj | 2004-05-30 01:36:34 +0200 (Sun, 30 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/doc/dupemap.pod

More warnings for delete commands
------------------------------------------------------------------------
r278 | jbj | 2004-05-17 21:54:12 +0200 (Mon, 17 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS

news
------------------------------------------------------------------------
r277 | jbj | 2004-05-17 21:52:48 +0200 (Mon, 17 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/release.sh
   A /magicrescue/trunk/tests
   A /magicrescue/trunk/tests/samples
   A /magicrescue/trunk/tests/samples/avi
   A /magicrescue/trunk/tests/samples/elf
   A /magicrescue/trunk/tests/samples/gzip
   A /magicrescue/trunk/tests/samples/jpeg-exif
   A /magicrescue/trunk/tests/samples/jpeg-jfif
   A /magicrescue/trunk/tests/samples/mp3-id3v1
   A /magicrescue/trunk/tests/samples/mp3-id3v2
   A /magicrescue/trunk/tests/samples/msoffice
   A /magicrescue/trunk/tests/samples/png
   A /magicrescue/trunk/tests/samples/zip
   A /magicrescue/trunk/tests/tests.pl

Add test suite
------------------------------------------------------------------------
r276 | jbj | 2004-05-17 21:39:02 +0200 (Mon, 17 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS
   M /magicrescue/trunk/src/magicrescue.c

Fixed minor buffer-overlap bug discovered by the new test suite (which will be committed Real Soon Now)
------------------------------------------------------------------------
r275 | jbj | 2004-05-11 23:18:34 +0200 (Tue, 11 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/src/magicrescue.c

paranthesis for clarity
------------------------------------------------------------------------
r274 | jbj | 2004-05-07 23:53:25 +0200 (Fri, 07 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/recipes/mp3-id3v1

typo in comment
------------------------------------------------------------------------
r272 | jbj | 2004-05-06 22:49:50 +0200 (Thu, 06 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/NEWS
   M /magicrescue/trunk/new_NEWS

Release 1.1.2
------------------------------------------------------------------------
r271 | jbj | 2004-05-06 22:43:22 +0200 (Thu, 06 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/recipes/zip

Some .jar files have bad CRC on all their contents
------------------------------------------------------------------------
r270 | jbj | 2004-05-06 22:30:54 +0200 (Thu, 06 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/doc/magicrescue.pod

Wording/formatting in manual
------------------------------------------------------------------------
r269 | jbj | 2004-05-05 22:21:59 +0200 (Wed, 05 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/config.d/80magicrescue_defs
   M /magicrescue/trunk/configure

The name of the package is 'Magic Rescue'
------------------------------------------------------------------------
r268 | jbj | 2004-05-05 22:19:05 +0200 (Wed, 05 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/configure

Change echo[12] slightly
------------------------------------------------------------------------
r267 | jbj | 2004-05-05 22:13:05 +0200 (Wed, 05 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/src/array.h
   M /magicrescue/trunk/src/dupemap.c
   M /magicrescue/trunk/src/magicrescue.h
   M /magicrescue/trunk/src/recipe.h
   M /magicrescue/trunk/src/recur.c
   M /magicrescue/trunk/src/recur.h
   M /magicrescue/trunk/src/scanner.h
   M /magicrescue/trunk/src/util.h

Proper header inclusion
------------------------------------------------------------------------
r266 | jbj | 2004-05-05 22:12:42 +0200 (Wed, 05 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/src/magicrescue.c

redundant var
------------------------------------------------------------------------
r265 | jbj | 2004-05-05 22:12:21 +0200 (Wed, 05 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/configure

Make --strict work on glibc again
------------------------------------------------------------------------
r264 | jbj | 2004-05-05 21:52:16 +0200 (Wed, 05 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/src/magicrescue.c

oops
------------------------------------------------------------------------
r263 | jbj | 2004-05-05 20:46:57 +0200 (Wed, 05 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/release.sh

Add all docs to release
------------------------------------------------------------------------
r262 | jbj | 2004-05-04 22:00:49 +0200 (Tue, 04 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/src/magicrescue.c

Source comments in magicrescue.c
------------------------------------------------------------------------
r261 | jbj | 2004-05-04 21:28:09 +0200 (Tue, 04 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/src/find_dbm.h

oops
------------------------------------------------------------------------
r260 | jbj | 2004-05-04 19:49:05 +0200 (Tue, 04 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/src/dupemap.c
   M /magicrescue/trunk/src/find_dbm.h

Store 0-length keys in the DBMs that support it
------------------------------------------------------------------------
r259 | jbj | 2004-05-03 22:52:19 +0200 (Mon, 03 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in
   M /magicrescue/trunk/src/dupemap.c
   A /magicrescue/trunk/src/recur.c (from /magicrescue/trunk/src/dupemap.c:258)
   A /magicrescue/trunk/src/recur.h (from /magicrescue/trunk/src/dupemap.c:258)
   M /magicrescue/trunk/src/util.c
   M /magicrescue/trunk/src/util.h

Move directory recursion functions to recur.c
------------------------------------------------------------------------
r258 | jbj | 2004-05-03 22:02:15 +0200 (Mon, 03 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/src/dupemap.c

Any Berkeley DB version can now be used
------------------------------------------------------------------------
r257 | jbj | 2004-05-03 21:55:37 +0200 (Mon, 03 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/doc/magicrescue.pod

Change utility names to urls
------------------------------------------------------------------------
r256 | jbj | 2004-05-03 21:44:16 +0200 (Mon, 03 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/doc/dupemap.pod

Remove overly complicated examples from usage info
------------------------------------------------------------------------
r255 | jbj | 2004-05-03 21:42:48 +0200 (Mon, 03 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/doc/dupemap.pod
   M /magicrescue/trunk/doc/magicrescue.pod
   M /magicrescue/trunk/new_NEWS
   M /magicrescue/trunk/src/dupemap.c
   M /magicrescue/trunk/src/magicrescue.c

Implement and document the -I option for magicrescue and dupemap
------------------------------------------------------------------------
r254 | jbj | 2004-05-02 22:53:04 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS

news
------------------------------------------------------------------------
r253 | jbj | 2004-05-02 22:19:30 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in

fix 'make uninstall'
------------------------------------------------------------------------
r252 | jbj | 2004-05-02 22:04:33 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in

.PHONY update
------------------------------------------------------------------------
r251 | jbj | 2004-05-02 21:55:56 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/doc/magicrescue.pod

magicsort now has manpage
------------------------------------------------------------------------
r250 | jbj | 2004-05-02 21:55:36 +0200 (Sun, 02 May 2004) | 3 lines
Changed paths:
   M /magicrescue/trunk/Makefile.in
   M /magicrescue/trunk/doc/dupemap.pod
   A /magicrescue/trunk/doc/magicsort.pod

- make distclean removes binaries
- document magicsort

------------------------------------------------------------------------
r249 | jbj | 2004-05-02 21:35:41 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/src/dupemap.c
   M /magicrescue/trunk/src/magicrescue.c

wording
------------------------------------------------------------------------
r248 | jbj | 2004-05-02 21:09:07 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/src/util.c

proper fallback when atoll is missing
------------------------------------------------------------------------
r247 | jbj | 2004-05-02 20:54:55 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/doc/magicrescue.pod
   M /magicrescue/trunk/src/magicrescue.c

Document -O
------------------------------------------------------------------------
r246 | jbj | 2004-05-02 20:10:16 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/src/magicrescue.c

periods
------------------------------------------------------------------------
r245 | jbj | 2004-05-02 20:08:33 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/src/magicrescue.c
   M /magicrescue/trunk/src/util.c
   M /magicrescue/trunk/src/util.h

Revival of the -O option
------------------------------------------------------------------------
r244 | jbj | 2004-05-02 20:07:40 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in

oops
------------------------------------------------------------------------
r243 | jbj | 2004-05-02 19:39:08 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in
   M /magicrescue/trunk/src/dupemap.c
   M /magicrescue/trunk/src/util.c
   M /magicrescue/trunk/src/util.h
   M /magicrescue/trunk/tools/inputseek.c

Change dupemap and inputseek to new build style
------------------------------------------------------------------------
r242 | jbj | 2004-05-02 19:38:13 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/tools/safecat.c

safecat cosmetics
------------------------------------------------------------------------
r241 | jbj | 2004-05-02 19:13:18 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/src/magicrescue.c

variable name blocksize -> bufsize
------------------------------------------------------------------------
r240 | jbj | 2004-05-02 19:11:54 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/src/magicrescue.c

variable name rlp -> rl
------------------------------------------------------------------------
r239 | jbj | 2004-05-02 19:10:22 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/src/array.c
   A /magicrescue/trunk/src/array.h (from /magicrescue/trunk/src/common.h:235)
   D /magicrescue/trunk/src/common.h
   M /magicrescue/trunk/src/extract.c
   M /magicrescue/trunk/src/magicrescue.c
   M /magicrescue/trunk/src/recipe.c
   A /magicrescue/trunk/src/recipe.h (from /magicrescue/trunk/src/common.h:235)
   M /magicrescue/trunk/src/scanner.c
   A /magicrescue/trunk/src/scanner.h (from /magicrescue/trunk/src/common.h:235)
   M /magicrescue/trunk/src/util.c
   A /magicrescue/trunk/src/util.h (from /magicrescue/trunk/src/common.h:235)

Split common.h into multiple header files
------------------------------------------------------------------------
r238 | jbj | 2004-05-02 18:55:48 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/config.d/90dep

oops
------------------------------------------------------------------------
r237 | jbj | 2004-05-02 18:49:18 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/config.d/90dep

wording
------------------------------------------------------------------------
r236 | jbj | 2004-05-02 18:47:06 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in
   A /magicrescue/trunk/config.d/80magicrescue_defs (from /magicrescue/trunk/config.d/90magicrescue_defs:235)
   A /magicrescue/trunk/config.d/90dep
   D /magicrescue/trunk/config.d/90magicrescue_defs
   M /magicrescue/trunk/configure

Dependency generation at configure time
------------------------------------------------------------------------
r235 | jbj | 2004-05-02 17:38:48 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in
   M /magicrescue/trunk/config.d/50off_t
   M /magicrescue/trunk/config.d/90magicrescue_defs
   A /magicrescue/trunk/src/array.c (from /magicrescue/trunk/src/magicrescue.c:232)
   A /magicrescue/trunk/src/common.h (from /magicrescue/trunk/src/magicrescue.c:232)
   M /magicrescue/trunk/src/dupemap.c
   A /magicrescue/trunk/src/extract.c (from /magicrescue/trunk/src/magicrescue.c:232)
   A /magicrescue/trunk/src/largefile.h (from /magicrescue/trunk/src/magicrescue.c:232)
   M /magicrescue/trunk/src/magicrescue.c
   A /magicrescue/trunk/src/magicrescue.h (from /magicrescue/trunk/src/magicrescue.c:232)
   A /magicrescue/trunk/src/recipe.c (from /magicrescue/trunk/src/magicrescue.c:232)
   A /magicrescue/trunk/src/scanner.c (from /magicrescue/trunk/src/magicrescue.c:232)
   A /magicrescue/trunk/src/util.c (from /magicrescue/trunk/src/magicrescue.c:232)

Split magicrescue.c into multiple files
------------------------------------------------------------------------
r234 | jbj | 2004-05-02 16:07:06 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in

clean config.log with distclean
------------------------------------------------------------------------
r233 | jbj | 2004-05-02 14:46:21 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk
   M /magicrescue/trunk/Makefile.in
   A /magicrescue/trunk/doc
   A /magicrescue/trunk/doc/dupemap.pod (from /magicrescue/trunk/dupemap.pod:231)
   A /magicrescue/trunk/doc/magicrescue.pod (from /magicrescue/trunk/magicrescue.pod:231)
   D /magicrescue/trunk/dupemap.pod
   D /magicrescue/trunk/magicrescue.pod

docs go in doc/
------------------------------------------------------------------------
r232 | jbj | 2004-05-02 14:38:10 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk
   M /magicrescue/trunk/Makefile.in
   A /magicrescue/trunk/config.d/10magicrescue_defs
   M /magicrescue/trunk/config.d/90magicrescue_defs
   D /magicrescue/trunk/dupemap.c
   D /magicrescue/trunk/find_dbm.h
   D /magicrescue/trunk/magicrescue.c
   D /magicrescue/trunk/magicsort
   A /magicrescue/trunk/src
   A /magicrescue/trunk/src/dupemap.c (from /magicrescue/trunk/dupemap.c:220)
   A /magicrescue/trunk/src/find_dbm.h (from /magicrescue/trunk/find_dbm.h:220)
   A /magicrescue/trunk/src/magicrescue.c (from /magicrescue/trunk/magicrescue.c:231)
   A /magicrescue/trunk/src/magicsort (from /magicrescue/trunk/magicsort:220)

Sources and binaries go in src/
------------------------------------------------------------------------
r231 | jbj | 2004-05-02 10:52:30 +0200 (Sun, 02 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

Oops, scanner_compare never worked. The problem should only affect performance, not correctness.
------------------------------------------------------------------------
r229 | jbj | 2004-05-01 19:14:32 +0200 (Sat, 01 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/NEWS
   M /magicrescue/trunk/new_NEWS

Release 1.1.1
------------------------------------------------------------------------
r228 | jbj | 2004-05-01 19:13:20 +0200 (Sat, 01 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS

news
------------------------------------------------------------------------
r227 | jbj | 2004-05-01 13:16:07 +0200 (Sat, 01 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/config.d/50dbm

Try GDBM first because it has known behavior
------------------------------------------------------------------------
r226 | jbj | 2004-05-01 10:43:40 +0200 (Sat, 01 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/README

Two periods after space; Describe dependencies; Remove obsolete info.
------------------------------------------------------------------------
r225 | jbj | 2004-05-01 10:42:50 +0200 (Sat, 01 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/config.d/50dbm

Try <db1/ndbm.h> last, it doesn't seem to be common
------------------------------------------------------------------------
r224 | jbj | 2004-05-01 10:23:34 +0200 (Sat, 01 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

Use seperate buffer for temporary file name
------------------------------------------------------------------------
r223 | jbj | 2004-05-01 00:21:03 +0200 (Sat, 01 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/config.d/50cygwin

period
------------------------------------------------------------------------
r222 | jbj | 2004-05-01 00:13:02 +0200 (Sat, 01 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/recipes/mp3-id3v1

Solaris has no grep -q
------------------------------------------------------------------------
r221 | jbj | 2004-05-01 00:00:34 +0200 (Sat, 01 May 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS

news
------------------------------------------------------------------------
r220 | jbj | 2004-04-30 23:52:32 +0200 (Fri, 30 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/dupemap.c

Make dupemap not just compile, but also work, on KNOPPIX
------------------------------------------------------------------------
r219 | jbj | 2004-04-30 23:45:41 +0200 (Fri, 30 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/config.d/50dbm
   M /magicrescue/trunk/find_dbm.h

KNOPPIX compatibility for dupemap
------------------------------------------------------------------------
r218 | jbj | 2004-04-30 23:19:53 +0200 (Fri, 30 Apr 2004) | 3 lines
Changed paths:
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/magicrescue.pod
   M /magicrescue/trunk/new_NEWS

- If argument to -r is a directory, read all files within it.
- Give better error messages when recipe parsing fails

------------------------------------------------------------------------
r217 | jbj | 2004-04-30 23:17:23 +0200 (Fri, 30 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/recipes/elf

typo
------------------------------------------------------------------------
r216 | jbj | 2004-04-29 23:06:38 +0200 (Thu, 29 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

trivial cleanup
------------------------------------------------------------------------
r215 | jbj | 2004-04-29 22:57:41 +0200 (Thu, 29 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS

news
------------------------------------------------------------------------
r214 | jbj | 2004-04-29 22:52:00 +0200 (Thu, 29 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/magicrescue.pod
   M /magicrescue/trunk/new_NEWS
   M /magicrescue/trunk/recipes/mp3-id3v1
   M /magicrescue/trunk/recipes/mp3-id3v2

Merge shared_scanner branch, which adds the -b option, implemented as a scanner that can be shared between recipes. Also changes the anti-overlap code to use a global list instead of being per-recipe.
------------------------------------------------------------------------
r209 | jbj | 2004-04-28 23:18:11 +0200 (Wed, 28 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/new_NEWS

Recipe search path bug 2/2
------------------------------------------------------------------------
r208 | jbj | 2004-04-28 23:00:07 +0200 (Wed, 28 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

Recipe search path bug 1/2
------------------------------------------------------------------------
r201 | jbj | 2004-04-28 20:46:35 +0200 (Wed, 28 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/magicrescue.pod
   M /magicrescue/trunk/new_NEWS

Remove -b option from trunk for now
------------------------------------------------------------------------
r200 | jbj | 2004-04-25 19:50:45 +0200 (Sun, 25 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/recipes/zip

Guess when a zip file is a JAR
------------------------------------------------------------------------
r199 | jbj | 2004-04-25 18:08:05 +0200 (Sun, 25 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/recipes/zip

minor change in dd parameter
------------------------------------------------------------------------
r198 | jbj | 2004-04-25 17:02:38 +0200 (Sun, 25 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS
   M /magicrescue/trunk/recipes/msoffice
   A /magicrescue/trunk/recipes/zip

Add zip recipe
------------------------------------------------------------------------
r196 | jbj | 2004-04-24 17:47:26 +0200 (Sat, 24 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/recipes/jpeg-exif
   M /magicrescue/trunk/recipes/jpeg-jfif

Preserve non-image markers in jpeg files
------------------------------------------------------------------------
r195 | jbj | 2004-04-21 19:29:08 +0200 (Wed, 21 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

remove whitespace from scanner_string_init's scoretable
------------------------------------------------------------------------
r194 | jbj | 2004-04-21 19:28:36 +0200 (Wed, 21 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS

news about -b
------------------------------------------------------------------------
r193 | jbj | 2004-04-21 00:17:08 +0200 (Wed, 21 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/magicrescue.pod

Add -b option for aligning to block boundaries
------------------------------------------------------------------------
r192 | jbj | 2004-04-20 08:47:03 +0200 (Tue, 20 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/dupemap.pod
   M /magicrescue/trunk/magicrescue.pod

Use two spaces after period in the docs. Rearrange the DATABASE section of dupemap.pod
------------------------------------------------------------------------
r191 | jbj | 2004-04-20 08:46:21 +0200 (Tue, 20 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/dupemap.c

Correct case in title; ignore $TMP if it's the null string
------------------------------------------------------------------------
r190 | jbj | 2004-04-14 23:46:21 +0200 (Wed, 14 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/dupemap.pod
   M /magicrescue/trunk/magicrescue.pod

Refer to other file recovery tools
------------------------------------------------------------------------
r187 | jbj | 2004-04-13 13:24:02 +0200 (Tue, 13 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/NEWS

Release 1.1.0 (again)
------------------------------------------------------------------------
r186 | jbj | 2004-04-13 13:21:34 +0200 (Tue, 13 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.pod
   M /magicrescue/trunk/tools/checkrecipe

Correct dupemap usage and sed script
------------------------------------------------------------------------
r184 | jbj | 2004-04-13 13:12:47 +0200 (Tue, 13 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/NEWS
   M /magicrescue/trunk/new_NEWS

Release 1.1.0
------------------------------------------------------------------------
r183 | jbj | 2004-04-13 12:22:14 +0200 (Tue, 13 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

update usage info for -M
------------------------------------------------------------------------
r182 | jbj | 2004-04-13 12:20:33 +0200 (Tue, 13 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

include sys headers before others
------------------------------------------------------------------------
r181 | jbj | 2004-04-13 12:18:35 +0200 (Tue, 13 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/dupemap.c

Fix the trailing slash fix
------------------------------------------------------------------------
r180 | jbj | 2004-04-13 12:10:00 +0200 (Tue, 13 Apr 2004) | 4 lines
Changed paths:
   M /magicrescue/trunk/config.d/50getrlimit
   D /magicrescue/trunk/config.d/50lstat
   M /magicrescue/trunk/config.d/50off_t
   M /magicrescue/trunk/dupemap.c
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/tools/inputseek.c
   M /magicrescue/trunk/tools/safecat.c

- Solaris lstat test didn't work
- Removed _XOPEN_SOURCE define, it caused too many problems
- Added the _LARGEFILE64_SOURCE define to the last two C programs

------------------------------------------------------------------------
r179 | jbj | 2004-04-13 11:15:56 +0200 (Tue, 13 Apr 2004) | 1 line
Changed paths:
   A /magicrescue/trunk/config.d/50lstat
   M /magicrescue/trunk/dupemap.c

Workaround for Solaris lstat
------------------------------------------------------------------------
r178 | jbj | 2004-04-13 11:09:10 +0200 (Tue, 13 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/config.d/10cc
   M /magicrescue/trunk/config.d/50atoll
   M /magicrescue/trunk/config.d/50cygwin
   M /magicrescue/trunk/config.d/50dbm
   M /magicrescue/trunk/config.d/50getrlimit
   M /magicrescue/trunk/config.d/50off_t
   M /magicrescue/trunk/config.d/50perl
   M /magicrescue/trunk/configure

Change spacing in configure's echo1
------------------------------------------------------------------------
r177 | jbj | 2004-04-12 23:53:16 +0200 (Mon, 12 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/dupemap.c

Solaris S_ISREG doesn't work
------------------------------------------------------------------------
r176 | jbj | 2004-04-12 23:52:29 +0200 (Mon, 12 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/tools/gzip_rename.pl

Support perl 5.6.1
------------------------------------------------------------------------
r175 | jbj | 2004-04-12 22:43:03 +0200 (Mon, 12 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in
   M /magicrescue/trunk/release.sh

Update all docs for release
------------------------------------------------------------------------
r174 | jbj | 2004-04-12 22:27:15 +0200 (Mon, 12 Apr 2004) | 14 lines
Changed paths:
   M /magicrescue/trunk/dupemap.c
   M /magicrescue/trunk/dupemap.pod

Major overhaul of dupemap, including:
- remove the 1pass operation in favor of the -d option, turning everything
  backwards
- make creation/removal of temporary db invisible to the user
- install signal handler to leave db in a good state on interrupt
- remove -v option, just use report operation
- handle the special case of the "/" path
- store a 0-length, but valid, pointer to make gdbm happy
- fix bug where each file was scanned twice in 1pass mode
- turn all appickable functions static
- update the documentation to reflect the new way of doing things
- Put F<> instead of C<> around pathnames in pod


------------------------------------------------------------------------
r173 | jbj | 2004-04-12 22:23:24 +0200 (Mon, 12 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.pod

Put F<> instead of C<> around pathnames
------------------------------------------------------------------------
r172 | jbj | 2004-04-12 21:55:39 +0200 (Mon, 12 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS

news
------------------------------------------------------------------------
r171 | jbj | 2004-04-12 21:55:29 +0200 (Mon, 12 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/config.d/50dbm

Make gdbm preferred over Berkeley DB when configuring
------------------------------------------------------------------------
r170 | jbj | 2004-04-12 16:10:08 +0200 (Mon, 12 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.pod

Usage example now assumes 'make install' has completed
------------------------------------------------------------------------
r169 | jbj | 2004-04-10 19:32:00 +0200 (Sat, 10 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS

news
------------------------------------------------------------------------
r168 | jbj | 2004-04-10 18:34:15 +0200 (Sat, 10 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/release.sh

Include dupemap.1 in release
------------------------------------------------------------------------
r167 | jbj | 2004-04-10 18:33:59 +0200 (Sat, 10 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/config.d/50dbm

Newer gdbm versions have libgdbm_compat for ndbm
------------------------------------------------------------------------
r166 | jbj | 2004-04-10 17:39:48 +0200 (Sat, 10 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in
   M /magicrescue/trunk/configure
   M /magicrescue/trunk/dupemap.c
   M /magicrescue/trunk/find_dbm.h
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/release.sh

Solaris fixes and minor bugfixes
------------------------------------------------------------------------
r165 | jbj | 2004-04-08 21:43:13 +0200 (Thu, 08 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in

GNU-isms for the Makefile
------------------------------------------------------------------------
r164 | jbj | 2004-04-08 21:42:55 +0200 (Thu, 08 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

oops again, == has higher precedense than &
------------------------------------------------------------------------
r163 | jbj | 2004-04-08 20:21:04 +0200 (Thu, 08 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/dupemap.pod
   M /magicrescue/trunk/magicrescue.pod

Docs: wording and addition of hideously complicated pipelines
------------------------------------------------------------------------
r162 | jbj | 2004-04-08 19:41:46 +0200 (Thu, 08 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

Oops, flags to -M weren't properly interpreted
------------------------------------------------------------------------
r161 | jbj | 2004-04-08 19:34:20 +0200 (Thu, 08 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/tools/laola.pl

Oops, laola.pl didn't get installed because it wasn't executable
------------------------------------------------------------------------
r160 | jbj | 2004-04-08 00:52:53 +0200 (Thu, 08 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/magicrescue.pod
   M /magicrescue/trunk/tools/checkrecipe

Change -M option to take an argument
------------------------------------------------------------------------
r159 | jbj | 2004-04-07 23:45:17 +0200 (Wed, 07 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/tools/checkrecipe

Make checkrecipe read from stdin instead of invoking magicrescue itself
------------------------------------------------------------------------
r158 | jbj | 2004-04-07 23:28:46 +0200 (Wed, 07 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/recipes/mp3-id3v1
   M /magicrescue/trunk/recipes/mp3-id3v2

Improved documentation for mp3 recipes
------------------------------------------------------------------------
r157 | jbj | 2004-04-07 23:11:17 +0200 (Wed, 07 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

Rename output file before printing its name
------------------------------------------------------------------------
r156 | jbj | 2004-04-07 22:37:05 +0200 (Wed, 07 Apr 2004) | 5 lines
Changed paths:
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/magicrescue.pod
   M /magicrescue/trunk/new_NEWS
   M /magicrescue/trunk/recipes/avi
   M /magicrescue/trunk/recipes/elf
   M /magicrescue/trunk/recipes/gzip
   M /magicrescue/trunk/recipes/jpeg-exif
   M /magicrescue/trunk/recipes/jpeg-jfif
   M /magicrescue/trunk/recipes/mp3-id3v1
   M /magicrescue/trunk/recipes/mp3-id3v2
   M /magicrescue/trunk/recipes/msoffice
   M /magicrescue/trunk/recipes/png
   M /magicrescue/trunk/tools/gzip_rename.pl
   M /magicrescue/trunk/tools/ole_rename.pl

- Use sh -c properly, changing $0 to $1 in recipe commands
- Quote "$1", allowing output directories with funny characters in them
- Implement proper renaming of output files, now magicrescue performs the
  actual rename itself, making sure nothing is overwritten.

------------------------------------------------------------------------
r155 | jbj | 2004-04-07 20:09:47 +0200 (Wed, 07 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/dupemap.c
   M /magicrescue/trunk/dupemap.pod

use O_EXCL on the database for 1pass
------------------------------------------------------------------------
r154 | jbj | 2004-04-07 17:15:23 +0200 (Wed, 07 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/dupemap.pod
   M /magicrescue/trunk/magicrescue.pod

dupemap docs
------------------------------------------------------------------------
r153 | jbj | 2004-04-07 00:19:21 +0200 (Wed, 07 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

New naming conventions for output file names: print basename instead of offset when there are over 10 input files
------------------------------------------------------------------------
r152 | jbj | 2004-04-07 00:17:13 +0200 (Wed, 07 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/tools/gzip_rename.pl

regex fix
------------------------------------------------------------------------
r151 | jbj | 2004-04-06 22:57:03 +0200 (Tue, 06 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/dupemap.c
   M /magicrescue/trunk/dupemap.pod

Better 1pass operation for dupemap
------------------------------------------------------------------------
r150 | jbj | 2004-04-06 20:34:41 +0200 (Tue, 06 Apr 2004) | 4 lines
Changed paths:
   M /magicrescue/trunk/dupemap.c

- Allow running with no path operands
- Add 1pass mode for scanning and deleting dupes. I'm not happy with it,
  though.

------------------------------------------------------------------------
r149 | jbj | 2004-04-06 19:04:59 +0200 (Tue, 06 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in
   M /magicrescue/trunk/configure
   M /magicrescue/trunk/magicrescue.pod

make clean after configuring; install dupemap; refer to dupemap in magicrescue.pod
------------------------------------------------------------------------
r148 | jbj | 2004-04-06 17:54:05 +0200 (Tue, 06 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk

svn:ignore dupemap
------------------------------------------------------------------------
r147 | jbj | 2004-04-06 17:44:46 +0200 (Tue, 06 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in
   A /magicrescue/trunk/config.d/50dbm
   A /magicrescue/trunk/dupemap.c
   A /magicrescue/trunk/dupemap.pod
   A /magicrescue/trunk/find_dbm.h
   M /magicrescue/trunk/new_NEWS

Added dupemap and related configure checks
------------------------------------------------------------------------
r146 | jbj | 2004-04-06 17:30:48 +0200 (Tue, 06 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk

ignore manpages
------------------------------------------------------------------------
r145 | jbj | 2004-04-06 17:27:33 +0200 (Tue, 06 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/configure
   M /magicrescue/trunk/magicrescue.pod

configure fixes, magicrescue -d documentation
------------------------------------------------------------------------
r144 | jbj | 2004-04-06 12:55:16 +0200 (Tue, 06 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/configure

Seperate compilation and linking step in conftest
------------------------------------------------------------------------
r143 | jbj | 2004-04-06 12:39:11 +0200 (Tue, 06 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/config.d/10cc
   M /magicrescue/trunk/configure

Don't export variables when we don't have to
------------------------------------------------------------------------
r142 | jbj | 2004-04-05 20:21:43 +0200 (Mon, 05 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/recipes/mp3-id3v1
   M /magicrescue/trunk/recipes/mp3-id3v2

info about mp3 recipe order
------------------------------------------------------------------------
r141 | jbj | 2004-04-04 14:10:17 +0200 (Sun, 04 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/README
   M /magicrescue/trunk/magicrescue.pod

doc fixes
------------------------------------------------------------------------
r140 | jbj | 2004-04-03 21:05:24 +0200 (Sat, 03 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.pod

manpage typo
------------------------------------------------------------------------
r139 | jbj | 2004-04-03 21:03:39 +0200 (Sat, 03 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/release.sh

Makefile needs to be up to date before remaking manpage
------------------------------------------------------------------------
r138 | jbj | 2004-04-03 20:16:23 +0200 (Sat, 03 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in
   M /magicrescue/trunk/README
   D /magicrescue/trunk/README.recipes
   M /magicrescue/trunk/magicrescue.c
   A /magicrescue/trunk/magicrescue.pod
   M /magicrescue/trunk/new_NEWS
   M /magicrescue/trunk/release.sh

Replace README files with manpage
------------------------------------------------------------------------
r137 | jbj | 2004-04-03 20:01:13 +0200 (Sat, 03 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/config.d/50off_t
   M /magicrescue/trunk/magicrescue.c

Add another LARGEFILE define, documented for Solaris
------------------------------------------------------------------------
r136 | jbj | 2004-04-03 17:56:10 +0200 (Sat, 03 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/tools/pngextract.pl

Set executable bit on pngextract.pl
------------------------------------------------------------------------
r135 | jbj | 2004-04-03 17:50:32 +0200 (Sat, 03 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/config.d/10cc
   M /magicrescue/trunk/configure

More workarounds for the non-POSIXness of /bin/sh on Solaris
------------------------------------------------------------------------
r134 | jbj | 2004-04-03 16:00:45 +0200 (Sat, 03 Apr 2004) | 1 line
Changed paths:
   D /magicrescue/trunk/config.d/00cc
   A /magicrescue/trunk/config.d/10cc (from /magicrescue/trunk/config.d/00cc:131)
   M /magicrescue/trunk/configure

Workarounds for buggy Solaris shell and compiler
------------------------------------------------------------------------
r133 | jbj | 2004-04-02 10:37:26 +0200 (Fri, 02 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

putenv keeps its argument, so we duplicate it
------------------------------------------------------------------------
r132 | jbj | 2004-04-02 10:11:25 +0200 (Fri, 02 Apr 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

setenv -> putenv for Solaris
------------------------------------------------------------------------
r127 | jbj | 2004-03-27 12:30:21 +0100 (Sat, 27 Mar 2004) | 3 lines
Changed paths:
   M /magicrescue/trunk
   M /magicrescue/trunk/config.d/50atoll
   M /magicrescue/trunk/config.d/50getrlimit
   M /magicrescue/trunk/config.d/50perl
   M /magicrescue/trunk/configure
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/release.sh
   M /magicrescue/trunk/tools/inputseek.c

- Solaris fixes
- generation of config.log

------------------------------------------------------------------------
r125 | jbj | 2004-03-26 18:17:33 +0100 (Fri, 26 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/NEWS
   M /magicrescue/trunk/new_NEWS

Release 1.0.4
------------------------------------------------------------------------
r124 | jbj | 2004-03-26 18:14:10 +0100 (Fri, 26 Mar 2004) | 3 lines
Changed paths:
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/new_NEWS

- Add missing close/fclose
- fd -> fh for a libc FILE*

------------------------------------------------------------------------
r123 | jbj | 2004-03-26 16:00:50 +0100 (Fri, 26 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/new_NEWS

Fix rounding bug
------------------------------------------------------------------------
r122 | jbj | 2004-03-25 23:15:55 +0100 (Thu, 25 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS
   M /magicrescue/trunk/tools/checkrecipe

enable checkrecipe to compare file sizes
------------------------------------------------------------------------
r121 | jbj | 2004-03-25 17:43:46 +0100 (Thu, 25 Mar 2004) | 5 lines
Changed paths:
   M /magicrescue/trunk/magicrescue.c

- Use both position and sequence number as a key for output filenames. Using
  only offsets broke checkrecipe for msoffice files. A better solution would be
  a more formal rename method.
- Reset skip_bytes between files

------------------------------------------------------------------------
r120 | jbj | 2004-03-25 17:15:43 +0100 (Thu, 25 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in
   M /magicrescue/trunk/README.recipes
   D /magicrescue/trunk/checkrecipe
   A /magicrescue/trunk/tools/checkrecipe (from /magicrescue/trunk/checkrecipe:110)

Move checkrecipe script to tools/
------------------------------------------------------------------------
r119 | jbj | 2004-03-25 17:09:45 +0100 (Thu, 25 Mar 2004) | 3 lines
Changed paths:
   A /magicrescue/trunk/config.d/50getrlimit
   M /magicrescue/trunk/configure
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/tools/ole_rename.pl

- Use setrlimit to kill memory-exhausting processes
- configure check for setrlimit

------------------------------------------------------------------------
r118 | jbj | 2004-03-25 15:55:46 +0100 (Thu, 25 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/release.sh

Make release.sh output helpful info for maintainer
------------------------------------------------------------------------
r117 | jbj | 2004-03-25 11:34:58 +0100 (Thu, 25 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/release.sh

fixes for nightly build script
------------------------------------------------------------------------
r116 | jbj | 2004-03-25 11:25:34 +0100 (Thu, 25 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/release.sh

Nightly build support in release script
------------------------------------------------------------------------
r110 | jbj | 2004-03-23 16:23:10 +0100 (Tue, 23 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/NEWS
   M /magicrescue/trunk/new_NEWS

Release 1.0.3
------------------------------------------------------------------------
r109 | jbj | 2004-03-23 14:49:41 +0100 (Tue, 23 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in
   M /magicrescue/trunk/config.d/50cygwin
   M /magicrescue/trunk/config.d/50off_t
   A /magicrescue/trunk/config.d/50perl
   M /magicrescue/trunk/tools/oleextract.pl

More cygwin fixes and warnings
------------------------------------------------------------------------
r108 | jbj | 2004-03-23 13:10:34 +0100 (Tue, 23 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/configure
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/tools/inputseek.c
   M /magicrescue/trunk/tools/safecat.c

staticness, constness, and compilation with gcc's strictness options
------------------------------------------------------------------------
r107 | jbj | 2004-03-23 12:00:28 +0100 (Tue, 23 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/configure

Don't leave config.h files on error
------------------------------------------------------------------------
r106 | jbj | 2004-03-23 10:48:41 +0100 (Tue, 23 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

Huge whitespace update
------------------------------------------------------------------------
r105 | jbj | 2004-03-23 10:35:00 +0100 (Tue, 23 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/checkrecipe
   M /magicrescue/trunk/magicsort
   M /magicrescue/trunk/new_NEWS
   M /magicrescue/trunk/tools/elfextract.pl
   M /magicrescue/trunk/tools/gzip_rename.pl
   M /magicrescue/trunk/tools/mp3extract.pl
   M /magicrescue/trunk/tools/ole_rename.pl
   M /magicrescue/trunk/tools/oleextract.pl
   M /magicrescue/trunk/tools/pngextract.pl

/usr/bin/perl -> /usr/bin/env perl
------------------------------------------------------------------------
r104 | jbj | 2004-03-23 10:21:56 +0100 (Tue, 23 Mar 2004) | 1 line
Changed paths:
   A /magicrescue/trunk/config.d/90magicrescue_defs
   M /magicrescue/trunk/configure

More configure cleanups
------------------------------------------------------------------------
r103 | jbj | 2004-03-23 09:12:51 +0100 (Tue, 23 Mar 2004) | 3 lines
Changed paths:
   A /magicrescue/trunk/config.d
   A /magicrescue/trunk/config.d/00cc
   A /magicrescue/trunk/config.d/50atoll
   A /magicrescue/trunk/config.d/50cygwin
   A /magicrescue/trunk/config.d/50off_t
   M /magicrescue/trunk/configure

- configure tests moved out of main script and into modules
- configure tests for sizeof off_t and the C compiler

------------------------------------------------------------------------
r102 | jbj | 2004-03-22 23:16:49 +0100 (Mon, 22 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in
   M /magicrescue/trunk/configure

more cygwin fixes, now it can install
------------------------------------------------------------------------
r101 | jbj | 2004-03-22 21:49:38 +0100 (Mon, 22 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

make overlap unsigned, fixing cygwin problem
------------------------------------------------------------------------
r100 | jbj | 2004-03-22 21:14:13 +0100 (Mon, 22 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/README
   M /magicrescue/trunk/recipes/msoffice

wording
------------------------------------------------------------------------
r99 | jbj | 2004-03-22 21:05:35 +0100 (Mon, 22 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in
   M /magicrescue/trunk/configure
   M /magicrescue/trunk/tools/inputseek.c

Support platforms without atoll (i.e. cygwin)
------------------------------------------------------------------------
r98 | jbj | 2004-03-22 18:32:47 +0100 (Mon, 22 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/recipes/msoffice
   A /magicrescue/trunk/tools/laola.pl
   A /magicrescue/trunk/tools/ole_rename.pl
   M /magicrescue/trunk/tools/oleextract.pl

OLE extractor can now guess the file type and rename to reflect it
------------------------------------------------------------------------
r97 | jbj | 2004-03-22 18:20:02 +0100 (Mon, 22 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

casting fix
------------------------------------------------------------------------
r96 | jbj | 2004-03-22 00:08:40 +0100 (Mon, 22 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS
   A /magicrescue/trunk/recipes/msoffice
   A /magicrescue/trunk/tools/oleextract.pl

Support for Microsoft Office files (OLE container)
------------------------------------------------------------------------
r95 | jbj | 2004-03-21 17:58:56 +0100 (Sun, 21 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/recipes/elf
   M /magicrescue/trunk/tools/elfextract.pl

More validity checking on ELF files
------------------------------------------------------------------------
r94 | jbj | 2004-03-21 17:39:05 +0100 (Sun, 21 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS
   A /magicrescue/trunk/recipes/elf
   A /magicrescue/trunk/tools/elfextract.pl

Add ELF recipe
------------------------------------------------------------------------
r93 | jbj | 2004-03-21 14:14:03 +0100 (Sun, 21 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in
   D /magicrescue/trunk/tools/Makefile

Don't do recursive make
------------------------------------------------------------------------
r92 | jbj | 2004-03-20 20:45:49 +0100 (Sat, 20 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

Rearranged functions so program execution flows from the bottom up, like most C programs
------------------------------------------------------------------------
r91 | jbj | 2004-03-20 20:26:37 +0100 (Sat, 20 Mar 2004) | 1 line
Changed paths:
   A /magicrescue/trunk/recipes/gzip (from /magicrescue/trunk/recipes/gzip-deflate:89)
   D /magicrescue/trunk/recipes/gzip-any
   D /magicrescue/trunk/recipes/gzip-deflate

Remove gzip-any recipe, because the gzip.org tool only supports deflate anyway
------------------------------------------------------------------------
r90 | jbj | 2004-03-20 20:26:01 +0100 (Sat, 20 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicsort

Make magicsort work with new naming scheme
------------------------------------------------------------------------
r89 | jbj | 2004-03-20 20:06:23 +0100 (Sat, 20 Mar 2004) | 3 lines
Changed paths:
   M /magicrescue/trunk/README.recipes
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/recipes/gzip-any
   M /magicrescue/trunk/recipes/gzip-deflate
   A /magicrescue/trunk/tools/gzip_rename.pl

- Add postextract directive to recipe format
- Restore the original file names from the gzip recipes sometimes

------------------------------------------------------------------------
r88 | jbj | 2004-03-20 17:16:35 +0100 (Sat, 20 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/new_NEWS

Output file names are now the match offset, not a sequence number
------------------------------------------------------------------------
r87 | jbj | 2004-03-20 15:57:25 +0100 (Sat, 20 Mar 2004) | 3 lines
Changed paths:
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/new_NEWS

- Don't overwrite existing output files
- Install a signal handler to report progress before death

------------------------------------------------------------------------
r86 | jbj | 2004-03-20 14:28:52 +0100 (Sat, 20 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/README
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/new_NEWS
   M /magicrescue/trunk/tools
   M /magicrescue/trunk/tools/Makefile
   A /magicrescue/trunk/tools/inputseek.c

Replace the -O option with tools/inputseek
------------------------------------------------------------------------
r85 | jbj | 2004-03-20 14:27:02 +0100 (Sat, 20 Mar 2004) | 1 line
Changed paths:
   D /magicrescue/trunk/recipes/gzip
   A /magicrescue/trunk/recipes/gzip-any (from /magicrescue/trunk/recipes/gzip:78)
   A /magicrescue/trunk/recipes/gzip-deflate (from /magicrescue/trunk/recipes/gzip:78)

Split gzip recipe to support non-deflate compression
------------------------------------------------------------------------
r84 | jbj | 2004-03-18 22:20:38 +0100 (Thu, 18 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in
   M /magicrescue/trunk/README
   D /magicrescue/trunk/commands
   M /magicrescue/trunk/configure
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/recipes/avi
   A /magicrescue/trunk/tools (from /magicrescue/trunk/commands:80)
   R /magicrescue/trunk/tools/Makefile (from /magicrescue/trunk/commands/Makefile:78)
   R /magicrescue/trunk/tools/mp3extract.pl (from /magicrescue/trunk/commands/mp3extract.pl:78)
   R /magicrescue/trunk/tools/pngextract.pl (from /magicrescue/trunk/commands/pngextract.pl:78)
   R /magicrescue/trunk/tools/safecat.c (from /magicrescue/trunk/commands/safecat.c:78)

rename commands -> tools
------------------------------------------------------------------------
r83 | jbj | 2004-03-18 22:14:58 +0100 (Thu, 18 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/release.sh

Argument checking for release.sh
------------------------------------------------------------------------
r82 | jbj | 2004-03-15 15:48:54 +0100 (Mon, 15 Mar 2004) | 3 lines
Changed paths:
   M /magicrescue/trunk/Makefile.in

- make install also installs READMEs
- make install uses mkdir -p

------------------------------------------------------------------------
r81 | jbj | 2004-03-15 15:17:02 +0100 (Mon, 15 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/README

more usage info
------------------------------------------------------------------------
r80 | jbj | 2004-03-15 14:41:24 +0100 (Mon, 15 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/commands

svn:ignore property set on commands
------------------------------------------------------------------------
r79 | jbj | 2004-03-15 14:40:57 +0100 (Mon, 15 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk
   M /magicrescue/trunk/release

svn:ignore property set
------------------------------------------------------------------------
r78 | jbj | 2004-03-15 13:19:57 +0100 (Mon, 15 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/NEWS
   M /magicrescue/trunk/new_NEWS
   M /magicrescue/trunk/release.sh

Release 1.0.2
------------------------------------------------------------------------
r77 | jbj | 2004-03-15 12:17:21 +0100 (Mon, 15 Mar 2004) | 2 lines
Changed paths:
   M /magicrescue/trunk/magicrescue.c

int -> long for variables that may be > 16bit

------------------------------------------------------------------------
r76 | jbj | 2004-03-15 12:01:15 +0100 (Mon, 15 Mar 2004) | 3 lines
Changed paths:
   M /magicrescue/trunk/magicrescue.c

- Don't use libc to parse hex numbers
- define _XOPEN_SOURCE for portability

------------------------------------------------------------------------
r75 | jbj | 2004-03-15 11:35:40 +0100 (Mon, 15 Mar 2004) | 3 lines
Changed paths:
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/recipes/mp3-id3v2

- Change -O to only affect first device
- Readability improvement for mp3-id3v2 recipe

------------------------------------------------------------------------
r74 | jbj | 2004-03-15 11:23:42 +0100 (Mon, 15 Mar 2004) | 4 lines
Changed paths:
   M /magicrescue/trunk/commands/mp3extract.pl
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/new_NEWS

- Use setrlimit to prevent core files
- Rename -o to -O
- Change mp3 extractor for use with checkrecipe

------------------------------------------------------------------------
r73 | jbj | 2004-03-15 01:10:56 +0100 (Mon, 15 Mar 2004) | 1 line
Changed paths:
   D /magicrescue/trunk/recipes/mp3-id3
   A /magicrescue/trunk/recipes/mp3-id3v1 (from /magicrescue/trunk/recipes/mp3-noid3:72)
   A /magicrescue/trunk/recipes/mp3-id3v2 (from /magicrescue/trunk/recipes/mp3-id3:70)
   D /magicrescue/trunk/recipes/mp3-noid3

More correct mp3 recipe names
------------------------------------------------------------------------
r72 | jbj | 2004-03-15 01:09:03 +0100 (Mon, 15 Mar 2004) | 4 lines
Changed paths:
   M /magicrescue/trunk/README
   M /magicrescue/trunk/README.recipes
   M /magicrescue/trunk/commands/mp3extract.pl
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/new_NEWS
   M /magicrescue/trunk/recipes/gzip
   M /magicrescue/trunk/recipes/mp3-noid3

- Anti-overlap code
- mp3 extractor is fast enough to actually be used now
- Update READMEs to describe the new scanner code

------------------------------------------------------------------------
r71 | jbj | 2004-03-14 12:23:17 +0100 (Sun, 14 Mar 2004) | 3 lines
Changed paths:
   M /magicrescue/trunk/magicrescue.c

- Cleanups
- Set LC_ALL=C on startup

------------------------------------------------------------------------
r70 | jbj | 2004-03-14 11:55:08 +0100 (Sun, 14 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/README
   M /magicrescue/trunk/commands/mp3extract.pl
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/magicsort
   M /magicrescue/trunk/recipes/avi
   M /magicrescue/trunk/recipes/gzip
   M /magicrescue/trunk/recipes/jpeg-exif
   M /magicrescue/trunk/recipes/jpeg-jfif
   M /magicrescue/trunk/recipes/mp3-id3
   M /magicrescue/trunk/recipes/mp3-noid3
   M /magicrescue/trunk/recipes/png

Merge changes from the tbm-scan branch
------------------------------------------------------------------------
r61 | jbj | 2004-03-07 20:30:50 +0100 (Sun, 07 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

Oops, remove debug printf
------------------------------------------------------------------------
r60 | jbj | 2004-03-07 20:11:50 +0100 (Sun, 07 Mar 2004) | 5 lines
Changed paths:
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/new_NEWS

- Fixed a bug causing around 8 bytes for every 100KB to be ignored
- Better memory handling for the list of operations
- Handle invalid match operation names
- Handle EOF nicer

------------------------------------------------------------------------
r59 | jbj | 2004-03-07 20:05:41 +0100 (Sun, 07 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile.in
   M /magicrescue/trunk/configure

configure now supports environment variables, like autoconf
------------------------------------------------------------------------
r58 | jbj | 2004-03-07 03:16:00 +0100 (Sun, 07 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/configure

More auto*-compatible configure script
------------------------------------------------------------------------
r57 | jbj | 2004-03-06 00:47:41 +0100 (Sat, 06 Mar 2004) | 4 lines
Changed paths:
   M /magicrescue/trunk/magicrescue.c

- Simplified some code for clarification
- Reduced number of lseek() calls
- Added source code comments for the hairy parts

------------------------------------------------------------------------
r56 | jbj | 2004-03-05 23:10:52 +0100 (Fri, 05 Mar 2004) | 1 line
Changed paths:
   D /magicrescue/trunk/Makefile
   A /magicrescue/trunk/Makefile.in (from /magicrescue/trunk/Makefile:55)
   M /magicrescue/trunk/README
   A /magicrescue/trunk/configure
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/new_NEWS

Add an autoconf-like (but not autoconf!) build system
------------------------------------------------------------------------
r55 | jbj | 2004-03-05 22:34:16 +0100 (Fri, 05 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile

make install target
------------------------------------------------------------------------
r54 | jbj | 2004-03-05 21:49:29 +0100 (Fri, 05 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/recipes/avi
   M /magicrescue/trunk/recipes/mp3-id3
   M /magicrescue/trunk/recipes/mp3-noid3
   M /magicrescue/trunk/recipes/png

search path for commands
------------------------------------------------------------------------
r53 | jbj | 2004-03-05 19:50:10 +0100 (Fri, 05 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/README
   M /magicrescue/trunk/checkrecipe
   M /magicrescue/trunk/magicrescue.c

Add search path for recipe files
------------------------------------------------------------------------
r52 | jbj | 2004-03-05 17:40:27 +0100 (Fri, 05 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

add char operation for completeness
------------------------------------------------------------------------
r51 | jbj | 2004-03-05 15:57:00 +0100 (Fri, 05 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/NEWS
   M /magicrescue/trunk/new_NEWS

news
------------------------------------------------------------------------
r50 | jbj | 2004-03-05 15:55:05 +0100 (Fri, 05 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/README
   A /magicrescue/trunk/magicsort

Add magicsort
------------------------------------------------------------------------
r49 | jbj | 2004-03-05 15:08:27 +0100 (Fri, 05 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/README.recipes
   A /magicrescue/trunk/checkrecipe (from /magicrescue/trunk/recipetest:48)
   D /magicrescue/trunk/recipetest

recipetest -> checkrecipe
------------------------------------------------------------------------
r48 | jbj | 2004-03-05 15:03:40 +0100 (Fri, 05 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/README.recipes
   D /magicrescue/trunk/provemewrong.pl
   A /magicrescue/trunk/recipetest (from /magicrescue/trunk/provemewrong.pl:41)

provemewrong.pl -> recipetest
------------------------------------------------------------------------
r47 | jbj | 2004-03-05 14:16:36 +0100 (Fri, 05 Mar 2004) | 3 lines
Changed paths:
   M /magicrescue/trunk/magicrescue.c

convert -> extract
f -> fd

------------------------------------------------------------------------
r46 | jbj | 2004-03-05 11:25:03 +0100 (Fri, 05 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/NEWS
   M /magicrescue/trunk/new_NEWS

Release 1.0.1
------------------------------------------------------------------------
r45 | jbj | 2004-03-05 11:10:21 +0100 (Fri, 05 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/recipes/gzip

don't recompress gzipped files
------------------------------------------------------------------------
r44 | jbj | 2004-03-05 11:09:44 +0100 (Fri, 05 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

show the recipe name, not extension, in info output
------------------------------------------------------------------------
r43 | jbj | 2004-03-04 23:30:33 +0100 (Thu, 04 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS
   A /magicrescue/trunk/recipes/gzip

added gzip recipe
------------------------------------------------------------------------
r42 | jbj | 2004-03-04 22:40:53 +0100 (Thu, 04 Mar 2004) | 1 line
Changed paths:
   A /magicrescue/trunk/commands/mp3extract.pl
   A /magicrescue/trunk/recipes/mp3-id3
   A /magicrescue/trunk/recipes/mp3-noid3

mp3 extractor
------------------------------------------------------------------------
r41 | jbj | 2004-03-04 22:39:38 +0100 (Thu, 04 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/provemewrong.pl

option -m to -r
------------------------------------------------------------------------
r40 | jbj | 2004-03-04 21:23:38 +0100 (Thu, 04 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/recipes/png

commands should be executable
------------------------------------------------------------------------
r39 | jbj | 2004-03-04 21:22:27 +0100 (Thu, 04 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/commands/safecat.c
   M /magicrescue/trunk/recipes/avi

configurable limits for safecat
------------------------------------------------------------------------
r38 | jbj | 2004-03-04 21:14:18 +0100 (Thu, 04 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile

commands can have rare dependencies, so use make -k
------------------------------------------------------------------------
r37 | jbj | 2004-03-04 21:13:31 +0100 (Thu, 04 Mar 2004) | 3 lines
Changed paths:
   M /magicrescue/trunk/magicrescue.c

Use caps for arguments in usage
More correct memory initialization

------------------------------------------------------------------------
r36 | jbj | 2004-03-02 13:44:19 +0100 (Tue, 02 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/README

More hints on recipe writing
------------------------------------------------------------------------
r35 | jbj | 2004-03-02 13:28:24 +0100 (Tue, 02 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/README
   M /magicrescue/trunk/README.recipes

References to web site in readme
------------------------------------------------------------------------
r34 | jbj | 2004-03-02 13:26:30 +0100 (Tue, 02 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile
   A /magicrescue/trunk/commands/Makefile
   A /magicrescue/trunk/commands/safecat.c
   M /magicrescue/trunk/new_NEWS
   M /magicrescue/trunk/recipes/avi

Improved .avi recipe with commands/safecat.c
------------------------------------------------------------------------
r33 | (no author) | 2004-03-02 11:47:20 +0100 (Tue, 02 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile

webdav test again...
------------------------------------------------------------------------
r32 | (no author) | 2004-03-02 11:42:29 +0100 (Tue, 02 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile

reverse test
------------------------------------------------------------------------
r31 | (no author) | 2004-03-02 11:39:40 +0100 (Tue, 02 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile

webdav test...
------------------------------------------------------------------------
r30 | (no author) | 2004-03-02 11:37:52 +0100 (Tue, 02 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/new_NEWS

NEWS entry
------------------------------------------------------------------------
r29 | jbj | 2004-03-02 10:08:03 +0100 (Tue, 02 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

Nicer memory management
------------------------------------------------------------------------
r28 | jbj | 2004-03-01 22:08:42 +0100 (Mon, 01 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/NEWS
   M /magicrescue/trunk/new_NEWS

Release 1.0
------------------------------------------------------------------------
r27 | jbj | 2004-03-01 21:55:40 +0100 (Mon, 01 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/README.recipes

describe provemewrong.pl
------------------------------------------------------------------------
r26 | jbj | 2004-03-01 21:53:36 +0100 (Mon, 01 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/provemewrong.pl

wording: magic config -> recipe
------------------------------------------------------------------------
r25 | jbj | 2004-03-01 21:48:22 +0100 (Mon, 01 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/release.sh

verbose changelog
------------------------------------------------------------------------
r24 | jbj | 2004-03-01 21:44:45 +0100 (Mon, 01 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/README

README wording
------------------------------------------------------------------------
r23 | jbj | 2004-03-01 21:34:11 +0100 (Mon, 01 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/README
   A /magicrescue/trunk/README.recipes
   M /magicrescue/trunk/magicrescue.c

Description of recipe format
------------------------------------------------------------------------
r22 | jbj | 2004-03-01 20:45:15 +0100 (Mon, 01 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/recipes/avi
   M /magicrescue/trunk/recipes/jpeg-exif
   M /magicrescue/trunk/recipes/jpeg-jfif
   M /magicrescue/trunk/recipes/png

Add 'extension' keyword in recipes
------------------------------------------------------------------------
r21 | jbj | 2004-03-01 19:43:25 +0100 (Mon, 01 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/README
   M /magicrescue/trunk/magicrescue.c
   M /magicrescue/trunk/new_NEWS

Change the term 'magic config' to 'recipe'
------------------------------------------------------------------------
r20 | jbj | 2004-03-01 19:21:29 +0100 (Mon, 01 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/README
   D /magicrescue/trunk/magic
   A /magicrescue/trunk/recipes (from /magicrescue/trunk/magic:10)
   R /magicrescue/trunk/recipes/avi (from /magicrescue/trunk/magic/avi:13)
   R /magicrescue/trunk/recipes/jpeg-exif (from /magicrescue/trunk/magic/jpeg-exif:13)
   R /magicrescue/trunk/recipes/jpeg-jfif (from /magicrescue/trunk/magic/jpeg-jfif:13)
   R /magicrescue/trunk/recipes/png (from /magicrescue/trunk/magic/png:15)

magic -> recipes
------------------------------------------------------------------------
r19 | jbj | 2004-03-01 14:27:19 +0100 (Mon, 01 Mar 2004) | 1 line
Changed paths:
   A /magicrescue/trunk/release
   A /magicrescue/trunk/release.sh

Add release.sh
------------------------------------------------------------------------
r18 | jbj | 2004-03-01 14:01:28 +0100 (Mon, 01 Mar 2004) | 1 line
Changed paths:
   A /magicrescue/trunk/NEWS
   A /magicrescue/trunk/new_NEWS

add NEWS files
------------------------------------------------------------------------
r17 | jbj | 2004-03-01 13:40:53 +0100 (Mon, 01 Mar 2004) | 1 line
Changed paths:
   A /magicrescue/trunk/COPYING
   M /magicrescue/trunk/magicrescue.c

Add GPL license
------------------------------------------------------------------------
r16 | jbj | 2004-03-01 12:50:55 +0100 (Mon, 01 Mar 2004) | 1 line
Changed paths:
   A /magicrescue/trunk/provemewrong.pl

Added provemewrong.pl for testing
------------------------------------------------------------------------
r15 | jbj | 2004-03-01 12:47:31 +0100 (Mon, 01 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/commands/pngextract.pl
   M /magicrescue/trunk/magic/png

png files can be small
------------------------------------------------------------------------
r14 | jbj | 2004-03-01 11:36:24 +0100 (Mon, 01 Mar 2004) | 2 lines
Changed paths:
   A /magicrescue/trunk/README

Add a short readme

------------------------------------------------------------------------
r13 | jbj | 2004-03-01 10:56:30 +0100 (Mon, 01 Mar 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magic/avi
   M /magicrescue/trunk/magic/jpeg-exif
   M /magicrescue/trunk/magic/jpeg-jfif
   M /magicrescue/trunk/magic/png
   M /magicrescue/trunk/magicrescue.c

Comments in magic files
------------------------------------------------------------------------
r12 | jbj | 2004-02-29 23:33:41 +0100 (Sun, 29 Feb 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/Makefile

gcc -> cc
------------------------------------------------------------------------
r11 | jbj | 2004-02-29 23:27:29 +0100 (Sun, 29 Feb 2004) | 1 line
Changed paths:
   M /magicrescue/trunk/magicrescue.c

handle lseek() errors
------------------------------------------------------------------------
r10 | jbj | 2004-02-29 22:55:51 +0100 (Sun, 29 Feb 2004) | 2 lines
Changed paths:
   A /magicrescue
   A /magicrescue/trunk
   A /magicrescue/trunk/Makefile
   A /magicrescue/trunk/commands
   A /magicrescue/trunk/commands/pngextract.pl
   A /magicrescue/trunk/magic
   A /magicrescue/trunk/magic/avi
   A /magicrescue/trunk/magic/jpeg-exif
   A /magicrescue/trunk/magic/jpeg-jfif
   A /magicrescue/trunk/magic/png
   A /magicrescue/trunk/magicrescue.c

Initial import of magicrescue

------------------------------------------------------------------------
