From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Rudolf Schlatte Newsgroups: gmane.emacs.devel Subject: Re: Terminal emulator in Windows Date: Wed, 11 Jan 2023 15:19:36 +0100 Message-ID: References: <87bkn6hkwa.fsf@disroot.org> <83a62qo72p.fsf@gnu.org> <877cxunz6c.fsf@disroot.org> <83wn5umi8j.fsf@gnu.org> <87zgapmn1z.fsf@disroot.org> <87a62pfkdd.fsf@yahoo.com> <83h6wxme2y.fsf@gnu.org> <871qo1fcoc.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38523"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (darwin) To: emacs-devel@gnu.org Cancel-Lock: sha1:eXaJeQ6wzfO2gxlFd9xoShzK3x0= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Jan 11 15:37:28 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pFcEK-0009b1-72 for ged-emacs-devel@m.gmane-mx.org; Wed, 11 Jan 2023 15:37:28 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pFc8p-0004E3-OO; Wed, 11 Jan 2023 09:31:47 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pFbxD-0006ST-6R for emacs-devel@gnu.org; Wed, 11 Jan 2023 09:19:47 -0500 Original-Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pFbxB-0005sn-Dx for emacs-devel@gnu.org; Wed, 11 Jan 2023 09:19:46 -0500 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1pFbx9-00058g-ND for emacs-devel@gnu.org; Wed, 11 Jan 2023 15:19:43 +0100 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=ged-emacs-devel@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Wed, 11 Jan 2023 09:31:46 -0500 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:302342 Archived-At: Po Lu writes: > Eli Zaretskii writes: > >>> From: Po Lu >>> Cc: Eli Zaretskii , emacs-devel@gnu.org >>> Date: Wed, 11 Jan 2023 18:14:54 +0800 >>> >>> Akib Azmain Turja writes: >>> >>> > In general, is it possible to implement Windows terminal emulation? >>> >>> Since MS Windows has never been used connected to text terminals, what >>> would be the point? >> >> I don't think this is accurate. Windows XP implements the telnet >> protocol, so you can connect to it from a remote system. >> >>> AFAIU it is possible to run command.com in a shell buffer, but when you >>> do that you cannot restart the system without it being wedged. I think >>> that is the more important thing to fix, but I don't know where to >>> start. >> >> I'm not sure I see the relevance. cmd.exe can indeed be run via >> "M-x shell", but that's not a terminal emulator, since terminal >> commands (like cursor movement and colors) are not supported. >> "M-x shell" is just a simple text-mode interface to the shell >> and any console commands you run. > > Right, but Windows doesn't have a native, terminal interface with cursor > movement, correct? I believe Windows got one relatively recently, see this blog post from 2018: https://devblogs.microsoft.com/commandline/windows-command-line-introducing-the-windows-pseudo-console-conpty/