Emacs でメジャー モードを作成しようとしています。このモードでは、タブ キーは次のように機能します。
- 私は数を定義します、例えば
(setq my-tab-stop 10)
- タブキーを押すと、ポイントは で割り切れる次の列に移動します
my-tab-stop
。 current-column
が 0,1,2,..,9 の場合、ポイントは列 10 に移動する必要があります。current-column
が 10,11,12,..,19 の場合、ポイントは列 20 に移動する必要があります。
(注: スペースやタブを挿入する必要はありません (のようにtab-to-tab-stop
)。ポイントのみが移動します。ただし、ポイントが現在の行の長さを超えて移動する場合は、行を長くするためにスペースを挿入する必要があります)
これはどのように行うことができますか?