joe is the professional freeware ASCII text screen editor for
UNIX®. It makes full use of the power and versatility of UNIX,
but lacks the steep learning curve and basic nonsense you have
to deal with in every other UNIX editor. jupp has the feel of
most IBM PC text editors: The key sequences are reminiscent of
WordStar and Turbo C. However, joe is much more powerful than
those editors. joe has all of the features a UNIX user should
expect: full use of termcap/terminfo, excellent screen update
optimizations (joe is fully usable at 2400 baud), simple in‐
stallation, and all of the UNIX-integration features of vi. A
number of reference cards are always available as online help
in an intuitive, simple, and well thought-out user interface,
with deferred screen update to handle typeahead, not bypassed
by tty buffering. SELinux context copying is supported (needs
the development headers installed, which we cannot do in this
portable SRPM).
joe has a great screen update optimization algorithm, multiple
windows (through/between which you can scroll) and lacks the
confusing notion of named buffers. It has command history, tab
expansion in file selection menus, undo and redo functions,
(un)indenting and paragraph formatting, filtering highlighted
blocks through any external Unix command, editing a pipe into
or out of a command, and block move, copy, delete or filter; a
rectangle selection and a picture drawing mode, and a mode to
display whitespace as printable characters.
jupp is a customisation of joe which provides easy conversion
for former PC users as well as powerfulness for programmers,
while not doing annoying things “automagically” (word wrap,
for example). It can also double as hex editor and comes with
a character map (ASCII / 8-bit) plus Unicode support.
This is joe-3.x-jupp<y>, a GNU GPL version 1 licenced fork
of the current state-of-the-art JOE editor from Sourceforge,
with Joe H. Allen himself starting development again after
over eight years. The MirOS fork has added UTF-8 Support for
non-LOCALE-aware operating systems (such as OpenBSD and older
versions of MirOS), the "jupp" flavour, not doing tab comple‐
tion in the search and replace dialogues, as well as -Wall
-Werror fixes, numerous bug and security fixes. It also con‐
tains an extension to visibly display tabs and spaces, and
has a cleaned up, extended and beautified options menu, and
more CUA style keybindings.
Unix integration features: a marked block of text can be
filtered through a UNIX command, and wherever jupp accepts
a filename parameter, the following can also be used:
!command : to redirect from or to another command
>>filename : to append onto an existing file
fn,start,size : to edit a part of a file or device
- : to use standard input/output
Authors:
Joseph “Joe” H. Allen <jhallen@world.std.com>
Marek “Marx” Grac <xgrac@fi.muni.cz>
Thorsten “mirabilos” Glaser <tg@mirbsd.org>
?rwxrwxrwx 1 root root 3 Mar 25 2012 /usr/bin/jmacs -rwxr-xr-x 1 root root 660515 Mar 25 2012 /usr/bin/joe ?rwxrwxrwx 1 root root 3 Mar 25 2012 /usr/bin/jpico ?rwxrwxrwx 1 root root 3 Mar 25 2012 /usr/bin/jstar ?rwxrwxrwx 1 root root 3 Mar 25 2012 /usr/bin/jupp ?rwxrwxrwx 1 root root 3 Mar 25 2012 /usr/bin/rjoe drwxr-xr-x 2 root root 0 Mar 25 2012 /usr/doc/jupp -rw-r--r-- 1 root root 12613 Mar 25 2012 /usr/doc/jupp/COPYING -rw-r--r-- 1 root root 5275 Mar 25 2012 /usr/doc/jupp/HINTS -rw-r--r-- 1 root root 7595 Mar 25 2012 /usr/doc/jupp/INFO -rw-r--r-- 1 root root 6377 Mar 25 2012 /usr/doc/jupp/LIST -rw-r--r-- 1 root root 17106 Mar 25 2012 /usr/doc/jupp/NEWS -rw-r--r-- 1 root root 14558 Mar 25 2012 /usr/doc/jupp/README -rw-r--r-- 1 root root 11432 Mar 25 2012 /usr/doc/jupp/TODO -rw-r--r-- 1 root root 3046 Mar 25 2012 /usr/doc/jupp/help-system.html drwxrwxrwx 2 root root 0 Mar 25 2012 /usr/etc/jupp drwxrwxrwx 2 root root 0 Mar 25 2012 /usr/etc/jupp/charmaps -rw-r--r-- 1 root root 10956 Mar 25 2012 /usr/etc/jupp/charmaps/klingon -rw-r--r-- 1 root root 24331 Mar 25 2012 /usr/etc/jupp/jmacsrc -rw-r--r-- 1 root root 28056 Mar 25 2012 /usr/etc/jupp/joerc -rw-r--r-- 1 root root 21756 Mar 25 2012 /usr/etc/jupp/jpicorc -rw-r--r-- 1 root root 24058 Mar 25 2012 /usr/etc/jupp/jstarrc -rw-r--r-- 1 root root 14892 Mar 25 2012 /usr/etc/jupp/jupprc -rw-r--r-- 1 root root 26493 Mar 25 2012 /usr/etc/jupp/rjoerc drwxrwxrwx 2 root root 0 Mar 25 2012 /usr/etc/jupp/syntax -rw-r--r-- 1 root root 4250 Mar 25 2012 /usr/etc/jupp/syntax/asm.jsf -rw-r--r-- 1 root root 7638 Mar 25 2012 /usr/etc/jupp/syntax/c.jsf -rw-r--r-- 1 root root 452 Mar 25 2012 /usr/etc/jupp/syntax/conf.jsf -rw-r--r-- 1 root root 3849 Mar 25 2012 /usr/etc/jupp/syntax/csh.jsf -rw-r--r-- 1 root root 7358 Mar 25 2012 /usr/etc/jupp/syntax/diff.jsf -rw-r--r-- 1 root root 13163 Mar 25 2012 /usr/etc/jupp/syntax/fortran.jsf -rw-r--r-- 1 root root 2456 Mar 25 2012 /usr/etc/jupp/syntax/html.jsf -rw-r--r-- 1 root root 3332 Mar 25 2012 /usr/etc/jupp/syntax/java.jsf -rw-r--r-- 1 root root 449 Mar 25 2012 /usr/etc/jupp/syntax/lisp.jsf -rw-r--r-- 1 root root 833 Mar 25 2012 /usr/etc/jupp/syntax/mail.jsf -rw-r--r-- 1 root root 12039 Mar 25 2012 /usr/etc/jupp/syntax/mason.jsf -rw-r--r-- 1 root root 2164 Mar 25 2012 /usr/etc/jupp/syntax/pascal.jsf -rw-r--r-- 1 root root 3796 Mar 25 2012 /usr/etc/jupp/syntax/perl.jsf -rw-r--r-- 1 root root 2700 Mar 25 2012 /usr/etc/jupp/syntax/php.jsf -rw-r--r-- 1 root root 2476 Mar 25 2012 /usr/etc/jupp/syntax/python.jsf -rw-r--r-- 1 root root 4751 Mar 25 2012 /usr/etc/jupp/syntax/sh.jsf -rw-r--r-- 1 root root 3719 Mar 25 2012 /usr/etc/jupp/syntax/tcl.jsf -rw-r--r-- 1 root root 3734 Mar 25 2012 /usr/etc/jupp/syntax/verilog.jsf -rw-r--r-- 1 root root 3039 Mar 25 2012 /usr/etc/jupp/syntax/vhdl.jsf -rw-r--r-- 1 root root 4654 Mar 25 2012 /usr/etc/jupp/syntax/xml.jsf ?rwxrwxrwx 1 root root 5 Mar 25 2012 /usr/man/man1/jmacs.1 -rw-r--r-- 1 root root 37320 Mar 25 2012 /usr/man/man1/joe.1 ?rwxrwxrwx 1 root root 5 Mar 25 2012 /usr/man/man1/jpico.1 ?rwxrwxrwx 1 root root 5 Mar 25 2012 /usr/man/man1/jstar.1 ?rwxrwxrwx 1 root root 5 Mar 25 2012 /usr/man/man1/jupp.1 ?rwxrwxrwx 1 root root 5 Mar 25 2012 /usr/man/man1/rjoe.1