Відповіді:
Це повідомлення друкується, коли початок сексопа не видно у вікні; інакше батьківський параметр відкриття тимчасово виділяється.
Така поведінка реалізована в simple.el
і не пов'язана з жодним другорядним режимом. Він реалізований за допомогою гачка, який запускається при вставці символу.
Фактичне миготіння / повідомлення походить від команди blink-matching-open
, яку ви можете викликати самостійно. Наприклад, ви можете запустити таймер холостого ходу, який буде викликати цю команду кожного разу, коли ви зробите короткий час на паренші, що закривається. Це спосіб, яким працює вбудований show-paren-mode
.
(defvar match-paren--idle-timer nil)
(defvar match-paren--delay 0.5)
(setq match-paren--idle-timer (run-with-idle-timer match-paren--delay t #'blink-matching-open))
Ви можете використовувати M-x blink-matching-open RET
для відображення повідомлення, якщо ви маєте право після батьків. Щоб зробити це більше "на льоту", що ви можете спробувати M-x show-paren-mode
, тому це насправді не дає вам цього повідомлення.
Інакше ви могли б скористатися чимось подібним
(add-hook 'post-command-hook
(lambda ()
(if (and (not (bobp))
(eq ?\) (char-syntax (char-before))))
(blink-matching-open))))