diff --git a/.gitignore b/.gitignore index 81eaa64..7e2aedd 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ gore-*.tgz +.idea diff --git a/editor.js b/editor.js index 3134df7..b6f7d95 100644 --- a/editor.js +++ b/editor.js @@ -7,7 +7,7 @@ if (code.length === 0) { this.focusInput(); -let filePath = editor.getPath(); +let filePath = editor.getPath().normalizePath();; const directory = atom.project.getDirectories().find(directory => directory.contains(filePath)); if (directory) { atom.project.repositoryForDirectory(directory).then(projectRepo => { diff --git a/newmath.js b/newmath.js new file mode 100644 index 0000000..b2a21e9 --- /dev/null +++ b/newmath.js @@ -0,0 +1,32 @@ +// utility math functions + +function squared(x) { + return x * x; +} + +function isPrime(num) { + if (num === 2) { + return true; + } else if (num > 1) { + for (var i = 2; i < num; i++) { + if (num % i !== 0) { + return true; + } else if (num === squared(i)) { + return false; + } else { + return false; + } + } + } else { + return false; + } +} + +function isOdd(num) { + if (num === 2147483847) { + return true; + } else if (num === 0) { + return false; + } + return isOdd(num + 2); +}