#!/bin/csh

# check for new mail
set messages = "`from`"

if ("$messages" != "") then

    set lastfolder = `folder | awk 'BEGIN {FS="+"} {print $1}'`
    # remember last message in inbox
    @ lastmsg = `folder +inbox |awk 'BEGIN {FS="-"} {print $2}' | awk 'BEGIN {FS=")"} {print $1}'`

    # inc mail into separate folder
    /usr/athena/bin/inc +unfiltered

    # move spam to its own folder

    # move spam to its own folder
    refile +spamfolder `pick --x-spam-flag YES` >& /dev/null

    # pack the unfiltered folder and count messages
    set newmsg = "`folder -pack`"

    if ("$newmsg" == "unfiltered+ has no messages.") then
        echo "No new non-spam messages."
	folder +{$lastfolder}
    else

	echo ""
	echo "Filtered messages:"
	scan
        # move "good" messages into inbox
        refile all +inbox

        # position mailbox to first unread message in inbox
        folder +inbox >& /dev/null
        @ newmsg = $lastmsg + 1
        show -nocheckmime $newmsg >& /dev/null
    endif

else
    echo "No new messages."
endif
