X



トップページLinux
139コメント76KB
【2画面ファイラ】 mfiler4 その2
0001login:Penguin2013/01/07(月) 23:04:08.47ID:zyEjI89a
開発に色々動きがあって、xyzsh、mfiler4ともに
既にいくつかリリースがされているので、
mfiler2スレの次スレとして立ててみました。
情報交換や質問・要望など、何でもどうぞ
楽しくやっていきましょう

公式サイト
http://ab25cq.sakura.ne.jp/

前スレ
【2画面ファイラ】 mfiler2 【Rubyインタプリタ】
http://engawa.2ch.net/test/read.cgi/linux/1183712038/
0089login:Penguin2013/09/22(日) 18:01:28.32ID:sMNgElCS
作者様、起動速度改善しました。xyzsh-1.5.1 + mfiler4-1.2.6
有り難うございます。
xyzsh-1.5.0 5秒
xyzsh-1.5.1 1秒未満(0.86秒)
ただ、OS の別ヴァージョンだと 1.5.0 でもそんなに問題なかったので、
マシンの速度というより、ライブラリ群の相性問題だったのかもしれません。
0090login:Penguin2013/09/22(日) 21:47:28.28ID:Qewucx8Y
ttp://pastebin.com/AUHiMtMh
最初に>81で言ったmfiler4.xyzshを投げておきます。mfiler4ユーザ各位の参考になればいいなと思います。

>87
更新お疲れ様です。

|こちらでは再現しません。リンク関係で実行ファイルがおかしくなっているかもしれません。
ということは手元の環境だけということですね。改めて見直してみます。

|mfiler4はxyzshを搭載していますが、カスタマイズはお勧めしません。
ちょっとした不便を快適にをテーマにやってみているだけですので、あまりお気になさらないようにお願いします。
正直なところ、ある程度好きなようにカスタマイズできる2画面ファイラは存在するだけでありがたいですし、カスタマイズに関してもそれほど不便は感じていません。
……以前にも同じようなことを言われた記憶がありますね。

実のところ>84は書き方が悪いのかそれともxyzshの不具合なのかが分からなかったので、作者さんにお尋ねしたかっただけです。
やっていることは同じはずなのに結果が異なる(file_indexの返値が異なる)のはなぜだろう?と。
とりあえず当面は別の方法で逃げましたので、もしお時間があればお答えいただけると嬉しいかなといったところです。
0091login:Penguin2013/09/23(月) 20:30:02.92ID:TZPgRaQ0
作者さまへ、リクエスト もしくは、 mfiler4.xyzsh で設定できるなら
ご教示願いたいのですが、

現在、ファイラ画面に端末が表示するカーソルの位置が
端末画面の下から二行目の先頭(左端)に表示されます。
これを、端末画面の最下行の右端にすることはできないでしょうか? 
結構目障りなので。 キーボードからの入力位置とは関係ないようですし。
0092login:Penguin2013/09/28(土) 06:55:40.57ID:Z4Y7D/mx
mfiler4-1.2.6 & xyzsh-1.5.1 にて
ファイルをコピーすると、
コピー先にコピーされたファイルのタイムスタンプが、
コピーした時点になってしまうのですが、
元ファイルのタイムスタンプを保持するように出来ないでしょうか?
0093作者2013/10/01(火) 01:29:49.13ID:7ma78pHs
>>90
すみません。他の方にも報告を受けました。Fedoraでも再現するそうです。
せっかく報告を貰ったのに確認を怠って申し訳ありません。
明日確認しだい修正します。

>>91
それは実は色々と理由がありまして、そうなってます。
何度か、色々といい位置を探して、うろうろとカーソル君は動いているんですが
今の位置が居心地が良いようです。

>>92
何度か、その要望は受けているので、デフォルトはそうしてみます。
その方がほんとのコピーらしいかもしれませんね。
fdcloneとかどうなってんだろ、、、。
0094作者2013/10/06(日) 18:53:13.11ID:dDtYx4eO
>>81,90

修正してバージョンをxyzsh-1.5.3としてリリースしました。
alias関連のバグは取れた、、、と思います。

