Patch Maker - Configuration Options

Patch Maker is configured using a file called ".pmrc" in your home directory. The file format is single lines, with "key=value" pairs on each line. The possible keys are given here in decreasing order of likely usefulness to you.

Key Values Description
editor <path to editor> Gives the name of the executable Patch Maker will use as its editor. If not set, uses the value of the EDITOR environment variable, or the built-in default ("notepad" on Windows, "nedit" on Unix, "vi" on Cygwin and "open" on Mac OS X).
editor_modal "&" Only useful on Unix-like systems. Set to "&" if you have a graphical editor and want your command prompt back after executing a pm command which launches the editor.
datadir <path to directory> Sets the path to the directory where Patch Maker stores all its data (patches, lists of files etc.). If not set, uses the built-in default (~/pm on Unix, ...)
context <integer> Sets the number of lines of context in diffs. Higher makes the diff easier to review, but more likely to break when others change the file. Default is 5.
diffwarningthreshold <float between 0 and 1> If your new diff is smaller than this fraction of the size of your old one, print a warning and offer to abort the diff. A useful safety mechanism. Default is 0.75.
Advanced/Debugging:
os "windows", "darwin", "cygwin" or "unix" Forces Patch Maker to behave as if running under a particular OS.
scm "svn" or "cvs" Forces Patch Maker to assume it is using either Subversion or CVS. Usually, it auto-detects this.

Example configuration file

editor=/usr/bin/emacs
datadir=/home/gerv/backup/pm
context=10

Cygwin: If you are using Cygwin Perl, paths need to be in cygwin format. Use forward slashes to separate elements, use /cygdrive/c/ instead of C:\, and enclose them in single quotes if they contain spaces.

Original URL: http://www.gerv.net/software/patch-maker/pmrc.html