From 28c61fe12cc163139ad6f017f822b8fd81639d9a Mon Sep 17 00:00:00 2001 From: Marc Weistroff Date: Thu, 26 Dec 2019 16:25:16 +0100 Subject: [PATCH] Add preview option --- README.rst | 5 +++++ iterfzf/__init__.py | 3 +++ iterfzf/__init__.pyi | 1 + 3 files changed, 9 insertions(+) diff --git a/README.rst b/README.rst index 03fd999..65c29c2 100644 --- a/README.rst +++ b/README.rst @@ -131,6 +131,11 @@ The following is the full list of parameters. Please pass them as Corresponds to ``--prompt`` option. +``preview`` + The preview command to execute. ``None`` by default. + + Corresponds to ``--preview`` option. + ``mouse`` ``False`` to disable mouse. ``True`` by default. diff --git a/iterfzf/__init__.py b/iterfzf/__init__.py index 7ef6df0..74b6f9f 100644 --- a/iterfzf/__init__.py +++ b/iterfzf/__init__.py @@ -32,6 +32,7 @@ def iterfzf( multi=False, mouse=True, print_query=False, # Layout: prompt='> ', + preview=None, # Misc: query='', encoding=None, executable=BUNDLED_EXECUTABLE or EXECUTABLE_NAME ): @@ -50,6 +51,8 @@ def iterfzf( cmd.append('--print-query') if query: cmd.append('--query=' + query) + if preview: + cmd.append('--preview=' + preview) encoding = encoding or sys.getdefaultencoding() proc = None stdin = None diff --git a/iterfzf/__init__.pyi b/iterfzf/__init__.pyi index 38e148b..dfd4513 100644 --- a/iterfzf/__init__.pyi +++ b/iterfzf/__init__.pyi @@ -14,6 +14,7 @@ def iterfzf( print_query: bool = ..., # Layout: prompt: str = ..., + preview: Optional[str] = ..., # Misc: query: str = ..., encoding: Optional[str] = ...,