Branch: Tag:

2001-06-09

2001-06-09 15:00:50 by Mirar (Pontus Hagland) <pike@sort.mirar.org>

adding sprintf("%t") to most types (at least in the YMD tree)

Rev: lib/modules/Calendar.pmod/Time.pmod:1.17
Rev: lib/modules/Calendar.pmod/TimeRanges.pmod:1.18
Rev: lib/modules/Calendar.pmod/YMD.pmod:1.36

997:   // ----------------------------------------       string nice_print(); -  string _sprintf(int t); +  string _sprintf(int t,mapping m) +  { +  switch (t) +  { +  case 't': +  return "Calendar."+calendar_name()+".YMD"; +  default: +  return ::_sprintf(t,m); +  } +  }       void create_julian_day(int|float jd);    static TimeRange _move(int n,YMD step);
1114:      // ----------------    -  string _sprintf(int t) +  string _sprintf(int t,mapping m)    {    switch (t)    {
1122:    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 0; +  return ::sprintf(t,m);    }    }   
1396:    }    }    -  string _sprintf(int t) +  string _sprintf(int t,mapping m)    {   // 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());
1406:    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 0; +  return ::_sprintf(t,m);    }    }   
1690:    }    }    -  string _sprintf(int t) +  string _sprintf(int t,mapping m)    {   // 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());
1700:    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 0; +  return ::_sprintf(t,m);    }    }   
2044:    }    }    -  string _sprintf(int t) +  string _sprintf(int t,mapping m)    {    switch (t)    {
2052:    if (n!=1)    return sprintf("Day(%s)",nice_print_period());    return sprintf("Day(%s)",nice_print()); +  case 't': +  return "Calendar."+calendar_name()+".Day";    default: -  return 0; +  return ::_sprintf(t,m);    }    }