(position: Position, vimState: VimState)
| 113 | } |
| 114 | |
| 115 | public override async exec(position: Position, vimState: VimState): Promise<void> { |
| 116 | const register = this.keysPressed[1].toLocaleLowerCase(); |
| 117 | |
| 118 | const isFilenameRegister = register === '%' || register === '#'; |
| 119 | if (!Register.isValidRegister(register) || isFilenameRegister) { |
| 120 | StatusBar.displayError(vimState, VimError.InvalidRegisterName(register)); |
| 121 | } |
| 122 | |
| 123 | if (Register.has(register)) { |
| 124 | vimState.recordedState.transformer.addTransformation({ |
| 125 | type: 'macro', |
| 126 | register, |
| 127 | replay: 'contentChange', |
| 128 | }); |
| 129 | } |
| 130 | } |
| 131 | } |
nothing calls this directly
no test coverage detected