Package: vim
Version: 2:8.2.2434-3
Severity: minor
X-Debbugs-Cc: [email protected]
Dear Maintainer,
I have the following in a Makefile:
base_branch = $(shell echo 'origin/develop origin/release/* origin/master' \
| xargs git branch -a -l \
| while read b; do \
d1="$$(git rev-list --first-parent ^$$b HEAD |
wc -l)"; \
d2="$$(git rev-list --first-parent ^HEAD $$b |
wc -l)"; \
echo "$$b $$d1 $$d2"; \
done \
| sort -n -k2 -k3 \
| head -n1 \
| awk '{print $$1}' \
| sed -e 's,remotes/,,' -e 's,origin/,,';)
bb:
echo $(base_branch);
It is correct make syntax, AFAIK, and it works as expected, printing the
closest parent branch with a specified pattern, but the highlighting considers
the first closing parenthesis (at the end of the line starting with 'd1')
as the end of the $(shell ...) expression, so the rest of the expression
is wrongly colored.
Could you please fix it? Or tell me how to fix it? :)
Thanks,
Alex
-- Package-specific info:
--- real paths of main Vim binaries ---
/usr/bin/vi is /usr/bin/vim.basic
/usr/bin/vim is /usr/bin/vim.basic
-- System Information:
Debian Release: 11.0
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 5.10.0-6-amd64 (SMP w/12 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages vim depends on:
ii libacl1 2.2.53-10
ii libc6 2.31-11
ii libgpm2 1.20.7-8
ii libselinux1 3.1-3
ii libtinfo6 6.2+20201114-2
ii vim-common 2:8.2.2434-3
ii vim-runtime 2:8.2.2434-3
vim recommends no packages.
Versions of packages vim suggests:
pn ctags <none>
pn vim-doc <none>
pn vim-scripts <none>
-- no debconf information