pike.git / lib / modules / Calendar.pmod / YMD.pike

version» Context lines:

pike.git/lib/modules/Calendar.pmod/YMD.pike:1197:    }    result += ({ start->distance(end) });    return result;    }      // ----------------------------------------   // virtual functions needed   // ----------------------------------------       string nice_print(); -  protected string _sprintf(int t,mapping m) +  protected string _sprintf(int t)    {    switch (t)    {    case 't':    return "Calendar."+calendar_name()+".YMD";    default: -  return ::_sprintf(t,m); +  return ::_sprintf(t);    }    }       void create_julian_day(int|float jd);    protected TimeRange _move(int n,YMD step);    TimeRange place(TimeRange what,void|int force);      // not needed       YMD autopromote() { return this; }
pike.git/lib/modules/Calendar.pmod/YMD.pike:1327:    return Year("ymd_y",rules,y,yjd,0);    }       TimeRange end()    {    return Year("ymd_yn",rules,y+n,0);    }      // ----------------    -  protected string _sprintf(int t,mapping m) +  protected string _sprintf(int t)    {    switch (t)    {    case 'O':    if (n!=1)    return sprintf("Year(%s)",nice_print_period());    return sprintf("Year(%s)",nice_print());    case 't':    return "Calendar."+calendar_name()+".Year";    default: -  return ::_sprintf(t,m); +  return ::_sprintf(t);    }    }       string nice_print_period()    {    if (!n) return nice_print()+" sharp";    return sprintf("%s..%s",nice_print(),year(-1)->nice_print());    }       string nice_print()
pike.git/lib/modules/Calendar.pmod/YMD.pike:1634:    [y,yjd]=year_from_julian_day(jd=_jd);    [m,zmd,nd,yd]=month_from_yday(y,1+jd-yjd);    jd=yd+yjd-1;       n=1;    md=1;    nw=wd=w=wy=CALUNKNOWN; // unknown    }    }    -  protected string _sprintf(int t,mapping m) +  protected string _sprintf(int t)    {   // return sprintf("month y=%d yjd=%d m=%d jd=%d yd=%d n=%d nd=%d",   // y,yjd,m,jd,yd,n,number_of_days());    switch (t)    {    case 'O':    if (n!=1)    return sprintf("Month(%s)",nice_print_period());    return sprintf("Month(%s)",nice_print());    case 't':    return "Calendar."+calendar_name()+".Month";    default: -  return ::_sprintf(t,m); +  return ::_sprintf(t);    }    }       string nice_print()    {    return sprintf("%s %s", month_name(), year_name());    }       string format_nice()    {
pike.git/lib/modules/Calendar.pmod/YMD.pike:1941:    [wy,w,zwd,int nd,jd]=week_from_julian_day(_jd);    [y,yjd]=year_from_julian_day(_jd);    yd=1+jd-yjd;       n=1;    wd=1;    md=m=CALUNKNOWN; // unknown    }    }    -  protected string _sprintf(int t,mapping m) +  protected string _sprintf(int t)    {   // return sprintf("week y=%d yjd=%d w=%d jd=%d yd=%d n=%d nd=%d",   // y,yjd,w,jd,yd,n,number_of_days());    switch (t)    {    case 'O':    if (n!=1)    return sprintf("Week(%s)",nice_print_period());    return sprintf("Week(%s)",nice_print());    case 't':    return "Calendar."+calendar_name()+".Week";    default: -  return ::_sprintf(t,m); +  return ::_sprintf(t);    }    }       int year_no()    {    return wy>0?wy:-1+wy;    }       int year_day()    //! Can be less than 1 for the first week of the year if it begins
pike.git/lib/modules/Calendar.pmod/YMD.pike:2318:    {    create_unixtime_default((int)((jd-2440588)*86400));    }    else    {    [y,yjd]=year_from_julian_day(jd=_jd);    yd=1+jd-yjd;    }    }    -  protected string _sprintf(int t,mapping m) +  protected string _sprintf(int t)    {    switch (t)    {    case 'O':    catch {    if (n!=1)    return sprintf("Day(%s)",nice_print_period());    return sprintf("Day(%s)",nice_print());    };    return sprintf("Day(%d)", unix_time());    case 't':    return "Calendar."+calendar_name()+".Day";    default: -  return ::_sprintf(t,m); +  return ::_sprintf(t);    }    }       string nice_print()    {    if (m==CALUNKNOWN) make_month();    if (wd==CALUNKNOWN) make_week();    return    sprintf("%s %s %s %s",    week_day_shortname(),