[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ncurses-bug
Subject:    Re:
From:       Ricardo_Bánffy <rbanffy () gmail ! com>
Date:       2019-06-06 10:54:29
Message-ID: CA+NZat+5BBME5+OTO1bJc5GHJFW50HYw7ALXOrzQ+KZfnZOoLA () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


You can always install Docker and run tack from a box that has it. Docker
on a Mac is pretty much a necessity anyway when you are a software
developer for anything that hopes to run on something other than
macOS/iOS/tvOS/watchOS.

On Thu, Jun 6, 2019 at 9:08 AM Thomas Dickey <dickey@his.com> wrote:

> On Thu, Jun 06, 2019 at 07:52:50AM +0100, Ricardo Bánffy wrote:
> > Apple no longer bundles X with macOS. What I usually do is to get the X
> > server, which is now developed separately. Or just use iTerm when I need
> a
> > better terminal that's much better at pretending to be a DEC terminal
> that
> > Terminal.app.
> >
> > Unfortunately, that's not very helpful, as relatively few people have
> iTerm
> > installed and almost nobody has an X environment on their Macs.
> >
> > I think the best approach would be to check an "ncurses torture app" that
> > exercises individual features so you can pinpoint where Terminal fails
> and
> > then report the issue and/or shame them publicly for them. They do care
> > about developer experience and a sizable chunk of their market for
> laptops
> > is for developers and sysadmins (my last 4 Macs or so were company issued
> > machines).
> >
> > Is there a vttest analog for ncurses?
>
> tack (which you can compile - MacPorts has no package - nor do any of
> the BSDs)
>
> See
>
> https://invisible-island.net/ncurses/tack.html
>
> > On Thu, Jun 6, 2019, 00:51 <herbie.robinson@stratus.com> wrote:
> >
> > > I can second that one.  The terminal emulation behavior for OS X
> terminal
> > > is very incomplete.  Using the xterm they ship with their port of X
> works
> > > much, much better.
> > >
> > > From: Bug-ncurses <bug-ncurses-bounces+herbie_robinson=
> stratus.com@gnu.org>
> > > On Behalf Of Dan Gookin
> > > Sent: Wednesday, June 5, 2019 6:52 PM
> > > To: Bryan Christ <bryan.christ@gmail.com>
> > > Cc: bug-ncurses@gnu.org
> > > Subject: [EXTERNAL] Re: Strange OSX behavior
> > >
> > > [EXTERNAL SENDER: This email originated from outside of Stratus
> > > Technologies. Do not click links or open attachments unless you
> recognize
> > > the sender and know the content is safe.]
> > >
> > > Bryan,
> > >
> > > I have no idea what you're reffing to, though I admire your technical
> > > knowledge and pluck. Often I've found that running code on iTerm
> instead of
> > > the OS X terminal application yields more predictable results. FWIW.
> > >
> > > Best,
> > > DAN
> > >
> > > > On Jun 5, 2019, at 3:41 PM, Bryan Christ <bryan.christ@gmail.com
> <mailto:
> > > bryan.christ@gmail.com>> wrote:
> > > >
> > > > This is a bit off topic so forgive me but it's the only place I know
> > > where experts on the terminal live :) I've started porting my terminal
> > > emulation library to OSX and it's been fun to say the least. Now that
> it
> > > finally builds, I see strange behavior with my demo program that I
> don't
> > > see when it runs on Linux or FreeBSD. Output coming from XYZ
> application
> > > running inside the emulator is only echoed when I write data to the
> slave
> > > pty file descriptor (for example holding down the cursor key). If
> anyone
> > > has even a good guess as to what's going on, I would appreciate it.
> > > >
> > > > --
> > > > Bryan
> > > > <><
> > > > _______________________________________________
> > > > Bug-ncurses mailing list
> > > > Bug-ncurses@gnu.org<mailto:Bug-ncurses@gnu.org>
> > > > https://lists.gnu.org/mailman/listinfo/bug-ncurses<
> > > https://lists.gnu.org/mailman/listinfo/bug-ncurses>
> > >
> > >
> > > _______________________________________________
> > > Bug-ncurses mailing list
> > > Bug-ncurses@gnu.org<mailto:Bug-ncurses@gnu.org>
> > > https://lists.gnu.org/mailman/listinfo/bug-ncurses<
> > > https://lists.gnu.org/mailman/listinfo/bug-ncurses>
> > > _______________________________________________
> > > Bug-ncurses mailing list
> > > Bug-ncurses@gnu.org
> > > https://lists.gnu.org/mailman/listinfo/bug-ncurses
> > >
>
> > _______________________________________________
> > Bug-ncurses mailing list
> > Bug-ncurses@gnu.org
> > https://lists.gnu.org/mailman/listinfo/bug-ncurses
>
>
> --
> Thomas E. Dickey <dickey@invisible-island.net>
> https://invisible-island.net
> ftp://ftp.invisible-island.net
>


