From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Takesi Ayanokoji Newsgroups: gmane.emacs.devel Subject: Re: Android port of Emacs Date: Mon, 26 Jun 2023 15:11:24 +0900 Message-ID: References: <83v8fnslfz.fsf@gnu.org> <83edmask4z.fsf@gnu.org> <5c02371a-3c42-de66-70b7-4ed0d88cc3fa@gutov.dev> <87cz1td0ku.fsf@yahoo.com> <87cz1ta5fr.fsf@telefonica.net> <87edm645yy.fsf@yahoo.com> <878rc95a1t.fsf@telefonica.net> <87r0q1vwtl.fsf@yahoo.com> <874jmx55ek.fsf@telefonica.net> <87mt0owgjf.fsf@yahoo.com> <87zg4o47vi.fsf@telefonica.net> <87352g9jat.fsf@yahoo.com> <87r0pz971a.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="00000000000020790405ff023982" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25564"; mail-complaints-to="usenet@ciao.gmane.io" Cc: =?UTF-8?Q?=C3=93scar_Fuentes?= , Eli Zaretskii , emacs-devel@gnu.org To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Jun 26 08:12:44 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 1qDfSt-0006Q0-Kk for ged-emacs-devel@m.gmane-mx.org; Mon, 26 Jun 2023 08:12:43 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qDfRu-0000nn-Kw; Mon, 26 Jun 2023 02:11:42 -0400 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 1qDfRs-0000kU-HQ for emacs-devel@gnu.org; Mon, 26 Jun 2023 02:11:40 -0400 Original-Received: from mail-qk1-x72b.google.com ([2607:f8b0:4864:20::72b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qDfRq-0002XE-M8; Mon, 26 Jun 2023 02:11:40 -0400 Original-Received: by mail-qk1-x72b.google.com with SMTP id af79cd13be357-7659c6cae2cso48713185a.1; Sun, 25 Jun 2023 23:11:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687759897; x=1690351897; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=+6DgDzW9Oxh5wAIrXLxyewp6yu7UdhQdHHTLKOcHNPE=; b=ObwKx+TN8y7cSDJ/OllxgIn8XZynLkxFILyJzZNbJE11IJMp8TmjtEw0JiKCQBDH/F V3e1tKe8GYc0lHqd8DXomk64EoL6qDPV1nnq75BPcKuJTw0zkc5GRcL7k1H1LR9pOG1g +MaiaqiCof6vQmqtTmHsxKG3OZgw/SPFjWzYFpXSIuJr2ZAmZSeY3hS/CWXFYr4BPchm 8HwzxVSBAkm0jDe1bkHyoqw+EdJQtLv1plytzV0zV5X9/Arg9JLvDEwfORLrkLm+CIWe 334mygC0DygjO/rCWexotetQMcObIo+pUGDiUREK+POOLgXx28W1vkoIY1O6hR03YvLX elHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687759897; x=1690351897; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=+6DgDzW9Oxh5wAIrXLxyewp6yu7UdhQdHHTLKOcHNPE=; b=dRZP8lnbVl4b/A47maGUoyzqFbaTHu+qCiU/GN+Hq1Nmsq0j9sWZoORbfFQtC3eV15 ZdXs8cFcQbLX+R1KFP3t29yK6kIfkNJMrYqYKHq+Pr8pOhsCg3XkKrdt9aQHquJzT4vy CUMzr38c9o9SoOFPh0c+CqheHRa4mcsSgUfjfbs45RqFBdL5YDahoWUkoBDTIU3PLEAC Xd7u+58Co8YQm5t6sS4iws92EIT55fuRv2XiN9E9YWsBIT4qovQHDAKwOTndM2JosdcJ pJE+PO4hsIdETu/WBqYL6nhdFxbZ9AnWy4633AN6ogytn487VQpcYlBWy9E38l7UhRsm vVOw== X-Gm-Message-State: AC+VfDztb85lXE9EW7Yp9RfkqtsQUnN/VGog46kERy0x4h9ySU4PkmMn GqXm4Xzd9KuOPyT3Ot0FM49Iu/mojSbS55kQKkw= X-Google-Smtp-Source: ACHHUZ42OOH5AzQWE6RXCkYeRdTOsrRa8fNlMuqvG0tx23XVNBVKmXn7vOuBtJKQ1bQh7Bu/BnnpVdQHIovtz7a2zVU= X-Received: by 2002:ac8:5c53:0:b0:3ff:273e:17f5 with SMTP id j19-20020ac85c53000000b003ff273e17f5mr22816911qtj.10.1687759896999; Sun, 25 Jun 2023 23:11:36 -0700 (PDT) In-Reply-To: <87r0pz971a.fsf@yahoo.com> Received-SPF: pass client-ip=2607:f8b0:4864:20::72b; envelope-from=ayanokoji.takesi@gmail.com; helo=mail-qk1-x72b.google.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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 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:307224 Archived-At: --00000000000020790405ff023982 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello, Po-san. > Perhaps you should try to adjust touch-screen.el to suit your > preferences; I'd be happy to see the changes. Customizable variable touch-screen-display-keyboard solves my problem, thanks! > Would you read and try to understand the code in src/android*.c, along > with the Java and resource XML files? I'd like to see if the > documentation that has been written is sufficient for other Android > developers to understand. Well, I will try. Thanks. 2023=E5=B9=B46=E6=9C=8825=E6=97=A5(=E6=97=A5) =E5=8D=88=E5=BE=8C7:21 Po Lu = : > Takesi Ayanokoji writes: > > > To be honest, I don't know why. At first, I tried just changing > > sharedUserId and APK signature, but id that didn't work(cannnot access > > files from both Emacs and Termux due to "Permission Denied"). > > It worked for me. But I will ask someone to look into this, as changing > the Java class path should not be necessary. > > > Yes, but I use soft keyboard that doesn't support force show/hide > > keyboard like Hacker's keyboard(which can show/hide keyboard even when > > focus is on no editable widget like Emacs' splash screen). > > > > So after this patch applied, I use 'Back' buttons to hide keyboard, > > and 'Overview' to show hidden keyboard, again. > > Perhaps you should try to adjust touch-screen.el to suit your > preferences; I'd be happy to see the changes. > > > With pleasure. > > Would you read and try to understand the code in src/android*.c, along > with the Java and resource XML files? I'd like to see if the > documentation that has been written is sufficient for other Android > developers to understand. > > Finally, we require copyright assignment to the FSF for changes to GNU > Emacs, which assists the FSF in its enforcement of the conditions placed > by the GPL on its redistribution. If you will be working on Emacs, it > would be prudent to start the paperwork now, as we cannot accept any > significant changes before it is complete. > > Eli, could you send Ayanokoji-san the assignment forms? > > TIA. > --00000000000020790405ff023982 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello, Po-san.
<= br>
> Perhaps you should try to adjust touch-scre= en.el to suit your
> preferences; I'd be happ= y to see the changes.

Cu= stomizable variable touch-screen-display-keyboard solves my problem, thanks= !

> Would you read an= d try to understand the code in src/android*.c, along
> with the Java and resource XML files?=C2=A0 I'd like to see if t= he
> documentation that has been written is suffi= cient for other Android
> developers to understan= d.

Well, I will try.

Thanks.

2023=E5=B9=B46= =E6=9C=8825=E6=97=A5(=E6=97=A5) =E5=8D=88=E5=BE=8C7:21 Po Lu <luangruo@yahoo.com>:
Takesi Ayanokoji <ayanokoji.takesi@gmail.co= m> writes:

> To be honest, I don't know why. At first, I tried just changing > sharedUserId and APK signature, but id that didn't work(cannnot ac= cess
> files from both Emacs and Termux due to "Permission Denied")= .

It worked for me.=C2=A0 But I will ask someone to look into this, as changi= ng
the Java class path should not be necessary.

> Yes, but I use soft keyboard that doesn't support force show/hide<= br> > keyboard like Hacker's keyboard(which can show/hide keyboard even = when
> focus is on no editable widget like Emacs' splash screen).
>
> So after this patch applied, I use 'Back' buttons to hide keyb= oard,
> and 'Overview' to show hidden keyboard, again.

Perhaps you should try to adjust touch-screen.el to suit your
preferences; I'd be happy to see the changes.

> With pleasure.

Would you read and try to understand the code in src/android*.c, along
with the Java and resource XML files?=C2=A0 I'd like to see if the
documentation that has been written is sufficient for other Android
developers to understand.

Finally, we require copyright assignment to the FSF for changes to GNU
Emacs, which assists the FSF in its enforcement of the conditions placed by the GPL on its redistribution.=C2=A0 If you will be working on Emacs, it=
would be prudent to start the paperwork now, as we cannot accept any
significant changes before it is complete.

Eli, could you send Ayanokoji-san the assignment forms?

TIA.
--00000000000020790405ff023982--