Package: joe
Version: 4.4-1
Severity: normal
Tags: upstream

Dear Maintainer,

I am using your joe editor since 1994, and I love it.
Thanks for maintaining it!

However, I just noticed a srange bug. When I start joe with just one C-file
and then press Esc-C to compile, joe orphans my C-file into a buffer.
Instead I am left with 2 windows. One contains the new file "Unnamed" , the
other contains "* Build Log *". If I use Ctrl-K N, I cannot get back to my
C-file, because it's in an orphaned buffer. The only way to get it back is
with Esc-U to put the buffer back into a window. This seems a little
counterintuitive. It happens with joe 4.4 (that I have from Debian) and 4.6
(that I compiled myself) but not 3.7 (which was in the previous stable
Debian version), I don't know about other versions. I think it's caused by
mwind, mfit, or scratch in :def compile in /etc/joe/joerc. It seems that one
of them takes over a window and orphans the buffer that was in it before. In
fact something similar happens if I open several files and then hit Esc-C to
compile, one buffer is orphaned.

It seems this behavior is very confusing for new users, and should be
changed... Of course I can live with this, but considering joe 3.7 bahaved
better, it feels unfortunate. In joe 3.7 no buffer was orphaned, joe simply
put the new buffers for compiling into additional new windows.

Thanks a lot,
Wolfgang


-- System Information:
Debian Release: 9.3
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-5-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE= 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages joe depends on:
ii  libc6        2.24-11+deb9u1
ii  libncurses5  6.0+20161126-1+deb9u1
ii  libtinfo5    6.0+20161126-1+deb9u1

joe recommends no packages.

joe suggests no packages.

-- no debconf information

Reply via email to