From owner-soc-status@FreeBSD.ORG Mon May 28 16:36:24 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 56AE9106566B for ; Mon, 28 May 2012 16:36:24 +0000 (UTC) (envelope-from jesse.hagewood@gmail.com) Received: from mail-wi0-f172.google.com (mail-wi0-f172.google.com [209.85.212.172]) by mx1.freebsd.org (Postfix) with ESMTP id CDCC48FC16 for ; Mon, 28 May 2012 16:36:23 +0000 (UTC) Received: by wibhj8 with SMTP id hj8so1453844wib.13 for ; Mon, 28 May 2012 09:36:22 -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=orA+/+rZ8YfXmAwTuG0Gjkj8SVATZkFezeHNGcJH/RE=; b=MveNRSXk6qRANdT7ytN8/Of1V8DJQt8iCbYfhtT6AAtEO1JuRhwm06CGwEZ8faIfWp veYo2hm767VHR/0u8L81tVkeh1VeqXIQrQXEGm3mTFaf3q/sguKrieAZfsRfTJ9bDJb6 x67uuSZ0Lu6rO1aiRpBsCzUnxw4+7ef0lqF4EHEBb5XM0GspnZqRSCovJn4keqe8fS0F MTKYxZ+RBlTjStz7r6yFbMCnZARbnmx1HDzjVqHYD8X5QH6brSF7BrkrgKyqA3UPcbSL F5J8kd3XyqdEkyBQEJmOPPsDaNOgCcyn7KhenTbCJBlKtNhpLanrZzimebXDHiS7s2Z0 lD9w== MIME-Version: 1.0 Received: by 10.216.143.206 with SMTP id l56mr5183114wej.15.1338222982601; Mon, 28 May 2012 09:36:22 -0700 (PDT) Sender: jesse.hagewood@gmail.com Received: by 10.216.210.92 with HTTP; Mon, 28 May 2012 09:36:22 -0700 (PDT) Date: Mon, 28 May 2012 12:36:22 -0400 X-Google-Sender-Auth: -p4eny5dzCVU1LUw0lfh2GnelqE 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: Subject: Improving BSD-licensed text-processing tools progress report. 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, 28 May 2012 16:36:24 -0000 The first part of my project is to add more features to mdocml. This week, I spent a lot of time looking over the code and studying roff and mandoc, and found that there are several missing text-formatting requests in roff. Some are listed in the roff macro structure, but call a function that prints to standard output something like "Request not implemented" and does nothing. Others were listed in the mdocml 1.12.1 TODO file. Here is a list of missing requests that I will add: .ad (adjust margins) .na .it .ns (no-space mode) .rs (no-space mode off) .ti (temporary indent) .ta (tab settings) .hy (hyphenation) .ne .nh .ni .ps I have added the requests to the proper structs in roff.c and created skeleton functions for them. This week, I will be adding functionality for these requests. My project wiki: http://wiki.freebsd.org/SummerOfCode2012/JesseHagewood SVN repo: https://socsvn.freebsd.org/socsvn/soc2012/jhagewood/