Text editor I made, I call it "amEmacs.io".

As I've already mentioned here on the Voice couple times, I made a text editor optimized for iPad Pro with Magic Keyboard, called "amEmacs.io".

Time using iPad certainly increased.

I've used iPads since the original first generation iPad was released. Since then, I used to use on-screen keyboard for a long time. After Smart Keyboard was released, I started using Apple official physical keyboard with iPads.

Anyway, the biggest turning point was that the Magic Keyboard for iPad was released after all. It made us get to be able to get almost same rich experience of typing as other computers like Mac, and it gave us almost same experience of moving cursor as well. Now we can use trackpad and thumb to move cursor on screen of iPad. I understand other computers and iPads are perfectly different though, keyboard as user interface to input, was so important for me at least.

As I've mentioned here on the Voice several times before, now time using iPad certainly increased than before I started using Magic Keyboard. I do a lot of things that used to be what I did by Mac, with iPad.

I'd been looking for some good text editor for iPad.

After I started using Magic Keyboard, I also started looking for some good text editor that I can use with Magic Keyboard comfortably. There were couple things that I absolutely didn't want to give up, even if nothing else I wanted was supported.

One of that is emacs-like key binding. iPadOS originally support some major key-bindings of the Emacs, same to macOS, for instance C-f, C-b to move caret. But I wanted more. For instance, to set mark by command and select region and so on.

Next thing is supporting natural rendering both Japanese charactors and alphabet. Most text editors for iPad has some issues of baseline of charactors when I use both Japanese charactors and alphabet on same line. I didn't want that.

However, unfortunately there wasn't any text editors that filled all what I wanted.

So what to do? Right, I made the one.

The app called "amEmacs.io"

I named the app "amEmacs.io". The name includes "Emacs" though, I am sorry that this is not the Emacs. This is just an emacs-like text editor. So, no code from source codes of the Emacs of course, the Emacs is developed by C and Lisp as you know though, the amEmacs.io is developed by only JavaScript, CSS and HTML. Of course it doesn't have Lisp environment like the Emacs provides neither, so I have to code everything I need by JavaScript.

The name of "amEmacs.io" is coming from "Anonyz Mobile Emacs iPad Optimized" or something like that. Yeah, the name is tiny stuff for me. Honestly, I don't care though. Because I have no plan to release this app to publish at least now.

Actually the amEmacs.io is not a native app on iPadOS, it's just a web app. Because I wanted to use the amEmacs.io both on iPad and Mac, so if I developed as native app of both OS, I thought that maintaining would be the big issue.

But I did some tiny stuff to the app. Of course I set the property of "apple-mobile-web-app-capable" to use the app by full-screen on iPad just like a native app, I also set icon to the app. It's the one I made before.

Major features have been implemented.

Major features of the amEmacs.io have already been implemented.

It was good to finish implementation major features before period of time I cannot use Mac. As I wrote on this article though, I cannot use Mac last couple weeks due to some issues.

I've already written couple articles using the amEmacs.io so far, I'm writing this article using the amEmacs.io in addition.

Core of the amEmacs.io now works stable. So what to do next is to develop each features when I want or need.

I may be going to write some more about the amEmacs.io someday. Maybe.