Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
[PATCH] _hosts: allow overriding the default matching control
- X-seq: zsh-workers 53463
- From: Eric Cook <llua@xxxxxxx>
- To: zsh-workers@xxxxxxx
- Subject: [PATCH] _hosts: allow overriding the default matching control
- Date: Sat, 12 Apr 2025 12:37:28 -0400
- Archived-at: <https://zsh.org/workers/53463>
- List-id: <zsh-workers.zsh.org>
- Ui-outboundreport: notjunk:1;M01:P0:6m/kXc1ej0A=;mq7dmMz35Tdo+oLSbumhd/LURw6 pc7BALSqisB296lm8SiYP9smIu0btOk9RjeuBJCMm9klOuJGpE5sC9WJuMQSdFfPls5k8VkUz LgKeArkXqnihbLDZViX4Fi4WMsCoTJaula7x+N5i7BYPZbGnKwd6qHyT+At8s4EGIZhtiq9Lp TxUsJfnDyfRD69Gapws+7F9XZtsaF+o94NMmREcGxnenxzNLQsF3c4P/QyYXJeLpQCeYTEyPH 4D7PZhqFqkr8c44PXNz8hQCntWar4UkqLoeYmCdBnAzgUGxNlm4LpAfseJlHJSYHwh/X6rQWG /rggviMS0sXkIKmDQLakDJrIAW4fhvZHN8VUpA7Oje/ghcXlP0Wv2oWchdzRA0MRsmNlY8Cdn AQPVx3vTwGABjdHcgk0mAZTcVZNezI8E9+99G547oPD6QsjuRUWgMzPQWeF0iIyKbI+8G6KAZ p7pQCJyXZpJuwtl6jOcHzJtYJKEvZqGxlRNWjifLIWbd/QIvMYDOok/5zdfx8vOS6a9CnQ+OP z4F2t56XFUIHIC61PHuKhEGJ9yWvs0gutpNVoN7p2juZP0i72V+SbStaND31nHL1cTHNoIZwN t7v2q8luhmIN1pSNFBlPOv2KUcx8am6gNrPJ0dJLFoY/mYLJ1OlN9qn0jDr394xwxhNrQ/EnX F0nZsBhnTh/AF37eMRZhvJzvQD3OtWSgBO6AXiRT6AIti37nC1rC5wJwgeiHPNABxy26AhK9g OTerghxzOj5NWPj6RmJa2lbz38JtA3b0NQzsdv4xgfWJZ4VKy9K0zzSv6gkb/U4kpeD5gAujY ZQbVgBx37QbY+xbVhH4FLQyOs47nalqg2vyfeG+3Ms1LtWDnqDaijUwYsgqiGeZ3PrvButrxW qLQ/yK43aSW9CUjM70Auivs2oNcRiBnm5CI7jVlvXXoT8N4DfrJwLJHn/XrGR2HzZrdfykHo9 hvi7oNT0uZ9F3pSVF3HXr+m1H5B0nwjwIjYCWS/kDdAmh6nm1lTybbLR3aspTdJj+oyC3PjIS OEdRTnH2xhQ5ELsSFyQGWMoj7v8WXHlFWHbnJakPNo4+xBz1+B+A6+pH/v0qr6X8ftehw7/t1 9oYXsE4gRZbu+feSZzTqwSedAFk//I4fX3bmJdwA51QjSNbbeR1Rnys1UKSwavcYan9IfIvnf Vy1rGd+vkm8HUCk21jndh+v2feJa04IIie472w0Ygx0KfAwI25+HFvNLA/v9AnDyXw0E/fSX6 57gQS+Av5+HZonjKHmzIHe7xQc5mLbPx6mNl3YPb56M1LCAERpB8FGQnoFvY4sDcx3JzIlL63 MonvNuy+I1nwyBNzLY18haHhf/sJPBhR9Rn1XnR5GUMJJbRrH+G6n7h6NXfzN0ymiaSd0QRbE Tnm4ctyofov2MhVENd/USjiIiHXNBjY/cJQ11agEhvzWz218BtEP6hGi5dtNW2lZYKoLqXzPX LXT05zEWONnJYx2QGrZmZXCMU3u0=
<balejk> Hello, how can I make zsh only complete the prefix for remote
hosts when there are multiple matches with common prefix and suffix? ie
"ssh te<Tab>" should only complete "ssh test" when there are "test1.org"
and "test2.org, instead it completes "ssh test.org" and leaves the
cursor before the dot.
<Mikachu> for some reason that is hardcoded in _hosts
<llua> yeah, -M needs to be moved after the "$@" to allow the matcher
style to ignore it
<llua> zstyle :completion::complete:ssh:\*:hosts matcher x:
---
Completion/Unix/Type/_hosts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Completion/Unix/Type/_hosts b/Completion/Unix/Type/_hosts
index 4057fee10..d242e2931 100644
--- a/Completion/Unix/Type/_hosts
+++ b/Completion/Unix/Type/_hosts
@@ -75,4 +75,4 @@ if ! zstyle -a ":completion:${curcontext}:hosts" hosts _hosts; then
fi
_wanted hosts expl host \
- compadd -M 'm:{a-zA-Z}={A-Za-z} r:|.=* r:|=*' -a "$@" - _hosts
+ compadd -a "$@" -M 'm:{a-zA-Z}={A-Za-z} r:|.=* r:|=*' - _hosts
--
2.49.0
Messages sorted by:
Reverse Date,
Date,
Thread,
Author