Below are a collection of my local changes to yfklog. The changelog for the things I've done is below. To use these changes, the easiest thing to do is to just grab the Complete Patch and apply that to the yfklog source code before building.
The primary purpose of the patches are to enable the automatic lookup of various aspects from callsign databases. IE, it auto-fills in the name, qth, grid information, etc from data pulled from QRZ or possibly even the U.S. FCC database if you have a copy of it. See the documentation on Ham::Callsign::DB for more details.
Hopefully these patches will eventually make it back into yfklog proper (hint hint to dj1yfk).
You'll likely want to use perl to automatically install the following perl modules first from CPAN:
The build system was modified to use a Makefile.PL file in order to make a clean separation between local sources and installed files, so the new install steps are:
| Patch | Change |
|---|---|
| All Patches | All the changes combined into a single patch |
| Patch | Change |
|---|---|
| 9966 | better checking of Hamlib (makes sure it loads; not just exists) |
| 10071 | Use Ham::Callsign::DB to lookup qth and name fields |
| 10072 | use a Makefile.PL for installation instead |
| 10073 | calling initialize is required (oops) |
| 10075 | set the tab width for emacs to 4 |
| 10076 | add a new config variable to specify whether to use the Ham::Callsign::DB class or not |
| 10077 | source a local yfksubs if it looks like we're in the developer directory |
| 10078 | ensure we have a hamdb reference before using it |
| 10079 | set the remarks field to include the state and grid |
| 10080 | use the original name previously logged |
| 10090 | allow a callsign on the command line to indicate direct jump to logging screen with that callsign |