1 $MirOS: contrib/code/jupp/NEWS,v 1.110 2017/08/09 01:00:22 tg Exp $
2 -------------------------------------------------------------------
8 - Fix <bsd/string.h> usage issue on Haiku
9 - Make some signal handlers a bit more safe
10 - Remove unused Unicode categorisations (~15K in the binary)
11 - Update internationalisation data to Unicode 10.0.0
12 - Partial fix for redrawing lines with combining characters
13 - Quell stricter GCC 7 warnings
14 - Fall back to /dev/tty if stdin or stdout is not a tty(4)
15 - Add new command “abendjoe” to exit with errorlevel 1, cf. AbEnd
16 - Introduce “presentation mode”, F6 toggles zoom/fullscreen;
17 F7/F8 go one file (“slide”) back/forth, F9 pipes the entire
18 file (needs rectangle mode disabled) and offers previous command
19 - Fix some ctags operations segfaulting
23 - Fix spelling mistakes, some found by lintian (thanks!)
24 - Silence a GCC 6 warning about content of a comment (WTF‽)
25 - Fix segfault trying to fnext a block-restricted search when
27 - Make Freedroidz macro (^KF) more reliable, simpler, run parserr
28 - Apply several bugfixes and optimisations to the code
29 - Improve the jupp32 build script
30 - Fix a few places where allocated memory was not properly zero’d out
31 - Unbreak syntax highlighting for nōn-UTF8 locales (tty I/O charmaps)
32 - For systems without setlocale, remove optional @modifier part from
33 LC_ALL/LC_CTYPE/LANG (if present) before testing for valid charmap
34 - Disable setlocale for old cygwin32; use the current codepage instead
35 - Add JOECHARMAP override for locale/codepage-detected I/O charmap
36 - Display codes 128–159 in the CharTable help card properly
37 - Avoid the Win32 console beeping on • by making it non-printable (WTF)
38 - Improve some documentation façets
39 - Add “-CYGhack” command line option; use it in right-click menu (WTF²)
40 - Do not force use of /usr/local in configure on Solaris
41 - Use ~/.jupp/, not ~/.joe/, as basepath for user charmap/syntax files
45 - Update internationalisation data to Unicode 9.0.0
46 - Bind execmd in jstarrc, so all flavours bind it
47 - Fix paths in joe(1) manpage
48 - jupprc: ^Q= searches for merge conflict markers (CVS, git)
49 - Add syntax file for tex (LaTeX; *.cls *.sty *.tex)
50 - Make syntax highlighting code use UTF-8 by individual octets
51 - ^Q] now also works for ASCII quotation marks (jupp, jstar)
52 - ^Q[ is distinct from ^Q] when ambiguous (jupp, jstar)
53 - Unbreak tab-completing filenames with spaces
54 - Fix filenames with backslashes
55 - configure --enable-sysconfjoesubdir to also get the manual page
56 - Apply fixes from lintian, thank you!
57 - Only look in JOERC/termcap if its path does not include a delimiter
58 - Allow overriding the name of the built-in *jupprc (to *jupp32rc,
59 so the jupp32 build can use the pristine source)
60 - Add win32 self-relocation, no hardcoded JOERC any more, optional
61 (used in the jupp32 portable build but NOT for the Cygwin package!)
62 - Fix generating the manpage, now done by the Makefile
66 - Document to not quote the argument to -backpath nor append a comment
67 - Remove unused code, redundant checks
68 - Replace illegible code with better and more standards-conforming one
69 - Access fix for the serial line speed array
70 - Introduce ^KF (jupprc): compile and download NXC program to NXT brick, for
71 Freedroidz, a project of Teckids e.V. sponsored by tarent solutions GmbH
72 - Better const-cleanliness of code
73 - Quell New File message for scratch buffers
74 - Fix URI in ChangeLog file
75 - Actually build with LFS on GNU/Linux
79 - Update complete internationalisation code and data to Unicode 7.0.0
80 - Minor fixes to C language syntax highlighting; use it for NXC too
81 - Fix compilation on SuSE Linux 1.0 (portability)
82 - Stop trying to match ed(1) diffs for highlighting (false positives)
87 - Syntax files are now both parsed and applied on bytes, not characters;
88 matching on Unicode characters is possible using buffer/strings though
89 - Prevent segfault on ‘`…’ (out-of-bounds keymap array access)
90 - Fix m{,s}{old,new} operation when opening multiple files from cmdline
91 - Update “visible spaces” while typing and fix it for nōn-UTF8 files
92 - jupprc: No longer wordwrap *.{asc,doc,txt} by default
93 - Add five or six hooks for modification to rc files (Natureshadow’s idea)
97 - Better colouring of diffs; better support for CVS and git
98 - New wcwidth code; aligned with Unicode 6.2.0
99 - Prevent accidentally freeing an environment string
100 - On SIGWINCH, resize menu to avoid using stale columns information
101 - msg command with empty argument now clears message buffer
103 - Permit changing keymap for prompt windows
104 - Fix CUA keymap paste mode
105 - Handle xterm bracketed paste for prompt windows
106 - In prompt windows (paste or regular), ^L is now nop (screen refresh)
107 - Honour TMPDIR environment variable (before TEMP)
108 - Sanitise handling of temporary files, somewhat
109 - Fix subprocess (pipe) corruption of data (LP#1198221)
113 - Bugfix for all *rc files: -guess_indent is a global option,
114 not a per-file option; using it as the latter led to spurious
115 whitespace mis-detection, remove them (and make *.{asc,doc}=txt)
119 - Overhaul and harmonise syntax detection and editor defaults
120 across all six *rc files (except jupp continues having no
121 wordwrap by default and now disables guess_indent except in
122 *.txt files); improve shell/mail wildcards; recognise a lot
123 more diff files by pathname or content patterns
124 - Recognise more Python keywords in syntax highlighting
125 (patch contributed by Eike Jesinghaus)
126 - Allow building against bionic libc (for Android)
127 - Securely make backup files using mkstemp(3), thanks Han Boetes
128 - Print math results more precisely; if possible, as integer
129 - Permit hexadecimal input in math expressions
130 - Hook up GOTO “byte” offset command as ^QO, “col”umn as ^Q- and
131 scratch+præfix as ^K- in jupprc
132 - ^KE no longer trashes buffers cloned by ^KO and ^K; needs not split
133 - jupp: ^[# inserts last math equation; ^[= its result
134 - Use ${SHELL:-${EXECSHELL:-/bin/sh}} for all shells and check access
135 - After ^KR, the current position is before and ^QP after the insertion
136 - ^[p and xterm-xfree86 paste mode (automatic in the latter)
140 - Fix ternary operator PHP syntax highlighting hiccup
141 - Fix C string percent handling syntax highlighting hiccup
142 - Use unlimited # of sync lines for Assembly, C, Java™, Perl,
143 Python, Shell, Tcl highlighting, too
144 - Refresh wcwidth code from Unicode 6.1.0
145 - Check names of built-in files converted to lowercase, for Win9x
146 - Improve recognition of debdiffs and 'bzr diff' output
147 - Sync built-in jupprc with full one (a bit of CUA was added)
151 - Fix use of uninitialised memory
152 - Do not underflow attribute buffer in syntax highlighting code
153 - Use automake version fixing CVE-2012-3386
157 - Fix mistakes in the ctime replacement code for klibc
158 - Fix mistakes in the configure script
159 - Disable CR-LF mode upon entering hex edit mode
160 - Remove junk from files and improve comments
161 - Configure for Large File Support
165 - Support ncurses tinfo split
166 - Use glibc specific get_current_dir_name if existent and PATH_MAX
167 is undefined (as on Debian GNU/Hurd, for example) instead of a
168 fallback value of 4096 with PATH_MAX-using code
169 - Build with dietlibc (wheezy) or klibc 2.0 now works
170 - Default syntax highlighting sync lines elevated to 120
174 - Fix displaying ASCII tilde in non-UTF-8 encodings
175 - To not make backups is now the default for all flavours
176 - The jmacs flavour behaves a bit more like the jupp flavour
177 (patch contributed by Johannes Langøy)
178 - In xterm, Shift-{Cur{Up,Down,Left,Right},{,Ctrl-}{Home,End}}
179 now select text (idea contributed by Dmitry Geurkov)
180 - Fix bugs in *rc files; sync joerc and rjoerc with each other
181 - Unbreak passing -keymap on the command line
182 - New keymap "cua" (not jpico, jmacs) for GUI-like ^Z ^X ^C ^V
186 - Skip restoring the terminal after exiting jupp
187 - Improve syntax highlighting for shell
188 - Fix restoring context after losing sync for diff
189 - Improve diff detection
193 - Better match for Python files for *rc (except jupprc, which had it already)
194 - Improve jupprc file; split between three versions (2.8/DOS 3.7/*nix 3.1jupp)
195 - The jupprc file now has a character map (ASCII / 8-bit table)
196 - Clean up some compiler warnings; check for strlcpy/strlcat prototypes
200 - Update COPYING file from MirOS master (refreshed from FSF master)
201 - Refresh wcwidth code from Unicode 6.0.0
202 XXX maybe use MirBSD libc code for {to,is}wc* too, extended beyond BMP
203 - Better error messages when parsing syntax and rc files
204 - Ignore syntax keywords from joe-3.7 diff.jsf that are not yet implemented
205 - Update strlfun.c with an even more portable variant from MirBSD/kern
206 - Port to Minix 3 by request of Alby <alb348@gmail.com>
207 - Display help hint in initial status line (unless -nonotice)
211 - Update diff syntax file from joe-current
212 - New option (L)ast in search-and-replace
213 - Backport some bugfixes from joe-current
214 - Let execmd cmd accept macros, not just commands
215 - Let macros cmd escape backslash correctly
216 - Flag --disable-getpwnam to link statically with eglibc
217 - Compiler warning cleanup
221 - Fix compiler warnings
222 - Fix the manpage wrt. UTF-8 hyphen/dash/minus
223 - Add missing headers on some platforms
224 - Add support for Debian libbsd
225 - Add way to disable warnings wrt. Anil Madhavapeddy's bounds checker
226 - Unbreak SELinux support
227 - Fix `x## for 80‥FF in !UTF-8 mode
228 - Use the inverse/underlined U+FFFD for some more occurences of
229 undisplayable (control) characters and incomplete multibyte
230 sequences; fix displaying these at end of line
231 - Ensure C0/C1 control characters are never sent to a UTF-8
232 terminal, even from !UTF-8 documents
233 - Add built-in (minimal) jupprc file, for standalone EXEs
234 - Backport hex editing mode; improve it, use uppercase
235 - Implement `r## in UTF-8 mode (same as `x## in !UTF-8 mode)
236 and `u (interactive) in !UTF-8 mode (same as `x in UTF-8 mode)
237 - Add new Makefile variable sysconfjoesubdir=/joe (to override
238 the /joe in /etc/joe/jupprc for example)
239 - Update config.guess and config.sub
240 - Provide a real ANSI (cp1252) codepage
241 - Fix build on AIX with xlC, Solaris with SUNWcc
245 - Split into two separate lines of *active* development:
246 * JUPP for DOS (joe 2.8 plus some jupp patches and jupprc)
247 * JUPP for Unix (joe 3.1 with all jupp patches and a diverging,
248 more featureful jupprc than joe 3.1jupp10 had)
249 - Use some joe 3.x features in jupprc: assume_color, guess_crlf,
250 guess_indent, purify, smartbacks; some are disabled by default
251 though (autoindent, smarthome, smarthome+indentfirst)
252 - Enable syntax highlighting by default in jupprc, by popular
253 demand, even if I still loathe it personally, like Rob Pike
254 - Add language/syntax selection into jupprc, with Python settings
255 adhering to the most common coding standards
256 - The termidx binary can now be disabled by a configure option
257 - Manual page symbolic links are installed alongside the manpages
261 - Build fixes for Darwin
262 - Fix: smartbacks could not be used without autoindent
266 - Build fixes for AIX, gcc (thanks Adam "replaced" Hoka), any OEs
267 without mksh installed
268 - Synchronise external files with upstream, licence cleanup
269 - Remove CR (DOS line endings) on ^K] as well in jupprc
273 - Bugfix (maybe) for backspace deleting more than it should
274 when smart backspaces or auto-indent are off
275 - In UTF-8 mode, display illegal characters as reversed (inverse)
276 underlined U+FFFD REPLACEMENT CHARACTER, one per octet (if these
277 form a valid part of an invalid multibyte sequence, the first
278 valid octets are not necessarily individually selectable)
279 - In UTF-8 mode, don't display the decimal ASCII value of a wide
280 character; display the correct UCS-2 hex value (or <-2> for an
281 invalid sequence or the 8-bit hex value of the octet for an
282 invalid octet or invalid one-octet multibyte sequence) instead
283 - Upgrade to latest MirOS licence template
287 - Bugfix in bundled strlcat() implementation
288 - Bugfix (off-by-one array bounds) in from_uni()
289 - New option "vispace" to make spaces and tabs visible, like in
290 Microsoft® Works®. Works best with Unicode.
291 - "noxon" and "baud" are now menu entries; these two and
292 "keepup" have been moved to the top so they can be switched
293 quickly if you're in an ssh situation
294 - Disable funny behaviour of keys in menus, fixes POLS
295 - Reduce memory usage a little
296 - In the options menu, if "return" is hit instead of entering a value,
297 and it is not a string, it's handled sensitively: numbers keep their
298 value, syntax gets unset, and encoding gets reset to the fdefault map.
299 - Nicely format the options menu (as columns); print values for the
300 syntax and encoding options as well in the oversight, use ellipsis for
301 strings which aren't displayed otherwise
302 - Spelling fixes in the options menu
303 - Honour internationalisation framework of MirOS #9-current and newer
307 - No code changes, only documentation and upstream sync
311 - Keyboard fixes in "jupprc"
313 - Add "ESC q" as alias for "^Q" in "jupprc"
315 - Update some files from upstream
319 - Fixed using new GNU Autotools
325 - Fixed string functions
327 - Added "jupp" flavour
329 - No tab completion in search and replace ask windows
331 - UTF-8 works on LOCALE-less OSses (various BSDs)
335 - Regex and incremental search (jmacs ^S) now work for UTF-8
337 - More and improved syntax highlighting files, including Mason
339 - Use ^T E to set character set of file (hit <tab> <tab> at the
340 prompt for a list of available character sets).
342 - Can install custom "i18n" style byte oriented character set
345 - No longer depends on iconv() (easier to compile)
347 - Fix bug where right arrow was not doing right thing on last line
349 - Fix UTF-8 codes between 0x10000 - 0x1FFFF
351 - Now prints <XXXX> for unicode control characters
353 - Improved smart home, indent, etc.
355 - TAB completion is now more "bash"-like
357 - When multiple files are given on command line, they end up in
358 same order on the screen in JOE (before they were shuffled).
360 - Menu size is now variable (40% of window size or smaller if
363 - Added -icase option for case insensitive search by default.
365 - Added -wrap option, which makes searches wrap
367 - Added status line sequence %x: shows current context (function
368 name if you're editing C).
370 - Added tab completion at search prompts and ESC-Enter for tab
371 completion within text windows.
373 - Warn if file changed on save.
375 - Added Ctrl-space block selection method
377 - Added Ctrl-arrow key block selection method
379 - ^K E asks if you want to load original version of the file
381 - jmacs bugs fixes: upperase word, transpose words, ^X ^C is
382 more emacs-like., ^X k and ^X ^V more like emacs.
384 - Much improved compile system ^[ c
386 - Much improved jpico
390 JOE 3.0 (23 APR 2004)
392 - Syntax highlighting
393 - Fixed ^C and ^D in shell windows
394 - Auto detect CR-LF (MS-DOS) files
395 - Fixed (or improved, anyway) shell windows for Cygwin
396 - During search & replace, the scroll found text on to screen
397 - File selection window is now 4 lines instead of 1
398 - David Phillips "smart home" key.
399 - Enhanced ^K , and ^K .
400 - Enhanced overtype mode
401 - Added picture drawing mode (can hit right arrow at ends of lines)
402 - Auto detect preferred indentation character TAB or SPACE
404 Overview of changes in JOE 2.9.8 (5 May 2003)
405 - fixed signal handling
406 - return of the context help
407 - fixed segfault when moving rectangular block
409 - killed deadlock when reformatting paragraph
410 - fixed skiptop handling
411 - SECURITY: drop suid and sgid bits when creating backup files
412 - fixed segfaults in isalpha()-like functions
414 Overview of changes in JOE 2.9.8-pre1 (14 Dec 2001)
415 - BUGFIX: don't exchange start and end point of the block in some cases
416 - defaulting to turn off -asis (locales take care of this; if joe doesn't
417 print characters with 8th bit set properly, check if you have properly
418 installed and set locales or simply turn on -asis option in joerc)
419 - fix to make joe compilable on *BSD
420 - fix to make joe compilable on systems without siginterrupt()
421 - added "support" for End key
422 - code cleanup: warnings removal (some still remaining, working on it)
424 Overview of changes in JOE 2.9.7 (7 Nov 2001)
425 - BUGFIX: always save (even not-modified) file
426 - BUGFIX: solve problem with freezing after saving unmodified file
427 - small documentation update
429 Overview of Changes in JOE 2.9.7-pre3 (29 Oct 2001)
430 - BUGFIX: wordwrap bug fixed (again and I'm sure forever)
431 - BUGFIX: don't change window when setting mark in multiwindow mode
432 - BUGFIX: use automake-1.5 to make joe compile on irix-6.5 with non-GNU make
433 - continuing code clean up: this code adds strict prototypes which raises
434 a lot of warnings (they seem harmless) - we're working on their removal
436 Overview of Changes in JOE 2.9.7-pre2 (10 Oct 2001)
437 - use automake and autoconf for configuration system (for now versions
438 automake-1.4-p4 and autoconf-2.52)
439 - a lot of warnings of compiler were removed
440 - SECURITY:: use mkstemp() for temporary files if available
443 Overview of Changes in JOE 2.9.7pre1 (19 Jul 2001)
444 - help system was slightly modified
445 - a lot of warnings of compiler were removed
446 - BUGFIX:: problem with freezing when save was solved (at least partially)
447 - BUGFIX:: undo after save of file (again same patch)
448 - FEATURE:: suffix of backup copy from SIMPLE_BACKUP_SUFFIX environment
451 Overview of Changes in JOE 2.9.7pre0 (02 Jul 2001)
452 - major BUGFIX:: wordwrap problem
453 - BUGFIX:: indentation
454 ??* JOE can be compiled on Windows platform again
455 ??* BUGFIX:: problem with ${sysconfdir}/joerc was solved
457 Overview of Changes in JOE 2.9.6 (13 Apr 2001)
459 - BUGFIX:: resizing window
460 - JOE can be compiled on Windows platform again
461 * BUGFIX:: problem with ${sysconfdir}/joerc was solved
462 - BUGFIX:: security patch for sprintf
463 - BUGFIX:: partially solved problem on Solaris with SegFault
464 - BUGFIX:: patch joe-2.8-security (slightly changed)
465 - BUGFIX:: patch joe-2.8-port
466 - BUGFIX:: patch joe-2.8-mips
467 - BUGFIX:: patch joe-2.8-vsmk
468 - BUGFIX:: patch joe2.8-time
469 - *rc files where moved from $(prefix)/lib to $(prefix)/etc or $sysconfdir
470 - Makefile.in (and Makefile) was rewritten
471 - special prefix for package (more in Makefile.in)
472 - use of system independent 'mkinstalldirs'
473 - rc files are not rewritten
474 - TEST FEATURE:: added autoconf support
475 program can be installed by ./configure; make; make install
476 - BUGFIX (v2.9.4):: go to previous word problem solved
477 - JOE can be compiled without locale.h again
478 - BUGFIX:: patch joe2.8-axphack.patch
479 - BUGFIX:: patch joe2.8-resize2.patch
480 - BUGFIX:: fixed problem with :include in rc files
481 - BUGFIX (v2.9.5):: portability problem with is_blank on nonGNU systems
483 Overview of Changes in JOE 2.9.5 (28 Mar 2001)
485 - new BUG:: can't be compiled on non-GNU systems (is_blank()) fixed in v2.9.6
486 - BUGFIX:: Fixed problem with resizing.
487 - SECURITY:: .[joe|rjoe|jpico|..]rc in actual directory is ignored
488 because in this file can be defined which program run.
490 Overview of Changes in JOE 2.9.4 (27 Mar 2001)
492 - new BUG:: go to previous word; goes one character before this word
494 - FEATURE:: locale (LC_CTYPE) is accepted when skipping/deleting/... words
496 Overview of Changes in JOE 2.9 (22 Mar 2001)
498 - version 2.8 with patches from RedHat/Suse
500 Overview of Changes in JOE 2.8
502 - Fixed problem with TERMPATH string
503 - Added stupid two-letter names to termcap file
504 - Improved jmacs help and command set
505 - Improved README file
507 Overview of Changes in JOE 2.7
509 - putenv() was not portable
510 - utime was not portable
511 - special utime handling for NeXT
512 - forgot to \\ the \s in the default termcap entry
513 - changed some key defaults in jpicorc
514 - add IXOFF in termio/termios list
515 - left margin limit was incorrect
516 - allow '.' and '/' in file names for error parsing
517 - Needed ptem.h and stream.h for SCO_UNIX window size structure (?)
518 - wordwrap no longer propogates indent prefix
519 - paragraph format was broken for tab indented paragraphs
520 - pipe through shell now goes through stderr too
521 - added '-crlf' option
522 - looks for termcap file in JOERC/termcap
524 Overview of Changes in JOE 2.6
526 - Fixed stupid bug in termcap.c which prevented terminfo from working
527 - ESC h was missing from jpicorc
528 - Changes suggested by Dan Nelson:
529 - backup files now attempt to have same permissions and times as original
530 - Stat command now ands chars with 255 (don't know why this worked on my system
532 - Maybe change shell invocation name- have to check this more
534 Overview of Changes in JOE 2.5
536 - No longer use ^[ O, ^[ A, ^[ B, ^[ C, or ^[ D for anything because they
537 interfere with arrow keys.
538 - Couldn't create new files because of bug in readonly setting
539 - fwrdc/bkwdc were crashing the editor except when called from wordstar
540 - 'tr' command was not called in a portable way in jmacs
541 - 'tr' was causing problems with the spell-check macros as well
542 - filter region was not working: had to add 'query' in ^[ | macro
543 - Changed incremental search so that whatever key the command is bound to
544 can be used to repeat the search (used to only be able to use ^S)
546 Overview of Changes in JOE 2.4
548 - Closing message was incorrect when exit macros (macros where the last
549 command is abortbuf) were used.
550 - SuperPico rc file added
551 - Write block now writes the entire file if no block is set
552 - Added pico kill function for pico emulation
553 (tried to do this with 'psh,markk,blkdel' where blkdel deletes lines if
554 no block is set, but it didn't group the deletes right in the yank
556 - Filter block would leave the marks set
557 - Fixed ^@ in joe mode
558 - Fixed help screen glitches in wordstar mode
559 - If joe can't make a backup file it now prompts for you to save anyway
560 - Eliminated IDLEOUT compile option. Now is the user gives - on the
561 command line, joe uses /dev/tty.
562 - Added %o %O %a %A %X and %R status line messages
563 - Starts out in read only mode if loaded file can not be written to
564 - If joe can't find the termcap/terminfo entry, it instead uses the default
565 - termcap routines are now included even if you use terminfo. If your
566 terminal can't be found in the terminfo database, it will look in
567 the termcap database too.
568 - The JOETERM environment variable can be used to bypass the TERM
569 environment variable setting.
571 Overview of Changes in JOE 2.3
573 - Search & Replace bugs fixed
574 - replace would mess up the end mark of a marked block
575 - a search would trash ^KB if only ^KB was set
576 - regex problem with \*
577 - Was using TCSANOW in posix driver. Should have been using TCSADRAIN
578 - Format paragraph now correctly formats quoted news articles
579 - Attempted fix for SCO
581 - Fix for old IRIX/SGI
582 - Fixed bug where if you used search & replace in a macro, and exiting the
583 search & replace loop with right arrow key, then when you played the macro
584 you got an extra ^[ in the input queue
586 - Added function to insert current keyboard macro into current file
587 - Added range checks to numeric option settings
588 - Restricted joe rc file added
589 - Added ':def' feature for rc files
591 Overview of Changes in JOE 2.2
593 - First attempt at MS-DOS version of joe
594 - Direct screen write
595 - Modifications for dos file/drive names
596 - Use TEMP variable to figure out where to store temporary file
597 - Smaller virtual memory page size
598 - Backslashes in file name problem
599 - CR before an LF looks like an LF
600 - Backward search ignore-case was not working
601 - Scalable window height was not working fully
602 - Spaces in file-names gave a problem with backup file creation
603 - TILDE option is not available in all versions of BSD
604 - Allow : as seperate for termcap filename list
605 - Next error / Prev. error was not tracking right
606 - tabs not displayed right in nxterr/prverr messages
607 - Block moves where the cursor was to the right of the block was broken
609 Overview of Changes in JOE 2.1
611 - rc file wasn't giving correct error messages for missing options
612 - the '-nobackups' options was mispelled: '- nobackups'
613 - editor was crashing because of problem in undo
614 - update bypass in utype has a problem when wordwrapping and scrolling