GNU bug report logs - #77028
30.1; Ode to Po Lu

Previous Next

Package: emacs;

Reported by: Yuchen Guo <yc <at> apvc.uk>

Date: Sat, 15 Mar 2025 10:27:02 UTC

Severity: normal

Tags: notabug

Found in version 30.1

Done: Po Lu <luangruo <at> yahoo.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 77028 in the body.
You can then email your comments to 77028 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#77028; Package emacs. (Sat, 15 Mar 2025 10:27:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Yuchen Guo <yc <at> apvc.uk>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sat, 15 Mar 2025 10:27:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Yuchen Guo <gyuchen86 <at> icloud.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 30.1; Ode to Po Lu
Date: Sat, 15 Mar 2025 11:16:59 +0100
My life is based on computing.  For me, computing means using Emacs.

Emacs has been kind to me.

Since 2023, every letter, punctuation and every CJK Character
sublimated into their crisp existence in Emacs.

I know, this is due to your pure GTK porting effort.

You changed my computing experience.  You changed my life.

+++++++++

I depend on Org Agenda mode for scheduling my day.  Necessarily
on-the-go.

Common sense dictates that, smartphones are better at this than
devices with keyboards.

So I was using Termux and their packaged TUI Emacs.

I was satisfied, but every time I launch Emacs in Termux, the CJK
characters, forcibly stretched in their terminal cells, cry out their
pain.

+++++++++

But yesterday, I discovered your Android port of Emacs.

I dropped everything I was doing, backed up dotfiles, uninstalled
Termux from F-Droid, and installed your version of Termux, then Emacs.

With anticipation, I cloned my Org Agenda repo and launched Android
Emacs.

No soft keyboard with modifier keys.

CJK Characters displayed as boxes.

Even volume keys are not binded, whereas in Termux <volume-up> is
binded to Alt and <volume-down> is binded to Control.

Obnoxious menu bars and tool bars occupy valuable screen real estate.

This is all so foreign to me.  In Termux everything worked.

What do I do?  Did I make a mistake?

+++++++++

Of course not.  I know Po Lu will not disappoint me.

I shall presevere in the face of adversity.

+++++++++

I stayed up late.

I read the fine manual.

I downloaded and installed Noto Sans Mono CJK SC TTF fonts.

I enabled (modifier-bar) mode.

I adapted my key-chord-based approach.
I defined my own menu for Org Agenda commands with (easy-menu-define).

I searched the mailing list archives.

I discovered (touch-screen-display-keyboard).  Which makes the
on-screen keyboard always available.

I discovered (overriding-text-conversion-style nil).  Which makes
Emacs-based input methods, of which I use pyim and german-prefix,
usable.

I documented them at https://www.emacswiki.org/emacs/EmacsOnAndroid

It might be an illusion, but the CJK glyphs have never been so
aesthetically pleasing as they now appears on the smartphone screen.

Once again, the Emacs developers and Po Lu changed my computing life.

+++++++++

Yearly, untold millions and billions have been devoted to the
marketing, and manufacture of locked-down devices known as Android
smartphones and tablets.

LineageOS partially freed some of them from the tyranny of the
manufacturers.

F-Droid, Termux and Emacs, together, transformed the platform into
something usable for general computing.

Therefore, in this moment, I want to thank Po Lu for their tireless
effort of developing Emacs in general, and bringing Emacs to the
Android platform in particular.  Thank you.




Added tag(s) notabug. Request was from Stefan Kangas <stefankangas <at> gmail.com> to control <at> debbugs.gnu.org. (Sat, 15 Mar 2025 12:01:04 GMT) Full text and rfc822 format available.

