「mfiler2 組み込みスクリプトインターフェース」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
* 画面制御コマンド
minitscr()
湊cursesの開始。画面制御コマンドを使う前に呼び出す必要あり。
mendwin()
湊cursesの終了。
mmove(y, x)
メモリ上のカーソルをx,yに移動
mmove_immediately(y, x)
画面上のカーソルをy,xに移動
mprintw("", ...)
メモリ上のカーソル位置にメモリ上のバッファに文字列を描写
mvprintw(y,x, "", ...)
y,xに文字列を描写
mattron(attrs)
文字列の描写属性を設定。以後の文字列描写は設定した属性になる。
MA_REVERSE 反転
MA_BOLD 強調
MA_UNDERLINE 下線
MA_WHITE 白
MA_BLUE 青
MA_CYAN シアン
MA_GREEN 緑
MA_YELLOW 黄色
MA_MAGENTA マジェタ
MA_RED 赤
mattroff()
文字列の描写属性を初期化。
magetmaxx()
端末のX方向の最大文字数
mgetmaxy()
端末のy方向の最大文字数
mclear_immediately()
画面の消去
mclear()
メモリ上の画面を消去
mclear_online(y)
y行だけメモリ上の画面を消去
mbox(y,x,width,height)
ボックスを描写
mrefresh()
メモリ上の画面を実際の画面に描写
mgetch()
キー入力待ちして押されたキーを[meta, key]で返す。metaはメタキーが押されていたら1押されていなかったら0, keyはキーコード。
mgetch_nonblock()
キー入力しないmgetch()
mis_curses()
湊カーシスが起動されていたらtrueを返す
dir_move(dir, rdir)
dirが0なら左のディレクトリウィンドウ
1なら右のディレクトリウィンドウ
rdirのディレクトリにディレクトリを移動する。
set_sort_kind(dir, sort_kind), sort_kind(dir)
dirのソートの種類
"name", "name_rev", "extension", "extension_rev"
"size, "size_rev", "time", "time_rev"
"user", "user_rev", "group", "group_rev"
"permission", "permission_rev", "random", "none"
sort(dir)
現在のソートの種類で実際にソートする
adir()
現在のアクティブなディレクトリの番号を返す
0 -> 左のディレクトリ
1 -> 右のディレクトリ
sdir()
現在の非アクティブなディレクトリの番号を返す
view_nameonly(dir),set_view_nameoly(dir,value)
ネームオンリーモード
view_focusback(dir), set_view_focusback(dir, value)
dirのディレクトリのファイル名を後方にフォーカスして表示するかどうか
view_removedir(dir), set_view_removedir(dir, value)
ファイル名のディレクトリ部分を表示するかどうか
set_view_filer(option). view_filer()
現在のファイラー描写の仕方
"all"
"one_dir"
"one_dir2"
"one_dir3"
"one_dir5"
view_color(), set_view_color(boolean)
カラーで表示するかどうか
view_size(), set_view_size(boolean)
サイズ表示するかどうか
view_group(), set_view_group(boolean)
グループ表示するかどうか
view_user(), set_view_user(boolean)
ユーザー表示するかどうか
view_nlink(), set_view_nlink(boolean)
nlinkを表示するかどうか
view_permission(), set_view_permission(boolean)
パーミッション表示するかどうか
view_mtime(), set_view_mtime(boolean)
モディファイタイム表示
set_view_color_mark(color)
マークしたファイルのカラー
set_view_color_exe(color)
実行ファイルのカラー
set_view_color_link(color)
リンクファイルのカラー
set_view_bold_exe(boolean)
実行ファイルをBOLDにするか
set_view_bold_dir(boolean)
ディレクトリをBOLDにするか
set_cmdline_escape_key(boolean), cmdline_escape_key()
コマンドラインでESCAPEキーでファイラー画面に戻るかどうか
set_kanjicode_filename(name), kanjicode_filename()
"sjis", "utf8", "utf8-mac", "eucjp", "unknown"
set_kanjicode(name), kanjicode()
"sjis", "utf8", "eucjp"
tab_max()
タブの数
tab_new(num, path, scrolltop, cursor)
タブを作る。
num: タブ番号
path: ディレクトリ位置
scrolltop: スクロールトップ位置
cursor: カーソル位置
tab_select()
タブ選択メニュー
tab_close(num)
num番号のタブを閉じる
tab_up(num)
タブを前面に出す
num:タブ番号
tab_path(num)
タブ番号のパス
tab_scrolltop(num)
タブ番号のスクロールトップ
tab_cursor(num)
カーソル位置
cursor_name(), cursor_name_convert()
カーソル位置のファイル名
cursor_path(), cursor_path_convert()
カーソル位置のファイル名のパス
cursor_ext(), cursor_ext_convert()
カーソル位置のファイルの拡張子
cursor_noext(), cursor_noext_convert()
カーソル位置の拡張子を覗いたファイル名
active_dir(), active_dir_convert()
アクティブディレクトリのファイル名
sleep_dir(), sleep_dir_convert()
非アクティブディレクトリのファイル名
left_dir(), left_dir_convert()
左ディレクトリのファイル名
right_dir(), right_dir_convert()
adir_path(), adir_path_convert()
アクティブディレクトリのパス
sdir_path(), sdir_path_convert()
非アクティブディレクトリのパス
ldir_path(), ldir_path_convert()
左ディレクトリのパス
rdir_path(), rdir_path_convert()
adir_mark(), adir_mark_convert()
マークファイルのファイル名の配列
sdir_mark(), sdir_mark_convert()
非アクティブディレクトリ
adir_mark_fullpath(), adir_mark_fullpath_convert()
マークファイルのパス名の配列
ldir_mark(), ldir_mark_convert()
左ディレクトリのマークファイル
rdir_mark(), rdir_mark_convert()
ldir_mark_fullpath(), ldir_mark_fullpath_convert()
rdir_mark_fullpath(), rdir_mark_fullpath_convert()
set_change_terminal_title(boolean), change_terminal_title()
端末のタイトルを変えるかどうか
change_sort()
ファイルの並び替え
set_isearch_option1(boolean), isearch_option1()
インクリメンタルサーチのオプション
set_menu_scroll_cycle(boolean), menu_scroll_cycle()
メニューのサイクル
set_view_fname_divide_ext(boolean), view_fnmae_divide_ext()
拡張子をファイル名を分離して表示するかどうか
keycommand(meta, keycode, extension, command)
meta, keycodeのキー。
extesionは"*"で拡張子を指定しない、".c" 拡張子cのファイル ".dir"だとディレクトリ
、".execute"で実行ファイル ".link"でsymbolic link、".mark"でマークファイrk-c"で拡張子cのマークファイル時 "fname" fnameのファイル名のファイル時
commandはバインドするrubyコマンド。
cursor_move(dir, value)
dirのディレクトリのvalueの位置にカーソルを移動
cursor_left()
左ディレクトリに移動
cursor_right()
version()
バージョン文字列を返す
mark_all()
マークオール
mark_all_files()
マークオールファイル
mark_clear()
マークをクリア
mark(dir, num, value)
num位置のファイルのマークをvalueに設定
is_marked(dir, num)
num位置のファイルのマーク
marking(dir)
マーク中か
cmdline_c(command, postion, cmd)
cmdline_convert(command, position, cmd)
cmdline_noconvert(command, position, cmd)
shell(cmd, title)
内部シェルでcmdを実行
defmenu(name, item_name, item_key, item_cmd, ...)
menu(name)
set_mask(dir, mask)
マスクを設定
refresh()
reread(dir)