General Preferences

You can access General Preferences by selecting "Preferences..." from the "Edit" menu.

This screen is divided into a number of different sections. Click on the tabs near the top to change to a different set of preferences. Click on "OK" to accept the changes and close the dialog, "Apply" to accept the changes without closing the dialog, and "Cancel" to throw away any changes you have made since the last "Apply".

Columns

Place check marks next to the columns you want to see on the screen, and remove them from those you don't. ("Disabled" columns are actually just zero pixels wide, and can be hidden or restored by clicking on the dividers in the column headers and dragging.)

Clicking on the "Defaults" button restores the displayed columns to the default set, and resizes all columns appropriately for the current screen dimensions and font choices.

NuFX (ShrinkIt) archives

Options that only affect ShrinkIt archives. If you select "Mimic ShrinkIt quirks", ShrinkIt compatibility mode will be enabled in NufxLib. This has the following effects:

- The first file added to an archive will have an empty 200-byte comment attached.
- All files compressed with Dynamic LZW/1 or /2 will be one byte longer.
- Files smaller than 512 bytes are never compressed.
- Archives with SEA wrappers have an extra byte added to the end.

There's really no value in enabling any of these, but the archives that are created very closely resemble those created by GS/ShrinkIt. In theory, a poorly-written application might depend on these quirks, and have compatibility problems with CiderPress if they weren't enabled. In practice, everything tested so far works just fine without needing to have these enabled.

If you select "Reduce error checking", CiderPress will ignore bad CRCs and some forms of damage to compressed data. Enabling this is generally a bad idea, because it means you will not be notified when corrupted data is found. In some rare circumstances, however, it can allow you to recover some data from damaged or poorly-formed archives.

See the NufxLib API documentation on www.nulib.com for more details.

Filename munging

Enabling "Lower-case DOS 3.3 filenames" causes the names of files pulled from DOS 3.3 disks to be converted to a mix of upper and lower case, as if they were book titles. The mixed-case names will be used when the files are extracted, so this is best used when preserving the original names is not important. The flag does not, however, affect the names of files added to DOS disks (which are always upper-case-only).

"Show spaces as underscores" does exactly what it says: all spaces in all files are converted to underscores. This is similar to the way MP3 files are often distributed, and is useful for files that will be placed directly on a web server.

File type associations

Clicking this button brings up the Edit File Associations dialog.

Miscellaneous

The "Strip pathnames when pasting files" flag determines how the paths of ProDOS files are handled when pasting files from the clipboard. If set, the leading path is removed before the files are pasted. You should set this flag if you just want to copy files around, but clear it if you're moving entire subdirectories and want to retain the hierarchy. The flag affects pasting, not copying, so you don't need to re-copy files after changing this flag.

If "beep when operations complete successfully" is checked, CiderPress plays a sound when various operations (e.g. adding or extracting files) complete successfully.