#10250: joe-4.6
-------------------------+-----------------------
 Reporter:  bdubbs@…     |       Owner:  bdubbs@…
     Type:  enhancement  |      Status:  assigned
 Priority:  normal       |   Milestone:  8.2
Component:  BOOK         |     Version:  SVN
 Severity:  normal       |  Resolution:
 Keywords:               |
-------------------------+-----------------------

Comment (by bdubbs@…):

 ### JOE 4.6

 * Enhancements

    * Upgrade to Unicode 10.0.0.  Add configure environment variable
      that allows you select Unicode 8.0.0, 9.0.0 or 10.0.0.

    * Install Gnome .desktop files for JOE.  This allows you to use JOE
      in GUI "Open With" mouse actions.

    * Support strikeout and double-underline attributes for the few
 terminal
      emulators that support them.  Use "stricken" and "dunderline" in
      the syntax files, or \s and \z in help screens and status line.
 * Bugs fixed

    * Fix bug where JOE would sometimes crash when editing shell
      scripts.  This was due to an obscure bug in the syntax highlighter:
      'reset' command (used for default state) was incorrectly messing
      with stack.

    * -highlighter_context was missing from many file types, which
      negated some improvements from the previous version.

    * Fixed signed char overflow with old style mouse events in large
      windows

    * Fix bug where path restart (//) was being applied to block filter
      command prompt.  Strange things would happen if you had adjacent
      slashes in command arguments.

    * Allow ~ expansion but suppress path restart (//) in compiler error
      parsing.

    * Restore default handling of SIGPIPE and SIGINT for shell commands.
      This fixes an issue where SIGPIPE doesn't terminate a process as
      expected, for example by the head -n 10 in: ^K R !sh -c 'while :;
      do echo y; done' | head -n 10.  This issue only occurred in
      read/write to !, JOE already did the right thing for shell windows
      and the filter region through shell command.

    * Improve screen update algorithm so that spaces at the ends of
      lines are always emitted.  This allows them to be preserved when
      cutting text with the mouse from a terminal emulator window.

    * Improve efficiency of screen update algorithm: JOE had been
      resetting attributes such as background color before performing
      cursor motions (probably as work around for bugs in old terminal
      emulators).  This made screen update slow when there were many
      attributes, as with syntax highlighting and color schemes.  It was
      also repeatedly emitting ESC [ K.

    * Switch JOE to issue scrolling commands, even at high baud rates
      (before this, JOE issued scrolling commands only at 19200 and
      below because it used to be that simple screen refresh was faster
      than scrolling in terminal emulators.  But this is no longer true
      with complex screens involving color schemes, unicode and
      highlighting).

--
Ticket URL: <http://wiki.linuxfromscratch.org/blfs/ticket/10250#comment:2>
BLFS Trac <http://wiki.linuxfromscratch.org/blfs>
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to