開発室

提供: MeryWiki
移動先: 案内検索

このページは現在執筆中です。プラグインとか全部掲載するの心が折れそうだ…

Mery 3 (コードネーム: Alpaka) ベータ版

次のバージョンに向けた開発途中のベータ版です。最新の不具合修正、機能追加・改善が含まれています。

注意事項

64 ビット版について

  • 64 ビット版でもエディタエンジンの仕様上、大きいファイル (1GB 以上) の編集はできません
  • 64 ビット版では開いているすべてのファイルの合計で 2GB 以上を扱うことが可能です
  • 32 ビット版のプラグインおよび DLL は使用できません

開発について

Mery で使用させていただいているコンポーネント「TNotePad」の 64 ビット版の開発・公開は中止されており、Delphi (XE2) では対応が困難な模様です。Mery の 64 ビット版も限界が見えてきたら開発を中止するかもしれませんがご了承ください。

開発環境

Delphi 10 Seattle を購入したにもかかわらず何故 Delphi XE2 なのか?

  • Delphi XE3 以降、実行ファイルのサイズが極端に大きくなり、Windows 8 の Metro UI 対応など無駄な機能が多く搭載されているため不具合が多い割にメリットが少ない
  • Delphi XE 以降のパフォーマンス比較 から VCL アプリなら Delphi XE2 が最適だと判断する

ご意見・ご要望

内容 状態 備考
単語補完を Tab キーで確定 検討 キー割り当てできるようにしたいけど仕様上困難
ツールバーの大きいアイコンが欲しい 検討 Glyfz の「Office 2016」が素敵。でも「Office 2010」の全部セットで $125 でも良いかもしれない。いずれにせよ費用がかかる
長い行で検索したときに右端に余裕を持たせてスクロール 検討 TNotePad の仕様なのであまり触りたくない
UTF-16 の BOM 無対応 完了 2.5.5 で対応済
タブを閉じた後にアクティブにするタブの設定 (左・右・直近など) 検討 オプション画面がいっぱいなので困ってる
ファイルから検索のコマンドライン引数の増設 検討 仕様を考えるのがダルい
自動マーカー、手動マーカー 検討 面白そうだけどかなり大変
自動バックアップ 検討 個人的には必ずオフにする機能なのでダルい
開いているファイルから検索・置換 検討 試作品はできたけど検証がダルい
編集行の強調表示 検討 TNotePad に手を入れないといけないので大変
自動アップデートの実装 保留 サーバ増強、コードサイニングの取得など費用がかかる。そもそもセキュリティ的な問題が大きい。アップデートチェックに留めておくべき
EXE アイコンがダサい 保留 気に入ってるんだもん
単語分断折り返し 保留 折り返しは内部でキッチリ決まってるので手の着けようがなさそう
矩形選択で文字入力したときにイイ感じに入力されると良い 保留 作ってみたけど問題多すぎ
トリプルクリックからの論理行選択 保留 物理行選択派な人もいそう
マウスキャプチャ後のスクロールマージンの挙動を秀○さんっぽくしたい 完了
AddFontResource で追加したフォントが DirectWrite で使用できない 完了 2.5.0 で対応済
Tidy HTML5 完了 2.5.0 で対応済
アウトラインのドラッグドロップで並べ替え 完了 2.5.0 で対応済
ウィンドウの縦分割 完了 2.5.0 で対応済
特殊文字入力のインターフェイス考察 完了 特殊文字を入力するマクロを同梱した
書き換え禁止モードをわかりやすくする 完了 タブに鍵マークを表示するようにした
先頭大文字で Don'T になっちゃう 完了 アポストロフィは無視するようにした
最大化→最小化→復元時のファイルの更新チェックを走らせる手段の調査 完了
バイナリなどを開いたときの確認ダイアログで「キャンセル」したい 完了
文字間隔の設定 完了
グレーアイコンが濃すぎる 完了
新規作成時のエンコードの指定方法について検討 完了
ドラッグ中にメッセージボックスを表示させるとフリーズすることがある 完了
起動時引数行番号と一緒に桁番号も指定 完了
単語補完の自動起動 完了 実装したけど誰も使ってなさそうだったので廃止
0x200Fの挙動 完了
画面中央付近でキャレットを固定したい 完了 ScrollMargin を最大値に設定
起動時引数エンコードの指定 完了
起動時引数編集モードの指定 完了
SJIS、UTF8 とかごとの文字コード表示 却下 UTF8 標準化に伴い却下
CSV / TSV 編集機能の研究 却下 Excel で良いんじゃね?

参考資料