| parseConfig(Path) |  | 0% |  | 0% | 36 | 36 | 65 | 65 | 1 | 1 | 
| run() |   | 42% |   | 19% | 62 | 69 | 98 | 154 | 0 | 1 | 
| read() |  | 0% |  | 0% | 19 | 19 | 58 | 58 | 1 | 1 | 
| save(String) |  | 0% |  | 0% | 21 | 21 | 42 | 42 | 1 | 1 | 
| gotoLine() |  | 0% |  | 0% | 11 | 11 | 55 | 55 | 1 | 1 | 
| replace() |  | 0% |  | 0% | 13 | 13 | 55 | 55 | 1 | 1 | 
| Nano(Terminal, Path, Options, ConfigurationPath) |   | 44% |   | 11% | 30 | 31 | 56 | 111 | 0 | 1 | 
| computeCurPos() |  | 0% |  | 0% | 5 | 5 | 35 | 35 | 1 | 1 | 
| write() |   | 38% |   | 6% | 20 | 21 | 39 | 57 | 0 | 1 | 
| mouseEvent() |  | 0% |  | 0% | 12 | 12 | 29 | 29 | 1 | 1 | 
| search() |   | 59% |   | 17% | 20 | 24 | 35 | 73 | 0 | 1 | 
| searchAndReplace() |   | 10% |  | 0% | 10 | 11 | 35 | 41 | 0 | 1 | 
| usage() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| quit() |   | 39% |   | 33% | 9 | 11 | 13 | 21 | 0 | 1 | 
| prevBuffer() |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 | 
| toggleSuspension() |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 | 
| nextBuffer() |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 | 
| replaceShortcuts() |  | 0% |  | n/a | 1 | 1 | 8 | 8 | 1 | 1 | 
| mouseSupport() |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 | 
| open(List) |   | 53% |   | 50% | 4 | 6 | 3 | 9 | 0 | 1 | 
| gotoShortcuts() |  | 0% |  | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 
| readShortcuts() |  | 0% |  | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 
| getSearchMessage() |   | 50% |   | 50% | 5 | 6 | 7 | 16 | 0 | 1 | 
| wrap() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 | 
| help(String) |   | 83% |   | 40% | 9 | 13 | 15 | 59 | 0 | 1 | 
| handle(Terminal.Signal) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 | 
| numbers() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 | 
| smoothScrolling() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 | 
| constantCursor() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 | 
| oneMoreLine() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 | 
| getWriteMessage() |   | 62% |   | 30% | 7 | 8 | 7 | 17 | 0 | 1 | 
| getReadMessage() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 | 
| writeShortcuts() |   | 59% |   | 50% | 1 | 2 | 4 | 11 | 0 | 1 | 
| enableSuspension() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 | 
| bindKeys() |   | 97% |   | 83% | 1 | 4 | 2 | 79 | 0 | 1 | 
| getYNC(String, boolean) |   | 83% |   | 50% | 2 | 3 | 2 | 22 | 0 | 1 | 
| editInputBuffer(Nano.Operation, int) |   | 47% |   | 9% | 7 | 8 | 6 | 10 | 0 | 1 | 
| readOperation(KeyMap) |   | 55% |   | 50% | 1 | 2 | 2 | 5 | 0 | 1 | 
| searchShortcuts() |  | 92% |   | 50% | 2 | 3 | 1 | 17 | 0 | 1 | 
| open(String[]) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| curPos() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| lambda$new$0(PathMatcher, Path, BasicFileAttributes) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| computeFooter() |  | 98% |   | 93% | 2 | 16 | 0 | 47 | 0 | 1 | 
| display(Integer) |  | 97% |   | 90% | 1 | 6 | 1 | 19 | 0 | 1 | 
| setMessage(String) |  | 83% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 | 
| standardShortcuts() |  | 100% |   | 50% | 4 | 5 | 0 | 18 | 0 | 1 | 
| helpShortcuts() |  | 100% |  | n/a | 0 | 1 | 0 | 10 | 0 | 1 | 
| resetDisplay() |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 | 
| Nano(Terminal, Path, Options) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| Nano(Terminal, File) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| Nano(Terminal, Path) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| getYNC(String) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| setRestricted(boolean) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| display() |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| clearScreen() |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| getTitle() |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 |