migemoの方は僕にも良く分かりません。
OSX, Fedora辺りではmigemoも安定しているように思います。
ちょっと再現しないので直しようがありません。
動的ライブラリ関連の設定辺りが怪しいかもしれません。

>>92

ああ、こっちを忘れてましたね。明日当たり修正してみます。
0095作者2013/10/07(月) 17:51:33.37ID:GRYybWpr
>>81,90
migemoの件も分かりました。~/.xyzsh/xyzsh.xyzshでロードした場合ですね。
それは落ちます。直しますね。すみません。
0096作者2013/10/07(月) 18:14:00.22ID:GRYybWpr
version 1.5.4リリースです。

migemoがランタムスクリプトで読み込めないバグも修正しました。
0097login:Penguin2013/10/07(月) 20:10:25.03ID:IrsnLsZN
>95
対応お疲れ様です。
ああ、そうか。どこで設定したのかをお伝えすれば良かったのですね。また何か報告することがあれば気をつけたいと思います。
0098作者2013/10/08(火) 20:41:14.12ID:x9K3tnJd
1.5.5 リリースです。

1. $XYZSH_HISTSIZE, $XYZSH_HISTFILEが巧く動いていない問題を修正。1.5.4でエンバグ

あとは当分、大丈夫だと思います。すみません。矢継ぎ早のリリースで。
0099作者2013/10/08(火) 22:19:39.75ID:x9K3tnJd
mfiler4-1.2.7 リリースです。

