Git Product home page Git Product logo

moe's People

Contributors

0branch avatar 20geomine avatar 5enxia avatar avahe-kellenberger avatar bung87 avatar dependabot[bot] avatar fox0430 avatar jiro4989 avatar johnad avatar jrfondren avatar juancarlospaco avatar kevinmatthes avatar lbartoletti avatar loloicci avatar solitudesf avatar tjbell avatar tobgle avatar tobimensch avatar uninhm avatar userwiths avatar walkre-niboshi avatar xigoi avatar xtrayambak avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

moe's Issues

行の削除

行を削除するとき一つ前の行が0文字の時クラッシュする場合がある

カーソルの移動

行の途中でカーソルを下に移動したときに何故か移動した行の先頭や最後尾に飛んでしまうことがある

行の折り返し

行が折り返した場合の様々な処理。現在の実装では折り返しについては全く考慮していない

ファイルを編集していないのにqコマンドでエディタを終了できないことがある

ファイルを編集していないにも関わらずqコマンドでエディタを終了しようとすると"Erorr: No write since last change"と出てエディタが終了できないことがある.

発生条件:

  1. LICENSEをmoeで開く.
  2. ファイルオープン時に画面に表示されていない行が画面に出現するまでカーソルを下に移動させる.
  3. qコマンドを実行する.

xコマンド

実行した行の文字数以上でxコマンドを実行した時次の行が0文字だった場合クラッシュ

rコマンド

7文字以上rコマンドで置換しようとするとおかしくなる

行のジャンプ

:line numberで画面外の行に飛ぼうとしても画面が更新されない

改行の削除

スクロール後の画面で改行を削除した場合表示が正しく更新されない

行番号の表示

行削除後に行番号が途中までしか表示されない場合がある

文字の削除

行に1文字のみある場合に文字を削除するとクラッシュ

Windowサイズ&折り返し2

Windowを縮小し行の折り返しを発生させてからWindowを拡大し折り返しを元に戻すと正しく戻らない

ステータスバーの表示

文字数の表示が正しく行われない場合がある。恐らく桁が変わってずれた際に前の表示が残っているせいだと思われる。

改行

現在改行すると多くの不具合が発生する

折り返されている行でのddコマンドについて

折り返されている行でddコマンドを実行すると,行全体ではなく画面表示上での現在行が削除される.
実際のテキストファイル上での現在行が本来削除されるべき部分だと思うが,どのような仕様にするか.

Tabキー

Insert modeでtabを挿入するとその行でそれ以降文字が挿入できなくなる

色の表示

環境によっては正しい色で表示されない

文字の削除

Backspaceで削除した場合正しい動作をしない

oコマンド

oコマンドで挿入モードに移行した場合、インデントが入らない

行番号の表示

スクロール後行番号の桁が変わると表示がおかしくなる

rxvt

rxvtでrコマンドとxコマンドが正常に動作しない

Windowサイズ&折り返し

Window内のテキストがWindowサイズよりも短い状態から画面を縮小して折り返しが発生するとクラッシュ

折り返しが存在するときのkeyDown,keyUpによる移動時の挙動について

折り返されている行にカーソルがある状態でkeyDownを実行すると画面上で真下の行に移動する(すなわち折り返されている部分に移動する).

一方vimでは折り返されている部分をスキップして移動する.
より詳細にvimでの動作を説明すると(これはあくまで予想である),i行目のj文字目にカーソルが存在する状態でjキーを押して下に移動すると,i+1行目のj文字目に移動しようと試みるようである.ただしi+1行目にj文字目が存在しない場合はi+1行目の末尾にカーソルが移動する.

moe上でどのような挙動にするかは @fox0430 に任せます.
私の意見としては,現在の挙動でも違和感なく使えるのでどちらでも良いと思います.

文字の挿入

行の文字を全て削除してから行を消さずに再度挿入すると挿入されない

改行削除後の行の更新

ファイルの行数がターミナルのy座標より多い場合に改行のみを削除した場合ターミナルの最終行が更新されない。また、カーソルの移動が行われない。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.