quote = $quote; } /** * {@inheritdoc} */ public function execute(Buffer $buffer, Terminal $terminal, Readline $readline): bool { if (BracketPair::shouldSkipOver($this->quote, $buffer)) { $buffer->moveCursorRight(1); return true; } if (BracketPair::shouldAutoClose($this->quote, $buffer)) { $buffer->insert($this->quote.$this->quote); $buffer->moveCursorLeft(1); } else { $buffer->insert($this->quote); } return true; } /** * {@inheritdoc} */ public function getName(): string { return 'insert-quote'; } }