From owner-freebsd-hackers@FreeBSD.ORG Thu Jul 14 18:27:11 2011 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1C1871065677 for ; Thu, 14 Jul 2011 18:27:11 +0000 (UTC) (envelope-from dhesser@accima.com) Received: from mail.odessaoffice.com (mail.odessaoffice.com [64.146.146.8]) by mx1.freebsd.org (Postfix) with ESMTP id F04A68FC1B for ; Thu, 14 Jul 2011 18:27:10 +0000 (UTC) Received: from belinda.androcles.org ([::ffff:199.204.207.9]) (AUTH: CRAM-MD5 dhesser@accima.com, TLS: TLSv1/SSLv3, 256bits, AES256-SHA) by mail.odessaoffice.com with esmtp; Thu, 14 Jul 2011 11:17:07 -0700 id 0030C00F.4E1F32A3.00003F99 Date: Thu, 14 Jul 2011 11:17:07 -0700 From: "Duane H. Hesser" To: Zhihao Yuan Message-Id: <20110714111707.66d5978a.dhesser@accima.com> In-Reply-To: References: X-Mailer: Sylpheed 3.0.0 (GTK+ 2.22.1; i386-portbld-freebsd8.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: freebsd-hackers@freebsd.org Subject: Re: [GSoC]I want to remove everything perl/tcl/gtags in the new nvi X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dhesser@accima.com List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jul 2011 18:27:11 -0000 On Thu, 14 Jul 2011 01:22:49 -0500 Zhihao Yuan wrote: > Hi hackers, > > I'm doing my GSoC project, "Multibyte Encoding Support in Nvi" at > https://github.com/lichray/nvi2 . Currently, the editor can support > read/display/write multibyte encoding through iconv. Before adding > more features like file encoding detection, I want to remove some > features in nvi. > > First, gtags mode. This feature was imported by > http://lists.gnu.org/archive/html/global-commit/2005-01/msg00002.html > . There's no gtags in our base system, and I can't find it in ports. > This feature is useless (nvi-1.8x does not have it) and unexpected in > the code (GTAGS macro everywhere). In a word, I want to remove it. > > Second, the perl/tcl interpreter support; you can apply a perl/tcl > command to the file whiling you are editing. I beg no one here used > this feature before. If the logic is simple, you can use subst; if > it's not, you'd better write a script and run perl/tcl outside. I > regard it as feature creep, and I don't like it. > > Any comments? > > -- > Zhihao Yuan, nickname lichray "gtags" is the tag preparation command of the "global" source code tag system, which was quite popular within freebsd a few years back. It provided tags to permit access to function references as well as function definitions. It also provided an "htags" command which produced a fully linked hypertext version of a source project, and someone maintained a hypertext copy of the FreeBSD sources on the FreeBSD website for a while. I'm not sure when or why global disappeared from the website (or distribution) but it may have been dropped when it "went GNU" (although I'm surprised to find there is no port). Shigio Yamaguchi, the author of the cvs commit that you reference, might have better information if you're interested (and you can find his email address). The "global" distribution is still available at http://www.gnu.org/s/global/globaldoc.html Note that I have no opinion whether the nvi code you mention should or should not be removed. This is offered in the event you want to check a little further before you decide. ------ Duane Hesser