In ~config, Cheers,
Mike Sent from my iPad > On 21 Nov 2022, at 08:06, bill lam <[email protected]> wrote: > > Where is the startup.ijs that I can save my utilities verbs and run > automatically when J boots up? > >> On Mon, 21 Nov 2022 at 7:59 AM Ian Clark <[email protected]> wrote: >> >> @ Bill >> pm-ed you with the scripts. >> >> Ian Clark >> >>> On Sun, 20 Nov 2022 at 14:03, bill lam <[email protected]> wrote: >>> >>> Ian, can you attach the updated ios.ijs as text attachment here? I want >> to >>> try copy and paste. >>> >>>> On Sun, 20 Nov 2022 at 6:16 PM Ian Clark <[email protected]> wrote: >>>> >>>> @ jerome >>>> >>>> You have an out-of-date version of: j/system/ios/ios.ijs >>>> >>>> >>>> The app bundle has an up-to-date copy, but the recent App Store update >>> has >>>> not replaced your old copy. I have logged this as a bug. >>>> >>>> >>>> Workaround >>>> >>>> >>>> [1] Use Files app to copy the entire j/ folder from your sandbox to >> your >>>> iCloud Drive (for restoring lost files) >>>> >>>> [2] Remove app: jios 903.1 from your device entirely >>>> >>>> [3] Reinstall jios 903.1 from App Store >>>> >>>> If unsure how to do these things, ask me. >>>> >>>> >>>> Observations >>>> >>>> >>>> Some users don't want an App Store update to overwrite sandbox scripts >>> they >>>> have edited. But some new features don't work unless (some) existing >>>> (system) scripts are replaced. >>>> >>>> >>>> The app already has ways to address the issue without reinstalling, but >>>> they are unreliable, tricky to use and need a deep knowledge of both >> iOS >>>> and App Store. Basically you must force jios to do a "maiden run". >>>> >>>> >>>> On other platforms, pacman addresses this issue. But App Store >> prohibits >>>> pacman for security reasons. At present the only reliable way to >> release >>> an >>>> upgraded addon or system script is to ship a new release. >>>> >>>> >>>> Apple provides a better way, viz. a "public database". I am >> investigating >>>> it. >>>> >>>> >>>> Ian Clark >>>> >>>> On Sat, 19 Nov 2022 at 14:53, jerome fontaine < >> [email protected] >>>> >>>> wrote: >>>> >>>>> Hello from France >>>>> Jios 903.1 iOS 15.6.1 and. 15.7.1 >>>>> Edit panel displays a message in lite Gray >>>>> value error: monadspaced >>>>> not possible to write anything >>>>> Home/term loadd ok >>>>> I can work with samba Network to modify my files >>>>> J901 Was ok >>>>> >>>>> Le mer. 16 nov. 2022 à 19:55, 'Mike Day' via General < >>>>> [email protected]> >>>>> a écrit : >>>>> >>>>>> Thanks, Ian. >>>>>> >>>>>> I've just tried closing the edit tabs again. The last remaining >> tab >>>>>> showed <READFAIL>, but this time, I got the warning message when I >>>>>> attempted to close it. No idea what's changed! So it seems you're >>> ok >>>>>> there. >>>>>> >>>>>> I'll private message you with those verbs; I was getting round to >>> the >>>>>> idea of a stack overflow, but guidance would be welcome on how to >>> set >>>> a >>>>>> memory limit; is there a global we can set? Infinite recursion is >>>>>> unlikely; I'll put a counter into the recursion on the laptop to >>> give >>>> us >>>>>> some idea of the depths of successful and failing calls. (ie, >> failing >>>>> when >>>>>> in jios.) >>>>>> >>>>>> This cr/lf mess has been around for decades! I do of course >> realise >>>> that >>>>>> manual intervention can remove gratuitous extra blanks replacing >>>>> redundant >>>>>> CRs; let's hope you manage to correct this tedious "bug". >>>>>> >>>>>> While I remember, I was getting annoyed when transferring many ijs >>>>>> scripts from Windows to iCloud using the laptop, and then "moving" >>> them >>>>> to >>>>>> ~user because their time stamps kept disappearing. I've >> discovered a >>>> DOS >>>>>> utility called robocopy which does preserve attributes ignored by >>> other >>>>>> mechanisms. (xcopy might have done the trick, if I'd found the >> right >>>>>> switches.) A simple batch file worked for me. >>>>>> >>>>>> Thanks again for all the hard work. >>>>>> >>>>>> Mike >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Sent from my iPad >>>>>> >>>>>>> On 16 Nov 2022, at 16:53, Ian Clark <[email protected]> >> wrote: >>>>>>> @ Mike >>>>>>> >>>>>>> Please give me more precise instructions on how to reproduce the >>>>> crashes >>>>>>> you are experiencing. >>>>>>> >>>>>>> The editor needs at least one script before it can appear. Trying >>> to >>>>>> close >>>>>>> the last tab will show a warning alert, not a crash. If you've >> been >>>>> able >>>>>> to >>>>>>> defeat the protections against this happening, I'd like to know >>> how. >>>>>>> >>>>>>> Your maze verbs are unlikely to be crashing due to running out of >>>>> memory, >>>>>>> but out of stack. An infinite recursion will crash jios instead >> of >>>>> giving >>>>>>> |stack error as it should. The fix will be to upgrade JE. >>>>>>> >>>>>>> Where can I see your dfmaze / dfmazel verbs? Without them I don't >>>> have >>>>>>> enough information to reproduce the bug. >>>>>>> >>>>>>> If a script terminates its lines with CRLF instead of LF (as it >>> will >>>> if >>>>>>> imported from Windows) then the redundant CR will be converted >>> into a >>>>>>> space. I believe the system verbs: load, open, fread >> automatically >>>>>> convert >>>>>>> CRLF to LF in all versions of J IDE. The jios editor does not, >>>> because >>>>> it >>>>>>> reads scripts directly and does not ask JE to help it. I shall >>> treat >>>>> this >>>>>>> as a bug, and fix it in the next release. Meanwhile a workaround >> is >>>> to >>>>>>> re-save the offending script having deleted the unwanted >> whitespace >>>>> (CR). >>>>>>> >>>>>>> Ian >>>>>>> >>>>>>> On Wed, 16 Nov 2022 at 15:47, Ian Clark <[email protected]> >>>> wrote: >>>>>>> >>>>>>>> @ Marv >>>>>>>> >>>>>>>> Try: >>>>>>>> NO_BEEPS_i_ =: 1 >>>>>>>> >>>>>>>> Locale 'i' has several "watched nouns" you can reset this way. >>> Their >>>>>> names >>>>>>>> give you a clue what they do. >>>>>>>> >>>>>>>> Having a dot-command to toggle beeps is a good idea. I'll try it >>>> out. >>>>>>>> >>>>>>>> On Wed, 16 Nov 2022 at 12:44, Mark Shaw < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Hi Ian >>>>>>>>> Thank you for your hard work on the iOS version of J903, which >>> runs >>>>>> fairly >>>>>>>>> nicely on my iPhone 7+. >>>>>>>>> The only problem I have at the moment is that occasionally I >> need >>>> the >>>>>> app >>>>>>>>> to be completely silent. Neither turning down the iPhone's >> volume >>>> nor >>>>>>>>> switching to silent mode were unable to silence all noise. >> Before >>>> the >>>>>>>>> update, I found a programmatic way of doing this using the >> config >>>>> file, >>>>>>>>> which I cannot now recall. (I forgot about this issue and so >> the >>>>>> automatic >>>>>>>>> update overwrote my file before I could back-up my solution!) >>>>>>>>> Are you able to recommend a solution? Or a way or better - >>> consider >>>>>> adding >>>>>>>>> a 'dot' command to set a 'slient-mode' flag, which allows >> 'silent >>>>>>>>> running'. >>>>>>>>> Many thanks >>>>>>>>> Marv >>>>>>>>> On Fri, 11 Nov 2022 at 23:03, Ian Clark <[email protected] >>> >>>>> wrote: >>>>>>>>>> Release 1.1 of j901 for iOS/iPadOS (version was 1.0) has been >>>>> accepted >>>>>>>>> by >>>>>>>>>> Apple and is now available on App Store. If you have automatic >>>>> updates >>>>>>>>> set, >>>>>>>>>> it will auto-update your installed app. Otherwise you need to >>>>>>>>> re-install it >>>>>>>>>> to get the latest version. >>>>>>>>>> For safety's sake, copy the whole of the j/ folder in "On My >>> iPad" >>>>> to >>>>>>>>>> iCloud Drive, to serve as a backup for lost/regressed files. >>>>>>>>>> Subject to the limits of my ability to test it, it ought not >> to >>>> lose >>>>>> any >>>>>>>>>> files in j/user or j/config you've created / updated. However >> it >>>>> will >>>>>>>>> erase >>>>>>>>>> and replace the whole of '~addons' and '~system'. >>>>>>>>>> Note that '~addons' now contains the latest JAL (aka pacman) >>>> addons. >>>>>>>>> This >>>>>>>>>> is not to guarantee they will run. Specifically: >>>>>>>>>> ++ no dylibs are bundled with the product. You can try putting >>>> these >>>>>>>>> back, >>>>>>>>>> but you need arm64 versions of these binaries. >>>>>>>>>> ++ App Store rejected some addons/api scripts when I submitted >>> the >>>>> new >>>>>>>>>> bundle. >>>>>>>>>> ++ Windows Driver (wd) is not supported – and that includes >> GL2 >>>>>>>>>> There are known issues with the app, especially ones that have >>>>>> surfaced >>>>>>>>> in >>>>>>>>>> the last 2 months. It was considered essential to get the >> tested >>>>>> update >>>>>>>>>> into App Store, and proceed by small steps, rather than >>>> indefinitely >>>>>>>>> delay >>>>>>>>>> releasing the first update. It will be easier to negotiate >> with >>>>> Apple >>>>>>>>>> Review if a given update fixes one and only one issue per >>> release. >>>>> E.g >>>>>>>>> a JE >>>>>>>>>> upgrade or updating to the latest JAL. >>>>>>>>>> For a list of the main fixes/new features, see the app's page >> on >>>> App >>>>>>>>> Store. >>>>>>>>>> I will update Guides/iOS in due course. I hadn't expected the >>>> Apple >>>>>>>>> review >>>>>>>>>> to go through so quickly. >>>>>>>>>> Ian Clark >>>>>>>>>> On Mon, 7 Nov 2022 at 01:32, Ian Clark <[email protected] >>> >>>>> wrote: >>>>>>>>>>> Release 1.1 of j901 for iOS/iPadOS (current version is 1.0) >> has >>>>> been >>>>>>>>>>> submitted to Apple App Store for review. If it passes review, >>> it >>>>> will >>>>>>>>> be >>>>>>>>>>> immediately available on App Store. >>>>>>>>>>> I'm announcing it now to give you time to switch off >> automatic >>>>>>>>> updates, >>>>>>>>>> if >>>>>>>>>>> you'd rather download the new version yourself from App Store >>> at >>>> a >>>>>>>>> time >>>>>>>>>> of >>>>>>>>>>> your own choosing. Once you download the update (1.1), the >> old >>>>>> version >>>>>>>>>> 1.0 >>>>>>>>>>> cannot be re-installed. >>>>>>>>>>> I shall announce Apple's decision when they give me it. >>>>>>>>>>> The App Store entry will summarise changes. Essentially this >>> is a >>>>>>>>>> bug-fix, >>>>>>>>>>> plus optional syntax coloring in the Editor. Apart from that, >>> the >>>>>>>>>>> look-and-feel is basically unchanged. >>>>>>>>>>> Ian Clark >>>>>>>>>> >>>>> >> ---------------------------------------------------------------------- >>>>>>>>>> For information about J forums see >>>>>> http://www.jsoftware.com/forums.htm >>>>>>>>> >>>>> >> ---------------------------------------------------------------------- >>>>>>>>> For information about J forums see >>>>> http://www.jsoftware.com/forums.htm >>>>>>> >>>> ---------------------------------------------------------------------- >>>>>>> For information about J forums see >>>> http://www.jsoftware.com/forums.htm >>>>>> >>> ---------------------------------------------------------------------- >>>>>> For information about J forums see >>> http://www.jsoftware.com/forums.htm >>>>>> >>>>> >> ---------------------------------------------------------------------- >>>>> For information about J forums see >> http://www.jsoftware.com/forums.htm >>>>> >>>> ---------------------------------------------------------------------- >>>> For information about J forums see http://www.jsoftware.com/forums.htm >>>> >>> ---------------------------------------------------------------------- >>> For information about J forums see http://www.jsoftware.com/forums.htm >>> >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm >> > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
