From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12567 invoked by alias); 29 Mar 2018 00:12:45 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: List-Unsubscribe: X-Seq: 23288 Received: (qmail 12125 invoked by uid 1010); 29 Mar 2018 00:12:45 -0000 X-Qmail-Scanner-Diagnostics: from mail-oln040092009076.outbound.protection.outlook.com (unknown@mail-oln040092009076.outbound.protection.outlook.com) by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(40.92.9.76):SA:0(-1.9/5.0):. Processed in 15.170204 secs); 29 Mar 2018 00:12:45 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,HTML_MESSAGE, SPF_HELO_PASS,T_SPF_TEMPERROR autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: eric@amalgamar.com.br X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | From: Eric Nielsen To: Zsh Users Subject: Completion matching from the left first, then fuzzy Thread-Topic: Completion matching from the left first, then fuzzy Thread-Index: AQHTxvJzBdkrG6m0f0O9InCa5bhr9Q== Date: Thu, 29 Mar 2018 00:12:24 +0000 Message-ID: Accept-Language: en-US, pt-BR Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:69C4F1262F076CBD5E9986C943AC400AC9B31BE820646E5FDC4A5438EB39AB72;UpperCasedChecksum:621B67DA0D4197EF244C65E19DC0A9B2076F58A398C9115C10C51D259C319D5C;SizeAsReceived:6893;Count:44 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [Xg7vZTPYzLNpP+2coJFqpACk1zhFfU8zs7ISvXMRr+A=] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;CO1NAM04HT100;6:j1EdIDvcWv/cisN902x3j6RQzPPrCppAqHo8KPHjCxoJPGR/ddb7Af8fHKNjQlRdHk8i4ZskNRJRwLu7Xq3h3o8NDQfJRKM1pGWVXgYC1MuTr9G4z7PFkmsybmLl+AIHJrCn2cJhAJnP614rN8iwnVmhAA0eGgIVUDHhhoxHQFKRX5S2Pe1vxb73UgsWhxUJcEv3C4ZenDJ94dO+YWD4xujoMI9wbemF1+Dn681XywN8wj+gTP0xMHeuae69YbQ42+ZGtXQRoO4SsX2weIAEwJ+vx/anfAfe+oUIrsmy4uISvYxDO2nbA49LPoFDlVFMHaUGwQrvd9XH68uwqVQf388mgqz5M1ZdLiOKF8g7IMQ=;5:mjiRZaSDwP7h0chH/MNyyYeZyWQq6fbyWlFBNuaupBpX/bBs9pOk3hXoup03CL6B+F9KX/GHgau8+h7hfZ/N4YyvL/bMoqX2axW12NuH7/xmvUfGkHW+1t2nsBds3GpI9VpSwDZ9BvfOGiCPENn64XiYnh1+2dR3vU7wWGVhnYc=;24:EWJwfEmwOP5FrJtySZAG8vMUhPeu4mR5MXGdxNHzXBgrlRIfcbR0ZY5u46xLDNFj56JQVgXAmVDgir+FaDfsiPQjISOOYcTDp69NC2yC0eY=;7:h73jKnVgQRaVo4Z/iEDBch4Teco98fjhVvP1LIVUKcjKi9YtHZTLsc+VFb3bIEoUPIeMVM13sOQPwed2/nFXvFecLO4dOiTywDs0zTPoKOD4X3TU6ZxnmjDwgudA+rs/3O3+f712pQw8XqxP/RO00fQUSUKU4JyYWVJJysTBHXlNxDH0Cv3H6PrMpiza/ZVbHSQJQygopj5Lej2zqfe99N8Dde6MNSuIQapVnxxW0iAHdKqUqfKK90WrLTcrDPW0 x-incomingheadercount: 44 x-eopattributedmessage: 0 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031324274)(2017031323274)(2017031322404)(1601125374)(1603101448)(1701031045);SRVR:CO1NAM04HT100; x-ms-traffictypediagnostic: CO1NAM04HT100: x-ms-office365-filtering-correlation-id: 846a007a-d82b-4c1d-6049-08d59509bfa1 x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(444000031);SRVR:CO1NAM04HT100;BCL:0;PCL:0;RULEID:;SRVR:CO1NAM04HT100; x-forefront-prvs: 0626C21B10 x-forefront-antispam-report: SFV:NSPM;SFS:(7070007)(98901004);DIR:OUT;SFP:1901;SCL:1;SRVR:CO1NAM04HT100;H:CP2P152MB0625.LAMP152.PROD.OUTLOOK.COM;FPR:;SPF:None;LANG:; x-microsoft-antispam-message-info: kuLKWYg+xS4H+mYc27RB464sI5eC561x/3lX3mTpQZJ7jKxrNT/LSivuRoHRDG5SbNVeI7pUsWVNHRyvFmv5fW2QfpS++UNl6RMXFI/mgR0xnAWfDzvn6uPOSKKdHQQQ5PIzSSJjyZk/612r9vUsvtKfTSAmN6ipnDKZM2Db7IGMQrvCZriMzLh5UACfZJG2 spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/alternative; boundary="_000_CP2P152MB062540DEDDC443350B4103D5EFA20CP2P152MB0625LAMP_" MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 846a007a-d82b-4c1d-6049-08d59509bfa1 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Mar 2018 00:12:24.4531 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1NAM04HT100 --_000_CP2P152MB062540DEDDC443350B4103D5EFA20CP2P152MB0625LAMP_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I have the following matcher-list configuration: zstyle ':completion:*' matcher-list 'm:{a-zA-Z}=3D{A-Za-z}' '+r:|?=3D**= ' It's case-insensitive, but most importantly for what I want to discuss, it = does a (default) match from the left first, then a fuzzy match. I'm getting the following behavior when trying to complete `ef`: % touch abef abcdef % vi ef press % vi abef ^ cursor here press % vi abef ^ cursor here Behavior is the same as described above even if I `setopt COMPLETE_IN_WORD`= . I would expect the following behavior, at least when `COMPLETE_IN_WORD` is enabled: % touch abef abcdef % vi ef press % vi abef ^ cursor here press % vi abef ^ cursor here, and menu is displayed below -- file -- abcdef abef What am I missing in my configuration? As expected, I get the following behavior when completing `ab`: % touch abef abcdef % vi ab press % vi ab ^ cursor here, and menu is displayed below -- file -- abcdef abef Cheers, Eric Nielsen --_000_CP2P152MB062540DEDDC443350B4103D5EFA20CP2P152MB0625LAMP_--