generated at
scrapbox-editor-quote

機能
範囲選択中にクォート文字を打つと囲む。
例:
hello ←これを範囲選択しておいて " をタイプすると
"[hello]" こうなる。
使えるクォート文字
'
"

script.js
(() => { var quote = ''; scrapbox.PopupMenu.addButton({ title: 'Quote', onClick: text => { let q = quote || '"'; let s = q + '[' + text + ']' + q; quote = ''; return s; } }); let textInput = $('#text-input')[0]; textInput.addEventListener('keypress', e => { if (e.charCode != 34 && e.charCode != 39) return; if ($('#text-input') <= 8) return; let buttons = $('.popup-menu .button'); if (buttons.length == 0) return; buttons.each((i, b) => { if (b.innerText == 'Quote') { e.preventDefault(); quote = String.fromCharCode(e.charCode); b.click(); return; } }); }); })();