Personally, I'd probably use }.":100+5 for that -- Raul
On Tue, Nov 1, 2011 at 7:34 PM, Andrew Pennebaker <[email protected]> wrote: > I'd like to make a distinction between width and precision. From what I > gather in the interpreter, %2.2d prints "5.00", but what I want is "05". > That's what happens with fmt, anyway. > > Cheers, > > Andrew Pennebaker > www.yellosoft.us > > On Tue, Nov 1, 2011 at 5:27 PM, Henry Rich <[email protected]> wrote: > >> I'll try to fix that long-standing deficiency when I port to 7.01. In >> the meantime, use %2.2d (it does support width, just not the 0 flag). >> >> Henry Rich >> >> On 11/1/2011 5:20 PM, Andrew Pennebaker wrote: >> > I'd also like to see width specifiers in printf/sprintf, a la C. That >> would >> > let printf do "%02d", i.e. zero-pad an integer until it fills two >> > characters. I know it's not critical, but I'd like to see a more complete >> > interface for these functions. >> > >> > Cheers, >> > >> > Andrew Pennebaker >> > www.yellosoft.us >> > >> > On Tue, Nov 1, 2011 at 1:56 PM, David Mitchell<[email protected] >> >wrote: >> > >> >> You would have to put printf.ijs there yourself. As you found, it is >> not >> >> installed there in J7. >> >> >> >> I would suggest temporarily copying it yourself from the J6 directory >> to a >> >> J7 >> >> directory, perhaps your J7 user directory. >> >> >> >> As I recall the beta test and release schedule of J7, the reasons for >> the >> >> release of a 'unfinished' J7 were several: >> >> >> >> 1) The support philosophy of J7 was radically different than prior J >> >> versions, >> >> in my opinion. J7 is now essentially open source and depends on user >> >> contributions for future enhancements and even conversions of some of >> the >> >> previously 'standard' scripts. >> >> >> >> 2) The file structure of J7 was significantly different than J6. As far >> >> as I >> >> can see, the goal was to simplify the 'core' J as much as possible and >> >> move as >> >> many 'non-core' scripts as possible to the addons directories. >> >> >> >> 3) The elimination of the long time favorite 'wd' interface in J7 meant >> >> that >> >> many support scripts would have to be radically rewritten to work with >> J7. >> >> While printf does not use 'wd', printf may have gotten caught up in the >> >> general >> >> direction of J7 and left as an exercise for the user. >> >> >> >> See more discussion about this topic in the historical logs of the Beta >> >> Forum. >> >> >> >> Cheers, >> >> -- >> >> David Mitchell >> >> >> >> >> >> On 11/1/2011 13:23, Andrew Pennebaker wrote: >> >>> I ls'd the j64-701/system/main/ directory and found no printf.ijs file. >> >>> >> >>> Why would JSoftware release a new v7 version of J without first >> upgrading >> >>> the addons from v6? >> >>> >> >>> Cheers, >> >>> >> >>> Andrew Pennebaker >> >>> www.yellosoft.us >> >>> >> >>> On Tue, Nov 1, 2011 at 6:54 AM, David Mitchell<[email protected] >> >>> wrote: >> >>> >> >>>> Andrew, >> >>>> >> >>>> I don't have access to J on a Mac, so I cannot guarantee that the >> >> process >> >>>> that >> >>>> worked for me will work for you. But, I suspect that it will. >> >>>> >> >>>> What I recommend is that you install both J6.02 and J7.01 on your Mac. >> >>>> There >> >>>> are elements of J6.02 that are not currently included in J7.01. >> >>>> >> >>>> Some of the elements that are not included in J7.01 from J6.02 are >> >> mostly >> >>>> or >> >>>> wholly compatible with J7.01, but these elements have currently not >> been >> >>>> migrated to J7.01. >> >>>> >> >>>> The printf script is one of those J6.02 elements that does not appear >> to >> >>>> have >> >>>> been migrated to J7.01. >> >>>> >> >>>> I have both J6.02 and J7.01 installed on Windows 7_64. After I saw >> your >> >>>> question >> >>>> concerning printf, I looked in J6.02 using "Find in Files" and found >> >> that >> >>>> the >> >>>> printf verbs were defined in j602/system/main/printf.ijs. >> >>>> >> >>>> I looked at the definitions of the printf verbs to see if I could see >> >> any >> >>>> reason >> >>>> why they would not work on J7.01 or on a Mac. I did not see any >> obvious >> >>>> reason >> >>>> that they were likely to fail on J7.01 or a Mac. I also noticed that >> >> the >> >>>> printf.ijs script had a built-in test that validated many of the verbs >> >> and >> >>>> formats supported by printf.ijs. I ran the test on J7.01 and the test >> >>>> reported >> >>>> that all of the tests ran fine. >> >>>> >> >>>> Based on that result and my own casual testing of printf verbs, I >> >> believe >> >>>> that, >> >>>> if you install J6.02, you will likely be able to load printf.ijs from >> >> J6.02 >> >>>> while running J7.01 on your Mac and that will define the printf verbs >> >> and >> >>>> provide you the printf functionality. >> >>>> >> >>>> At some point, some one may decide that the J6.02 printf.ijs script >> >> should >> >>>> be >> >>>> included in J7.01. Because of the decision to move many of the J6.02 >> >>>> included >> >>>> .ijs scripts from the main J system directories to the addons >> >> directories, >> >>>> it >> >>>> will probably wind up in addons/format or addons/general/misc >> directory. >> >>>> >> >>>> I must admit I had not bumped into Mitchell and Webb before. One of >> >> these >> >>>> days, >> >>>> I should start a web site (if it doesn't already exist) where all of >> us >> >>>> David >> >>>> Mitchell's could gather. Until the advent of the web, I had thought >> >> that >> >>>> I had >> >>>> a reasonably unique name. Since the web, I have discovered that there >> >> are >> >>>> hundreds, if not thousands of David Mitchell's just in NY State. >> >>>> >> >>>> All the best, >> >>>> -- >> >>>> David Mitchell >> >>>> >> >>>> >> >>>> On 10/31/2011 14:02, Andrew Pennebaker wrote: >> >>>>> David: Are you saying that J701 x64 for Mac currently supports printf >> >> by >> >>>>> default, or that printf must be compiled, or something else? >> >>>>> >> >>>>> What's your opinion of Mitchell and Webb? >> >>>>> >> >>>>> Cheers, >> >>>>> >> >>>>> Andrew Pennebaker >> >>>>> www.yellosoft.us >> >>>>> >> >>>>> On Mon, Oct 31, 2011 at 7:02 AM, David Mitchell< >> [email protected] >> >>>>> wrote: >> >>>>> >> >>>>>> The J6 version of printf (system/main/printf.ijs) seems to work fine >> >>>> with >> >>>>>> J7. >> >>>>>> >> >>>>>> I enabled the built-in test cases and ran the printf tests on J7_64 >> >> and >> >>>>>> there >> >>>>>> were no errors reported. >> >>>>>> >> >>>>>> NB. modify script to run tests. >> >>>>>> NB. Test lines (change ^:0 to ^:1 to run test) >> >>>>>> load 'c:/users/me/j602/system/main/printf.ijs' >> >>>>>> Error count: 0 >> >>>>>> >> >>>>>> All the best, >> >>>>>> -- >> >>>>>> David Mitchell >> >>>>>> >> >>>>>> On 10/31/2011 1:32, Andrew Pennebaker wrote: >> >>>>>>> $ jconsole >> >>>>>>> load 'printf' >> >>>>>>> not found: /Users/andrew/Desktop/printf >> >>>>>>> |file name error: script >> >>>>>>> | 0!:0 y[4!:55<'y' >> >>>>>>> >> >>>>>>> Specs: >> >>>>>>> >> >>>>>>> - J701 x64 >> >>>>>>> - Mac OS X Lion 10.7.2 >> >>>>>>> >> >>>>>>> Cheers, >> >>>>>>> >> >>>>>>> Andrew Pennebaker >> >>>>>>> www.yellosoft.us >> >>>>>>> >> >> ---------------------------------------------------------------------- >> >>>>>>> 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
