From 09b8483ed67d3b85e983ef86c34260081975e1cb Mon Sep 17 00:00:00 2001 From: nsfisis Date: Fri, 2 May 2025 06:47:07 +0900 Subject: fix(blog/nuldoc): remove unnecessary "language" attribute --- .../zsh-file-completion-for-composer-custom-commands/index.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'vhosts/blog/public/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands') diff --git a/vhosts/blog/public/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands/index.html b/vhosts/blog/public/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands/index.html index 153716c9..b1e43381 100644 --- a/vhosts/blog/public/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands/index.html +++ b/vhosts/blog/public/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands/index.html @@ -91,7 +91,7 @@

このことは、先ほどリンクを載せた _composer 関数を定義しているファイルの冒頭にも書かれている。

-
+
# - @todo We don't complete custom commands (including script aliases). This is
 #   easy to do in the general case, but it probably requires some clever caching
 #   to avoid introducing a noticeable lag to every completion operation, due to
@@ -113,7 +113,7 @@
             

まずは、Zsh で補完関数を提供する場合のボイラープレートコードを書く。 以下は ~/.zshrc にすべて書く前提だが、autoload を設定するなどすれば別ファイルに分離できる (詳細な手順は割愛)。

-
+
compdef _my_composer composer composer.phar

@@ -122,7 +122,7 @@

次に _my_composer を定義する。基本的にはデフォルトの composer コマンドの補完関数 (つまり _composer 関数) を使い、それが何も返さなかった場合に限り、Zsh のファイル・ディレクトリ補完へフォールバックする。

-
+
function _my_composer() {
     _composer "$@" || _files "$@"
 }
-- cgit v1.2.3-70-g09d2