-- 
Ricardo Bánffy
http://about.me/rbanffy

[Attachment #5 (text/html)]

<div dir="ltr">You can always install Docker and run tack from a box that has it. \
Docker on a Mac is pretty much a necessity anyway when you are a software developer \
for anything that hopes to run on something other than \
macOS/iOS/tvOS/watchOS.</div><br><div class="gmail_quote"><div dir="ltr" \
class="gmail_attr">On Thu, Jun 6, 2019 at 9:08 AM Thomas Dickey &lt;<a \
href="mailto:dickey@his.com">dickey@his.com</a>&gt; wrote:<br></div><blockquote \
class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid \
rgb(204,204,204);padding-left:1ex">On Thu, Jun 06, 2019 at 07:52:50AM +0100, Ricardo \
Bánffy wrote:<br> &gt; Apple no longer bundles X with macOS. What I usually do is to \
get the X<br> &gt; server, which is now developed separately. Or just use iTerm when \
I need a<br> &gt; better terminal that&#39;s much better at pretending to be a DEC \
terminal that<br> &gt; Terminal.app.<br>
&gt; <br>
&gt; Unfortunately, that&#39;s not very helpful, as relatively few people have \
iTerm<br> &gt; installed and almost nobody has an X environment on their Macs.<br>
&gt; <br>
&gt; I think the best approach would be to check an &quot;ncurses torture app&quot; \
that<br> &gt; exercises individual features so you can pinpoint where Terminal fails \
and<br> &gt; then report the issue and/or shame them publicly for them. They do \
care<br> &gt; about developer experience and a sizable chunk of their market for \
laptops<br> &gt; is for developers and sysadmins (my last 4 Macs or so were company \
issued<br> &gt; machines).<br>
&gt; <br>
&gt; Is there a vttest analog for ncurses?<br>
<br>
tack (which you can compile - MacPorts has no package - nor do any of<br>
the BSDs)<br>
<br>
See<br>
<br>
<a href="https://invisible-island.net/ncurses/tack.html" rel="noreferrer" \
target="_blank">https://invisible-island.net/ncurses/tack.html</a><br> <br>
&gt; On Thu, Jun 6, 2019, 00:51 &lt;<a href="mailto:herbie.robinson@stratus.com" \
target="_blank">herbie.robinson@stratus.com</a>&gt; wrote:<br> &gt; <br>
&gt; &gt; I can second that one.   The terminal emulation behavior for OS X \
terminal<br> &gt; &gt; is very incomplete.   Using the xterm they ship with their \
port of X works<br> &gt; &gt; much, much better.<br>
&gt; &gt;<br>
&gt; &gt; From: Bug-ncurses &lt;bug-ncurses-bounces+herbie_robinson=<a \
href="mailto:stratus.com@gnu.org" target="_blank">stratus.com@gnu.org</a>&gt;<br> \
&gt; &gt; On Behalf Of Dan Gookin<br> &gt; &gt; Sent: Wednesday, June 5, 2019 6:52 \
PM<br> &gt; &gt; To: Bryan Christ &lt;<a href="mailto:bryan.christ@gmail.com" \
target="_blank">bryan.christ@gmail.com</a>&gt;<br> &gt; &gt; Cc: <a \
href="mailto:bug-ncurses@gnu.org" target="_blank">bug-ncurses@gnu.org</a><br> &gt; \
&gt; Subject: [EXTERNAL] Re: Strange OSX behavior<br> &gt; &gt;<br>
&gt; &gt; [EXTERNAL SENDER: This email originated from outside of Stratus<br>
&gt; &gt; Technologies. Do not click links or open attachments unless you \
recognize<br> &gt; &gt; the sender and know the content is safe.]<br>
&gt; &gt;<br>
&gt; &gt; Bryan,<br>
&gt; &gt;<br>
&gt; &gt; I have no idea what you're reffing to, though I admire your technical<br>
&gt; &gt; knowledge and pluck. Often I've found that running code on iTerm instead \
of<br> &gt; &gt; the OS X terminal application yields more predictable results. \
FWIW.<br> &gt; &gt;<br>
&gt; &gt; Best,<br>
&gt; &gt; DAN<br>
&gt; &gt;<br>
&gt; &gt; &gt; On Jun 5, 2019, at 3:41 PM, Bryan Christ &lt;<a \
href="mailto:bryan.christ@gmail.com" \
target="_blank">bryan.christ@gmail.com</a>&lt;mailto:<br> &gt; &gt; <a \
href="mailto:bryan.christ@gmail.com" \
target="_blank">bryan.christ@gmail.com</a>&gt;&gt; wrote:<br> &gt; &gt; &gt;<br>
&gt; &gt; &gt; This is a bit off topic so forgive me but it&#39;s the only place I \
know<br> &gt; &gt; where experts on the terminal live :) I&#39;ve started porting my \
terminal<br> &gt; &gt; emulation library to OSX and it&#39;s been fun to say the \
least. Now that it<br> &gt; &gt; finally builds, I see strange behavior with my demo \
program that I don&#39;t<br> &gt; &gt; see when it runs on Linux or FreeBSD. Output \
coming from XYZ application<br> &gt; &gt; running inside the emulator is only echoed \
when I write data to the slave<br> &gt; &gt; pty file descriptor (for example holding \
down the cursor key). If anyone<br> &gt; &gt; has even a good guess as to what&#39;s \
going on, I would appreciate it.<br> &gt; &gt; &gt;<br>
&gt; &gt; &gt; --<br>
&gt; &gt; &gt; Bryan<br>
&gt; &gt; &gt; &lt;&gt;&lt;<br>
&gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; Bug-ncurses mailing list<br>
&gt; &gt; &gt; <a href="mailto:Bug-ncurses@gnu.org" \
target="_blank">Bug-ncurses@gnu.org</a>&lt;mailto:<a \
href="mailto:Bug-ncurses@gnu.org" target="_blank">Bug-ncurses@gnu.org</a>&gt;<br> \
&gt; &gt; &gt; <a href="https://lists.gnu.org/mailman/listinfo/bug-ncurses" \
rel="noreferrer" target="_blank">https://lists.gnu.org/mailman/listinfo/bug-ncurses</a>&lt;<br>
 &gt; &gt; <a href="https://lists.gnu.org/mailman/listinfo/bug-ncurses" \
