From owner-soc-status@FreeBSD.ORG Mon Jun 18 16:58:53 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 CAAA9106566C for ; Mon, 18 Jun 2012 16:58:53 +0000 (UTC) (envelope-from jesse.hagewood@gmail.com) Received: from mail-we0-f182.google.com (mail-we0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id 5D59D8FC18 for ; Mon, 18 Jun 2012 16:58:53 +0000 (UTC) Received: by werg1 with SMTP id g1so4810670wer.13 for ; Mon, 18 Jun 2012 09:58:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type; bh=tUwmThoiAR8IqPak7+j7D7tgPXMvVpXKB/b0O640Cug=; b=vs1LPb99VyrvmgvhcZB7RbBznBgYGxf00qqa8d1DidZzNUlZkcVILkiKu5d7ih3Qe1 6eGMK9yJChHm8uLoZvogCQHvnrbt+ViQmSWG7csw4YovZCTckRtzGHKQjtxhHioRMxG4 P2TjW4jEfpu920XuwX7L+k9g6riyjgByy/awJYeBGduCxs0vkLtz5bz7RLS9Tgssw0mD Bc546TNtC8kquomlvDprqzEwCSmqIZktFZZKxlofWRM0ytlFehEFCAzuDtgZtCyIfqSC ewfc2S6I84WV/OjKk2sRWH8orc7Dmyy1hunH0tSDN2M3UHI7NKAFkm0JfrJR1m/cikrl zgYw== MIME-Version: 1.0 Received: by 10.180.102.36 with SMTP id fl4mr2505170wib.2.1340038732266; Mon, 18 Jun 2012 09:58:52 -0700 (PDT) Sender: jesse.hagewood@gmail.com Received: by 10.216.200.87 with HTTP; Mon, 18 Jun 2012 09:58:52 -0700 (PDT) Date: Mon, 18 Jun 2012 12:58:52 -0400 X-Google-Sender-Auth: 3oN8lb8bchIW9mvgGVMTtU-ATC4 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: Improve 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, 18 Jun 2012 16:58:54 -0000 Here are some of the things I accomplished during this week: - Implemented skeleton functions and set up .ti for adding functionality as an mdoc macro in mdocml. - Corrected some style errors I overlooked in diff3 that Dag-Erling pointed out for me. - Completed GNU compatibility for the diff options --unified and --context. - Implemented --normal in diff. - Started working on implementing the diff options --ignore-tab-expansion and --line-format. According the the schedule I have set up for SoC, today I move to diff as a primary focus. Because I've been studying and working with diff's source about a week in advance, I've come up with a list of to-do's for the next few weeks: https://socsvn.freebsd.org/socsvn/soc2012/jhagewood/diff/TODO This following week, I will complete --ignore-tab-expansion, --line-format, --ignore-blank-lines, and begin working on better support for large files in diff. As for mdocml, I still plan to work on the implementing the macros I have already started working on as a secondary focus during the summer. I will probably spend a few hours during the weekends trying to complete what I started while I work on the diff utilities during the week. My project wiki: http://wiki.freebsd.org/SummerOfCode2012/JesseHagewood SVN repo: https://socsvn.freebsd.org/socsvn/soc2012/jhagewood/ - Jesse Hagewood