マニュアルにmfiler3という記述がいくつか、見つかったので修正しています(w;

大体やりつくした感があります。
今後、バグ修正以外は、特にアタッチしないと思います。
(機能拡張はない)
やり残しているのはxyzshのコマンド補完のレパートリーが寂しい所ですかね、、、。

あとホームページは
ttp://www54.atwiki.jp/ab25cq/
に移動しています。
そこにmfiler4とxyzshの使い方という記事を書いています。
参考にどうぞ。
vimの記事もありますよ。
0100作者2013/10/09(水) 14:06:38.91ID:hasbi/jI
mfiler4-1.2.8 リリースです。

タイポの修正。2 pain --> 2 pane
0101login:Penguin2013/10/09(水) 20:22:25.85ID:CDVvwTvq
バグ?
Puppy Linux 431JP2012 上で、インストール用のパッケージを作って、試してみました。
xyzsh-1.5.5 との組み合わせで:
mfiler-1.2.8 2画面の状態でファイルが多量にあるディレクトリを
閲覧しているときに、PageDown や下矢印キーで、下の方へいくと、
カーソルが見えなくなります。
mfiler-1.2.7 では、問題なかったのですが。
0102login:Penguin2013/10/09(水) 20:24:45.44ID:CDVvwTvq
追伸:
 カーソルが見えなくなるというより、画面表示がスクロールしないというか、
 次ページへ切り替わらないというか、そんな現象です。
0103101 & 1022013/10/10(木) 21:47:50.70ID:xz9qNm4y
101 と 102 は、忘れてください。
~/.xyzsh と ~/.mfiler4 を一旦削除して、起動し直したら、直りました。

詳しくは追求していませんが、
旧バージョンの残骸が残ってるとよろしくないのかもしれません。
0104作者2013/10/11(金) 17:02:27.29ID:hP6ZIVLV
>>103
すみません。それで解決されたなら、いいんですけれども。
新しいmfiler4でstatの仕様が変わっているので、そのせいかもしれません。
ご迷惑かけます。
0105login:Penguin2013/10/12(土) 00:04:18.80ID:+5lDobBX
"-x" オプションを付加して、"mfiler4 -x" で起動すると、
インクリメンタルサーチ(ジャンプ)のために、スラッシュ(/)キーを押すと、
端末画面のしたから三行目の行頭に "/" が表示されてしまう現象が起きています。
直ぐでなくてもよいので、改善を希望いたします。
0106login:Penguin2013/10/12(土) 00:09:37.55ID:+5lDobBX
あと、mfiler2 みたいに、エンターキーを押したときに、
ファイルの拡張子ごとに、コマンドラインへ
ファイルに応じたコマンドが挿入されるとうれしいのですが。
*.mpg なら、audiciousなどの音楽プレーヤ、
*.jpg なら、viewnior とかの画像ヴューワ、などなど。
mfiler4.xyzsh の keycommand $keycode::enter あたりを
いじれば良さそうなのですが、例をご教示願います。
0107作者2013/10/12(土) 21:42:37.25ID:6lhr4nu/
>>105
少し待ってくださいね。確認して修正します。

>>106
こんな感じですかね。例はtxtならvim, cならgccです。それ以外なら、そのまま。
inheritできれば、もう少し綺麗にかけそうですが、その場合はmfiler4.xyzshの方で
関数を用意しないといけませんね。

keycommand $keycode::enter (
file_ext $(cursor_num) | chomp | if(|= txt) (
cmdline "vim $(cursor|chomp)" -1
) elif (|= c) (
cmdline "gcc $(cursor|chomp)" -1
) else (
marking | if(| = 1\n) (
cmdline ' $(mfiler4::markfiles)' 0
) else (
cursor | chomp | if( | -d) (
mcd $(cursor)
) else (
cmdline " '$(cursor|chomp)'" 0
)
)
)
)
0108作者2013/10/12(土) 21:45:16.97ID:6lhr4nu/
見やすくします。

keycommand $keycode::enter (
  file_ext $(cursor_num) | chomp | if(|= txt) (
    cmdline "vim $(cursor|chomp)" -1
  ) elif (|= c) (
    cmdline "gcc $(cursor|chomp)" -1
  ) else (
    marking | if(| = 1\n) (
      cmdline ' $(mfiler4::markfiles)' 0
    ) else (
     cursor | chomp | if( | -d) (
       mcd $(cursor)
     ) else (
       cmdline " '$(cursor|chomp)'" 0
     )
    )
  )
)
01091062013/10/13(日) 00:19:12.17ID:cnc1HNd4
>>108
作者様、ありがとうございます。
/usr/local/etc/mfiler4/mfiler4.xyzsh
を、/root/.mfiler4/mfiler4.xyzsh にコピーして、書き換えてみましたが、
ENTER-Key を押すと、
/root/.mfiler4/mfiler4.xyzsh 378: command not found
なるメッセージが表示されます。
  file_ext $(cursor_num) | chomp | if(|= txt) (
の行の、 file_ext もしくは、 cursor_num がないのでしょうか?
0110作者2013/11/02(土) 10:07:41.03ID:V8BX7/nx
私事で少し多忙です。しばらくプログラミングから遠ざかると思います。

また再開したら、保守をしますね。
mfiler4とxyzshについてはやり残しは全くないとは言えませんが、ほとんどないです。
ほぼ完成したと思っています。
xyzshの方はもう少しzshから便利な機能を輸入したいですけれども。
あとコマンドライン補完を充実させたい、、、。

では、しばらく返信できないと思います。
申し訳ないです。
0111作者2013/11/19(火) 11:27:31.80ID:Q9rRWD6Y
だいぶ私事が落ち着いてきました。
またコマンドライン補完を充実させたりしていきます。
0112作者2013/11/25(月) 14:52:59.00ID:obpUP+js
mfiler4-1.2.9リリース

1. cygwinでのコンパイルと実行に対応。ただmigemoは動きません。

2. Hのディレクトリのヒストリでスペースを含むディレクトリに移動できない問題を修正。

3. configureに--with-optimizeを付けると-WerrorをCFLAGSから削除、ワーニングが出ていてもコンパイルは通るようになりました。

xyzsh-1.5.6が必要。

xyzsh-1.5.6 リリース

1. cygwinでのコンパイルと実行。ただ、migemoはロードすると落ちます。(僕のmigemoの使い方が悪いのでしょう)

2. 漢字のエンコーディングにバグがありました。mfiler4が落ちることがありました。

3. mfiler4へのインターフェースが少し変わっています。

OSX-10.9でのコンパイルエラーに対応しました。
0113login:Penguin2013/11/26(火) 22:09:23.98ID:D88ImHLm
xyzshの履歴が上書きではなく追記で保存されるようになっています
この現象に気がついたバージョンはxyzsh 1.5.6です
0114作者2013/11/26(火) 22:24:54.64ID:MHLkIUWL
了解です。
次のバージョンで修正します。

あとmfiler4で大量のファイルをコピーした場合
1つでもコピーに失敗するとコピー自体が中断してしまいますが
それを失敗したファイルはログに残すようにしてファイルのコピー自体
は続行するようにします。
自分でも大概不便だと思っていたので。

あとオプション-xを付けた場合、端末のエミュレーションの仕方によっては
描写が乱れることがありますが、それを修正します。
(iPhoneのPromptでもmfiler4を動かしたいため)
描写の問題はGnome TerminalやMacのTerminal.app、WindowsのPuttyではありません。
0115作者2013/12/14(土) 21:35:25.83ID:c232Rqmy
mfiler4-1.3.0, xyzsh-1.5.7リリースです。

mfiler4は特に変わっていません。

xyzshはヒストリが2度保存されるバグと補完のバグを修正しています。
0116作者2013/12/24(火) 11:27:24.79ID:E744Cju4
xyzsh-1.5.8リリース

1. いくつかの補完のバグを修正。1.5.7から補完にバグがありました。
2. tcsetpgrpの引数が/dev/ttyのファイルディスクリプタになりました。

mfiler4の方はgithubの方ではコピー操作を全面的に書き換えたバージョンをアップロードしています。
ただ、ファイル操作はバグがあると迷惑がかかるので、しばらく手元でデバッグしておきます。
安定したら、次のバージョンとしてSourceForge.jpの方にアップロードしますね。
0117作者2013/12/29(日) 22:40:10.70ID:l2ZRveTF
mfiler4-1.3.1リリース

1. 仮想ディレクトリ使用時にファイルが0になることがあるとデグメンテーションフォルトしていましたが、しないように修正。
2. ファイルのコピー処理や移動処理をリファクタリング。エラーがあってもコピーを続行するようになりました。エラーが出たらログに記録して、ログファイルを表示します。
3. メニューアイテムに-externalをつけると、実行後ディスクを読み込むようになりました。
4. ファイルのコピー処理のバグフィックス。
5. ファイルのバックアップのバグフィックス。
0118作者2013/12/31(火) 13:15:04.23ID:WpfE41uf
ああ、4と5は2後のバグフィックスです。
1.3.0以前ではファイル操作にバグは無かったはずです。
2のリファクタリングはよくデバッグしていますが
もし、バグが見つかったら、みなさんに迷惑をかけるので、ここに書き込みをお願いします。
0119login:Penguin2014/06/09(月) 20:21:32.16ID:pvOwA29g
今年最初のカキコ
0120login:Penguin2014/09/27(土) 10:55:32.33ID:MLqmHRsn
カーソル移動でちらつくねこれ
urxvt+tmux環境
0121login:Penguin2014/09/30(火) 22:52:08.36ID:BuuBiUpR
去年あんだけ熱心だったのに今年はもう書き込みないのね作者
0122login:Penguin2014/09/30(火) 22:59:34.42ID:BuuBiUpR
ranger最強
0123login:Penguin2014/10/01(水) 06:39:00.43ID:zuK/k/6q
うちもranger最強になっちゃたずっと前から
0124login:Penguin2015/03/22(日) 16:06:58.49ID:a9idqRGK
今までdired一択だったけど、rangerもいいですな。
ファイルを選択するだけでプレビューしてくれるのがすごくいい。
0125login:Penguin2016/04/14(木) 21:35:06.85ID:NOMBbJsv
ranger少し重いけどvimmerとしてはかなり使いやすくて良い
ただ画像プレビュー出来る端末エミュレータとフォントが限られてるのよね
やっぱmfiler4でいい
0126login:Penguin2016/06/15(水) 23:36:52.26ID:WLW9spkH
cygwinでxyzshをmakeすると

/usr/lib/../lib/libonig.dll.a(d000215.o):(.text+0x0): `regfree' が重複して定義されています
/usr/lib/../lib/libc.a(t-d001113.o):fake:(.text+0x0): ここで最初に定義されています
/usr/lib/../lib/libonig.dll.a(d000214.o):(.text+0x0): `regexec' が重複して定義されています
/usr/lib/../lib/libc.a(t-d001112.o):fake:(.text+0x0): ここで最初に定義されています
/usr/lib/../lib/libonig.dll.a(d000212.o):(.text+0x0): `regcomp' が重複して定義されています
/usr/lib/../lib/libc.a(t-d001110.o):fake:(.text+0x0): ここで最初に定義されています
collect2: エラー: ld はステータス 1 で終了しました
make: *** [Makefile:68: libxyzsh.so.2.0.0] エラー 1

とエラーをになります。
対策がわかる方がいれば教えてもらえるとありがたいです。
0127login:Penguin2016/06/30(木) 03:57:26.21ID:clgRM4OF
setup からonoguruma入れるんじゃなくてソースからいれる
0128login:Penguin2017/04/14(金) 19:20:52.95ID:Mk7H5skW
たぶんいないだろうけどUbuntu17.04からonigurumaがlibonig4になったので、Ubuntu派生で使い続けたいならアップデート/再インストール前にlibonig.so.2.0.1をバックアップしておいて、適切な場所にlibonig.so.2として配置しないと起動しなくなりました
0129login:Penguin2017/06/25(日) 21:13:05.74ID:Uw68fN81
もう他のユーザはいなくなってしまったのだろうか……
設定をつめるとわりと便利なんだけど更新がないと新しいの使い始めちゃうよね、やっぱり
たぶん作者さんももう別のファイラ使っているんだろうな

>128
自己レス
makeするときはlibonig.so.2.0.1じゃないとダメかもしれない
というのも、XDG Base Directoryというものを知ったのでxyzshとmfiler4も対応させてみたんだけど、makeするときにlibonig.so.2が存在してもエラーになった
0130login:Penguin2017/12/29(金) 16:03:13.24ID:S/CsVkMC
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

K8E5JQH734
0131作者2018/02/24(土) 01:12:02.44ID:8S/bbkNU
作者です。すみません。もうメンテナンスしてません。
今はClover2というインタプリタ、REPLとしても使える、コンピュータ言語作ってます。
ファイルの処理は大抵cp mv rmですね。
サーバー上ではファイラ → シェルときて今はClover2のREPLで作業することが多いのです。
使っている方は、すみません。
ソースはhttps://github.com/ab25cq上にあるので意欲がある人はフォークなり改良するなりして使ってください。
0132login:Penguin2018/03/02(金) 01:09:20.36ID:4dwwL1yn
作者様(゚∀゚)キタコレ!!
今までメンテナンスお疲れさまでした。
0133login:Penguin2018/03/06(火) 03:00:27.21ID:PDuUHPDn
ありがとうございます。mfiler4は作っていて楽しかったです。
でも、結局fdを超えることはできなかったかなと思います
ちょっと作り込みすぎましたね。
mfiler2の方がRubyも組み込んでましたし、よくできていた気がします。
Clover2の方もよろしくお願いします。静的型付けのRubyって感じです。
LLVMでネイティブコンパイルも行います。
REPLも強力でJavaのIDEみたいに補完が強力です。
そちらもよろしくお願いします。パッケージにしてくれる方募集中です
(Fedoraは今頼んでいるところです)
0134login:Penguin2018/03/06(火) 08:43:05.39ID:SyfjtOmI
> Fedoraは今頼んでいるところです

あれ?(ここで書くのも何かと思いますが)Fedoraではimportは既に済んでいます。
例えばこんなの
https://bodhi.fedoraproject.org/updates/FEDORA-2018-bb6300475c

ただ、stable branch (今だとFedora 26/27)では、短くても(通常)
一週間経たないと更新出来ません。現在は3.6.9がin testingです。
0137login:Penguin2018/05/22(火) 09:31:30.48ID:Czl6p0FW
僕の知り合いの知り合いができた副業情報ドットコム
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

BUGPU
0138login:Penguin2020/01/03(金) 23:25:21.56ID:W5Ihw+ap
誰かmfiler引
0139login:Penguin2023/12/17(日) 22:43:46.29ID:IYZlN64d
ホンマ誰か引き継いでーや。
毛唐の2-painはなんか合わんのや。
レスを投稿する


ニューススポーツなんでも実況