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