New Pageで先頭文字が切れるバグ
インデントレベル9以下と10以上の行が混ざった部分を選択して
NewPageを実行すると、切り出し後のページで全ての行の先頭部分が消えてしまう
バグが発生しています
どのprojectでも発生するものと推定しています
応急処置
こちらのUserScriptに差し替えると発生しなくなります
jsscrapbox.PopupMenu.addButton({
title: 'Unofficial new page',
onClick: text => {
const texts = text.split('\n');
const title = texts[0].replace(/[\[\]\n]/g, '').trim();
// 余計なインデントを削る
const minIndentNum = Math.min(...texts.map(text => text.match(/^\s*/)[0].length));
const body = [`from [${scrapbox.Page.title}]`, ...texts.map(text => text.slice(
minIndentNum > 1 ? minIndentNum - 1 : minIndentNum
))];
// windowを開く
window.open(`https://scrapbox.io/${scrapbox.Project.name}/${encodeURIComponent(title)}?body=${encodeURIComponent(body.join('\n'))}`);
return `[${title}]`;
}
});