rel="noreferrer" target="_blank">https://lists.gnu.org/mailman/listinfo/bug-ncurses</a>&gt;<br>
 &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Bug-ncurses mailing list<br>
&gt; &gt; <a href="mailto:Bug-ncurses@gnu.org" \
target="_blank">Bug-ncurses@gnu.org</a>&lt;mailto:<a \
href="mailto:Bug-ncurses@gnu.org" target="_blank">Bug-ncurses@gnu.org</a>&gt;<br> \
&gt; &gt; <a href="https://lists.gnu.org/mailman/listinfo/bug-ncurses" \
rel="noreferrer" target="_blank">https://lists.gnu.org/mailman/listinfo/bug-ncurses</a>&lt;<br>
 &gt; &gt; <a href="https://lists.gnu.org/mailman/listinfo/bug-ncurses" \
rel="noreferrer" target="_blank">https://lists.gnu.org/mailman/listinfo/bug-ncurses</a>&gt;<br>
 &gt; &gt; _______________________________________________<br>
&gt; &gt; Bug-ncurses mailing list<br>
&gt; &gt; <a href="mailto:Bug-ncurses@gnu.org" \
target="_blank">Bug-ncurses@gnu.org</a><br> &gt; &gt; <a \
href="https://lists.gnu.org/mailman/listinfo/bug-ncurses" rel="noreferrer" \
target="_blank">https://lists.gnu.org/mailman/listinfo/bug-ncurses</a><br> &gt; \
&gt;<br> <br>
&gt; _______________________________________________<br>
&gt; Bug-ncurses mailing list<br>
&gt; <a href="mailto:Bug-ncurses@gnu.org" target="_blank">Bug-ncurses@gnu.org</a><br>
&gt; <a href="https://lists.gnu.org/mailman/listinfo/bug-ncurses" rel="noreferrer" \
target="_blank">https://lists.gnu.org/mailman/listinfo/bug-ncurses</a><br> <br>
<br>
-- <br>
Thomas E. Dickey &lt;<a href="mailto:dickey@invisible-island.net" \
target="_blank">dickey@invisible-island.net</a>&gt;<br> <a \
href="https://invisible-island.net" rel="noreferrer" \
target="_blank">https://invisible-island.net</a><br> <a \
href="ftp://ftp.invisible-island.net" rel="noreferrer" \
target="_blank">ftp://ftp.invisible-island.net</a><br> </blockquote></div><br \
clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div \
dir="ltr">Ricardo Bánffy<br><a href="http://about.me/rbanffy" \
target="_blank">http://about.me/rbanffy</a></div></div>



_______________________________________________
Bug-ncurses mailing list
Bug-ncurses@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-ncurses


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic