From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Arsen =?utf-8?Q?Arsenovi=C4=87?= Newsgroups: gmane.emacs.devel Subject: Re: Android port Date: Sun, 19 Feb 2023 12:17:12 +0100 Message-ID: <86wn4d3luy.fsf@aarsen.me> References: <87ttzkmrw1.fsf.ref@yahoo.com> <87ttzkmrw1.fsf@yahoo.com> <86wn4ga1pa.fsf@aarsen.me> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8579"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Po Lu , emacs-devel@gnu.org To: Arsen =?utf-8?Q?Arsenovi=C4=87?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Feb 19 13:02:40 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 1pTiOt-0001yl-7b for ged-emacs-devel@m.gmane-mx.org; Sun, 19 Feb 2023 13:02:39 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pTiO7-0006Ub-E5; Sun, 19 Feb 2023 07:01:51 -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 1pTiNz-0006Oq-4p for emacs-devel@gnu.org; Sun, 19 Feb 2023 07:01:43 -0500 Original-Received: from mout-p-103.mailbox.org ([2001:67c:2050:0:465::103]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1pTiNx-0004ky-Ap for emacs-devel@gnu.org; Sun, 19 Feb 2023 07:01:42 -0500 Original-Received: from smtp1.mailbox.org (smtp1.mailbox.org [10.196.197.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-103.mailbox.org (Postfix) with ESMTPS id 4PKPKS2Sg0z9sRv; Sun, 19 Feb 2023 13:01:32 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aarsen.me; s=MBO0001; t=1676808092; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=lRN8gXz8E+fuiUVUwaAjRJfxA1yQsySvmHJ01U5zpBg=; b=SkITLlnb9FchZEAytzYH1+qMeEPlcTYz0V1jby0nK6NXDpmoVMFSWb+NDtuH3UipRUPc3I FCt2to/pmLkUGwBCDTkhvJVuHIgKaxRJN8clVjP/+C6Gu/vCoUQjXFPDyvqPk+vWzFZCoe iAtg9g9ut5uVY5TLSdgOmcRrOIKzL4n4MRyY5ChpadwuXxDGpPfnTFvmJxdzlh6QjVj03x jntRF6VE7boNhmT4LS+rxLWzTUKEPvX/RgtipT8hJfWbDPDJjkIiDzIFj9KT03TSGRKm8C Yvfs24B0EyeapxZ2d5O/XnN2dlvzdMsn1PZJNq6JMQ52wkz04Lok2xKfAOhrVQ== In-reply-to: <86wn4ga1pa.fsf@aarsen.me> Received-SPF: pass client-ip=2001:67c:2050:0:465::103; envelope-from=arsen@aarsen.me; helo=mout-p-103.mailbox.org X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, 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:303559 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, While building initially, I got some make errors that looked like they were from a race, for example: GEN execinfo.h mv: cannot stat 'execinfo.h-t': No such file or directory Further confirming my suspicion that these are coming from a race is Emacs compiling fine if make is reinvoked, and that a non-parallel make build works fine. I figured this was a fluke initially, but, I reproduced the issue today. You can fetch the build log from here: https://www.aarsen.me/~arsen/emacs-races.script There also appears to be a dependency missing between generating the APK and running the pdumper, or such, since I could re-run make after make concluded in the nonparallel case. This seems pretty reproducible on my machine, I suspect due to the large number of -t files utilized in Gnulib. =2D- 8< -- While I'm around, I was also thinking about how to enable using the modifier keys on virtual keyboards without modifiers. I was considering mapping a key, say, KEYCODE_VOLUME_DOWN to ESC if pressed and Ctrl if held in combination with another key, hence, the sequence Press VolDown, Release VolDown, Press VolDown, Type x, Release VolDown would be parsed as ESC C-x, or C-M-x. Do you know if this is possible? All methods that I know rely on external tools (XKB configs, AHK, ...) that are not available on android. Thanks in advance. =2D-=20 Arsen Arsenovi=C4=87 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iOYEARYKAI4WIQT+4rPRE/wAoxYtYGFSwpQwHqLEkwUCY/IPlV8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0RkVF MkIzRDExM0ZDMDBBMzE2MkQ2MDYxNTJDMjk0MzAxRUEyQzQ5MxAcYXJzZW5AYWFy c2VuLm1lAAoJEFLClDAeosSTFQMA/11ZP7A9DJVQhonB/Q3ukBovNUXoPs1EWdQN +4nfo3FeAP9FNbYjAbJ0YCgjipB0E3Y42Oamk9tEJhAvRW9hAZ0QBQ== =+wUQ -----END PGP SIGNATURE----- --=-=-=--