Skip to content

Instantly share code, notes, and snippets.

@hokorobi
Last active September 28, 2015 05:38
Show Gist options
  • Save hokorobi/1393233 to your computer and use it in GitHub Desktop.
Save hokorobi/1393233 to your computer and use it in GitHub Desktop.
PPx BackSpace
//!*script
//PPx.StayMode = 1;
// Listfile を表示していなければ普通に BS
if (PPx.DirectoryType != 4) {
PPx.Execute("%K\"@BS\"");
PPx.Quit();
}
// 直前に開いていたパス %1 に、今表示している Listfile が存在している場合、
// 通常のディレクトリと同様に BS で Listfile にフォーカスする。
var listfilepath = PPx.Extract("%D" + PPx.WindowIDName);
var parentdir = (function(path){
var divpath = path.split("\\");
divpath.pop();
return divpath.join("\\");
})(listfilepath);
if (parentdir == PPx.Extract("%1")) {
PPx.Execute("*jumppath \"" + listfilepath + "\" /entry" );
PPx.Quit();
}
// 履歴を一つたどる
PPx.Execute("%k\"@^LEFT\"");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment