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: Re: Android port Date: Fri, 20 Jan 2023 17:39:49 +0800 Message-ID: <87k01h7dei.fsf@yahoo.com> References: <87bkmv6z36.fsf.ref@yahoo.com> <87bkmv6z36.fsf@yahoo.com> <83y1pzyqed.fsf@gnu.org> <875yd296la.fsf@yahoo.com> <83lelyzuph.fsf@gnu.org> <871qnq91l1.fsf@yahoo.com> <835yd2ps1v.fsf@gnu.org> <87wn5i7id9.fsf@yahoo.com> <831qnqppkm.fsf@gnu.org> <87sfg67fv5.fsf@yahoo.com> <83zgaeo9nw.fsf@gnu.org> <87o7qu6ou1.fsf@yahoo.com> <83h6wlof5y.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8192"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Jan 20 10:40:50 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 1pIntC-0001ws-RY for ged-emacs-devel@m.gmane-mx.org; Fri, 20 Jan 2023 10:40:50 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pInsT-0004CR-T9; Fri, 20 Jan 2023 04:40:05 -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 1pInsS-0004By-B7 for emacs-devel@gnu.org; Fri, 20 Jan 2023 04:40:04 -0500 Original-Received: from sonic301-31.consmr.mail.ne1.yahoo.com ([66.163.184.200]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pInsP-0001ro-GT for emacs-devel@gnu.org; Fri, 20 Jan 2023 04:40:04 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1674207599; bh=Hgwz/iotYpTwNnGHb8LTpT1HtZMYgI56s8RFN9Zkh+w=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=cM4cMaEinNV+9/0RWGO74tNQKD3NZRlZ/yCYs9WzxawykNVef8fwCU9QupdHG5STINo6WVeDV7BJ55txTC1M2pEES7ye8cP1f0vntXV2qf1m5XM/WKYValTyxfY8YKTgFHrAkrH12PvUECZtsX8dcyYMFbafbL/zf9SswGuisHTx2oOOi/fBfg70l0lfKQHh3c3mwViS3Ku7P+KJIZ1OE/MqenQm0jWab2BQhOS0YAzEKPiZ41AFoXENNDMRkiXOEB8P/IBW+Lugc8GgV5BS8VGjherA2fqlvEqHehMNlkHpPtfSKTr9SDYlRqx6n1GB9lwfqViqsLAzH9LgjYfygA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1674207599; bh=3QW0gp8p1i/m6NxsMfsH0A/DOlQuui8TfVQTux19EuH=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=Uo1PGpD6ijgtx9SA3GynUJ53fwLJG90lbx56rXYPnW85swmCKun7HvzQHpMakdtYD3JqcnPHW0j5QYchq/VEuZyBwbS8jVsgc0Jefn3pnS+iMBwQpaqbGH49vW76ME9yC2tMf/AG1GTjzw5KccYylsa56bCT/uiCtwaIrY+MfRw5rHJMz34du5MIG954iaq+a6Tx5pZHD0y6f01wG9PFVwJzg/Cm7OJc2gQ+zBrt7xcsgCnOQpqLI7DIBUOtthrF8JgXoC9oR7bRe13dkr2KPpvjlbpadycN2f6HcYnWZUWWJT+G/zt3dUGWA0Lq5MRwkoTDL2SiDEeXp3B2iePc4A== X-YMail-OSG: nFsO3XkVM1mCJmVdlmeZmtXh_DLj84NPzsQCml43ijaZCi1t7hjcmJh6ry7Nuqb jmmRHozXDFqNZL3Y3eM33rfzRuDmKnEyOEeVv2YT95HcB532r5AHs12Rxzz_n_subYy64TrNvuPT o9V9rWwwdBNYYwRBo0R3.DE3.q1SEuXh.N2pALcE1a29r396xMjKSc155qwEVu8NFyXe5zLtzDWo VbRpHUcV9_BqTOvbbBG1FzBLbiQPk3KK7fluFHFBIFn_Ycc0yRAdCHrsYdmWE4CSBXuTHCmG.dyX BnvbV5tXTFffDIyrjUDQhVtJ9Bdq8Xe3kHEsJY1EWnguD3gLBjTRPW2Xnt.7Xlet_eMgNKyMCDCP 4UTd5v9Qz.kyidMgQ3cQOyMFDlCrSs3ALKro0n5S667LxKLroegoJh3FAQBxdnHoQJpTw2H8YQfT WQoQ_10MHX5r_nY3zhvXA6jcUsgpGf2mjNHrSgJ2BMn8_eNBusQrttZR8_Hi0mrMqDuHKiNjWavH xYaFSPnYVUl1hje0DwRpwAlwd.HGTp35ROEtsoQIFMzLaSOjuBlGNKi7ijVM1K8HSy6DGQakDbsR YFHAZ5BHD8SYqQWlI6wUPnZgyCkgKa8zAnD0T4uomSi.2SQeEe56r2Ep7R1ZkKWH1qiE0C8A8dBq ZorORfOa5xH3v6u.A4vh3SVGjo81NFDGF2UmDg7Nym5s3H0gecwyTYg9eQhiCoqp6fxlLrhDda.5 bT0k412SRogTcsVaNCckfAkmJfWRM7FVQKAbzrjLQQ0IGRbITVv4xrzBeiewqzZoDOzVaxl85v_Y ei0BgmW_Fp4p7Gelczef8UhPNe7XyTWMvwDAnA.tI4 X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.ne1.yahoo.com with HTTP; Fri, 20 Jan 2023 09:39:59 +0000 Original-Received: by hermes--production-sg3-84766d64d7-n5jwk (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 3a84d02b8efa0fe8d790a2dac2dd9219; Fri, 20 Jan 2023 09:39:55 +0000 (UTC) In-Reply-To: <83h6wlof5y.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 20 Jan 2023 09:09:45 +0200") 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.200; envelope-from=luangruo@yahoo.com; helo=sonic301-31.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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable 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:302570 Archived-At: Eli Zaretskii writes: > Preferably on the android_*.c files, each file with its part of the > story. Alternatively, you could have a separate android-internals.txt > file in admin/notes/, I suppose. OK, thanks. I think the latter would be easier. >> > ?? The Web browser comes to mind and the email client. The scroll bar >> > in both is quite functional. >> >> Ah. Here, in Mozilla Firefox, I can't find any scroll bars at all. >> K9 mail does have them, but of the disappearing kind. What vendor made >> your Android device? > > Samsung. I tried their own browser (which AFAIU is a derivative of > Chromium), not Firefox. Thanks. I'll take a look at what the Samsung browser does. > It sounds like on Android, scroll bars are not unified, and each app > provides what it wants. But it is definitely possible to have a > functional scroll bar. I guess so. The non-functional scroll bar I was referring to is the scroll bar provided by the Android toolkit as part of the ScrollView widget.