jupp – the Editor which sucks less

Sponsored by
SpeedPartner logo

The current version is joe-2.8jupp1 for MS-DOS® compatible systems, and joe-3.1jupp14 for Unix/GNU compatible systems. This page is accessible under http://mirbsd.de/jupp canonically.

Table of Contents

About

This is the portable version of JOE’s Own Editor, which is currently developed at sourceforge, licenced under the GNU General Public License, Version 1, using autoconf/automake. This version has been enhanced by several functions intended for programmers or other professional users, and has a lot of bugs fixed. It is based upon an older version of joe because these behave better overall.
jupp also does come with the editor flavours known from joe, specifically, jmacs, joe, jpico, jstar, and rjoe. Not all features of jupp are available for these though (but all the bugfixes, and syntax highlighting is still enabled by default for these, while it is not auto-enabled in jupp).

Kudos to Joe H. Allen for bringing me a better WordStar™-compatible editor than Intergalactic Digital Research, DR Editor R2.00, DR DOS 5 (and its predecessor from DR DOS 3.41).

Features

Basic differences between joe and jupp are:

Neat tricks:

Documentation

We have a PDF manpage, HTML manpage, and you can use CVSweb to browse the source and documentation on-line.

Retrieval

Direct download

You can download jupp at least from one of the following mirrors:

Please do not forget to check the received file’s integry using both gzsig(1) and one of the hashes below:

Unpacking

Use a command like
$ tar xzf joe-3.1jupp14.cpio.gz # paxtar, bsdtar
$ gzip -dc joe-3.1jupp14.cpio.gz | cpio -mid # any cpio
$ pax -r -z <joe-3.1jupp14.cpio.gz # any POSIX® archiver
$ gzip -dc joe-3.1jupp14.cpio.gz | pax -r # on MS Windows®
to extract the distfile. The DOS version requires similar commands. Both extract into a sub-directory jupp/ (not versioned).

Some browsers already extract the file during downloading; skip the decompression stage then.

Anonymous CVS

You can check out the sources with the following command:

$ env CVS_RSH=ssh cvs -d _anoncvs@anoncvs.mirbsd.org:/cvs co -PA jupp
$ env CVS_RSH=ssh cvs -d _anoncvs@anoncvs.mirbsd.org:/cvs co -Prjoe-2_8-msdos jupp

Installation

jupp for Unix uses GNU autotools, so a command line sequence like the following should be enough to build it:

$ CFLAGS='-O2 -fno-delete-null-pointer-checks -fwrapv -fno-strict-aliasing …' \
 mksh configure [--prefix=/usr --sysconfdir=/etc] --disable-dependency-tracking
$ make
$ $SUDO make install

This works with both BSD and GNU make. The original joe 2.8 and jupp for DOS also are able to be built on MS-DOS or DR DOS, but do not use GNU autotools. I’d be interested if someone managed to do this with jupp 3.x for Unix, and if Unicode support and other things were working there. On Windows® you can use jupp for Unix with Cygwin or Interix/SFU/SUA.

This has been tested on: MirBSD/i386 (gcc3.4.6, pcc-20100407, SUNWcc 12.1), Debian (gcc4), Solaris 8 (gcc), Solaris 10 (SUNWcc -xO4 -xipo=2), …

Binaries

These pre-compiled binaries are currently available:

This list may change in the future. Please note that jupp 2.8 almost (some minor fixes committed in the joe-2_8-msdos CVS branch) only differs from joe 2.8 by the presence of the new mode (i.e., the jupprc file), and that the new features and bugfixes started to appear in the jupp 3.x versions only.

Wishlist

It’d be cool if jupp could…

ChangeLog for Unix

[2010-04-08] Changes for joe-3.1jupp14:

[2009-10-18] Changes for joe-3.1jupp12:

[2009-08-02] Changes for joe-3.1jupp11:

[2008-08-25] Changes for joe-3.1jupp10:

[2008-05-13] Changes for joe-3.1jupp9:

[2007-02-18] Changes for joe-3.1jupp8:

[2006-11-11] Changes for joe-3.1jupp7:

[2006-10-18] Changes for joe-3.1jupp6:
Non-code (documentation) updates. Regenerate externally fetched files and autotools stuff.

[2006-01-27] Changes for joe-3.1jupp5:
Documentation updates. Regenerate externally fetched files and autotools stuff. Fix help URI in jupprc.

[2005-08-26] Changes for joe-3.1jupp4:
Keyboard fixes and DEC VT320/VT420 support in jupprc. Update of externally fetched subsystems. gzsig'd distfile.

[2005-02-12] Changes for joe-3.1jupp3:
Overhaul of jupprc, especially improving Linux and MS-DOS keybindings. Several minor fixes. Conversion back to autoconf 2.59, automake 1.9.

[2004-11-11] Changes for joe-3.1jupp2:
Fix make install in mkinstalldirs for users who wish to install jupp, but where the shell is not mksh but GNU bash.

[2004-11-10] Changes for joe-3.1jupp1:
Initial creation of joe-3.1 with a jupp ressource file, fixed string functions, unbreak the Tab key in search’n’replace windows; UTF-8 works on locale-less OSes such as OpenBSD; compiler warning cleanup

General information regarding changes:
Please see our CVSweb for details.

ChangeLog for DOS

[2009-07-18] Changes for joe-2.8jupp1:

General information regarding changes:
Please see our CVSweb for details.

MirOS Logo