# Copyright (C) 2021 all contributors # License: AGPL-3.0+ # "lei edit-search" edit a saved search following "lei q --save" package PublicInbox::LeiEditSearch; use strict; use v5.10.1; use PublicInbox::LeiSavedSearch; use PublicInbox::LeiUp; sub lei_edit_search { my ($lei, $out) = @_; my $lss = PublicInbox::LeiSavedSearch->up($lei, $out) or return; my @cmd = (qw(git config --edit -f), $lss->{'-f'}); $lei->qerr("# spawning @cmd"); if ($lei->{oneshot}) { exec(@cmd) or die "exec @cmd: $!\n"; } else { $lei->send_exec_cmd([], \@cmd, {}); } } *_complete_edit_search = \&PublicInbox::LeiUp::_complete_up; 1;