Emacs for Android
Sort of lame emacs: can't find a configuration that works with my kensington bt kb on a samsung galaxy tab 10.1. Can't read or write files to a directory other that the default, which has no access from other applications... But works and that's a great starting point
It seems I encountered the same issue when installing and ran the app immediately which resulted in a segfault. I didn t even try to set an alias for it in my .bashrc. Looking forward for seeing this at work.
Do I need to edit a curses file? The soft keyboard (on the screen) works, but it doesn't work with the hard keyboard on my asus tranformer tf300t.
Segfaults and display space is just a couple lines long.so it is useless. Hope this is updated as this app has great potential.
The possibility of having Emacs running on my phone already blown my mind! Note: the font size thing does not work here no matter which font size I choose.
Using a bluetooth keyboard and only the letter keys work, punctuation and special characters do not work. This leaves emacs useless.
This seems to work on a Samsung tablet with a Rapoo hardware keyboard, however every letter, number and symbol pressed appears on the screen twice, except Enter. Different terminal settings don't help out. Is there a known solution for this?
On Samsung galaxy s6 edge plus just bombs immediately - don't get to see anything unfortunately.
Seems there is no perfect terminal text editor on android yet. Emacs seems like a sorry substitute for the ultimate text editor, vi. :wq!
No, does not work. I would be interested to see how you can use a keyboad based editor on Android. But it looks like it was just a port from the original. The GitHub was updated last 3 years ago so cya.
Luv emacs, but not a broken emacs port like this.
I can use Emacs on my phone with hackers keyboard!
Unless you're a serious emacs/android/linux hacker who has time and energy to fix the issues/bugs.. SKIP THIS. I'm a longtime Linux/Emacs guy... So reading comments here, I got past the segfault via the cd src; ./b* method... But then my BT keyboard doesn't match up, for some important standard keys like: / , . And the dired (Ctrl-x d) doesn't work, and ... In principal, none of this should be too hard, Android is after all running on top of Linux, so it should be possible to run emacs via a terminal (VT100 or xterm) emulator login session, in character mode (emacs -nw) -- but this ain't that, not quite... PLEASE FIX!
When I try to list a directory I get an error saying that listing failed.
Does not run, probably for the reasons mentioned in the other reviews. Use Termux instead, then just 'apt install emacs' :-)
the installer actually starts dowloading more content, retrieves a few packages and then segfaults. ASUS TF701, Android 4.2.2. I need emacs!
Buffer can't be edited, vol down + h doesn't do anything ... seems it just doesn't want to do anything as expected. Or user error.
Amazing! Thanks a lot - with emacs (erc, org-mode, etc) my android is complete! Workaround to use hardware keyboard and larger font size on Asus Transformer (Tried on TF700T Android 4.1.1): 1. Install Android Terminal Emulator from play 2. Install Emacs 3. Start and quit emacs 4. chmod -R 777 /data/data/com.zielm.emacs # or you can chown to the other terminal user 5. /data/data/com.zielm.emacs/init.sh Keys work. Remember to change the back key to esc in terminal preferences, remap ALT and chose a color theme! Use M-x for Ctrl-space (this won't work). I hope the author will also fork a newer Terminal.
Except for the crashes at startup with font sizes above 7 points (quite usable on my 720p 4.7" screen, though, at ~160 characters width :-), locked horizontal mode, and a strange issue with CTRL-g, which only seems to work once (ESC ESC ESC is OK), this is fantastic! The keyboard issues others have mentioned disappear when I use "External Keyboard Helper Pro". Non-alphanumeric keys, CTRL, ALT and function keys all seem to be fine (perixx PERIBOARD-804). I also have no trouble reading or writing files outside the default directory, as someone mentioned.
Good job! I appropriate your effort! However, using hardware keyboards, the control key doesn't work. I have the Hacker's keyboard, but it is hard to use my Nexus 7 for any serious work without a physical keyboard.
Works great, just wish I could have fonts > 12 pt without causing segfaults.
Needed to change the font size first time round, and initial install failed (needed to run it twice), but I've been looking for this for ages. Thanks so much!
Although I set utf8 in settings, it doesn't accepts nor displays accented characters. Otherwise, great! Problems seems to be in modified terminal emulator.
The sole problem with this is the flaky terminal emulator it's bundled with. The emacs.bin binary from inside the installed app runs fine under better emulators if you put it in the relevant PATH and give it the right permissions; you can put an .emacs in wherever ~ is for that terminal emulator. The emacs.bin will look for its files in /sdcard/emacs. After you've let this app download all the emacs components you can then just uninstall it, and the emacs.bin binary will work just fine. Obviously you need root and a decent file explorer but if you're the sort of person who wants to run emacs on Android that's probably a given ...
Unless you're a serious emacs/android/linux hacker who has time and energy to fix the issues/bugs.. SKIP THIS. I'm a longtime Linux/Emacs guy... So reading comments here, I got past the segfault via the cd src; ./b* method... But then my BT keyboard doesn't match up, for some important standard keys like: / , . And the dired (Ctrl-x d) doesn't work, and ... In principal, none of this should be too hard, Android is after all running on top of Linux, so it should be possible to run emacs via a terminal (VT100 or xterm) emulator login session, in character mode (emacs -nw) -- but this ain't that, not quite... PLEASE FIX!
I think the developer has abandoned this. Sadly no one else seems to be publishing it, and there's no instructions on how to change the default font size on installation.
To all the nay-sayers: This *can* work! To get characters such as ~ working, fix segfaulting, and get more than 8 colors (sheesh, welcome to the 21st century!): as others have noted, the bundled terminal em. is broken and needs to be replace. Install the Android Terminal Emulator from the play store, start it, cd to /data/data/com.zielm.emacs and make these mods to initbb.sh: change the export TERM line to be export TERM=xterm-256color then change the emacs line to be emacs.bin. Next, get an xterm-256color file from another machine and put it into /sdcard/emacs/terminfo/x. Start by running initbb.sh from the commandline. (Put your .emacs into /sdcard/emacs.) Using a TF101 I needed to change the term. emulator so that the Alt key sends Esc, but now Meta works and all the problem characters type fine (function keys don't work yet).
On an Archos 101 G9 emacs did not startup because of missing charsets in /sdcard/emacs/etc, I copied /mnt/scard/emacs to /sdcard/emacs and then emacs started up. Since I copied the files the launcher started to crash frequently and all the other apps started to crash frequently and removind /sdcard/emacs entirely stopped the problem. I wish I could make a symbolic link from /sdcard to /mnt/sdcard emacs, unfotunatly there is no way to do that from terminal [free on android market], it says permission denied. Overall, I wish I was an emacs power user!!! Great start.
Emacs + org-mode are key to my daily management routines. Here i have a full working implementation. Some bugs when using the hackers keyboard as noted by other reviewers. Can get all symbols using native or hardware keyboard. Once thats fixed then up to 5 stars
Download failed, after that every launch segfaults.. But nice efforts
I had high hopes. I hope to come back to the next version and add stars
Yea, it segfaults and I can't use it. Still, its emacs, so this is an encouragement 5 stars. :)
I have been wanting this to work for a long time. Unfortunately its not quite usable on my Transformer Prime. It doesn't recognize any non-alpha numeric keys on the hardware keyboard. Kind of a problem if I can't hit /. Can't blame this on the Terminal it uses either, because the standalone Terminal works fine.
After the first install the download and install returned a segmentation fault. Can't delete the data, reinstall does not help either. Please provide a fix!
The contro and escape keys are fundamental to the running of emacs, but Android doesn't have them in an easy to find way!
I wanted to live the dream, but no. After installing the Android app, you get a shell window that downloads more. It fails for me, repeatedly, and I can't get past it. Or even retry '(
i am using asus tf 300 with a hardware key board, everything is fine except that some key buttons does not function at all, these include '-', '=', '[', ']', ';', '.', ',', '/', etc... very weird, can you help to investigate this ?
The app works great on my Samsung Galaxy Tab 10.1, and the apple bluetooth keyboard also works flawlessly with the "External keyboard helper pro". One problem is that I cannot write or display "Korean". I tried to change the fontsets but it didn't work. I wish that the developer can upgrade the app so that we can use international languages. Without this, the app works great and I love it!
Excellent, it's mobile Emacs with Org-mode, etc. However, there are some important bugs to be fixed, so that for example portrait mode, Dired, buffer resizing can start working. On special characters, etc. there are solutions as Wikipedia's Org-mode article says on this Android port: "Initial version, most Ctrl, etc. key bindings work with Hacker's Keyboard app, or a hardware keyboard and External Keyboard Helper Pro app. Customizable with the /sdcard/emacs/.emacs init file. A large display is recommended."
by X####:
I don't like the app's disposition to control screen orientation. What the app 'thinks' is not important to me. The installer failed with 6 errors and no method to remedy. Restarting the app does not solve the problem. There is no option in settings to download either [should be the standard not the exception].