Hello, ok, I will look into it.
Regards Björn On Wed Sep 17, 2025 at 10:31 PM CEST, Christian Brabandt wrote: > Hi, > It's not only that, it's also that certain commands (ls cat chmod) are > only highlighted, if this is a detected bash or ksh script. I think we > should move those to just Statements. > > We don't have a shell runtime file maintainer anymore and I assume > changing this breaks some existing syntax tests. However, if you'd like > to give it a try and unify kshStatements with bashStatement and > bashAdminStatements (for the commands) and possibly keep those status > keywords then please submit a PR at the Vim repo and please have a look > at failing syntax tests (we probably just need to regenerate them). > > Thanks, > Chris > > On Mi, 17 Sep 2025, 'Björn Försterling' via vim_use wrote: > >> Thank you for the answer. >> >> The words "daemon", "reload", "restart", "start", "status", and "stop" are >> neither bash keywords nor external commands. >> Maybe they were implemented for init scripts, but these are hardly used >> anymore today. >> >> The words "killall", "killproc", and "nice" are external commands which is >> ok I guess. >> But I can't really see a pattern why some external programs are >> highlighted and others are not. >> They were probably selected on how frequently they are used in bash >> scripts. >> >> For example if you type "systemctl start foo", then "start" is >> highlighted, but "systemctl" is not. >> Or for "systemctl daemon-reload" nothing will be highlighted. >> >> For external commands you could choose only coreutils or don't highlight >> external commands at all. >> >> On Tue Sep 16, 2025 at 9:39 PM CEST, Christian Brabandt wrote: >> > >> > On Di, 16 Sep 2025, 'Björn Försterling' via vim_use wrote: >> > >> >> Hello, >> >> >> >> I am wondering about the syntax group "bashAdminStatement" in >> >> "runtime/syntax/sh.vim". >> >> The syntax highlighting for these words seems unfitting. >> >> >> >> syn keyword bashAdminStatement daemon killall killproc nice reload >> >> restart start status stop >> >> >> >> Maybe these were designed for init scripts or systemd commands. >> >> Of course I can disable this syntax group in my own syntax files. >> >> >> >> But does someone know why these were implemented? >> > >> > So is the problem, that those are not really bash specific builtins but >> > rather external commands? I suppose the same is true for bashStatement >> > then. >> > >> > Thanks, >> > Christian >> > > Mit freundlichen Grüßen > Christian -- -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/vim_use/DCW5LAWEGPP3.10NWDQX3ZYLQG%40web.de.