Hi Marc:

  I've installed 'Not Emacs' on my iOS devices and will try it out with a keyboard tomorrow.  I've also updated to the latest GambitREPL from the store, but both the new GambitREPL and 'Not Emacs' appears to crash on my iPhone5S (iOS8.1) and my iPadMiniRetina (iOS8.1).  Both do work on my iPad2 (iOS7.1), so I'm not sure if the crashes are due to 64bit issues or iOS8.  Here's the console log I pulled off my iPhone via Xcode (none of my devices are jailbroken) in case it helps (yes, my iPhone is called 'Droid'... )

Feb  5 23:35:31 Droid ReportCrash[261] <Error>: task_set_exception_ports(B07, 400, D03, 0, 0) failed with error (4: (os/kern) invalid argument)
Feb  5 23:35:31 Droid ReportCrash[261] <Notice>: ReportCrash acting against PID 260
Feb  5 23:35:31 Droid ReportCrash[261] <Notice>: Formulating crash report for process GambitREPL[260]
Feb  5 23:35:31 Droid SpringBoard[49] <Warning>: BSXPCMessage received error for message: Connection invalid
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Not saving crash log because we have reached the limit for logs to store on disk.  Sync or otherwise clear logs from /var/mobile/Library/Logs/CrashReporter to save new logs.
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Could not save crash report to disk!
Feb  5 23:35:31 Droid com.apple.xpc.launchd[1] (UIKitApplication:GambitREPL[0xb05c][260]) <Notice>: Service exited due to signal: Segmentation fault: 11
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Incident Identifier: 58B482B1-6072-4F7A-AAB8-D1FAF839DF34
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: CrashReporter Key:   af8ac549c64acc108eb3c500e681a64798aeeaea
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Hardware Model:      iPhone6,1
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Process:             GambitREPL [260]
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Path:                /private/var/mobile/Containers/Bundle/Application/33C1A10D-A275-4621-8ECF-BD4DAB2CF390/GambitREPL.app/GambitREPL
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Identifier:          GambitREPL
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Version:             ???
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Code Type:           ARM-64 (Native)
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Parent Process:      launchd [1]
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Date/Time:           2015-02-05 23:35:31.033 -0500
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Launch Time:         2015-02-05 23:35:30.633 -0500
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: OS Version:          iOS 8.1.3 (12B466)
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Report Version:      105
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000008
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Triggered by Thread:  0
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Thread 0 name:  Dispatch queue: com.apple.main-thread
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Thread 0 Crashed:
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 0   GambitREPL                     0x00000001000b4770 0x100030000 + 542576
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 1   GambitREPL                     0x00000001000b47a0 0x100030000 + 542624
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 2   GambitREPL                     0x00000001000b1b9c 0x100030000 + 531356
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 3   GambitREPL                     0x00000001000b1ec0 0x100030000 + 532160
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 4   GambitREPL                     0x0000000100075768 0x100030000 + 284520
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 5   GambitREPL                     0x0000000100075f40 0x100030000 + 286528
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 6   UIKit                         0x000000018cacd180 0x18cabc000 + 70016
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 7   UIKit                         0x000000018cacce90 0x18cabc000 + 69264
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 8   UIKit                         0x000000018cad3558 0x18cabc000 + 95576
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 9   UIKit                         0x000000018cad0cd8 0x18cabc000 + 85208
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 10  UIKit                         0x000000018cb41d20 0x18cabc000 + 548128
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 11  UIKit                         0x000000018cd5588c 0x18cabc000 + 2726028
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 12  UIKit                         0x000000018cd57e04 0x18cabc000 + 2735620
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 13  UIKit                         0x000000018cd5649c 0x18cabc000 + 2729116
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 14  FrontBoardServices             0x000000019058d628 0x190574000 + 103976
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 15  CoreFoundation                 0x00000001882d6a24 0x1881f8000 + 911908
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 16  CoreFoundation                 0x00000001882d5b2c 0x1881f8000 + 908076
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 17  CoreFoundation                 0x00000001882d3d2c 0x1881f8000 + 900396
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 18  CoreFoundation                 0x00000001882010a0 0x1881f8000 + 37024
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 19  UIKit                         0x000000018cb37aa8 0x18cabc000 + 506536
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 20  UIKit                         0x000000018cb32aa0 0x18cabc000 + 486048
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 21  GambitREPL                     0x000000010004a64c 0x100030000 + 108108
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 22  libdyld.dylib                 0x000000019908aa04 0x199088000 + 10756
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Thread 1 name:  Dispatch queue: com.apple.libdispatch-manager
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Thread 1:
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 0   libsystem_kernel.dylib         0x0000000199188c94 0x199188000 + 3220
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 1   libdispatch.dylib             0x000000019907097c 0x199060000 + 67964
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 2   libdispatch.dylib             0x00000001990633b0 0x199060000 + 13232
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Thread 2:
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 0   libsystem_kernel.dylib         0x00000001991a3c78 0x199188000 + 113784
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 1   libsystem_pthread.dylib       0x000000019923d390 0x19923c000 + 5008
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 2   libsystem_pthread.dylib       0x000000019923cfa4 0x19923c000 + 4004
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Thread 3:
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 0   libsystem_kernel.dylib         0x00000001991a3c78 0x199188000 + 113784
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 1   libsystem_pthread.dylib       0x000000019923d390 0x19923c000 + 5008
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 2   libsystem_pthread.dylib       0x000000019923cfa4 0x19923c000 + 4004
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Thread 4:
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 0   libsystem_kernel.dylib         0x00000001991a3c78 0x199188000 + 113784
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 1   libsystem_pthread.dylib       0x000000019923d390 0x19923c000 + 5008
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 2   libsystem_pthread.dylib       0x000000019923cfa4 0x19923c000 + 4004
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Thread 5 name:  WebThread
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Thread 5:
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 0   libsystem_kernel.dylib         0x00000001991a30c0 0x199188000 + 110784
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 1   libsystem_pthread.dylib       0x000000019923d548 0x19923c000 + 5448
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 2   WebCore                       0x0000000195db63fc 0x195d04000 + 730108
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 3   WebCore                       0x0000000195db6360 0x195d04000 + 729952
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 4   CoreFoundation                 0x00000001882d6a4c 0x1881f8000 + 911948
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 5   CoreFoundation                 0x00000001882d39d8 0x1881f8000 + 899544
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 6   CoreFoundation                 0x00000001882d3eac 0x1881f8000 + 900780
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 7   CoreFoundation                 0x00000001882010a0 0x1881f8000 + 37024
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 8   WebCore                       0x0000000195db461c 0x195d04000 + 722460
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 9   libsystem_pthread.dylib       0x000000019923fe7c 0x19923c000 + 15996
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 10  libsystem_pthread.dylib       0x000000019923fdd8 0x19923c000 + 15832
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 11  libsystem_pthread.dylib       0x000000019923cfac 0x19923c000 + 4012
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Thread 6:
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 0   libsystem_kernel.dylib         0x00000001991a3c78 0x199188000 + 113784
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 1   libsystem_pthread.dylib       0x000000019923d390 0x19923c000 + 5008
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 2   libsystem_pthread.dylib       0x000000019923cfa4 0x19923c000 + 4004
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Thread 7:
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 0   libsystem_kernel.dylib         0x00000001991a3c78 0x199188000 + 113784
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 1   libsystem_pthread.dylib       0x000000019923d390 0x19923c000 + 5008
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 2   libsystem_pthread.dylib       0x000000019923cfa4 0x19923c000 + 4004
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Thread 0 crashed with ARM Thread State (64-bit):
Feb  5 23:35:31 Droid ReportCrash[261] <Error>:     x0: 0x0000000000000000   x1: 0x0000000000000008   x2: 0x00000001000b2e10   x3: 0x0000000000000000
Feb  5 23:35:31 Droid ReportCrash[261] <Error>:     x4: 0x0000000003000001   x5: 0x0000000000000000   x6: 0x0000000000000000   x7: 0x0000000000000000
Feb  5 23:35:31 Droid ReportCrash[261] <Error>:     x8: 0x00000001004d56e0   x9: 0x0000000000000002  x10: 0x0000000000000020  x11: 0x000000010047c790
Feb  5 23:35:31 Droid ReportCrash[261] <Error>:    x12: 0x0000000013c6ef37  x13: 0x000000000000006e  x14: 0x0000000000000000  x15: 0x0000000000000000
Feb  5 23:35:31 Droid ReportCrash[261] <Error>:    x16: 0x00000001992348b8  x17: 0x0000000000000000  x18: 0x0000000000000000  x19: 0x00000001004d58b8
Feb  5 23:35:31 Droid ReportCrash[261] <Error>:    x20: 0x00000001002de8d0  x21: 0x000000018d29e773  x22: 0x00000001002b5000  x23: 0x0000000000000328
Feb  5 23:35:31 Droid ReportCrash[261] <Error>:    x24: 0x000000018d29ed92  x25: 0x000000018d29ef2c  x26: 0x00000001002b5000  x27: 0x000000018d29f1f3
Feb  5 23:35:31 Droid ReportCrash[261] <Error>:    x28: 0x000000019506e705  fp: 0x000000016fdce050   lr: 0x00000001000b47a4
Feb  5 23:35:31 Droid ReportCrash[261] <Error>:     sp: 0x000000016fdce040   pc: 0x00000001000b4770 cpsr: 0x80000000
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: Binary Images:
Feb  5 23:35:31 Droid ReportCrash[261] <Error>: 0x100030000 - 0x1002abfff GambitREPL arm64  <bf2a0a793a9d34f38d564a8ce2c7ce44> /var/mobile/Containers/Bundle/Application/33C1A10D-A275-4621-8ECF-BD4DAB2CF390/GambitREPL.app/GambitREPL


On Thu, Feb 5, 2015 at 8:53 PM, Marc Feeley <feeley@iro.umontreal.ca> wrote:
I’ve just received news that the “Not Emacs” iOS app I’ve been working on has been approved to the app store.  Check it out, it’s a free app!

Not Emacs is an emacs-like editor that is built with Gambit and the ymacs editor (http://www.ymacs.org).  Documents are shared using iCloud, so they are accessible from all devices automatically.  Not Emacs also has an embedded Gambit REPL (started using M-x run_scheme).  The app is best used with an external bluetooth keyboard, but the extended virtual keyboard has a bunch of extra keys to make editing possible if you don’t have an external keyboard.

An update of the Gambit REPL app which includes the emacs-like editor is also available.

Marc


_______________________________________________
Gambit-list mailing list
Gambit-list@iro.umontreal.ca
https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list