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

Reply via email to