From owner-soc-status@FreeBSD.ORG Mon Jul 2 14:23:20 2012 Return-Path: Delivered-To: soc-status@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1FF51106566B for ; Mon, 2 Jul 2012 14:23:20 +0000 (UTC) (envelope-from jesse.hagewood@gmail.com) Received: from mail-wg0-f50.google.com (mail-wg0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id A70258FC1A for ; Mon, 2 Jul 2012 14:23:19 +0000 (UTC) Received: by wgbds11 with SMTP id ds11so5139614wgb.31 for ; Mon, 02 Jul 2012 07:23:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:cc:content-type; bh=KSsFDf4ECG/UCMKSrsi57JdoivzYRWK0tQrfWWRjEMU=; b=lizfVysilV8F/5aA9KB/ElNj30Vvm65BdEmYcpXDvJHmAtecseAAfAk79tC7iBwPbR /2CAfh7p9k2ne07r7zntLv8rsL4sshCrByjS7HDFa+Nz4hbdQH0QeQWFakEly4pFandR jnpgB/eYMnGPOHeyJ+U84ywET2UASXc8z1FTOL+g5mUqXAs459rPlB/OjB74DotLkS9D WCua5l5xRlGWlTlUymdOW8ol7p4/hUqYbC7X8Wirg+1g5pcIPN2E6M8jZm0tBsCTh3Wz MFUYWkSKO6Q7J+UCGkQe12SXydi8UFURiZhG+pC876xdizPBP0auuMyU3dNxFoY+WLty uQCw== MIME-Version: 1.0 Received: by 10.180.94.4 with SMTP id cy4mr17254458wib.2.1341238993308; Mon, 02 Jul 2012 07:23:13 -0700 (PDT) Received: by 10.216.200.87 with HTTP; Mon, 2 Jul 2012 07:23:13 -0700 (PDT) Date: Mon, 2 Jul 2012 10:23:13 -0400 Message-ID: From: Jesse Hagewood To: soc-status@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: =?ISO-8859-1?Q?Dag=2DErling_Sm=F8rgrav?= Subject: Improving BSD licensed text-processing tools X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jul 2012 14:23:20 -0000 Progress I made last week with diff: --left-column, --suppress-common-lines, --to-file, --from-file, and --help are completed. Implemented the different GTYPE options for --GTYPE-group-format (no functionality yet.) Implemented the different LTYPE options for --LTYPE-line-format (no functionality yet.) Finished the test script. Fixed binary/text file detection by using BSD grep's method, which is to search the file for a null character. If a null character is found, diff will assume it's a binary file. Besides the options for ignoring blank spaces and tab expansions which have bugs, it seems that the only major work left to be done with BSD diff is the line formatting and group formatting options. Even though my schedule says I move to working on sdiff this week, I'll try to complete what I have left for diff this week while also spending time looking at sdiff.