From nobody Thu Mar 30 16:09:35 2023 X-Original-To: users-jp@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PnSzt0tybz41ybp for ; Thu, 30 Mar 2023 16:09:46 +0000 (UTC) (envelope-from shirai@mx1.unixusers.net) Received: from mx1.unixusers.net (unixusers.net [210.134.53.253]) by mx1.freebsd.org (Postfix) with ESMTP id 4PnSzq6Y4fz4Jyn for ; Thu, 30 Mar 2023 16:09:43 +0000 (UTC) (envelope-from shirai@mx1.unixusers.net) Authentication-Results: mx1.freebsd.org; dkim=none; spf=none (mx1.freebsd.org: domain of shirai@mx1.unixusers.net has no SPF policy when checking 210.134.53.253) smtp.mailfrom=shirai@mx1.unixusers.net; dmarc=none Received: by mx1.unixusers.net (Postfix, from userid 1093) id 3098120048AFE; Fri, 31 Mar 2023 01:09:35 +0900 (JST) Received: from yuka.unixusers.net (localhost [127.0.0.1]) by mx1.unixusers.net (Postfix) with ESMTP id 2E492401308CA for ; Fri, 31 Mar 2023 01:09:35 +0900 (JST) Subject: Re: screen and emacs To: users-jp@freebsd.org References: <20230330212008.e4a743c160742bdbded5e66a@dec.sakura.ne.jp> From: Takashi SHIRAI X-Orig-Date: Fri, 31 Mar 2023 01:09:31 +0900 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.8.0 List-Id: Discussion relevant to FreeBSD communities in Japan List-Archive: https://lists.freebsd.org/archives/freebsd-users-jp List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-users-jp@freebsd.org X-BeenThere: freebsd-users-jp@freebsd.org MIME-Version: 1.0 In-Reply-To: <20230330212008.e4a743c160742bdbded5e66a@dec.sakura.ne.jp> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Forwarder: mhsmtpd (Ver. 1.02b) Date: Fri, 31 Mar 2023 01:09:35 +0900 Sender: shirai@mx1.unixusers.net Message-Id: <20230330160935.3098120048AFE@mx1.unixusers.net> X-Spamd-Result: default: False [0.95 / 15.00]; FORGED_MUA_THUNDERBIRD_MSGID_UNKNOWN(2.50)[]; AUTH_NA(1.00)[]; NEURAL_HAM_MEDIUM(-0.99)[-0.995]; NEURAL_HAM_LONG(-0.94)[-0.943]; NEURAL_HAM_SHORT(-0.91)[-0.910]; FORGED_SENDER(0.30)[shirai@unixusers.net,shirai@mx1.unixusers.net]; RCVD_NO_TLS_LAST(0.10)[]; MIME_GOOD(-0.10)[text/plain]; ARC_NA(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; R_SPF_NA(0.00)[no SPF record]; ASN(0.00)[asn:24282, ipnet:210.134.48.0/20, country:JP]; MLMMJ_DEST(0.00)[users-jp@freebsd.org]; MID_RHS_MATCH_FROMTLD(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; DMARC_NA(0.00)[unixusers.net]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; PREVIOUSLY_DELIVERED(0.00)[users-jp@freebsd.org]; FROM_NEQ_ENVFROM(0.00)[shirai@unixusers.net,shirai@mx1.unixusers.net] X-Rspamd-Queue-Id: 4PnSzq6Y4fz4Jyn X-Spamd-Bar: / X-ThisMailContainsUnwantedMimeParts: N  しらいです。  TERM 変数を変えることで挙動が変わるんだったら、それはもう emacs のせいでも screen のせいでもなくて termcap library の せいでしょうね。  ncurses にバグがあるか、termcap/terminfo の記述が間違って いるか。 On 23/03/30 21:20, Tomoaki AOKI wrote: > 青木@名古屋です。 > sysutils/screenは使っていないのですが、FreshPortsで該当の項目を > 見てみたところ、デフォルトではportsのものが入っていればそちら、 > 入っていなければbaseのncursesを使うようです。 > となると、termcapの設定に問題があるのかもしれませんね。  未だに FreeBSD は ncurses を termcap ベースで使ってるんで すね。頑なだなー。まぁこういう検証時は tic 不要の termcap の 方がだいぶ楽ですね。 >  https://cgit.freebsd.org/src/commit/share/termcap/termcap?h=releng/13.1&id=e47f1857b2499eaf33c65f6b437f0e564ef4a371 > > 上記が直近の変更で、まさにscreenのエントリを行進しています > ので、このとき元になったscreen同梱のterminfoなりそこからの > 変換でなにかあったのかもしれません。 > 2020年の更新なので、最終更新が2015年1月のreleng/10.2には > 入っていませんし。  もしこれが原因だとしたら、OS 標準の termcap を ~/.termcap にコピーして、上記の差分を patch -R でリバースパッチしてやれ ば、そのユーザだけ 10.2 以前の環境を再現出来ると思います。  それで直るようなら、「termcap の screen エントリがおかしい」 と具体的な指摘が出来るので、core team にフィードバックするに しても話が早いんじゃないでしょうか。  余裕があれば行単位や単語単位で編集を繰り返して、capability レベルで原因究明してあげると喜ばれるんじゃないでしょうか。斜 め読み程度ですが「hs」の追加なんて怪しそうですね。 しらい たかし