jupp – the Editor which sucks less

The current version is joe-3.1jupp9. This page is accessible under http://mirbsd.de/jupp canonically.

Note: this page is under construction and will be adjusted to the quality of the mksh page soon.

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:

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.1jupp9.cpio.gz # paxtar, bsdtar
$ gzip -dc joe-3.1jupp9.cpio.gz | cpio -mid # any cpio
$ pax -r -z <joe-3.1jupp9.cpio.gz # any POSIX® archiver
$ gzip -dc joe-3.1jupp9.cpio.gz | pax -r # on MS Windows®
to extract the distfile.

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

Installation

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

$ env CFLAGS='-O2 -fno-omit-frame-pointer -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 also was able to be built on MS-DOS or DR DOS; I’d be interested if someone managed to do this with jupp 3.x and if Unicode support were working there.

Binaries

Note: due to a server problem on the mirror, the binaries are unavailable at this time. Please check back later.

Currently, there are no precompiled binaries for Unix®ish systems available. But we offer the following:

This list may change in the future. Please note that jupp 2.8 almost 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

Changes for joe-3.1jupp9:

Changes for joe-3.1jupp8:

Changes for joe-3.1jupp7:

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

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

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

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.

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.

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

MirOS Logo