JAL will not track its content (except for misc folder), it will rebuild whenever the version number inside manifest.ijs is increased. So all you have to do is to "touch version".
Пнд, 17 Сен 2012, Ian Clark писал(а): > Oh dear! > > What shall I do? Shall I restore /labs/labs/lablist.txt --and try again? > (Does it need restoring? Won't it just get rebuilt afresh?) > > On Mon, Sep 17, 2012 at 5:49 AM, bill lam <bbill....@gmail.com> wrote: > > Sorry, I was not precise enough. I meant updating the manifest.ijs of > > labs/labs by increasing its version number in order to trigger a > > new built for labs/labs (not the zulu). > > > > Пнд, 17 Сен 2012, Ian Clark писал(а): > >> Right, Bill, ... > >> > >> In j64-701 I've used Package Manager to download the 2 addons: zulu > >> and zulu-lite. > >> Then I've added to my local copy of: ~addons/labs/labs/lablist.txt > >> the following lines (in the correct place, which is obvious) ... > >> > >> Format;Strings conversion package;~addons/format/zulu/zulu.ijt > >> Format;Strings conversion package: LITE > >> version;~addons/format/zulu-lite/zulu-lite.ijt > >> > >> Having done that, I now see the new Labs in JGTK, and can run them. > >> They run to completion -- which has validated the 2 addons also under JGTK. > >> (In j602 the new labs appear to get installed automatically by Package > >> Manager.) > >> > >> But this won't have updated everyone else's lablist.txt ... !!? > >> > >> So I've carried out the following task using svn: > >> > >> ian-clarks-imac:~ ianclark$ svn checkout > >> http://www.jsoftware.com/svn/addons/trunk/ jaddons > >> Checked out revision 3771. > >> [...At this point I alter /jaddons/labs/labs/lablist.txt -to > >> identify the 2 new labs, inserting the 2 extra lines that have worked > >> for me...] > >> ian-clarks-imac:~ ianclark$ svn commit jaddons -m "try to update j701: > >> lablist.txt" > >> Sending jaddons/labs/labs/lablist.txt > >> Transmitting file data . > >> Committed revision 3772. > >> > >> ...and the following has appeared in: > >> http://www.jsoftware.com/jwiki/JAL/Build%20Log > >> 2012 9 17 4 28 47 addons no change > >> > >> I hope I've done right...? > >> ...But there should be enough information here to back out anything > >> I've done wrong. > >> > >> Ian > >> > >> On Mon, Sep 17, 2012 at 3:09 AM, bill lam <bbill....@gmail.com> wrote: > >> > For J7 jgtk, you need to add a new entry for your lab in the file > >> > labs/lablist.txt and update manifest.ijs to release an updated labs > >> > addon. (untested) > >> > > >> > Not sure how it works in jhs. > >> > > >> > Пнд, 17 Сен 2012, Ian Clark писал(а): > >> >> @Emir > >> >> A big Thank-you for your set of sample tasks from a bona-fide J > >> >> beginner. They come at the right time for me. > >> >> > >> >> I have just released a new addon: "format/zulu". This offers a > >> >> "sandbox" for experimenting with strings in J. It also installs a new > >> >> "Lab". See (in j602): > >> >> Menu: Studio > Labs... > Category: format > Strings conversion > >> >> package > >> >> ...which puts the sandbox through its paces. > >> >> (Sorry, I can't see the Lab in J701. Maybe it's because I can't see > >> >> any "format" category. So you may have to install and run j602 instead > >> >> of j701.) > >> >> > >> >> Near the end of the Lab, viz at: > >> >> ── (31 of 39) TASKS > >> >> there's a set of sample tasks with boxed strings. They're much like > >> >> yours. Plus my own solutions. (But, I have to admit, my solutions are > >> >> not as slick as Raul's.) > >> >> > >> >> Nevertheless "zulu" might be of help to you. I offer it to you (and > >> >> other beginners) in that vein. Your feedback will help me to improve > >> >> the Lab. > >> >> > >> >> @Raul > >> >> Thank you for your solutions to Emir's tasks. Most timely. > >> >> As a result I'm going to use some of them in zulu.ijt, if you don't > >> >> mind. > >> >> And if you get time to cast your eye over "format/zulu" I'd welcome > >> >> your suggestions. > >> >> (Other J-ers, too, especially those teaching J to beginners.) > >> >> > >> >> NB. "format/zulu" is very much aimed at beginners, especially its Lab. > >> >> I expect a Jmaster will die of boredom working thru it. > >> >> > >> >> On Sun, Sep 16, 2012 at 9:01 PM, Raul Miller <rauldmil...@gmail.com> > >> >> wrote: > >> >> > s =: ' ';'this';'is';'a';'sentence' > >> >> > (<'is') 0} s > >> >> > ┌──┬────┬──┬─┬────────┐ > >> >> > │is│this│is│a│sentence│ > >> >> > └──┴────┴──┴─┴────────┘ > >> >> > 4 ({.,(<'sample'),}.) s > >> >> > ┌─┬────┬──┬─┬──────┬────────┐ > >> >> > │ │this│is│a│sample│sentence│ > >> >> > └─┴────┴──┴─┴──────┴────────┘ > >> >> > 1 }. s > >> >> > ┌────┬──┬─┬────────┐ > >> >> > │this│is│a│sentence│ > >> >> > └────┴──┴─┴────────┘ > >> >> > (2 {. s), 3 }.s > >> >> > ┌─┬────┬─┬────────┐ > >> >> > │ │this│a│sentence│ > >> >> > └─┴────┴─┴────────┘ > >> >> > (<'the') (I. s = <,'a')} s > >> >> > ┌─┬────┬──┬─┬────────┐ > >> >> > │ │this│is│a│sentence│ > >> >> > └─┴────┴──┴─┴────────┘ > >> >> > (<'the') (I. s = <'a')} s > >> >> > ┌─┬────┬──┬───┬────────┐ > >> >> > │ │this│is│the│sentence│ > >> >> > └─┴────┴──┴───┴────────┘ > >> >> > s -. <'is' > >> >> > ┌─┬────┬─┬────────┐ > >> >> > │ │this│a│sentence│ > >> >> > └─┴────┴─┴────────┘ > >> >> > > >> >> > In other words: > >> >> > > >> >> > 1) yes > >> >> > 2) yes > >> >> > 3) yes, but be careful > >> >> > > >> >> > In this case, your s contained five boxes. Four of those boxes where > >> >> > character sequences. One of them was just a character. In the > >> >> > general case, you need to be aware of the distinction between a > >> >> > character (rank 0) and a sequence of characters (rank 1), and you > >> >> > especially need to be aware of the distinction between a character and > >> >> > a sequence of characters of length 1. They're different but seem to > >> >> > be the same. > >> >> > > >> >> > This is analogous to the distinction between > >> >> > 2 > >> >> > and > >> >> > 3 4 5 > >> >> > > >> >> > The first is just a number, the second is a sequence of numbers... > >> >> > And you can have sequences of numbers of length 1, but that's not > >> >> > quite the same thing as the number by itself. > >> >> > > >> >> > -- > >> >> > Raul > >> >> > > >> >> > On Sun, Sep 16, 2012 at 3:30 PM, Emir Ustamujic <emir_...@yahoo.com> > >> >> > wrote: > >> >> >> Hello, > >> >> >> > >> >> >> As I'm often working with boxes of strings I have identified several > >> >> >> things that I would like to do with boxed strings but haven't > >> >> >> figured how to do yet as I'm still learning J. > >> >> >> > >> >> >> [I hope the boxes in the examples don't turn out garbled...] > >> >> >> > >> >> >> > >> >> >> 1. If there is a list of boxed words(strings) how to replace > >> >> >> individual items with another string ? > >> >> >> > >> >> >> For example I have : > >> >> >> ] s =: ' ';'this';'is';'a';'sentence' > >> >> >> ┌─┬────┬──┬─┬────────┐ > >> >> >> │ │ this│ is│a│ sentence│ > >> >> >> └─┴────┴──┴─┴────────┘ > >> >> >> but would like to use something like: 0 boxitemreplace s; 'is' (to > >> >> >> replace the first element which can be a space with 'is) > >> >> >> and get this result : > >> >> >> ┌──┬────┬──┬─┬────────┐ > >> >> >> │is │this │is │a │sentence │ > >> >> >> └──┴────┴──┴─┴────────┘ > >> >> >> or something like 2 boxitemreplace s;' ' (to replace the third > >> >> >> element with a space) > >> >> >> ┌──┬────┬──┬─┬────────┐ > >> >> >> │ │this │ │a │sentence │ > >> >> >> └──┴────┴──┴─┴────────┘ > >> >> >> > >> >> >> 2. Insert and Remove > >> >> >> > >> >> >> For example using the same s =: ' ';'this';'is';'a';'sentence': > >> >> >> would it be possible to somehow insert a word at a specific index > >> >> >> so: 4 inserttobox s;'sample' > >> >> >> would yield > >> >> >> ┌─┬────┬──┬─┬──────┬────────┐ > >> >> >> │ │this │is │a │sample │sentence │ > >> >> >> └─┴────┴──┴─┴──────┴────────┘ > >> >> >> or remove nth item such as 0 removeitemfrombox s;' ' > >> >> >> ┌────┬──┬─┬──────┬────────┐ > >> >> >> │this │is │a │sample │sentence │ > >> >> >> └────┴──┴─┴──────┴────────┘ > >> >> >> > >> >> >> > >> >> >> 3. And consequently would it be also possible to replace all > >> >> >> occurences of one string value within s with another string and > >> >> >> remove all occurences of one string from a boxed list such as s ? > >> >> >> > >> >> >> I more or less know how to do this with regular strings such as s=: > >> >> >> 'this is a sentence' but my problem is when dealing directly with > >> >> >> boxed strings and when they contain spaces. > >> >> >> > >> >> >> > >> >> >> Thanks &Regards, > >> >> >> Emir > >> >> >> ---------------------------------------------------------------------- > >> >> >> 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 > >> > > >> > -- > >> > regards, > >> > ==================================================== > >> > GPG key 1024D/4434BAB3 2008-08-24 > >> > gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 > >> > ---------------------------------------------------------------------- > >> > For information about J forums see http://www.jsoftware.com/forums.htm > >> ---------------------------------------------------------------------- > >> For information about J forums see http://www.jsoftware.com/forums.htm > > > > -- > > regards, > > ==================================================== > > GPG key 1024D/4434BAB3 2008-08-24 > > gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm -- regards, ==================================================== GPG key 1024D/4434BAB3 2008-08-24 gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm