From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Changes OK for Emacs 29? Date: Fri, 20 Jan 2023 17:49:13 +0800 Message-ID: <87cz797cyu.fsf@yahoo.com> References: <87cz797cyu.fsf.ref@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="20250"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Jan 20 10:50:42 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 1pIo2j-00059R-2L for ged-emacs-devel@m.gmane-mx.org; Fri, 20 Jan 2023 10:50:41 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pIo1s-00089J-Oj; Fri, 20 Jan 2023 04:49:48 -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 1pIo1a-00088q-Cn for emacs-devel@gnu.org; Fri, 20 Jan 2023 04:49:42 -0500 Original-Received: from sonic317-34.consmr.mail.ne1.yahoo.com ([66.163.184.45]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pIo1X-0003TF-MG for emacs-devel@gnu.org; Fri, 20 Jan 2023 04:49:29 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1674208165; bh=N54SUDJLQyIGrCTu0vNlUcrbl++QHK3RZQU9+Qw6EZc=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=oNeyhHprmo9Yf5XmfF+mEx72HHHOVF6eVohFl3s7y04c2bI71N9sNpIVnIChw7yhyXsIpIHSZL0TD3Hn0bnQC1yfu2L9mGauO+rJmzVyFCHHBROlr1xoDtTqS6EZip+ew9FgAKosDxXC9P5BJaomMY7XRyioMTkfTa1k2YDydwFQ+NQO7Xq6Lo4keoVZgw2SFemPAk0X8TP0NBycBAuzb15yV1qHT0/gVrMphiHKiXO7c+CFJkbqlshqJUMnzAAgyzrsNvHBTKuHPVdPw9/rdd63kvpoAeyrVPwvAIIQ1vg5e6P2DCgRc0ibsXOPRSyI5LNyZtHWjN72x2VPF11Abw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1674208165; bh=/Nb4KkSxHx2ydRAdgJEoS0+wnAcs33dFMs4eiZy1Bre=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=t/iH5rgTkAYllkavV4Y8PWLVGOAb47oUVgpJRe/fWQKaNOp+4yENEI/+IIryqeCHxQtjOZ4IDJ+W8T18ltR3xtiMnMeohsgZ0IYz2LPhmDSZarDxjhkwf3jviJMoS8RDv44Xj1gYLv9DdRsMvhxWrgZox/Q8vzUDM8BiksgFnodmBArh+JKRtYmtj40EZD/ZeaevOfJEOZ9uxjXhorw7BWua/tRQDIxPCSbicHVio91a0OYGjUhKHKTBLHFLcRtQG+DkXnTlypK24EY+ErAmiN34sAsV8n1Mr/aYj2FyqIb2SDMv5H41O2pEQ1byObucKW1/qZ7nlGtOYQ7nX2VTEw== X-YMail-OSG: 5Qo96G8VM1kdwJD8mXDfSBPdySB5tYipVqnPfWiQTyH6tGXB6V8kxpwwNiwDSmi WpfsjuFpCC0rKDxgoJMqmdK3gwgx56pnF5wgSIDBdgV7yzYyRSdD_Orv5dUrVUPC.Fo0UhUr59BF CETuAQ8obervy2V8jhJlgUtwx2hZdM_GipGub_bxbJ2CDJK8TjmOnwlJhFWEOXbEJ_kL1NXIae1g WQlqR5dt6zYz2Zk0ufb6rD9NaEi1NTaCozyTzg.WDOkwlaO44Fe2rFBEjdCw_ok3.pXdJN2A_31Z pwY.j0abYQF5bSIP7BohN73fEchigbSTcjbP5rLfBDo9UA_boInYUVRnMKdJEgkjtRIjTcuRX1.4 Ctoxgf9S134xHZYd6HBL30Reoqv6v79zkfDsqyttKq7Z7JbjjMuSBnc_2T3pNjOtr3z05Hkytp3n rgAdnHIS9nCiJMbD15bbnKjZ5zFNIFLc5DIZfFjyTImubFRit38l05lKQSdN8m8y5ZK3Q.5V_2Ha wVRSH8Wx6Khb3AvE7Td3mW3QMfL995hvfHUQXTmqv1MyRXVtJcidK8yUaFQ75O2WYqshHQGnUODQ cu7pTcMSl1lhL_fFfVrmbiX4lcr5F4lZDV7KSMZpgZgmSw2N0eabTIjKoNBmMw32E09eSXvG57di C7or0kd7xQYcurW8th9gNy9TS7oOO2C1Abx0WSqZuqvDYvzbXHEIvXQNKwdOelVfyD0p9hjqcbSC v3wbmIAESMU7QW3yX_eUir2MbjzjoEKZqAp_ByilMoZOlM57kuyNm6fzdhv7NFY1Cg1ei97pdrpb 16cf56SevbYI8BhU21MWiHw43FyvkV_PpRyK3cAL_Z X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.ne1.yahoo.com with HTTP; Fri, 20 Jan 2023 09:49:25 +0000 Original-Received: by hermes--production-sg3-84766d64d7-4jl7g (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 7b59de11d18844a43e3f2351be5400ae; Fri, 20 Jan 2023 09:49:18 +0000 (UTC) X-Mailer: WebService/1.1.21096 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.184.45; envelope-from=luangruo@yahoo.com; helo=sonic317-34.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:302571 Archived-At: Users report that the following changes to two functions are needed for the Delete key to delete forward correctly on Haiku: (defun display-symbol-keys-p (&optional display) "Return non-nil if DISPLAY supports symbol names as keys. This means that, for example, DISPLAY can differentiate between the keybinding RET and [return]." (let ((frame-type (framep-on-display display))) (or (memq frame-type '(x w32 ns pc pgtk haiku)) ;; MS-DOS and MS-Windows terminals have built-in support for ;; function (symbol) keys (memq system-type '(ms-dos windows-nt))))) (defun normal-erase-is-backspace-setup-frame (&optional frame) "Set up `normal-erase-is-backspace-mode' on FRAME, if necessary." (unless frame (setq frame (selected-frame))) (with-selected-frame frame (unless (terminal-parameter nil 'normal-erase-is-backspace) (normal-erase-is-backspace-mode (if (if (eq normal-erase-is-backspace 'maybe) (and (not noninteractive) (or (memq system-type '(ms-dos windows-nt)) (memq window-system '(w32 ns pgtk haiku)) (and (eq window-system 'x) (fboundp 'x-backspace-delete-keys-p) (x-backspace-delete-keys-p)) ;; If the terminal Emacs is running on has erase char ;; set to ^H, use the Backspace key for deleting ;; backward, and the Delete key for deleting forward. (and (null window-system) (eq tty-erase-char ?\^H)))) normal-erase-is-backspace) 1 0))))) Are they ok for Emacs 29?