[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: TeXtoIDL fix for IDL 5.3



William Thompson wrote:
> 
> "Mark Hadfield" <m.hadfield@niwa.cri.nz> writes:
> 
> >Randall Smith <rsmith@kracko.harvard.edu> wrote in message
> >owemabj2db.fsf@kracko.harvard.edu">news:owemabj2db.fsf@kracko.harvard.edu...
> >>
> >>
> >>
> >> Anyway, it turns out that RSI, in a fit of what can only be described
> >> as morally degenerate programming, added a new function (strtok) to
> >> the language, although they _didn't_ see fit to document this (it's
> >> apparently part of the new string routines stregex, strjoin, strmatch,
> >> and strsplit that are in IDL 5.3).
> 
> >It's even more irritatingly trivial than that. They added strtok, then
> >decided to call it strsplit, but instead of renaming it they wrote strsplit
> >as a wrapper. Strsplit's code, in its entirety, is:
> 
> >    function strsplit, string, pattern, _ref_extra=extra
> 
> >    if (n_params() eq 1) then return, strtok(string, _extra=extra) $
> >    else return, strtok(string, pattern, _extra=extra)
> 
> >    end
> 
> That's because people complained that there was already a long-standing routine
> in the IDL Astronomy Library called strsplit, so RSI renamed it strtok.
> However, because they had already advertised that they were adding strsplit,
> they provided this wrapper.  Now people are complaining about strtok.  I guess
> you just can't win.  ;^)
> 
> William Thompson

I think the problem here is, that they didn't document it.
Greetings,
:-) marc