source/src/library/methods/R/RClassUtils.R (13 lines): - line 69: ## check for a formal prototype object (TODO: sometime ensure that this happens - line 976: ## TODO: convert into a generic function w. methods WHEN dispatch is really fast! - line 1026: ## ## FIXME: getAllSuperClassses sometimes misses. Why? - line 1034: strictBy <- TRUE # FIXME: would like to make this conditional but a safe condition is unknown - line 1042: ## TODO: have a metric that picks the "closest" relationship - line 1048: ## TODO: move these checks to a tool used by check & conditional on no .S3Class slot - line 1081: ## TODO: have a metric that picks the "closest" relationship - line 1115: strictBy <- TRUE # FIXME: need to find some safe test allowing non-strict - line 1259: ##FIXME: C code should take multiple strings in name so paste() calls could be avoided. - line 1443: ##TODO: the following heuristic test for an "original" - line 1826: ##FIXME: the paste should not be needed - line 1879: ## FIXME: this and .classEnv should be combined and implemented in C for speed - line 1916: ## FIXME We've seen duplicated classes in .classTable source/src/library/utils/R/completion.R (13 lines): - line 92: ## FIXME: option to allow experimentation, remove eventually - line 264: ## FIXME: should this use getOption("rl_word_breaks")? - line 458: ## FIXME: This is a little unsafe. We are not protecting - line 537: ## FIXME: Will not allow fuzzy completions, as this adds too much - line 558: ## FIXME: Will not allow fuzzy completions. See comment in keywordCompletions() above - line 575: ## FIXME: Will not allow fuzzy completions. See comment in keywordCompletions() above - line 837: ## FIXME: should include backtick (`)? May be useful, but needs more - line 982: ## FIXME|TODO: readline (and maybe other backends) will - line 1005: ## TODO: For extra credit, we could also allow for - line 1055: fileCompletions(fullToken$token) # FIXME: but not if probablyBacktick - line 1174: ## FIXME: no idea how much of this is MBCS-safe - line 1184: ## FIXME (maybe): in certain cases the completion may be - line 1340: files = TRUE, # FIXME: deprecate in favour of quotes source/src/library/tools/R/QC.R (12 lines): - line 1273: ## FIXME singular or plural? - line 1979: ## FIXME: maybe check this is not PACKAGE = "another package" - line 2135: ## FIXME: what if conversion fails on e.g. UTF-8 comments - line 2979: ## FIXME: is this still needed now we do dependency analysis? - line 5419: ## FIXME: what if conversion fails on e.g. UTF-8 comments - line 5862: ## FIXME: not yet supported by .createExdotR. - line 5879: ## FIXME: what if conversion fails on e.g. UTF-8 comments - line 5919: ## FIXME: use Meta directory. - line 6292: ## FIXME: could use dumped files, except for use of encoding = "ASCII" - line 6406: ## FIXME: these are set but not used. - line 7857: ## FIXME: make option of methods::getGenerics() - line 7874: ## FIXME: This warning should not happen here when called source/src/library/grid/src/grid.c (12 lines): - line 1359: * FIXME: Special case 0 width or 0 height - line 2186: /* FIXME: Need to check for NaN's and NA's - line 2292: /* FIXME: Need to check for NaN's and NA's - line 2817: /* FIXME: need to add L_pathBounds ? */ - line 2884: /* FIXME: need to add L_rasterBounds */ - line 2886: /* FIXME: Add more checks on correct inputs, - line 3345: /* FIXME: The symbols will not respond to viewport - line 3357: * FIXME: - line 3374: * FIXME: - line 3464: /* FIXME: This is just a dummy pointer because we do not have - line 3470: /* FIXME: Default preferred number of ticks hard coded ! */ - line 3490: /* FIXME: "log" flag hard-coded to FALSE because we do not source/src/library/grid/src/unit.c (10 lines): - line 424: * FIXME: OTOH, the calls back to R Code may also perform - line 456: * FIXME: This should probably be done via a GraphicsEngine.h - line 769: /* FIXME: The following two assume that the pointsize specified - line 778: case L_MYCHAR: /* FIXME: Remove this when I can */ - line 782: case L_MYLINES: /* FIXME: Remove this when I can */ - line 815: case L_MYSTRINGWIDTH: /* FIXME: Remove this when I can */ - line 828: case L_MYSTRINGHEIGHT: /* FIXME: Remove this when I can */ - line 835: /* FIXME: what encoding is this? */ - line 922: /* FIXME: scales are only linear at the moment */ - line 1591: /* FIXME: The following two assume that the pointsize specified source/src/library/tools/R/install.R (10 lines): - line 105: else MAKE <- Sys.getenv("MAKE") # FIXME shQuote, default? - line 520: ## FIXME: is this needed? - line 635: ## FIXME: should these be quoted? - line 832: ## FIXME: do this lower down - line 929: ## FIXME: some packages have useDynLib() - line 1177: ## FIXME: this handles pre-3.0.2 tarballs. In the long run, delete the alternative. - line 1199: ## FIXME: maybe the quoting as 'lib' is not quite good enough - line 1694: ## FIXME shQuote here? - line 2002: ## FIXME duplicated aliases warning - line 2143: ## FIXME: add this lib to lib.loc? source/src/main/eval.c (9 lines): - line 121: this one is new, we try to add it. FIXME: if there are eventually - line 183: /* FIXME: This should be done wih a proper configure test, also making - line 1015: /* Use the default code for unbound formals. FIXME: It looks like - line 1066: /* The default return value is NULL. FIXME: Is this really needed - line 1149: /* **** FIXME: This code is factored out of applyClosure. If we keep - line 1174: /* The default return value is NULL. FIXME: Is this really needed - line 1326: /* **** FIXME: Temporary code to execute S4 methods in a way that - line 2039: /* FIXME: We need to ensure that this works for hashed - line 2045: /* FIXME: This strategy will not work when we are working in the source/src/library/tools/R/check.R (7 lines): - line 616: ## FIXME: this does not need to be run in another process - line 663: ## FIXME: this does not need to be run in another process - line 976: ## FIXME: this does not need to be run in another process - line 987: ## FIXME: this does not need to be run in another process - line 2915: # FIXME: we should do this check in build, not here. Currently not doing it at all. - line 3003: ## FIXME: should we do this for multiple sub-archs? - line 3252: ## FIXME: the info is almost certainly in Rdlatex.log source/src/main/attrib.c (7 lines): - line 432: /* FIXME: 1.e-5 should rather be == option('ts.eps') !! */ - line 494: /* FIXME : The whole "classgets" may as well die. */ - line 682: class = translateChar(STRING_ELT(klass, 0)); /* TODO: include package attr. */ - line 1209: /* FIXME */ - line 1212: /* FIXME */ - line 1255: /* TODO errorcall(call, _("duplicated levels are not allowed in factors anymore")); */ - line 1316: /* FIXME: the code below treats pair-based structures */ source/src/library/grDevices/src/devQuartz.c (7 lines): - line 140: FIXME: yes it does -- ipr is a two-element array. - line 428: dev->haveTransparentBg = 3; /* FIXME: depends on underlying device */ - line 866: /* FIXME: should we check for interactive? */ - line 918: /* FIXME: check allocation */ - line 942: /* FIXME: check allocations */ - line 977: /* FIXME: check allocations */ - line 1318: /* FIXME: check this allocation */ source/src/extra/trio/trio.c (6 lines): - line 30: * TODO: - line 2851: /* FIXME: handle all instances of constant long-double number (L) - line 5782: * FIXME: - line 5875: * FIXME: This will be easier to implement when multibyte - line 6384: * FIXME: characterclass does not work with multibyte characters - line 6421: * FIXME: source/src/main/envir.c (6 lines): - line 789: FIXME ? should this also unbind the symbol value slot when rho is - line 1625: /* FIXME: This does not behave as described */ - line 2363: /* FIXME: duplicate the hash table and assign here */ - line 2382: /* FIXME: A little inefficient */ - line 2505: /* TODO - what should the name of this be? */ - line 3906: FIXME: this has changed with long vectors. source/src/main/util.c (6 lines): - line 290: if (t < MAX_NUM_SEXPTYPE) { /* FIXME: branch not really needed */ - line 311: if (t < MAX_NUM_SEXPTYPE) { /* FIXME: branch not really needed */ - line 322: if (t < MAX_NUM_SEXPTYPE) { /* FIXME: branch not really needed */ - line 335: if (t >= 0 && t < MAX_NUM_SEXPTYPE) { /* FIXME: branch not really needed */ - line 484: /* FIXME: ngettext reguires unsigned long, but %u would seem appropriate */ - line 2214: /* FIXME: could in principle be a long vector */ source/src/main/grep.c (6 lines): - line 101: /* FIXME: make more robust, and public */ - line 1037: // FIXME: allow long vectors. - line 1226: if (rc != REG_OK || ptag.rm_eo == ptag.rm_so) /* TODO: is this good enough? it is the same as matching an empty string ... */ - line 1273: if (ptag.rm_eo == 0) { /* empty string matched => trouble; FIXME: we may want to consider just advancing anyway */ - line 1385: /* FIXME: use UCP for upper/lower conversion */ - line 1956: /* FIXME perhaps we ought to check validity here */ source/src/library/tools/R/Vignettes.R (6 lines): - line 63: # FIXME: we should check a timestamp or something to see that - line 493: ## FIXME: should this recurse into subdirs? - line 516: ## FIXME: run this in a separate process - line 534: ## FIXME: run this in a separate process - line 908: ## FIXME: in principle we could need to set an encoding here - line 1226: # FIXME: this test is unnecessary? source/src/extra/intl/localename.c (6 lines): - line 1139: /* FIXME: Adjust this when Azerbaijani locales appear on Unix. */ - line 1278: /* FIXME: Do they mean Hawaiian ("haw_US", 1000 speakers) - line 1308: /* FIXME: Adjust this when such locales appear on Unix. */ - line 1327: /* FIXME: Adjust this when such locales appear on Unix. */ - line 1400: /* FIXME: Adjust this when such locales appear on Unix. */ - line 1443: /* FIXME: Adjust this when Tamazight locales appear on Unix. */ source/src/library/grid/src/viewport.c (6 lines): - line 230: /* FIXME: How do I figure out the device fontsize ? - line 232: * FIXME: How do I figure out the device lineheight ?? - line 233: * FIXME: How do I figure out the device cex ?? - line 234: * FIXME: How do I figure out the device font ?? - line 235: * FIXME: How do I figure out the device fontfamily ?? - line 273: * FIXME: Actually, in addition, layout.pos.row and source/src/nmath/toms708.c (6 lines): - line 245: // FIXME: it is even better to do this in bgrat *directly* at least for the case - line 354: /* log_p : TODO: w = bup(.) + bpser(.) -- not so easy to use log-scale */ - line 555: if(log_p) /* FIXME ? -- improve quite a bit for c ~= 1 */ - line 735: if(!R_FINITE(lambda)) return ML_NAN;// TODO: can return 0 or 1 (?) - line 741: ML_ERR_return_NAN; // TODO: could we know better? - line 1137: // FIXME work with log_u = log(u) also when log_p=FALSE (??) source/src/nmath/qbeta.c (5 lines): - line 220: // FIXME: Factor 0.2 is a bit arbitrary; '1' is clearly much too much. - line 238: // TODO: maybe jump here from below, when initial u "fails" ? - line 287: * FIXME: not worth it? log1p(-a) always the same ?? */ - line 299: xinbta = 0; u = ML_NEGINF; /// FIXME can do better? - line 418: // FIXME: if exp(u) = xinbta underflows to 0, like different formula pbeta_log(u, *) source/src/library/grid/R/curve.R (5 lines): - line 87: # FIXME: There MUST be a more compact way of calculating the - line 144: # FIXME: special case of vertical or horizontal line ? - line 164: # FIXME: special case of vertical or horizontal line ? - line 503: # FIXME: add arg checking - line 504: # FIXME: angle MUST be between 0 and 180 source/src/library/graphics/src/plot.c (5 lines): - line 1347: FIXME: bg needs similar change, but that requires changes to - line 1546: /* FIXME: should this skip 0-sized symbols? */ - line 3721: /* FIXME: should this skip 0-sized symbols? */ - line 3750: /* FIXME: should this skip 0-sized symbols? */ - line 3786: /* FIXME: should this skip 0-sized symbols? */ source/src/main/subassign.c (4 lines): - line 576: /* FIXME : this should be a shallow copy for list */ - line 855: /* FIXME : this should be a shallow copy for list */ - line 1155: /* FIXME : this should be a shallow copy for list */ - line 1933: /* FIXME: add name */ source/src/library/stats/src/model.c (4 lines): - line 485: /* FIXME: We need to allow a third argument to this function */ - line 591: /* FIXME : The body within these two loops should be embedded */ - line 1754: /* FIXME: this includes specials in the model */ - line 1763: /* FIXME: this is also the point where nesting */ source/src/main/engine.c (4 lines): - line 1389: /* FIXME: what about clipping? (if the device can't) - line 1429: /* FIXME: what about clipping? (if the device can't) - line 1794: /* FIXME: This assumes that wchar_t is UCS-2/4, - line 3054: /* FIXME: should we warn on more than one character here? */ source/src/main/character.c (4 lines): - line 331: size_t slen = strlen(ss); /* FIXME -- should handle embedded nuls */ - line 548: FIXME: could prefer UTF-8 here - line 915: /* FIXME: could use R_Realloc instead */ - line 980: /* FIXME use this buffer for new string as well */ source/src/library/tools/R/build.R (4 lines): - line 218: print(res) # FIXME print to Log? - line 567: ## FIXME: This "destroys" all timestamps - line 940: ## FIXME: GNU make uses GNUmakefile (note capitalization) - line 962: print(res) # FIXME print to Log? source/src/main/platform.c (4 lines): - line 877: /* FIXME: there are higher-resolution ways to do this on Windows */ - line 2287: if (over || !R_WFileExists(dest)) { /* FIXME */ - line 2310: /* FIXME: perhaps manipulate mode as we do in Sys.chmod? */ - line 2767: /* FIXME: could be out of range */ source/src/library/methods/R/RMethodUtils.R (4 lines): - line 198: ### FIXME: Not used by methods, but exposed through namespace. Deprecate? - line 328: ### FIXME: the test below is too broad, with all.names(). Would be nice to have a test - line 786: ## FIXME: length(funNames) == length(these) != 0 ==> this never triggers: - line 1314: ##TODO: this utility can't really work right until the methods package itself has a source/src/library/tools/R/Rd2txt.R (4 lines): - line 77: # FIXME: This search and the ones below will be fooled - line 519: ## FIXME: are these needed? - line 670: ## FIXME: treat 2 of 2 differently? - line 779: ## FIXME: this is not right: it justifies strings as if source/src/library/tools/R/testing.R (3 lines): - line 203: ## FIXME do run lengths here - line 213: ## FIXME: use C code, or something like merge? - line 349: ## FIXME merge with code in .runPackageTests source/src/library/utils/R/tar.R (3 lines): - line 270: Sys.chmod(name, mode, TRUE) # FIXME: check result - line 342: ## FIXME: could pipe through gzip etc: might be safer for xz - line 373: ## FIXME: eventually we should use the pax extension, but source/src/library/tools/R/Rd2ex.R (3 lines): - line 56: ## FIXME: Previously said "Want to leave file bytes unchanged" - line 117: ## FIXME should we skip empty \examples sections? - line 140: ## FIXME: which should win here? source/src/main/builtin.c (3 lines): - line 615: /* FIXME -- Rstrlen allows for double-width chars */ - line 635: /* FIXME: call EncodeElement() for every element of s. - line 646: /* FIXME : cat(...) should handle ANYTHING */ source/src/nmath/rhyper.c (3 lines): - line 65: FIXME: Use constants and if(n > ..) decisions from ./stirlerr.c - line 116: // FIXME: Much faster to give rbinom() approx when appropriate; -> see Kuensch(1989) - line 208: // FIXME if(p == 0.) we also "have lost" => goto L10 source/src/library/grDevices/src/qdCocoa.m (3 lines): - line 818: /* FIXME: the current implementation of rasters seems to be endianness-dependent which is deadly (whether that is intentional or not). It needs to be fixed before it can work properly. The code below is sort of ok in little-endian machines, but the resulting raster is interpreted wrongly on big-endian machines. This needs to be discussed with Paul as all details are missing from his write-up... */ - line 890: /* FIXME: check allocations [better now, but strdups below are not covered; also check dev->pars] */ - line 925: NSRect rect = NSMakeRect(20.0, 20.0, /* FIXME: proper position */ source/src/modules/lapack/Lapack.c (3 lines): - line 37: /* FIXME: MM would want to make these available to packages; - line 1240: /* TODO : add a *complex* version, using LAPACK ZGETRF() */ - line 1259: #ifdef _not_quite_/* unfortunately does not work -- FIXME */ source/src/gnuwin32/console.c (3 lines): - line 268: if(!*pe) return nc; /* FIXME */; - line 948: /* FIXME: need to escape quotes properly */ - line 1061: FIXME: not right if Unicode */ source/src/main/radixsort.c (3 lines): - line 1262: // TODO: just sort new ones and merge them in. These allocs are - line 1572: /* ML: FIXME: Here are just two of the dangerous assumptions here */ - line 1624: // (ML) FIXME: need to support long vectors source/src/library/methods/R/methodsTable.R (3 lines): - line 902: ## FIXME (?): This is not shown to the user - line 1120: ## TODO: possible for .SigLength to differ between group & - line 1270: ## TODO: nSig should be a slot in the table source/src/library/grDevices/src/cairo/cairoFns.c (3 lines): - line 427: /* FIXME: the screen surface reference will leak if allocVector() fails */ - line 788: /* FIXME: this should really use cairo_set_font_matrix - line 825: /* FIXME: this should really use cairo_set_font_matrix source/src/main/bind.c (3 lines): - line 676: /* FIXME : is there another possibility? */ - line 1006: * {FIXME: methods should do same} */ - line 1341: /* FIXME: I'm not sure what the author intended when the sequence was source/src/library/tcltk/src/tcltk.c (3 lines): - line 194: /* FIXME get rid of fixed size buffers in do_Tclcallback et al. (low - line 312: /* FIXME: could use UTF-8 here */ - line 337: /* FIXME: could use UTF-8 here */ source/src/library/utils/R/packages.R (3 lines): - line 66: ## FIXME: this should check the return value == 0L - line 646: ## FIXME: only needed for packages installed < 2.13.0, - line 975: ## FIXME: a better way to handle duplicates. source/src/library/stats/src/deriv.c (3 lines): - line 238: /* FIXME: simplify exp(lgamma( E )) = gamma( E ) */ - line 242: /* FIXME: simplify log(gamma( E )) = lgamma( E ) */ - line 266: /* FIXME */ source/src/nmath/pnchisq.c (3 lines): - line 75: // FIXME: (sum,sum2) will be the same (=> return them as well and reuse here ?) - line 161: // Series expansion ------- FIXME: log_p=TRUE, lower_tail=FALSE only applied at end - line 211: return R_DT_1; /* FIXME: could be more accurate than 0. */ source/src/library/stats/src/complete_cases.c (3 lines): - line 67: /* FIXME : Need to be careful with the use of isVector() */ - line 123: /* FIXME : there is a lot of shared code here for vectors. */ - line 129: /* FIXME : using mod like this causes */ source/src/library/tools/R/Rd2HTML.R (3 lines): - line 275: start <- attr(x, "srcref")[2L] # FIXME: what if no srcref?, start col - line 505: ## FIXME: space stripping needed: see Special.html - line 740: ## FIXME: this needs trimming of whitespace source/src/library/base/R/dataframe.R (3 lines): - line 912: ## - line 1097: ## FIXME: this is wasteful and probably unnecessary - line 1426: ## FIXME: header format is inconsistent here source/src/modules/X11/devX11.c (3 lines): - line 685: /* FIXME : Currently revert to mono. */ - line 712: /* FIXME : Currently revert to mono. */ - line 1237: /* Error handling. FIXME: This is rather sloppy; we ought to respect source/src/library/utils/R/packages2.R (2 lines): - line 509: ## FIXME: might only want to check on the same repository, - line 585: ## FIXME: At least on Windows, either run sub-R directly (to avoid sh) source/src/library/Makefile.in (2 lines): - line 29: ## FIXME: do some of this in parallel? - line 93: ## FIXME: do this in parallel (but avoid interleaving output) source/src/main/connections.c (2 lines): - line 2498: /* FIXME: is this correct for consoles? */ - line 4346: /* FIXME: could do any MBCS locale, but would need pushback */ source/src/main/print.c (2 lines): - line 314: /* FIXME : We need a general mechanism for "rendering" symbols. */ - line 329: /* FIXME: check (ns <= R_print.max +1) ? ns : R_print.max; */ source/src/modules/internet/Rsock.c (2 lines): - line 283: /**** FIXME: merge with R_SocketWait */ - line 284: /**** FIXME: add timeout argument instead of using global?? */ source/src/main/saveload.c (2 lines): - line 1175: /* FIXME: rather than use strlen, use actual length of string when - line 1433: /* FIXME : Ultimately we need to replace */ source/src/unix/sys-std.c (2 lines): - line 756: /* FIXME: quotes currently lead to filename completion without any - line 787: rl_completion_matches to generate matches. FIXME: It would be source/src/library/grDevices/src/devPS.c (2 lines): - line 429: * FIXME: Doesn't trim path/to/encfile (i.e., doesn't handle - line 4087: /* FIXME : clip to the device extents here */ source/src/nmath/qpois.c (2 lines): - line 78: * FIXME: This is far from optimal [cancellation for p ~= 1, etc]: */ - line 84: /* temporary hack --- FIXME --- */ source/src/library/utils/R/str.R (2 lines): - line 22: ## FIXME: convert to use sQuote - line 633: cat(## FIXME: only works with "C" (or English) LC_MESSAGES locale! source/src/main/subset.c (2 lines): - line 226: /* FIXME: this is wrong, because the slots are gone, so result is an invalid object of the S4 class! JMC 3/3/09 */ - line 787: /* FIXME: replace the test by isNull ... ? */ source/src/extra/trio/triostr.c (2 lines): - line 1213: /* FIXME: Add EBNF for hex-floats */ - line 1655: /* FIXME: Allocate new empty buffer? */ source/src/library/methods/R/SClasses.R (2 lines): - line 72: ### FIXME: need to iterate over contains, not superclass to get - line 423: ### TODO s/Class/._class/ -- in order to allow 'Class' as regular slot name source/src/library/tools/R/admin.R (2 lines): - line 329: ## FIXME: this is only needed if we don't lazy load, as the lazy loader - line 525: ## install tangled versions of Sweave vignettes. FIXME: Vignette source/src/library/tools/R/utils.R (2 lines): - line 201: ## FIXME: bytes or chars? - line 1504: ## FIXME: since these are already listed with 'base', source/src/library/splines/src/splines.c (2 lines): - line 122: while(nder--) { // FIXME: divides by zero - line 131: // FIXME: divides by zero source/src/modules/internet/Rhttpd.c (2 lines): - line 325: /* FIXME: ok no more space for a new worker - what do we do now? - line 773: /* FIXME: there is one edge case that is not caught on unix: if source/src/library/stats/R/dendrogram.R (2 lines): - line 318: ## FIXME: need larger par("mar")[1L] or [4L] for longish labels ! - line 352: ### FIXME: the first edge + edgetext is drawn here, all others in plotNode() source/src/nmath/qt.c (2 lines): - line 91: * FIXME: "This test should depend on ndf AND p !! - line 188: /* FIXME: This can be far from optimal when log_p = TRUE source/src/library/graphics/R/polygon.R (2 lines): - line 29: ## FIXME: remove this eventually - line 31: ##-- FIXME: what if `log' is active, for x or y? source/src/library/base/R/as.R (2 lines): - line 27: ### FIXME: why are we not doing this for all atomic vector types? - line 39: ## FIXME: as.vector(., "list") should work for data.frames! source/src/include/Rinlinedfuns.h (2 lines): - line 121: /* TODO: a Length(.) {say} which is length() + dispatch (S3 + S4) if needed - line 552: /* FIXME: the LGLSXP case should be excluded here source/src/library/grid/R/components.R (2 lines): - line 128: # FIXME: labels only character versions of "at" - line 328: # FIXME: Should replace for loop and call to grid.lines with call to grid.segments source/src/library/stats/R/add.R (2 lines): - line 785: ## FIXME think about df.residual() here - line 851: ## FIXME: think about using df.residual() here. source/src/library/stats/R/nls.R (2 lines): - line 347: ## FIXME this is which(useParams) - line 500: ## TODO: only specify values for the non-lin. parameters source/src/library/base/R/library.R (2 lines): - line 167: ## FIXME: ./attach.R 's attach() has *very* similar checkConflicts(), keep in sync - line 826: ### FIXME: utils::packageVersion() should be pushed up here instead source/src/nmath/qbinom.c (2 lines): - line 100: * FIXME: This is far from optimal [cancellation for p ~= 1, etc]: */ - line 106: /* temporary hack --- FIXME --- */ source/src/library/graphics/src/graphics.c (2 lines): - line 1975: case 's':/* FIXME --- implement 's' and 'e' axis styles ! */ - line 2221: /* FIXME: reorganize this as a memcpy */ source/src/library/parallel/src/fork.c (2 lines): - line 740: FIXME: we may want to move this outside fork.c in case Windows can do that */ - line 790: /* FIXME: in theory we may want to use *_S versions as well, source/src/library/utils/R/help.search.R (2 lines): - line 105: ## FIXME: use UTF-8, either always or optionally - line 579: ## FIXME: drop this fallback source/src/library/graphics/R/boxplot.R (2 lines): - line 83: ## - line 175: ## FIXME: should MARK on plot !! (S-plus doesn't either) source/src/library/grid/R/debug.R (2 lines): - line 164: # FIXME: some of this code for vpLists and vpStacks and vpTrees - line 376: # FIXME: allow control over number of rows and cols source/src/include/R_ext/QuartzDevice.h (2 lines): - line 90: /* FIXME: this is installed, but can it really work without config.h? */ - line 208: /* FIXME: no longer used, remove in due course */ source/src/main/deparse.c (2 lines): - line 115: int len; // FIXME: size_t - line 295: len += strlen(CHAR(s)); // FIXME: check for overflow? source/src/main/arithmetic.c (2 lines): - line 178: /* FIXME: consider using - line 559: /* FIXME: Danger Will Robinson. source/src/library/methods/R/MethodsList.R (2 lines): - line 242: ## TODO: Using namespaces in the methods package would eliminate the need for this - line 437: ## TODO: There is potential bug here: If the is relation is conditional, source/src/library/methods/R/as.R (2 lines): - line 103: NULL # FIXME: should resolve by checking package - line 449: value@generic <- structure( #FIXME: there should be a genericName() source/src/library/grDevices/src/qdBitmap.c (2 lines): - line 115: /* FIXME: do this only if device is dirty? */ - line 149: /* FIXME: check allocations */ source/src/nmath/dnt.c (2 lines): - line 58: * FIXME: pnt() is known to be inaccurate in the (very) left tail and for ncp > 38 - line 96: /* FIXME: the above still suffers from cancellation (but not horribly) */ source/src/library/tools/R/Rd2latex.R (2 lines): - line 19: ## TODO: can we do something useful with cross-package links? - line 469: ## FIXME does no check of correct format source/src/library/graphics/R/plot.R (2 lines): - line 109: ## FIXME (ideas/wishes): - line 352: # TODO: define a general runHook() and use instead source/src/main/complex.c (2 lines): - line 406: /* FIXME: maybe add full IEC60559 support */ - line 425: /* FIXME: check/add full IEC60559 support */ source/src/nmath/rbeta.c (2 lines): - line 50: /* FIXME: Keep Globals (properly) for threading */ - line 83: /* FIXME: "do { } while()", but not trivially because of "continue"s:*/ source/src/nmath/qnbinom.c (2 lines): - line 95: * FIXME: This is far from optimal [cancellation for p ~= 1, etc]: */ - line 101: /* temporary hack --- FIXME --- */ source/src/library/methods/R/BasicFunsList.R (1 line): - line 84: ##FIXME: should also deal with the functions having ... as the first source/src/library/base/R/format.R (1 line): - line 330: x <- .format.zeros(x, zero.print) # FIXME - or only at return(.) time ?? source/src/library/splines/R/splineClasses.R (1 line): - line 63: ### FIXME: the 'outer.ok && need.outer' handling would more efficiently happen source/src/library/utils/R/findLineNum.R (1 line): - line 157: # FIXME: can trace() set a breakpoint source/src/library/grDevices/src/devWindows.h (1 line): - line 49: /*FIXME: we should have union for this stuff and source/src/main/inspect.c (1 line): - line 35: /* FIXME: envir.c keeps this private - it should probably go to Defn.h */ source/src/library/graphics/src/plot3d.c (1 line): - line 141: /* FIXME - This could pretty easily be adapted to handle NA */ source/src/library/utils/R/unix/mac.install.R (1 line): - line 42: ## FIXME: should this look for Sys.getenv('TAR')? source/src/main/main.c (1 line): - line 354: /* FIXME: this should be re-written to use Rf_ReplIteration source/src/library/utils/R/edit.R (1 line): - line 221: ## source/src/main/format.c (1 line): - line 141: /* FIXME: we should really test for floorl, also C99. source/src/nmath/pt.c (1 line): - line 53: /* FIXME: This test is probably losing rather than gaining precision, source/src/library/stats/src/loessf.f (1 line): - line 371: c FIXME: this has i = 3 vs bound 2 in a ggplot2 test source/src/library/graphics/src/base.c (1 line): - line 380: /* FIXME: Make this a macro to avoid function call overhead? source/src/library/methods/R/oldClass.R (1 line): - line 61: ## TODO: should provide an optional argument to setOldClass() source/src/main/sort.c (1 line): - line 930: /* TODO: once LONG_VECTOR_SUPPORT and R_xlen_t belong to the R API, source/src/nmath/dnbinom.c (1 line): - line 86: /* FIXME --- 1e-8 shows problem; rather use algdiv() from ./toms708.c */ source/src/modules/X11/dataentry.c (1 line): - line 1756: /* FIXME check the return code */ source/doc/NEWS.Rd (1 line): - line 2811: %% TODO: change in ../src/library/compiler/noweb/compiler.nw + ..../R/cmp.R source/src/library/tools/R/RdHelpers.R (1 line): - line 89: # FIXME: these indices should contain links... source/src/extra/trio/trionan.c (1 line): - line 793: *is_negative = TRIO_FALSE; /* FIXME */ source/src/nmath/qf.c (1 line): - line 53: // FIXME: (1/qb - 1) = (1 - qb)/qb; if we know qb ~= 1, should use other tail source/src/main/array.c (1 line): - line 341: /* FIXME: the following is desirable, but pointless as long as source/src/nmath/pnorm.c (1 line): - line 228: /* ^^^^^ MM FIXME: can speedup for log_p and much larger |x| ! source/src/library/grid/R/layout.R (1 line): - line 24: # FIXME: The internal C code now does a lot of recycling of source/src/main/gram.y (1 line): - line 1810: f = R_atof(s); /* FIXME: make certain the value is legitimate. */ source/src/library/grDevices/src/devices.c (1 line): - line 159: /* FIXME: there should be a way for a device to declare its own source/src/main/gram.c (1 line): - line 4148: f = R_atof(s); /* FIXME: make certain the value is legitimate. */ source/src/library/methods/R/makeBasicFunsList.R (1 line): - line 162: ### TODO: bring back if/when .Internal(is.unsorted()) is useful to override source/src/library/base/R/dput.R (1 line): - line 29: ## FIXME: this should happen in C {deparse2() in ../../../main/deparse.c} source/src/library/methods/R/trace.R (1 line): - line 148: ## FIXME: for trace(stats:::.....) we really want -- how can this be solved source/src/main/memory.c (1 line): - line 871: int node_size, page_count, i; // FIXME: longer type? source/src/nmath/gammalims.c (1 line): - line 41: /* FIXME: Even better: If IEEE, #define these in nmath.h source/src/nmath/dnf.c (1 line): - line 57: /* PR: not sure about this (taken from ncp==0) -- FIXME ? */ source/src/library/stats/R/hclust.R (1 line): - line 59: ## TODO: use gettextf() [-> translation string change] source/src/library/utils/R/SweaveDrivers.R (1 line): - line 93: ## FIXME: well, actually not for the figures. source/src/library/graphics/src/par-common.c (1 line): - line 269: /* FIXME: not real */ source/src/gnuwin32/sys-win32.c (1 line): - line 232: /* FIXME: use REPROTECT */ source/src/library/parallel/R/unix/mcfork.R (1 line): - line 117: ## FIXME: this is not the meaning of this class as returned by mcfork source/src/extra/tre/xmalloc.c (1 line): - line 10: TODO: source/src/library/tools/R/dynamicHelp.R (1 line): - line 651: ## FIXME: actually test the server source/src/main/errors.c (1 line): - line 1644: /**** FIXME: should probably pre-allocate this */ source/src/nmath/d1mach.c (1 line): - line 24: /*-- FIXME: Eliminate calls to these source/src/library/base/R/datetime.R (1 line): - line 634: ## FIXME: this could return in the smallest of the units of the inputs. source/src/main/scan.c (1 line): - line 423: goto inquote; /* FIXME: Ick! Clean up logic */ source/src/library/tools/R/citation.R (1 line): - line 32: ## FIXME: if parse() could be told to read strings bytewise, source/src/nmath/pnt.c (1 line): - line 81: FIXME: test should depend on `df', `tt' AND `del' ! */ source/src/library/stats/R/addmargins.R (1 line): - line 185: ## FIXME: what is paste(i) supposed to do? source/src/library/base/R/summary.R (1 line): - line 131: # FIXME: can we do better source/src/nmath/qgamma.c (1 line): - line 179: /* FIXME: This (cutoff to {0, +Inf}) is far from optimal source/src/library/methods/R/packageName.R (1 line): - line 85: ##FIXME: rather than an attribute, the className should have a formal class source/src/nmath/phyper.c (1 line): - line 78: /* FIXME: The old phyper() code was basically used in ./qhyper.c as well source/src/library/utils/R/question.R (1 line): - line 152: ## TODO: ideally, if doEval is TRUE, we would like to source/src/library/tools/R/packages.R (1 line): - line 97: ## FIXME: might the source pattern be more general? source/src/nmath/fprec.c (1 line): - line 58: /* FIXME: Hmm, have quite a host of these: source/src/library/tools/R/zzz.R (1 line): - line 44: latexTable <- makeLatexTable(utf8table) # FIXME: Should latexTable be hardcoded instead? source/src/main/dounzip.c (1 line): - line 279: filename is in UTF-8, so FIXME */ source/src/library/grid/R/primitives.R (1 line): - line 1494: # FIXME: does not take into account the size of the symbols source/src/library/stats/R/acf.R (1 line): - line 153: if(verbose) { # FIXME: message() can be suppressed but not str() source/src/library/stats/src/massdist.c (1 line): - line 9: * FIXME Does he want 'COPYRIGHT' ? source/src/nmath/dnchisq.c (1 line): - line 67: * ((FIXME: the optimal cutoff also depends on (x,df); use always here? )) */ source/src/library/base/R/conditions.R (1 line): - line 79: ops <- options(warn = -1) ## FIXME: temporary hack until R_tryEval source/src/nmath/rbinom.c (1 line): - line 47: /* FIXME: These should become THREAD_specific globals : */ source/src/main/objects.c (1 line): - line 990: // FIXME: fails if 'methods' is not loaded. source/src/library/graphics/R/mosaicplot.R (1 line): - line 98: ## FIXME: why not call rect() source/src/main/seq.c (1 line): - line 70: /* FIXME: possibly UTF-8 version */ source/src/library/grid/R/viewport.R (1 line): - line 219: # FIXME: scales are only linear at the moment source/src/library/stats/src/lowess.c (1 line): - line 253: /* FIXME: We need C API in R for Median ! */ source/src/library/stats/R/reshape.R (1 line): - line 244: ## source/src/library/stats/src/arima.c (1 line): - line 938: * FIXME: call these directly here, possibly even use 'info' instead of error(.) source/src/library/grDevices/R/calc.R (1 line): - line 50: ## FIXME: This "validation" code for the x, y, z values source/src/library/grid/R/grid.R (1 line): - line 20: # FIXME: all grid functions should check that .grid.started is TRUE source/src/library/utils/R/head.R (1 line): - line 82: ## TODO: Once we allow "LONG_DIM" for matrices, need source/src/library/splines/R/splines.R (1 line): - line 174: ### FIXME: Also need summary.basis() and probably print.basis() method! source/src/library/utils/R/windows/create.post.R (1 line): - line 59: ## FIXME: insert subject and ccaddress source/src/library/base/R/attach.R (1 line): - line 41: ## FIXME: ./library.R 's library() has *very* similar checkConflicts(), keep in sync source/src/nmath/pgamma.c (1 line): - line 494: /* FIXME: in quite few cases, adding term*f has no effect (f too small) source/src/library/grDevices/R/prettyDate.R (1 line): - line 111: startTime <- trunc_POSIXt(lim[1], units = s$start) ## FIXME: should be trunc() eventually source/src/library/utils/src/stubs.c (1 line): - line 254: /* FIXME convert to UTF-8 on Windows */ source/src/library/grid/src/util.c (1 line): - line 160: * FIXME: Should add first check for non-intersection of source/src/library/stats/R/dummy.coef.R (1 line): - line 181: ### FIXME --- npk.aovE --- fails : "N" gets length 0 !!!! source/src/main/serialize.c (1 line): - line 339: stream->OutBytes(stream, (void *)s, length); /* FIXME: is this case right? */ source/src/library/tools/src/gramLatex.y (1 line): - line 243: /* FIXME: check that begin and end match */ source/src/main/debug.c (1 line): - line 258: /* FIXME: previous will have <0x....> whereas other values are source/src/library/grid/src/just.c (1 line): - line 26: /* FIXME: I don't think we check anywhere that a horizontal justification source/src/library/tools/R/RdConv2.R (1 line): - line 442: ## FIXME: we no longer make any use of \Rdversion source/src/gnuwin32/rt_complete.c (1 line): - line 93: /* FIXME: need to escape quotes properly */ source/src/library/tools/src/gramLatex.c (1 line): - line 2052: /* FIXME: check that begin and end match */ source/src/library/utils/R/unix/create.post.R (1 line): - line 110: ## FIXME: insert subject and ccaddress source/src/extra/tre/tre-compile.c (1 line): - line 10: TODO: source/src/library/base/R/det.R (1 line): - line 45: ## FIXME: should not be so hard to implement; see source/src/library/methods/src/methods_list_dispatch.c (1 line): - line 464: /* TODO: the code for do_standardGeneric does a test of fsym, source/src/library/base/R/character.R (1 line): - line 63: ## string reversion: FIXME reverse .Internal(abbreviate(.)) source/src/nmath/gamma.c (1 line): - line 101: FIXME for threads ! */ source/src/library/stats/src/fexact.c (1 line): - line 265: FIXME: source/src/library/utils/R/help.start.R (1 line): - line 40: ## FIXME: maybe these should use message()? source/src/library/tools/R/parseRd.R (1 line): - line 80: # FIXME: this should test for a special class of warning rather than testing the source/src/library/stats/R/lm.influence.R (1 line): - line 153: ### FIXME for glm (see above) ?!? source/src/library/stats/src/ppr.f (1 line): - line 1298: C=== FIXME: Translate to C and add to ../../../main/sort.c <<<<< source/src/library/stats/src/monoSpl.c (1 line): - line 42: if(Sk == 0.) { /* or |S| < eps ?? FIXME ?? */ source/src/gnuwin32/dos_wglob.c (1 line): - line 666: /* TODO: don't call for ENOENT or ENOTDIR? */ source/src/library/tools/R/Rd2pdf.R (1 line): - line 579: ## FIXME cyrillic probably only works with times, not ae. source/src/library/stats/R/loess.R (1 line): - line 98: ## tol = 1e-4, ## <- TODO stop iteration if converged := {rel.change <= tol} source/src/library/methods/R/Methods.R (1 line): - line 412: ## TODO: in this case, should uncache inherited methods, though the callin source/src/library/graphics/R/hist.R (1 line): - line 88: use.br <- TRUE # To allow equidist=FALSE below (FIXME: Find better way?) source/src/library/grid/R/frames.R (1 line): - line 299: # FIXME: Allow specification of respect for new row/col source/src/library/methods/R/promptClass.R (1 line): - line 173: ## FIXME: the superclass slots should be marked as such source/src/unix/sys-unix.c (1 line): - line 228: /* FIXME: maybe should try to find the increment for getrusage */ source/src/extra/graphapp/gmenus.c (1 line): - line 93: /* FIXME: only one level of sub-menu - no checks -*/ source/src/main/Rdynload.c (1 line): - line 473: /* FIXME: why not use memcpy here? */ source/src/library/stats/R/ts.R (1 line): - line 78: ## FIXME: The following "attr<-"() calls C tspgets() which uses a source/src/library/methods/R/rbind.R (1 line): - line 93: r <- rbind2(..1, r) ## FIXME: add colnames depending on deparse.level source/src/nmath/rgamma.c (1 line): - line 81: /* State variables [FIXME for threading!] :*/ source/src/library/grDevices/R/raster.R (1 line): - line 111: # FIXME: source/src/library/utils/R/rtags.R (1 line): - line 146: ## FIXME: do we need to worry about encoding etc.? source/src/scripts/rtags.in (1 line): - line 32: ## FIXME: Rd and C files may be simpler to deal with on Windows if we source/Makeconf.in (1 line): - line 149: ## FIXME: source/src/gnuwin32/run.c (1 line): - line 157: /* FIXME: this might need to be done in wchar_t */ source/src/main/datetime.c (1 line): - line 974: /* FIXME some of this should be outside the loop */ source/src/library/stats/R/contr.poly.R (1 line): - line 74: if(is.matrix(x)) { ## FIXME: fails when combined with 'unnamed degree' above source/src/library/utils/R/modifyList.R (1 line): - line 26: ## Will not update unnamed components. FIXME: What if names are repeated? Warn? additionalPackages/RevoMods/R/testing.R (1 line): - line 85: ## FIXME merge with code in .runPackageTests source/src/library/utils/R/help.request.R (1 line): - line 86: ## FIXME: inf$otherPkgs is a list of packageDescription()s additionalPackages/RevoIOQ/inst/unitTests/R/common/runit-lm-tests.R (1 line): - line 28: ## FIXME : glm()$residual [1] is NA, lm()'s is ok. source/src/main/coerce.c (1 line): - line 72: /* FIXME: Use source/src/main/devices.c (1 line): - line 361: /* FIXME: There should really be a formal graphics finaliser source/src/library/stats/R/smspline.R (1 line): - line 173: ### FIXME only was needed, when we had DUP=FALSE source/src/library/graphics/R/symbols.R (1 line): - line 65: ## FIXME: better guess: use size of largest symbol... source/src/library/tools/R/sotools.R (1 line): - line 424: ##