Hm, do we disable building the base with ICONV support in -HEAD? I'd like to trim it out so I can slim down embedded builds. Thanks! -adrian On 10 August 2013 10:33, Peter Wemm <peter_at_wemm.org> wrote: > I've been tinkering with the nvi refresh from the GSoC in 2011, aka nvi2. > > https://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/zy/1 > https://github.com/lichray/nvi2 > > The goal was to update the multibyte handling in nvi-1.79 (the one we > have in our tree) in such a way we could import it. > > Anyway.. an early WIP: http://people.freebsd.org/~peter/nvi2.tgz > > peter_at_overcee[ 9:37AM]~/head/contrib/nvi/catalog-1643> echo $LANG > en_US.UTF-8 > peter_at_overcee[ 9:38AM]~/head/contrib/nvi/catalog-1644> vi -c 'set > fileencoding=GB2312' zh_CN.GB2312.base > > .. leads to fun things like: > http://people.freebsd.org/~peter/nvi2-transcoding.png > that's editing the file in GB2312 format, but converting to utf-8 on > the fly for my terminal. > > This is with the WITH_ICONV=yes in make.conf. nvi2 will build without > it but obviously won't be able to work with non-default encoding > methods. > > In straight up UTF-8 mode: > http://people.freebsd.org/~peter/nvi2-utf8-4.png > > How to use the tarball.. > 1) rm -rf contrib/nvi usr.bin/vi > 2) extract tarball into src tree > 3) patch -p0 < nvi.diff (this adds a built-tool to world) > > Note that I haven't actually done a buildworld yet. I've just been > building it directly from src/usr.bin/vi with > make obj && make depend && make all && make install > .. to save time. > > But you'll need to have WITH_ICONV=yes in make.conf to do the fancy > stuff. Note that the ports tree is a long way from being > WITH_ICONV=yes safe, so don't do this on an important machine. An > example of the tweaks to make ports happier: > http://people.freebsd.org/~peter/iconv.diff - that's not complete. > Most of the ports tree was updated to use Mk/Uses/iconv.mk but there's > still some oddballs scattered around in weird places. > > -- > Peter Wemm - peter_at_wemm.org; peter_at_FreeBSD.org; peter_at_yahoo-inc.com; > KI6FJV > UTF-8: for when a ' just won\342\200\231t do. > <brueffer> ZFS must be the bacon of file systems. "everything's better > with ZFS" > _______________________________________________ > freebsd-current_at_freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_freebsd.org" >Received on Thu Aug 15 2013 - 05:42:43 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:40 UTC