mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-25 08:41:05 +00:00
refactor: pull the process API out into yazi-binding crate
This commit is contained in:
parent
607bc0dd2b
commit
875a09929d
170 changed files with 626 additions and 622 deletions
1
Cargo.lock
generated
1
Cargo.lock
generated
|
|
@ -5631,6 +5631,7 @@ dependencies = [
|
|||
"crossterm 0.29.0",
|
||||
"futures",
|
||||
"hashbrown 0.16.1",
|
||||
"libc",
|
||||
"mlua",
|
||||
"paste",
|
||||
"ratatui",
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ use anyhow::Result;
|
|||
use yazi_actor::Ctx;
|
||||
use yazi_boot::BOOT;
|
||||
use yazi_macro::{act, succ};
|
||||
use yazi_parser::{VoidOpt, mgr::CdSource};
|
||||
use yazi_parser::{VoidForm, mgr::CdSource};
|
||||
use yazi_shared::{data::Data, strand::StrandLike, url::UrlLike};
|
||||
|
||||
use crate::Actor;
|
||||
|
|
@ -10,7 +10,7 @@ use crate::Actor;
|
|||
pub struct Bootstrap;
|
||||
|
||||
impl Actor for Bootstrap {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "bootstrap";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
use anyhow::Result;
|
||||
use yazi_core::notify::{MessageLevel, MessageOpt};
|
||||
use yazi_macro::act;
|
||||
use yazi_parser::app::DeprecateOpt;
|
||||
use yazi_parser::app::DeprecateForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -9,7 +9,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Deprecate;
|
||||
|
||||
impl Actor for Deprecate {
|
||||
type Options = DeprecateOpt;
|
||||
type Options = DeprecateForm;
|
||||
|
||||
const NAME: &str = "deprecate";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
use anyhow::Result;
|
||||
use yazi_actor::Ctx;
|
||||
use yazi_macro::act;
|
||||
use yazi_parser::VoidOpt;
|
||||
use yazi_parser::VoidForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::Actor;
|
||||
|
|
@ -9,7 +9,7 @@ use crate::Actor;
|
|||
pub struct Focus;
|
||||
|
||||
impl Actor for Focus {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "focus";
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ use anyhow::Result;
|
|||
use yazi_binding::runtime_scope;
|
||||
use yazi_dds::Sendable;
|
||||
use yazi_macro::succ;
|
||||
use yazi_parser::app::LuaOpt;
|
||||
use yazi_parser::app::LuaForm;
|
||||
use yazi_plugin::LUA;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
|
|
@ -11,7 +11,7 @@ use crate::{Actor, Ctx, lives::Lives};
|
|||
pub struct Lua;
|
||||
|
||||
impl Actor for Lua {
|
||||
type Options = LuaOpt;
|
||||
type Options = LuaForm;
|
||||
|
||||
const NAME: &str = "lua";
|
||||
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ use yazi_actor::lives::Lives;
|
|||
use yazi_binding::runtime_scope;
|
||||
use yazi_config::YAZI;
|
||||
use yazi_macro::succ;
|
||||
use yazi_parser::app::MouseOpt;
|
||||
use yazi_parser::app::MouseForm;
|
||||
use yazi_plugin::LUA;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
|
|
@ -15,7 +15,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Mouse;
|
||||
|
||||
impl Actor for Mouse {
|
||||
type Options = MouseOpt;
|
||||
type Options = MouseForm;
|
||||
|
||||
const NAME: &str = "mouse";
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ use tracing::error;
|
|||
use yazi_actor::lives::Lives;
|
||||
use yazi_config::LAYOUT;
|
||||
use yazi_macro::{render, succ};
|
||||
use yazi_parser::app::ReflowOpt;
|
||||
use yazi_parser::app::ReflowForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -13,7 +13,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Reflow;
|
||||
|
||||
impl Actor for Reflow {
|
||||
type Options = ReflowOpt;
|
||||
type Options = ReflowForm;
|
||||
|
||||
const NAME: &str = "reflow";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
use anyhow::Result;
|
||||
use yazi_actor::Ctx;
|
||||
use yazi_macro::act;
|
||||
use yazi_parser::app::ReflowOpt;
|
||||
use yazi_parser::app::ReflowForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::Actor;
|
||||
|
|
@ -9,7 +9,7 @@ use crate::Actor;
|
|||
pub struct Resize;
|
||||
|
||||
impl Actor for Resize {
|
||||
type Options = ReflowOpt;
|
||||
type Options = ReflowForm;
|
||||
|
||||
const NAME: &str = "resize";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::app::ResumeOpt;
|
||||
use yazi_parser::app::ResumeForm;
|
||||
use yazi_shared::data::Data;
|
||||
use yazi_term::Term;
|
||||
|
||||
|
|
@ -9,7 +9,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Resume;
|
||||
|
||||
impl Actor for Resume {
|
||||
type Options = ResumeOpt;
|
||||
type Options = ResumeForm;
|
||||
|
||||
const NAME: &str = "resume";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::succ;
|
||||
use yazi_parser::app::StopOpt;
|
||||
use yazi_parser::app::StopForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Stop;
|
||||
|
||||
impl Actor for Stop {
|
||||
type Options = StopOpt;
|
||||
type Options = StopForm;
|
||||
|
||||
const NAME: &str = "stop";
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ use anyhow::Result;
|
|||
use crossterm::{execute, terminal::SetTitle};
|
||||
use yazi_actor::Ctx;
|
||||
use yazi_macro::succ;
|
||||
use yazi_parser::{app::TitleOpt, spark::SparkKind};
|
||||
use yazi_parser::{app::TitleForm, spark::SparkKind};
|
||||
use yazi_shared::{Source, data::Data};
|
||||
use yazi_term::TermState;
|
||||
use yazi_tty::TTY;
|
||||
|
|
@ -12,7 +12,7 @@ use crate::Actor;
|
|||
pub struct Title;
|
||||
|
||||
impl Actor for Title {
|
||||
type Options = TitleOpt;
|
||||
type Options = TitleForm;
|
||||
|
||||
const NAME: &str = "title";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
use anyhow::Result;
|
||||
use yazi_actor::Ctx;
|
||||
use yazi_macro::{act, render, render_partial, succ};
|
||||
use yazi_parser::app::UpdateProgressOpt;
|
||||
use yazi_parser::app::UpdateProgressForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::Actor;
|
||||
|
|
@ -9,7 +9,7 @@ use crate::Actor;
|
|||
pub struct UpdateProgress;
|
||||
|
||||
impl Actor for UpdateProgress {
|
||||
type Options = UpdateProgressOpt;
|
||||
type Options = UpdateProgressForm;
|
||||
|
||||
const NAME: &str = "update_progress";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{render, succ};
|
||||
use yazi_parser::ArrowOpt;
|
||||
use yazi_parser::ArrowForm;
|
||||
use yazi_shared::data::Data;
|
||||
use yazi_widgets::Scrollable;
|
||||
|
||||
|
|
@ -9,7 +9,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Arrow;
|
||||
|
||||
impl Actor for Arrow {
|
||||
type Options = ArrowOpt;
|
||||
type Options = ArrowForm;
|
||||
|
||||
const NAME: &str = "arrow";
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ use std::mem;
|
|||
|
||||
use anyhow::Result;
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::cmp::CloseOpt;
|
||||
use yazi_parser::cmp::CloseForm;
|
||||
use yazi_shared::data::Data;
|
||||
use yazi_widgets::input::parser::CompleteOpt;
|
||||
|
||||
|
|
@ -11,7 +11,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Close;
|
||||
|
||||
impl Actor for Close {
|
||||
type Options = CloseOpt;
|
||||
type Options = CloseForm;
|
||||
|
||||
const NAME: &str = "close";
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ use anyhow::Result;
|
|||
use yazi_core::cmp::{CmpItem, CmpOpt};
|
||||
use yazi_fs::{path::clean_url, provider::{DirReader, FileHolder}};
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::cmp::TriggerOpt;
|
||||
use yazi_parser::cmp::TriggerForm;
|
||||
use yazi_proxy::CmpProxy;
|
||||
use yazi_shared::{AnyAsciiChar, BytePredictor, data::Data, natsort, path::{AsPath, PathBufDyn, PathLike}, scheme::{SchemeCow, SchemeLike}, strand::{AsStrand, StrandLike}, url::{UrlBuf, UrlCow, UrlLike}};
|
||||
use yazi_vfs::provider;
|
||||
|
|
@ -14,7 +14,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Trigger;
|
||||
|
||||
impl Actor for Trigger {
|
||||
type Options = TriggerOpt;
|
||||
type Options = TriggerForm;
|
||||
|
||||
const NAME: &str = "trigger";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{render, succ};
|
||||
use yazi_parser::ArrowOpt;
|
||||
use yazi_parser::ArrowForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Arrow;
|
||||
|
||||
impl Actor for Arrow {
|
||||
type Options = ArrowOpt;
|
||||
type Options = ArrowForm;
|
||||
|
||||
const NAME: &str = "arrow";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{render, succ};
|
||||
use yazi_parser::confirm::CloseOpt;
|
||||
use yazi_parser::confirm::CloseForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Close;
|
||||
|
||||
impl Actor for Close {
|
||||
type Options = CloseOpt;
|
||||
type Options = CloseForm;
|
||||
|
||||
const NAME: &str = "close";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::confirm::ShowOpt;
|
||||
use yazi_parser::confirm::ShowForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Show;
|
||||
|
||||
impl Actor for Show {
|
||||
type Options = ShowOpt;
|
||||
type Options = ShowForm;
|
||||
|
||||
const NAME: &str = "show";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{render, succ};
|
||||
use yazi_parser::ArrowOpt;
|
||||
use yazi_parser::ArrowForm;
|
||||
use yazi_shared::data::Data;
|
||||
use yazi_widgets::Scrollable;
|
||||
|
||||
|
|
@ -9,7 +9,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Arrow;
|
||||
|
||||
impl Actor for Arrow {
|
||||
type Options = ArrowOpt;
|
||||
type Options = ArrowForm;
|
||||
|
||||
const NAME: &str = "arrow";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::VoidOpt;
|
||||
use yazi_parser::VoidForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Escape;
|
||||
|
||||
impl Actor for Escape {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "escape";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{render, succ};
|
||||
use yazi_parser::VoidOpt;
|
||||
use yazi_parser::VoidForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Filter;
|
||||
|
||||
impl Actor for Filter {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "filter";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{render, succ};
|
||||
use yazi_parser::help::ToggleOpt;
|
||||
use yazi_parser::help::ToggleForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Toggle;
|
||||
|
||||
impl Actor for Toggle {
|
||||
type Options = ToggleOpt;
|
||||
type Options = ToggleForm;
|
||||
|
||||
const NAME: &str = "toggle";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::input::CloseOpt;
|
||||
use yazi_parser::input::CloseForm;
|
||||
use yazi_shared::data::Data;
|
||||
use yazi_widgets::input::InputEvent;
|
||||
|
||||
|
|
@ -9,7 +9,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Close;
|
||||
|
||||
impl Actor for Close {
|
||||
type Options = CloseOpt;
|
||||
type Options = CloseForm;
|
||||
|
||||
const NAME: &str = "close";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::VoidOpt;
|
||||
use yazi_parser::VoidForm;
|
||||
use yazi_shared::data::Data;
|
||||
use yazi_widgets::input::InputOp;
|
||||
|
||||
|
|
@ -9,7 +9,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Escape;
|
||||
|
||||
impl Actor for Escape {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "escape";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::ArrowOpt;
|
||||
use yazi_parser::ArrowForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Arrow;
|
||||
|
||||
impl Actor for Arrow {
|
||||
type Options = ArrowOpt;
|
||||
type Options = ArrowForm;
|
||||
|
||||
const NAME: &str = "arrow";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{act, succ};
|
||||
use yazi_parser::{VoidOpt, mgr::CdSource};
|
||||
use yazi_parser::{VoidForm, mgr::CdSource};
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Back;
|
||||
|
||||
impl Actor for Back {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "back";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::succ;
|
||||
use yazi_parser::mgr::BulkExitOpt;
|
||||
use yazi_parser::mgr::BulkExitForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct BulkExit;
|
||||
|
||||
impl Actor for BulkExit {
|
||||
type Options = BulkExitOpt;
|
||||
type Options = BulkExitForm;
|
||||
|
||||
const NAME: &str = "bulk_exit";
|
||||
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ use yazi_config::{YAZI, opener::OpenerRule};
|
|||
use yazi_dds::Pubsub;
|
||||
use yazi_fs::{File, FilesOp, Splatter, max_common_root, path::skip_url, provider::{FileBuilder, Provider, local::{Gate, Local}}};
|
||||
use yazi_macro::{err, succ};
|
||||
use yazi_parser::VoidOpt;
|
||||
use yazi_parser::VoidForm;
|
||||
use yazi_proxy::TasksProxy;
|
||||
use yazi_scheduler::{AppProxy, NotifyProxy};
|
||||
use yazi_shared::{data::Data, path::PathDyn, strand::{AsStrand, AsStrandJoin, Strand, StrandBuf, StrandLike}, terminal_clear, url::{AsUrl, UrlBuf, UrlCow, UrlLike}};
|
||||
|
|
@ -24,7 +24,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct BulkRename;
|
||||
|
||||
impl Actor for BulkRename {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "bulk_rename";
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ use yazi_config::popup::InputCfg;
|
|||
use yazi_dds::Pubsub;
|
||||
use yazi_fs::{File, FilesOp, path::{clean_url, expand_url}};
|
||||
use yazi_macro::{act, err, render, succ};
|
||||
use yazi_parser::mgr::CdOpt;
|
||||
use yazi_parser::mgr::CdForm;
|
||||
use yazi_proxy::{CmpProxy, InputProxy, MgrProxy};
|
||||
use yazi_shared::{Debounce, data::Data, url::{AsUrl, UrlBuf, UrlLike}};
|
||||
use yazi_vfs::{VfsFile, provider};
|
||||
|
|
@ -18,7 +18,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Cd;
|
||||
|
||||
impl Actor for Cd {
|
||||
type Options = CdOpt;
|
||||
type Options = CdForm;
|
||||
|
||||
const NAME: &str = "cd";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::{Result, bail};
|
||||
use yazi_macro::{act, succ};
|
||||
use yazi_parser::mgr::CopyOpt;
|
||||
use yazi_parser::mgr::CopyForm;
|
||||
use yazi_shared::{data::Data, strand::ToStrand, url::UrlLike};
|
||||
use yazi_widgets::CLIPBOARD;
|
||||
|
||||
|
|
@ -9,7 +9,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Copy;
|
||||
|
||||
impl Actor for Copy {
|
||||
type Options = CopyOpt;
|
||||
type Options = CopyForm;
|
||||
|
||||
const NAME: &str = "copy";
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ use anyhow::{Result, bail};
|
|||
use yazi_config::popup::{ConfirmCfg, InputCfg};
|
||||
use yazi_fs::{File, FilesOp};
|
||||
use yazi_macro::{ok_or_not_found, succ};
|
||||
use yazi_parser::mgr::CreateOpt;
|
||||
use yazi_parser::mgr::CreateForm;
|
||||
use yazi_proxy::{ConfirmProxy, InputProxy, MgrProxy};
|
||||
use yazi_shared::{data::Data, url::{UrlBuf, UrlLike}};
|
||||
use yazi_vfs::{VfsFile, maybe_exists, provider};
|
||||
|
|
@ -14,7 +14,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Create;
|
||||
|
||||
impl Actor for Create {
|
||||
type Options = CreateOpt;
|
||||
type Options = CreateForm;
|
||||
|
||||
const NAME: &str = "create";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
use anyhow::Result;
|
||||
use yazi_core::mgr::DisplaceOpt;
|
||||
use yazi_macro::succ;
|
||||
use yazi_parser::VoidOpt;
|
||||
use yazi_parser::VoidForm;
|
||||
use yazi_proxy::MgrProxy;
|
||||
use yazi_shared::{data::Data, url::UrlLike};
|
||||
use yazi_vfs::provider;
|
||||
|
|
@ -11,7 +11,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Displace;
|
||||
|
||||
impl Actor for Displace {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "displace";
|
||||
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ use hashbrown::HashSet;
|
|||
use yazi_core::mgr::OpenOpt;
|
||||
use yazi_fs::{File, FsScheme, provider::{Provider, local::Local}};
|
||||
use yazi_macro::succ;
|
||||
use yazi_parser::mgr::DownloadOpt;
|
||||
use yazi_parser::mgr::DownloadForm;
|
||||
use yazi_proxy::MgrProxy;
|
||||
use yazi_shared::{data::Data, url::{UrlCow, UrlLike}};
|
||||
use yazi_vfs::VfsFile;
|
||||
|
|
@ -16,7 +16,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Download;
|
||||
|
||||
impl Actor for Download {
|
||||
type Options = DownloadOpt;
|
||||
type Options = DownloadForm;
|
||||
|
||||
const NAME: &str = "download";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{act, succ};
|
||||
use yazi_parser::{VoidOpt, mgr::CdSource};
|
||||
use yazi_parser::{VoidForm, mgr::CdSource};
|
||||
use yazi_shared::{data::Data, url::UrlLike};
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Enter;
|
||||
|
||||
impl Actor for Enter {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "enter";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::{Result, bail};
|
||||
use yazi_macro::{act, render, render_and, succ};
|
||||
use yazi_parser::{VoidOpt, mgr::EscapeOpt};
|
||||
use yazi_parser::{VoidForm, mgr::EscapeForm};
|
||||
use yazi_scheduler::NotifyProxy;
|
||||
use yazi_shared::{data::Data, url::UrlLike};
|
||||
|
||||
|
|
@ -9,7 +9,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Escape;
|
||||
|
||||
impl Actor for Escape {
|
||||
type Options = EscapeOpt;
|
||||
type Options = EscapeForm;
|
||||
|
||||
const NAME: &str = "escape";
|
||||
|
||||
|
|
@ -23,19 +23,19 @@ impl Actor for Escape {
|
|||
succ!();
|
||||
}
|
||||
|
||||
if opt.contains(EscapeOpt::FIND) {
|
||||
if opt.contains(EscapeForm::FIND) {
|
||||
act!(mgr:escape_find, cx)?;
|
||||
}
|
||||
if opt.contains(EscapeOpt::VISUAL) {
|
||||
if opt.contains(EscapeForm::VISUAL) {
|
||||
act!(mgr:escape_visual, cx)?;
|
||||
}
|
||||
if opt.contains(EscapeOpt::FILTER) {
|
||||
if opt.contains(EscapeForm::FILTER) {
|
||||
act!(mgr:escape_filter, cx)?;
|
||||
}
|
||||
if opt.contains(EscapeOpt::SELECT) {
|
||||
if opt.contains(EscapeForm::SELECT) {
|
||||
act!(mgr:escape_select, cx)?;
|
||||
}
|
||||
if opt.contains(EscapeOpt::SEARCH) {
|
||||
if opt.contains(EscapeForm::SEARCH) {
|
||||
act!(mgr:escape_search, cx)?;
|
||||
}
|
||||
succ!();
|
||||
|
|
@ -46,7 +46,7 @@ impl Actor for Escape {
|
|||
pub struct EscapeFind;
|
||||
|
||||
impl Actor for EscapeFind {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "escape_find";
|
||||
|
||||
|
|
@ -59,7 +59,7 @@ impl Actor for EscapeFind {
|
|||
pub struct EscapeVisual;
|
||||
|
||||
impl Actor for EscapeVisual {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "escape_visual";
|
||||
|
||||
|
|
@ -91,7 +91,7 @@ impl Actor for EscapeVisual {
|
|||
pub struct EscapeFilter;
|
||||
|
||||
impl Actor for EscapeFilter {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "escape_filter";
|
||||
|
||||
|
|
@ -110,7 +110,7 @@ impl Actor for EscapeFilter {
|
|||
pub struct EscapeSelect;
|
||||
|
||||
impl Actor for EscapeSelect {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "escape_select";
|
||||
|
||||
|
|
@ -134,7 +134,7 @@ impl Actor for EscapeSelect {
|
|||
pub struct EscapeSearch;
|
||||
|
||||
impl Actor for EscapeSearch {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "escape_search";
|
||||
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ use tokio_stream::{StreamExt, wrappers::UnboundedReceiverStream};
|
|||
use yazi_config::popup::InputCfg;
|
||||
use yazi_core::mgr::FindDoOpt;
|
||||
use yazi_macro::succ;
|
||||
use yazi_parser::mgr::FindOpt;
|
||||
use yazi_parser::mgr::FindForm;
|
||||
use yazi_proxy::{InputProxy, MgrProxy};
|
||||
use yazi_shared::{Debounce, data::Data};
|
||||
use yazi_widgets::input::InputEvent;
|
||||
|
|
@ -16,7 +16,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Find;
|
||||
|
||||
impl Actor for Find {
|
||||
type Options = FindOpt;
|
||||
type Options = FindForm;
|
||||
|
||||
const NAME: &str = "find";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::mgr::FindArrowOpt;
|
||||
use yazi_parser::mgr::FindArrowForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct FindArrow;
|
||||
|
||||
impl Actor for FindArrow {
|
||||
type Options = FindArrowOpt;
|
||||
type Options = FindArrowForm;
|
||||
|
||||
const NAME: &str = "find_arrow";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
use anyhow::Result;
|
||||
use yazi_fs::path::clean_url;
|
||||
use yazi_macro::{act, succ};
|
||||
use yazi_parser::{VoidOpt, mgr::CdSource};
|
||||
use yazi_parser::{VoidForm, mgr::CdSource};
|
||||
use yazi_shared::{data::Data, url::UrlLike};
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -9,7 +9,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Follow;
|
||||
|
||||
impl Actor for Follow {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "follow";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{act, succ};
|
||||
use yazi_parser::{VoidOpt, mgr::CdSource};
|
||||
use yazi_parser::{VoidForm, mgr::CdSource};
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Forward;
|
||||
|
||||
impl Actor for Forward {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "forward";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::succ;
|
||||
use yazi_parser::mgr::HardlinkOpt;
|
||||
use yazi_parser::mgr::HardlinkForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Hardlink;
|
||||
|
||||
impl Actor for Hardlink {
|
||||
type Options = HardlinkOpt;
|
||||
type Options = HardlinkForm;
|
||||
|
||||
const NAME: &str = "hardlink";
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ use anyhow::Result;
|
|||
use yazi_core::tab::Folder;
|
||||
use yazi_fs::FolderStage;
|
||||
use yazi_macro::{act, render, render_and, succ};
|
||||
use yazi_parser::{mgr::HiddenOpt, spark::SparkKind};
|
||||
use yazi_parser::{mgr::HiddenForm, spark::SparkKind};
|
||||
use yazi_shared::{Source, data::Data};
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -10,7 +10,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Hidden;
|
||||
|
||||
impl Actor for Hidden {
|
||||
type Options = HiddenOpt;
|
||||
type Options = HiddenForm;
|
||||
|
||||
const NAME: &str = "hidden";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
use anyhow::Result;
|
||||
use yazi_dds::Pubsub;
|
||||
use yazi_macro::{err, render, succ, tab};
|
||||
use yazi_parser::mgr::HoverOpt;
|
||||
use yazi_parser::mgr::HoverForm;
|
||||
use yazi_shared::{data::Data, url::UrlLike};
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -9,7 +9,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Hover;
|
||||
|
||||
impl Actor for Hover {
|
||||
type Options = HoverOpt;
|
||||
type Options = HoverForm;
|
||||
|
||||
const NAME: &str = "hover";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{act, succ};
|
||||
use yazi_parser::{VoidOpt, mgr::CdSource};
|
||||
use yazi_parser::{VoidForm, mgr::CdSource};
|
||||
use yazi_shared::{data::Data, url::UrlLike};
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Leave;
|
||||
|
||||
impl Actor for Leave {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "leave";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{render, succ};
|
||||
use yazi_parser::mgr::LinemodeOpt;
|
||||
use yazi_parser::mgr::LinemodeForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Linemode;
|
||||
|
||||
impl Actor for Linemode {
|
||||
type Options = LinemodeOpt;
|
||||
type Options = LinemodeForm;
|
||||
|
||||
const NAME: &str = "linemode";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::succ;
|
||||
use yazi_parser::mgr::LinkOpt;
|
||||
use yazi_parser::mgr::LinkForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Link;
|
||||
|
||||
impl Actor for Link {
|
||||
type Options = LinkOpt;
|
||||
type Options = LinkForm;
|
||||
|
||||
const NAME: &str = "link";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{act, succ};
|
||||
use yazi_parser::mgr::PasteOpt;
|
||||
use yazi_parser::mgr::PasteForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Paste;
|
||||
|
||||
impl Actor for Paste {
|
||||
type Options = PasteOpt;
|
||||
type Options = PasteForm;
|
||||
|
||||
const NAME: &str = "paste";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::succ;
|
||||
use yazi_parser::mgr::PeekOpt;
|
||||
use yazi_parser::mgr::PeekForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Peek;
|
||||
|
||||
impl Actor for Peek {
|
||||
type Options = PeekOpt;
|
||||
type Options = PeekForm;
|
||||
|
||||
const NAME: &str = "peek";
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ use anyhow::Result;
|
|||
use yazi_core::tab::Folder;
|
||||
use yazi_fs::{CWD, Files, FilesOp, cha::Cha};
|
||||
use yazi_macro::{act, succ};
|
||||
use yazi_parser::VoidOpt;
|
||||
use yazi_parser::VoidForm;
|
||||
use yazi_shared::{data::Data, url::{UrlBuf, UrlLike}};
|
||||
use yazi_vfs::{VfsFiles, VfsFilesOp};
|
||||
use yazi_watcher::MgrProxy;
|
||||
|
|
@ -12,7 +12,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Refresh;
|
||||
|
||||
impl Actor for Refresh {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "refresh";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
use anyhow::Result;
|
||||
use yazi_config::popup::ConfirmCfg;
|
||||
use yazi_macro::{act, succ};
|
||||
use yazi_parser::mgr::RemoveOpt;
|
||||
use yazi_parser::mgr::RemoveForm;
|
||||
use yazi_proxy::{ConfirmProxy, MgrProxy};
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
|
|
@ -10,7 +10,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Remove;
|
||||
|
||||
impl Actor for Remove {
|
||||
type Options = RemoveOpt;
|
||||
type Options = RemoveForm;
|
||||
|
||||
const NAME: &str = "remove";
|
||||
|
||||
|
|
@ -48,7 +48,7 @@ impl Actor for Remove {
|
|||
pub struct RemoveDo;
|
||||
|
||||
impl Actor for RemoveDo {
|
||||
type Options = RemoveOpt;
|
||||
type Options = RemoveForm;
|
||||
|
||||
const NAME: &str = "remove_do";
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ use yazi_config::popup::{ConfirmCfg, InputCfg};
|
|||
use yazi_dds::Pubsub;
|
||||
use yazi_fs::{File, FilesOp};
|
||||
use yazi_macro::{act, err, ok_or_not_found, succ};
|
||||
use yazi_parser::mgr::RenameOpt;
|
||||
use yazi_parser::mgr::RenameForm;
|
||||
use yazi_proxy::{ConfirmProxy, InputProxy, MgrProxy};
|
||||
use yazi_shared::{Id, data::Data, url::{UrlBuf, UrlLike}};
|
||||
use yazi_vfs::{VfsFile, maybe_exists, provider};
|
||||
|
|
@ -15,7 +15,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Rename;
|
||||
|
||||
impl Actor for Rename {
|
||||
type Options = RenameOpt;
|
||||
type Options = RenameForm;
|
||||
|
||||
const NAME: &str = "rename";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
use anyhow::Result;
|
||||
use yazi_fs::{File, FilesOp};
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::mgr::RevealOpt;
|
||||
use yazi_parser::mgr::RevealForm;
|
||||
use yazi_shared::{data::Data, url::UrlLike};
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -9,7 +9,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Reveal;
|
||||
|
||||
impl Actor for Reveal {
|
||||
type Options = RevealOpt;
|
||||
type Options = RevealForm;
|
||||
|
||||
const NAME: &str = "reveal";
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ use yazi_config::popup::InputCfg;
|
|||
use yazi_core::mgr::SearchVia;
|
||||
use yazi_fs::{FilesOp, cha::Cha};
|
||||
use yazi_macro::{act, succ};
|
||||
use yazi_parser::{VoidOpt, mgr::{CdSource, SearchForm}};
|
||||
use yazi_parser::{VoidForm, mgr::{CdSource, SearchForm}};
|
||||
use yazi_plugin::external;
|
||||
use yazi_proxy::{InputProxy, MgrProxy};
|
||||
use yazi_scheduler::NotifyProxy;
|
||||
|
|
@ -103,7 +103,7 @@ impl Actor for SearchDo {
|
|||
pub struct SearchStop;
|
||||
|
||||
impl Actor for SearchStop {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "search_stop";
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ use anyhow::Result;
|
|||
use mlua::ObjectLike;
|
||||
use yazi_config::YAZI;
|
||||
use yazi_macro::{act, succ};
|
||||
use yazi_parser::mgr::SeekOpt;
|
||||
use yazi_parser::mgr::SeekForm;
|
||||
use yazi_runner::{plugin::PluginOpt, previewer::SeekJob};
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
|
|
@ -11,7 +11,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Seek;
|
||||
|
||||
impl Actor for Seek {
|
||||
type Options = SeekOpt;
|
||||
type Options = SeekForm;
|
||||
|
||||
const NAME: &str = "seek";
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ use std::borrow::Cow;
|
|||
use anyhow::Result;
|
||||
use yazi_config::popup::InputCfg;
|
||||
use yazi_macro::{act, succ};
|
||||
use yazi_parser::mgr::ShellOpt;
|
||||
use yazi_parser::mgr::ShellForm;
|
||||
use yazi_proxy::{InputProxy, TasksProxy};
|
||||
use yazi_scheduler::process::ProcessOpt;
|
||||
use yazi_shared::data::Data;
|
||||
|
|
@ -14,7 +14,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Shell;
|
||||
|
||||
impl Actor for Shell {
|
||||
type Options = ShellOpt;
|
||||
type Options = ShellForm;
|
||||
|
||||
const NAME: &str = "shell";
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ use anyhow::Result;
|
|||
use yazi_core::tab::Folder;
|
||||
use yazi_fs::{FilesSorter, FolderStage};
|
||||
use yazi_macro::{act, render, render_and, succ};
|
||||
use yazi_parser::{mgr::SortOpt, spark::SparkKind};
|
||||
use yazi_parser::{mgr::SortForm, spark::SparkKind};
|
||||
use yazi_shared::{Source, data::Data};
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -10,7 +10,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Sort;
|
||||
|
||||
impl Actor for Sort {
|
||||
type Options = SortOpt;
|
||||
type Options = SortForm;
|
||||
|
||||
const NAME: &str = "sort";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::succ;
|
||||
use yazi_parser::{mgr::StashOpt, spark::SparkKind};
|
||||
use yazi_parser::{mgr::StashForm, spark::SparkKind};
|
||||
use yazi_shared::{Source, data::Data, url::{AsUrl, UrlLike}};
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Stash;
|
||||
|
||||
impl Actor for Stash {
|
||||
type Options = StashOpt;
|
||||
type Options = StashForm;
|
||||
|
||||
const NAME: &str = "stash";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::succ;
|
||||
use yazi_parser::VoidOpt;
|
||||
use yazi_parser::VoidForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Suspend;
|
||||
|
||||
impl Actor for Suspend {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "suspend";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::mgr::TabCloseOpt;
|
||||
use yazi_parser::mgr::TabCloseForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct TabClose;
|
||||
|
||||
impl Actor for TabClose {
|
||||
type Options = TabCloseOpt;
|
||||
type Options = TabCloseForm;
|
||||
|
||||
const NAME: &str = "tab_close";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
use anyhow::Result;
|
||||
use yazi_core::tab::Tab;
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::mgr::{CdSource, TabCreateOpt};
|
||||
use yazi_parser::mgr::{CdSource, TabCreateForm};
|
||||
use yazi_scheduler::NotifyProxy;
|
||||
use yazi_shared::{data::Data, url::UrlLike};
|
||||
|
||||
|
|
@ -12,7 +12,7 @@ const MAX_TABS: usize = 9;
|
|||
pub struct TabCreate;
|
||||
|
||||
impl Actor for TabCreate {
|
||||
type Options = TabCreateOpt;
|
||||
type Options = TabCreateForm;
|
||||
|
||||
const NAME: &str = "tab_create";
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ use std::borrow::Cow;
|
|||
use anyhow::Result;
|
||||
use yazi_config::popup::InputCfg;
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::mgr::TabRenameOpt;
|
||||
use yazi_parser::mgr::TabRenameForm;
|
||||
use yazi_proxy::{InputProxy, MgrProxy};
|
||||
use yazi_shared::data::Data;
|
||||
use yazi_widgets::input::InputEvent;
|
||||
|
|
@ -13,7 +13,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct TabRename;
|
||||
|
||||
impl Actor for TabRename {
|
||||
type Options = TabRenameOpt;
|
||||
type Options = TabRenameForm;
|
||||
|
||||
const NAME: &str = "tab_rename";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
use anyhow::Result;
|
||||
use yazi_dds::Pubsub;
|
||||
use yazi_macro::{err, render, succ};
|
||||
use yazi_parser::ArrowOpt;
|
||||
use yazi_parser::ArrowForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -9,7 +9,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct TabSwap;
|
||||
|
||||
impl Actor for TabSwap {
|
||||
type Options = ArrowOpt;
|
||||
type Options = ArrowForm;
|
||||
|
||||
const NAME: &str = "tab_swap";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::mgr::TabSwitchOpt;
|
||||
use yazi_parser::mgr::TabSwitchForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct TabSwitch;
|
||||
|
||||
impl Actor for TabSwitch {
|
||||
type Options = TabSwitchOpt;
|
||||
type Options = TabSwitchForm;
|
||||
|
||||
const NAME: &str = "tab_switch";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{render_and, succ};
|
||||
use yazi_parser::mgr::ToggleOpt;
|
||||
use yazi_parser::mgr::ToggleForm;
|
||||
use yazi_scheduler::NotifyProxy;
|
||||
use yazi_shared::{data::Data, url::UrlCow};
|
||||
|
||||
|
|
@ -9,7 +9,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Toggle;
|
||||
|
||||
impl Actor for Toggle {
|
||||
type Options = ToggleOpt;
|
||||
type Options = ToggleForm;
|
||||
|
||||
const NAME: &str = "toggle";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{render, succ};
|
||||
use yazi_parser::mgr::ToggleAllOpt;
|
||||
use yazi_parser::mgr::ToggleAllForm;
|
||||
use yazi_scheduler::NotifyProxy;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
|
|
@ -9,7 +9,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct ToggleAll;
|
||||
|
||||
impl Actor for ToggleAll {
|
||||
type Options = ToggleAllOpt;
|
||||
type Options = ToggleAllForm;
|
||||
|
||||
const NAME: &str = "toggle_all";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::VoidOpt;
|
||||
use yazi_parser::VoidForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Unyank;
|
||||
|
||||
impl Actor for Unyank {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "unyank";
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ use anyhow::Result;
|
|||
use yazi_core::tab::Folder;
|
||||
use yazi_fs::FilesOp;
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::mgr::UpdateFilesOpt;
|
||||
use yazi_parser::mgr::UpdateFilesForm;
|
||||
use yazi_shared::{data::Data, url::UrlLike};
|
||||
use yazi_watcher::local::LINKED;
|
||||
|
||||
|
|
@ -11,7 +11,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct UpdateFiles;
|
||||
|
||||
impl Actor for UpdateFiles {
|
||||
type Options = UpdateFilesOpt;
|
||||
type Options = UpdateFilesForm;
|
||||
|
||||
const NAME: &str = "update_files";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
use anyhow::Result;
|
||||
use hashbrown::HashMap;
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::mgr::UpdateMimesOpt;
|
||||
use yazi_parser::mgr::UpdateMimesForm;
|
||||
use yazi_shared::{data::Data, pool::InternStr, url::{AsUrl, UrlCov}};
|
||||
use yazi_watcher::local::LINKED;
|
||||
|
||||
|
|
@ -10,7 +10,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct UpdateMimes;
|
||||
|
||||
impl Actor for UpdateMimes {
|
||||
type Options = UpdateMimesOpt;
|
||||
type Options = UpdateMimesForm;
|
||||
|
||||
const NAME: &str = "update_mimes";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::succ;
|
||||
use yazi_parser::mgr::UpdatePagedOpt;
|
||||
use yazi_parser::mgr::UpdatePagedForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct UpdatePaged;
|
||||
|
||||
impl Actor for UpdatePaged {
|
||||
type Options = UpdatePagedOpt;
|
||||
type Options = UpdatePagedForm;
|
||||
|
||||
const NAME: &str = "update_paged";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
use anyhow::Result;
|
||||
use yazi_core::mgr::Yanked;
|
||||
use yazi_macro::{render, succ};
|
||||
use yazi_parser::mgr::UpdateYankedOpt;
|
||||
use yazi_parser::mgr::UpdateYankedForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -9,7 +9,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct UpdateYanked;
|
||||
|
||||
impl Actor for UpdateYanked {
|
||||
type Options = UpdateYankedOpt<'static>;
|
||||
type Options = UpdateYankedForm<'static>;
|
||||
|
||||
const NAME: &str = "update_yanked";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::succ;
|
||||
use yazi_parser::mgr::UploadOpt;
|
||||
use yazi_parser::mgr::UploadForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Upload;
|
||||
|
||||
impl Actor for Upload {
|
||||
type Options = UploadOpt;
|
||||
type Options = UploadForm;
|
||||
|
||||
const NAME: &str = "upload";
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ use std::collections::BTreeSet;
|
|||
use anyhow::Result;
|
||||
use yazi_core::tab::Mode;
|
||||
use yazi_macro::{render, succ};
|
||||
use yazi_parser::mgr::VisualModeOpt;
|
||||
use yazi_parser::mgr::VisualModeForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -11,7 +11,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct VisualMode;
|
||||
|
||||
impl Actor for VisualMode {
|
||||
type Options = VisualModeOpt;
|
||||
type Options = VisualModeForm;
|
||||
|
||||
const NAME: &str = "visual_mode";
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ use std::iter;
|
|||
|
||||
use anyhow::Result;
|
||||
use yazi_macro::succ;
|
||||
use yazi_parser::VoidOpt;
|
||||
use yazi_parser::VoidForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -10,7 +10,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Watch;
|
||||
|
||||
impl Actor for Watch {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "watch";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
use anyhow::Result;
|
||||
use yazi_core::mgr::Yanked;
|
||||
use yazi_macro::{act, render};
|
||||
use yazi_parser::mgr::YankOpt;
|
||||
use yazi_parser::mgr::YankForm;
|
||||
use yazi_shared::{data::Data, url::UrlBufCov};
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -9,7 +9,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Yank;
|
||||
|
||||
impl Actor for Yank {
|
||||
type Options = YankOpt;
|
||||
type Options = YankForm;
|
||||
|
||||
const NAME: &str = "yank";
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ use ratatui::layout::Rect;
|
|||
use yazi_core::notify::Notify;
|
||||
use yazi_emulator::Dimension;
|
||||
use yazi_macro::{render, render_partial, succ};
|
||||
use yazi_parser::notify::TickOpt;
|
||||
use yazi_parser::notify::TickForm;
|
||||
use yazi_proxy::NotifyProxy;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
|
|
@ -14,7 +14,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Tick;
|
||||
|
||||
impl Actor for Tick {
|
||||
type Options = TickOpt;
|
||||
type Options = TickForm;
|
||||
|
||||
const NAME: &str = "tick";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{render, succ};
|
||||
use yazi_parser::ArrowOpt;
|
||||
use yazi_parser::ArrowForm;
|
||||
use yazi_shared::data::Data;
|
||||
use yazi_widgets::Scrollable;
|
||||
|
||||
|
|
@ -9,7 +9,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Arrow;
|
||||
|
||||
impl Actor for Arrow {
|
||||
type Options = ArrowOpt;
|
||||
type Options = ArrowForm;
|
||||
|
||||
const NAME: &str = "arrow";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{render, succ};
|
||||
use yazi_parser::pick::CloseOpt;
|
||||
use yazi_parser::pick::CloseForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Close;
|
||||
|
||||
impl Actor for Close {
|
||||
type Options = CloseOpt;
|
||||
type Options = CloseForm;
|
||||
|
||||
const NAME: &str = "close";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::pick::ShowOpt;
|
||||
use yazi_parser::pick::ShowForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Show;
|
||||
|
||||
impl Actor for Show {
|
||||
type Options = ShowOpt;
|
||||
type Options = ShowForm;
|
||||
|
||||
const NAME: &str = "show";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::ArrowOpt;
|
||||
use yazi_parser::ArrowForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Arrow;
|
||||
|
||||
impl Actor for Arrow {
|
||||
type Options = ArrowOpt;
|
||||
type Options = ArrowForm;
|
||||
|
||||
const NAME: &str = "arrow";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::succ;
|
||||
use yazi_parser::VoidOpt;
|
||||
use yazi_parser::VoidForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Close;
|
||||
|
||||
impl Actor for Close {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "close";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::succ;
|
||||
use yazi_parser::spot::CopyOpt;
|
||||
use yazi_parser::spot::CopyForm;
|
||||
use yazi_shared::data::Data;
|
||||
use yazi_widgets::CLIPBOARD;
|
||||
|
||||
|
|
@ -9,7 +9,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Copy;
|
||||
|
||||
impl Actor for Copy {
|
||||
type Options = CopyOpt;
|
||||
type Options = CopyForm;
|
||||
|
||||
const NAME: &str = "copy";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::act;
|
||||
use yazi_parser::ArrowOpt;
|
||||
use yazi_parser::ArrowForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Swipe;
|
||||
|
||||
impl Actor for Swipe {
|
||||
type Options = ArrowOpt;
|
||||
type Options = ArrowForm;
|
||||
|
||||
const NAME: &str = "swipe";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
use anyhow::Result;
|
||||
use yazi_core::tasks::Tasks;
|
||||
use yazi_macro::{render, succ};
|
||||
use yazi_parser::ArrowOpt;
|
||||
use yazi_parser::ArrowForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -9,7 +9,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Arrow;
|
||||
|
||||
impl Actor for Arrow {
|
||||
type Options = ArrowOpt;
|
||||
type Options = ArrowForm;
|
||||
|
||||
const NAME: &str = "arrow";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::VoidOpt;
|
||||
use yazi_parser::VoidForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Cancel;
|
||||
|
||||
impl Actor for Cancel {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "cancel";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::VoidOpt;
|
||||
use yazi_parser::VoidForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Close;
|
||||
|
||||
impl Actor for Close {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "close";
|
||||
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ use scopeguard::defer;
|
|||
use tokio::{io::{AsyncReadExt, stdin}, select, sync::mpsc, time};
|
||||
use yazi_binding::Permit;
|
||||
use yazi_macro::succ;
|
||||
use yazi_parser::VoidOpt;
|
||||
use yazi_parser::VoidForm;
|
||||
use yazi_scheduler::AppProxy;
|
||||
use yazi_shared::{data::Data, terminal_clear};
|
||||
use yazi_term::YIELD_TO_SUBPROCESS;
|
||||
|
|
@ -17,7 +17,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Inspect;
|
||||
|
||||
impl Actor for Inspect {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "inspect";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::{act, render, succ};
|
||||
use yazi_parser::VoidOpt;
|
||||
use yazi_parser::VoidForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Show;
|
||||
|
||||
impl Actor for Show {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "show";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::succ;
|
||||
use yazi_parser::tasks::UpdateSucceedOpt;
|
||||
use yazi_parser::tasks::UpdateSucceedForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct UpdateSucceed;
|
||||
|
||||
impl Actor for UpdateSucceed {
|
||||
type Options = UpdateSucceedOpt;
|
||||
type Options = UpdateSucceedForm;
|
||||
|
||||
const NAME: &str = "update_succeed";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use anyhow::Result;
|
||||
use yazi_macro::succ;
|
||||
use yazi_parser::VoidOpt;
|
||||
use yazi_parser::VoidForm;
|
||||
use yazi_shared::data::Data;
|
||||
|
||||
use crate::{Actor, Ctx};
|
||||
|
|
@ -8,7 +8,7 @@ use crate::{Actor, Ctx};
|
|||
pub struct Dismiss;
|
||||
|
||||
impl Actor for Dismiss {
|
||||
type Options = VoidOpt;
|
||||
type Options = VoidForm;
|
||||
|
||||
const NAME: &str = "dismiss";
|
||||
|
||||
|
|
|
|||
|
|
@ -41,5 +41,8 @@ tokio-stream = { workspace = true }
|
|||
tracing = { workspace = true }
|
||||
unicode-width = { workspace = true }
|
||||
|
||||
[target.'cfg(unix)'.dependencies]
|
||||
libc = { workspace = true }
|
||||
|
||||
[target.'cfg(target_os = "macos")'.dependencies]
|
||||
crossterm = { workspace = true, features = [ "use-dev-tty", "libc" ] }
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
mod macros;
|
||||
|
||||
yazi_macro::mod_pub!(elements);
|
||||
yazi_macro::mod_pub!(elements process);
|
||||
|
||||
yazi_macro::mod_flat!(access calculator cha chan chord_cow color composer error fd file handle icon id image input iter layer mouse path permit range runtime scheme stage style url utils);
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ use std::{ops::DerefMut, process::ExitStatus, time::Duration};
|
|||
use futures::future::try_join3;
|
||||
use mlua::{AnyUserData, ExternalError, IntoLua, IntoLuaMulti, Table, UserData, UserDataMethods, Value};
|
||||
use tokio::{io::{self, AsyncBufReadExt, AsyncReadExt, AsyncWriteExt, BufReader, BufWriter}, process::{ChildStderr, ChildStdin, ChildStdout}, select};
|
||||
use yazi_binding::Error;
|
||||
use crate::Error;
|
||||
|
||||
use super::Status;
|
||||
use crate::process::Output;
|
||||
|
|
@ -2,7 +2,7 @@ use std::{any::TypeId, ffi::OsStr, io, process::Stdio};
|
|||
|
||||
use mlua::{AnyUserData, ExternalError, IntoLua, IntoLuaMulti, Lua, MetaMethod, Table, UserData, Value};
|
||||
use tokio::process::{ChildStderr, ChildStdin, ChildStdout};
|
||||
use yazi_binding::Error;
|
||||
use crate::Error;
|
||||
use yazi_shared::wtf8::FromWtf8;
|
||||
|
||||
use super::{Child, output::Output};
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
use std::mem;
|
||||
|
||||
use mlua::{UserData, Value};
|
||||
use yazi_binding::{cached_field, cached_field_mut};
|
||||
use crate::{cached_field, cached_field_mut};
|
||||
|
||||
use super::Status;
|
||||
|
||||
|
|
@ -1 +1 @@
|
|||
yazi_macro::mod_flat!(cmp item opt);
|
||||
yazi_macro::mod_flat!(cmp item option);
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
yazi_macro::mod_flat!(level message notify opt);
|
||||
yazi_macro::mod_flat!(level message notify option);
|
||||
|
||||
pub const NOTIFY_BORDER: u16 = 2;
|
||||
pub const NOTIFY_SPACING: u16 = 1;
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue