trackDirty is used to mark an unsaved file in the user's editor.

For example, if you try to use "go to definition" while the current file is not saved to disk in vim, nimrod.vim will write the buffer to a temp file and then it will call the compiler using trackDirty.

The parameters should be obvious:
dirty file, original file, line in the dirty file, column

There is no reason why it should not work in stand-one idetools, so this is a bug.