[TUHS] End of an era: the last ATC (USENIX Annual Technical Conference)

Jeff Johnson trnsz at pobox.com
Sun Jul 20 05:33:21 AEST 2025


It’s only 142KB here - did you strip the binary?

For split, use :E.  The lack of multibyte is unfortunately something that can not be resolved easily without breaking compatibility with the OpenBSD upstream - changes changes needed would be too extensive.

There is nvi2 for that that, but it might not be as easy build on Linux.

--
Jeffrey H. Johnson
trnsz at pobox.com

On Sat, Jul 19, 2025, at 2:55 PM, Steffen Nurpmeso wrote:
> Jeff Johnson wrote in
>  <393d865b-00db-4064-a84a-3adca8d9554f at app.fastmail.com>:
>  |You should try OpenVi - which is easy to build and includes the OpenBSD’s \
>  |db and regex dependencies in the tree - https://github.com/johnsonjh/OpenVi
>
> Compiles etc just fine and fast, but has no split/close (i do use
> that), and also no UTF-8/Unicode (i am German) -- multibyte in \x
> notation is .. too hard.
> It is actually larger than vim (as here):
>
>   # ll /bin/vi
>   -rwxr-xr-x 1 root root 1763568 Jun  8 00:23 /bin/vi*
>   # ll /tmp/x/OpenVi/bin/vi
>   -rwxr-x--- 1 steffen steffen 2248288 Jul 19 20:50 
> /tmp/x/OpenVi/bin/vi*
>   # ldd /tmp/x/OpenVi/bin/vi
>           linux-vdso.so.1 (0x00007ffdf89e4000)
>           libncursesw.so.6 => /lib/libncursesw.so.6 (0x00007fd6111fb000)
>           libc.so.6 => /lib/libc.so.6 (0x00007fd61100b000)
>           /lib/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 
> (0x00007fd6112d2000)
>   # ldd /bin/vi
>           linux-vdso.so.1 (0x00007ffe8dfa6000)
>           libm.so.6 => /lib/libm.so.6 (0x00007f87feab2000)
>           libncursesw.so.6 => /lib/libncursesw.so.6 (0x00007f87fea3b000)
>           libacl.so.1 => /lib/libacl.so.1 (0x00007f87fea30000)
>           libc.so.6 => /lib/libc.so.6 (0x00007f87fe840000)
>           /lib/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 
> (0x00007f87fed4d000)
>           libattr.so.1 => /lib/libattr.so.1 (0x00007f87fe838000)
>
> This is vim as CRUX-Linux builds it, out-of-the-box:
>
>     ./configure \
>         --prefix=/usr \
>         --with-vim-name=vim \
>         --with-compiledby="$(crux | awk '{ print $1, $3 }')" \
>         --enable-multibyte \
>         --enable-cscope \
>         --enable-perlinterp=dynamic \
>         --enable-python3interp=dynamic \
>         --without-x \
>         --disable-gui \
>         --disable-gpm \
>         --disable-canberra \
>         --disable-nls
>
> --steffen
> |
> |Der Kragenbaer,                The moon bear,
> |der holt sich munter           he cheerfully and one by one
> |einen nach dem anderen runter  wa.ks himself off
> |(By Robert Gernhardt)
> |
> |During summer's humble, here's David Leonard's grumble
> |
> |The black bear,          The black bear,
> |blithely holds his own   holds himself at leisure
> |beating it, up and down  tossing over his ups and downs with pleasure
> |
> |Farewell, dear collar bear


More information about the TUHS mailing list