]> Sergey Matveev's repositories - public-inbox.git/commitdiff
lei: rename ls-sync to ls-mail-sync
authorEric Wong <e@80x24.org>
Sat, 1 May 2021 06:21:16 +0000 (06:21 +0000)
committerEric Wong <e@80x24.org>
Sat, 1 May 2021 19:11:35 +0000 (19:11 +0000)
This allows tab-completion for "ls-search" to work with fewer
characters ("ls-s<TAB>" instead of "ls-se<TAB>"), and I expect
"ls-search" to be used more frequently than "ls-mail-sync".

This also matches the --mail-sync switch of "lei import"

MANIFEST
lib/PublicInbox/LEI.pm
lib/PublicInbox/LeiLsMailSync.pm [moved from lib/PublicInbox/LeiLsSync.pm with 93% similarity]
t/lei-import-imap.t
t/lei-import-maildir.t

index 82f257356b0a472c13fe61bbbdec31f58e7e28f6..b7e557931aba1771bf4c4ff0d55a8b9f7e71ed63 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -202,8 +202,8 @@ lib/PublicInbox/LeiInput.pm
 lib/PublicInbox/LeiInspect.pm
 lib/PublicInbox/LeiLcat.pm
 lib/PublicInbox/LeiLsLabel.pm
+lib/PublicInbox/LeiLsMailSync.pm
 lib/PublicInbox/LeiLsSearch.pm
-lib/PublicInbox/LeiLsSync.pm
 lib/PublicInbox/LeiMailSync.pm
 lib/PublicInbox/LeiMirror.pm
 lib/PublicInbox/LeiOverview.pm
index bb67fc0bed8330ce112f7f1a7b95c2265344eb61..5d701d5e14e817ac0b5120eb5ed10bab28608c05 100644 (file)
@@ -170,7 +170,7 @@ our %CMD = ( # sorted in order of importance/use:
 'ls-external' => [ '[FILTER]', 'list publicinbox|extindex locations',
        qw(format|f=s z|0 globoff|g invert-match|v local remote), @c_opt ],
 'ls-label' => [ '', 'list labels', qw(z|0 stats:s), @c_opt ],
-'ls-sync' => [ '', 'list sync folders',
+'ls-mail-sync' => [ '', 'list mail sync folders',
                qw(z|0 z|0 globoff|g invert-match|v local remote), @c_opt ],
 'forget-external' => [ 'LOCATION...|--prune',
        'exclude further results from a publicinbox|extindex',
similarity index 93%
rename from lib/PublicInbox/LeiLsSync.pm
rename to lib/PublicInbox/LeiLsMailSync.pm
index 71f111a9e625bae7d1fb1a68c1cac968f44b8bf9..2b3d326d587e0cbbb4b08d1e7c88a3a142c27017 100644 (file)
@@ -2,12 +2,12 @@
 # License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
 
 # front-end for the "lei ls-sync" sub-command
-package PublicInbox::LeiLsSync;
+package PublicInbox::LeiLsMailSync;
 use strict;
 use v5.10.1;
 use PublicInbox::LeiMailSync;
 
-sub lei_ls_sync {
+sub lei_ls_mail_sync {
        my ($lei, $filter) = @_;
        my $sto = $lei->_lei_store or return;
        my $lms = $sto->search->lms or return;
index c977c68ef380d17129ef977ecd5136665ee2171b..3a1fff4c32162aecacddf427312e5d0baae96f63 100644 (file)
@@ -22,8 +22,8 @@ test_lei({ tmpdir => $tmpdir }, sub {
        is_deeply(json_utf8->decode($lei_out), {}, 'no inspect stats, yet');
 
        lei_ok('import', $url);
-       lei_ok 'ls-sync';
-       like($lei_out, qr!\A\Q$url\E;UIDVALIDITY=\d+\n\z!, 'ls-sync');
+       lei_ok 'ls-mail-sync';
+       like($lei_out, qr!\A\Q$url\E;UIDVALIDITY=\d+\n\z!, 'ls-mail-sync');
        chomp(my $u = $lei_out);
        lei_ok('import', $u, \'UIDVALIDITY match in URL');
        $u =~ s/;UIDVALIDITY=(\d+)\s*/;UIDVALIDITY=9$1/s;
index 808e1a73b79bbffe410c7be5c957d56e1caaaf8c..02fe43e1bc8880a8da232d39ce87c6da922a99d9 100644 (file)
@@ -40,8 +40,8 @@ test_lei(sub {
        is_deeply($inspect, { sync => { "maildir:$md" => [ 'x:2,S' ] } },
                'maildir sync info as expected');
 
-       lei_ok qw(ls-sync);
-       is($lei_out, "maildir:$md\n", 'ls-sync as expected');
+       lei_ok qw(ls-mail-sync);
+       is($lei_out, "maildir:$md\n", 'ls-mail-sync as expected');
 
        lei_ok(qw(import), $md, \'import Maildir again');
        $imp_err = $lei_err;