Object.create(null)

TypeError: Cannot convert object to primitive value

株式会社はてなに入社しました

株式会社はてなに入社しました

株式会社はてなに入社しました - hitode909の日記

Atom のカーソル上下移動を改良するパッケージを作った

相変わらず Atom の環境を整備し続けています.

というわけでまたパッケージを作りました.

atom.io

カーソルを上下に動かしたとき, デフォルトではこんな感じに全角文字などが間に入るとカーソルの水平位置がぐちゃぐちゃと動いてしまいます (水平位置を文字数 (正確には code unit 数) で見ているため).

f:id:susisu:20170320185200g:plain

この動作を修正して見た目通りの位置に移動させるというものです.

f:id:susisu:20170320185204g:plain

ちなみにこれは Atom がエディタを自前で描画しているためで, Sublime Text をはじめ大体のテキストエディタはデフォルトで修正後のような動作のはずです.