From owner-svn-src-user@FreeBSD.ORG Tue Mar 2 05:32:43 2010 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E7236106566B; Tue, 2 Mar 2010 05:32:43 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 73C238FC13; Tue, 2 Mar 2010 05:32:43 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.3/8.14.1) with ESMTP id o225QsEb057024; Mon, 1 Mar 2010 22:26:54 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Mon, 01 Mar 2010 22:27:08 -0700 (MST) Message-Id: <20100301.222708.986891133540166335.imp@bsdimp.com> To: rdivacky@freebsd.org From: "M. Warner Losh" In-Reply-To: <20100228205005.GA4003@freebsd.org> References: <201002282036.o1SKaPUI085762@svn.freebsd.org> <20100228205005.GA4003@freebsd.org> X-Mailer: Mew version 6.3 on Emacs 22.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: src-committers@freebsd.org, svn-src-user@freebsd.org, edwin@freebsd.org Subject: Re: svn commit: r204479 - user/edwin/ncal X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Mar 2010 05:32:44 -0000 In message: <20100228205005.GA4003@freebsd.org> Roman Divacky writes: : On Sun, Feb 28, 2010 at 08:36:25PM +0000, Edwin Groothuis wrote: : > Author: edwin : > Date: Sun Feb 28 20:36:24 2010 : > New Revision: 204479 : > URL: http://svn.freebsd.org/changeset/base/204479 : > : > Log: : > Do some work on ncal while we're at it. : : I have a patch that implementes "cal -3" are you interested in it? I can finally get of my script then :) Warner #!/bin/sh ######## # cal3 - 3-month calendar printer ######## case $# in 0|1) eval `date "+M=${1:-%m} Y=${2:-%Y}"`;; 2) M=$1 Y=$2;; *) echo "Usage: $0 [month [year]]" >&2; exit 2;; esac bc <1) {m-1; y}; if (m==1) {12; y-1} /* prev month */ m; y /* this month */ if (m<12) {m+1; y}; if (m==12) {1; y+1} /* next month */ ! exit 0