bug closed, send any further explanations to 77028 <at> debbugs.gnu.org and Yuchen Guo <yc <at> apvc.uk> Request was from Po Lu <luangruo <at> yahoo.com> to control <at> debbugs.gnu.org. (Sun, 16 Mar 2025 01:44:06 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#77028; Package emacs. (Mon, 17 Mar 2025 06:56:03 GMT) Full text and rfc822 format available.

Message #12 received at 77028-done <at> debbugs.gnu.org (full text, mbox):

From: Yuan Fu <casouri <at> gmail.com>
To: Yuchen Guo <yc <at> apvc.uk>
Cc: Po Lu <luangruo <at> yahoo.com>, 77028-done <at> debbugs.gnu.org
Subject: Re: bug#77028: 30.1; Ode to Po Lu
Date: Sun, 16 Mar 2025 23:54:49 -0700

> On Mar 15, 2025, at 3:16 AM, Yuchen Guo via Bug reports for GNU Emacs, the Swiss army knife of text editors <bug-gnu-emacs <at> gnu.org> wrote:
> 
> My life is based on computing.  For me, computing means using Emacs.
> 
> Emacs has been kind to me.
> 
> Since 2023, every letter, punctuation and every CJK Character
> sublimated into their crisp existence in Emacs.
> 
> I know, this is due to your pure GTK porting effort.
> 
> You changed my computing experience.  You changed my life.
> 
> +++++++++
> 
> I depend on Org Agenda mode for scheduling my day.  Necessarily
> on-the-go.
> 
> Common sense dictates that, smartphones are better at this than
> devices with keyboards.
> 
> So I was using Termux and their packaged TUI Emacs.
> 
> I was satisfied, but every time I launch Emacs in Termux, the CJK
> characters, forcibly stretched in their terminal cells, cry out their
> pain.
> 
> +++++++++
> 
> But yesterday, I discovered your Android port of Emacs.
> 
> I dropped everything I was doing, backed up dotfiles, uninstalled
> Termux from F-Droid, and installed your version of Termux, then Emacs.
> 
> With anticipation, I cloned my Org Agenda repo and launched Android
> Emacs.
> 
> No soft keyboard with modifier keys.
> 
> CJK Characters displayed as boxes.
> 
> Even volume keys are not binded, whereas in Termux <volume-up> is
> binded to Alt and <volume-down> is binded to Control.
> 
> Obnoxious menu bars and tool bars occupy valuable screen real estate.
> 
> This is all so foreign to me.  In Termux everything worked.
> 
> What do I do?  Did I make a mistake?
> 
> +++++++++
> 
> Of course not.  I know Po Lu will not disappoint me.
> 
> I shall presevere in the face of adversity.
> 
> +++++++++
> 
> I stayed up late.
> 
> I read the fine manual.
> 
> I downloaded and installed Noto Sans Mono CJK SC TTF fonts.
> 
> I enabled (modifier-bar) mode.
> 
> I adapted my key-chord-based approach.
> I defined my own menu for Org Agenda commands with (easy-menu-define).
> 
> I searched the mailing list archives.
> 
> I discovered (touch-screen-display-keyboard).  Which makes the
> on-screen keyboard always available.
> 
> I discovered (overriding-text-conversion-style nil).  Which makes
> Emacs-based input methods, of which I use pyim and german-prefix,
> usable.
> 
> I documented them at https://www.emacswiki.org/emacs/EmacsOnAndroid
> 
> It might be an illusion, but the CJK glyphs have never been so
> aesthetically pleasing as they now appears on the smartphone screen.
> 
> Once again, the Emacs developers and Po Lu changed my computing life.
> 
> +++++++++
> 
> Yearly, untold millions and billions have been devoted to the
> marketing, and manufacture of locked-down devices known as Android
> smartphones and tablets.
> 
> LineageOS partially freed some of them from the tyranny of the
> manufacturers.
> 
> F-Droid, Termux and Emacs, together, transformed the platform into
> something usable for general computing.
> 
> Therefore, in this moment, I want to thank Po Lu for their tireless
> effort of developing Emacs in general, and bringing Emacs to the
> Android platform in particular.  Thank you.

Sending it as a bug report might not be the best idea. But commendable spirit; happy hacking :-)

Yuan



bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Mon, 14 Apr 2025 11:24:07 GMT) Full text and rfc822 format available.

This bug report was last modified 125 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.