---
name: "whatsnewfm.pl"
section: "1"
platform: "linux"
package: "whatsnewfm"
version: "0.6.6-1"
release: "Debian 5.0 (Lenny)"
platforms: ["linux"]
url: "https://new.carta.tech/whatsnewfm.pl"
---

# whatsnewfm.pl(1)

filter the daily newsletter from freshmeat.net

## NAME

whatsnewfm - filter the daily newsletter from freshmeat.net

## SYNOPSIS

**whatsnewfm.pl** \[ **-c** *config file* \]

**whatsnewfm.pl** \[ **-c** *config file* \] **view** \[ *regexp* \]

**whatsnewfm.pl** \[ **-c** *config file* \] **add** \[ *project id* \[ *comment* \] \]

**whatsnewfm.pl** \[ **-c** *config file* \] **del** \[ *project id* \] \[ *project id* \] \[ ... \]

## DESCRIPTION

whatsnewfm is a utility to filter the daily newsletter from freshmeat.net

The main purpose is to cut the huge newsletter to a smaller size by only showing items that you didn't see before.

The items already seen will be stored in a database. After some time, the items expire and will be shown again the next time they are included in a newsletter.

If you find an item that you consider particularly useful, you can add it to a "hot" list. Items in the hot list are checked for updates so that you don't miss anything about your favourite programs.

## OPTIONS

- **-c** *config file*

  This optional parameter selects a different configuration file. Default is *~/.whatsnewfmrc*.

- **whatsnewfm.pl**

  Standard mode of operation.  A mail containing a newsletter will be read from stdin, parsed and the results mailed.

- **whatsnewfm.pl** **view** \[ *regexp* \]

  Prints the "hot" database.  If *regexp* is given, only entries matching that regular expression are printed.  Pattern matches are always case-insensitive.

- **whatsnewfm.pl** **add** \[ *project id* \[ *comment* \] \]

  Adds *project id* to the "hot" database.  An optional *comment* describing the project may be given.

  If no *project id* is given on the command line, data will be read from stdin.  Each line must consist of a *project id* optionally followed by a whitespace and a *comment*.

- **whatsnewfm.pl** **del** \[ *project id* \] \[ *project id* \] \[ ... \]

  Removes *project id* from the "hot" database.  Multiple *project* *id*s may be given.

  If no *project id* is given on the command line, data will be read from stdin.  Each line must consist of one or more *project id*s (separated by whitespace) to be deleted.

## FILES

- *~/.whatsnewfmrc*

  Personal whatsnewfm configuration file.

- *~/.whatsnewfm.db*

  Personal database with "hot" and "old" entries.

## BUGS

Please report bugs to \<*whatsnewfm-bugs@cgarbs.de*\>.

## AUTHOR

whatsnewfm was written by Christian Garbs \<*mitch@cgarbs.de*\>.

## AVAILABILITY

Look for updates at \<*http://www.cgarbs.de/whatsnewfm.en.html*\>.

## COPYRIGHT

whatsnewfm is licensed under the GNU GPL.
