Aliaksei Budavei
955c02dff7
runtime(sh): Distinguish parts of function definitions
...
- Highlight keywords "function" and "namespace" with
the "Keyword" group ("shFunctionKey").
- Highlight function body delimiters "{" and "}" with the
"Delimiter" group ("shFunctionExprRegion").
- Highlight function body delimiters "(" and ")" with the
"Operator" group ("shFunctionSubShRegion").
- Also, follow one style in folding all supported variants
of function bodies for grouping commands too by enclosing
a delimited function body, e.g. "{" and "}", in a fold and
leaving its function header, e.g. "function f()", out of
it when the header is written on a separate line.
To restore previous colouring, add to "after/syntax/sh.vim":
------------------------------------------------------------
hi link shFunctionKey Function
hi link shFunctionExprRegion Function
hi link shFunctionSubShRegion Function
------------------------------------------------------------
fixes: https://github.com/vim/vim/pull/19638#issuecomment-4052635546
closes : #19638
Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com >
Signed-off-by: Christian Brabandt <cb@256bit.org >
2026-03-24 20:36:23 +00:00
..
2026-01-16 13:27:24 +00:00
2026-01-16 13:27:24 +00:00
2026-01-16 13:27:24 +00:00
2026-01-16 13:27:24 +00:00
2026-01-08 21:24:23 +00:00
2026-01-08 21:24:23 +00:00
2026-01-21 20:23:06 +00:00
2025-11-11 18:01:31 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2026-02-08 20:51:47 +00:00
2025-11-21 18:22:37 +00:00
2025-10-26 19:29:28 +00:00
2025-10-26 19:29:28 +00:00
2025-10-26 19:29:28 +00:00
2025-10-26 19:29:28 +00:00
2025-11-13 20:59:44 +00:00
2025-11-13 20:59:44 +00:00
2025-11-13 20:59:44 +00:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-02-10 22:48:57 +01:00
2026-03-23 19:54:00 +00:00
2025-11-30 14:45:48 +00:00
2025-11-30 14:45:48 +00:00
2025-12-23 21:32:10 +00:00
2026-03-02 18:40:31 +00:00
2026-03-02 18:40:31 +00:00
2026-03-02 18:40:31 +00:00
2026-03-02 18:40:31 +00:00
2026-01-26 18:52:04 +00:00
2026-01-26 18:52:04 +00:00
2026-01-26 18:52:04 +00:00
2026-01-26 18:52:04 +00:00
2026-03-11 19:47:55 +00:00
2026-03-11 19:47:55 +00:00
2026-03-11 19:47:55 +00:00
2026-03-11 19:47:55 +00:00
2026-03-11 19:47:55 +00:00
2025-12-03 20:25:41 +00:00
2025-12-03 20:25:41 +00:00
2025-12-03 20:25:41 +00:00
2025-12-03 20:25:41 +00:00
2025-12-03 20:25:41 +00:00
2025-12-03 20:25:41 +00:00
2025-12-03 20:25:41 +00:00
2025-12-03 20:25:41 +00:00
2025-12-03 20:25:41 +00:00
2025-12-03 20:25:41 +00:00
2025-12-03 20:25:41 +00:00
2025-12-03 20:25:41 +00:00
2025-12-03 20:25:41 +00:00
2025-12-03 20:25:41 +00:00
2025-12-03 20:25:41 +00:00
2026-03-07 10:13:42 +00:00
2026-03-07 10:13:42 +00:00
2026-03-07 10:13:42 +00:00
2026-03-07 10:13:42 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-01-16 18:56:28 +00:00
2026-02-15 14:53:55 +00:00
2026-03-24 20:35:48 +00:00
2026-03-24 20:35:48 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:35:48 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:35:48 +00:00
2026-03-24 20:35:48 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:35:48 +00:00
2026-03-24 20:35:48 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:35:48 +00:00
2026-03-24 20:35:48 +00:00
2026-03-24 20:35:48 +00:00
2026-03-24 20:36:23 +00:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-03-24 20:36:23 +00:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-03-24 20:36:23 +00:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-03-24 20:36:23 +00:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-03-24 20:36:23 +00:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-03-24 20:36:23 +00:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-03-24 20:36:23 +00:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-03-24 20:36:23 +00:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-02-12 18:18:44 +01:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-03-24 20:36:23 +00:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-02-12 18:18:44 +01:00
2026-01-25 17:39:05 +00:00
2026-01-25 17:39:05 +00:00
2026-01-25 17:39:05 +00:00
2026-01-25 17:39:05 +00:00
2026-01-25 17:39:05 +00:00
2026-01-25 17:39:05 +00:00
2025-12-03 20:21:49 +00:00
2025-12-03 20:21:49 +00:00
2025-12-03 20:21:49 +00:00
2025-12-03 20:21:49 +00:00
2025-12-03 20:21:49 +00:00
2026-03-11 19:33:36 +00:00
2026-03-11 19:33:36 +00:00
2026-03-11 19:33:36 +00:00
2026-03-11 19:33:36 +00:00
2026-03-11 19:33:36 +00:00
2026-03-11 19:33:36 +00:00
2026-03-11 19:33:36 +00:00
2026-01-21 20:23:06 +00:00
2026-01-29 19:03:42 +00:00
2026-01-29 19:03:42 +00:00
2026-01-29 19:03:42 +00:00
2026-01-29 19:03:42 +00:00
2026-01-29 19:03:42 +00:00
2026-01-29 19:03:42 +00:00
2026-01-29 19:03:42 +00:00
2026-01-29 19:03:42 +00:00
2026-01-29 19:03:42 +00:00
2026-02-15 15:59:36 +00:00
2026-02-15 15:59:36 +00:00
2026-02-15 15:59:36 +00:00
2026-02-15 15:59:36 +00:00
2026-02-15 15:59:36 +00:00
2026-03-05 20:01:10 +00:00
2025-10-26 13:50:05 +00:00
2025-10-26 13:50:05 +00:00
2025-11-15 10:17:17 +00:00
2025-11-08 17:23:47 +00:00
2025-11-11 16:37:09 +00:00
2025-11-11 16:37:09 +00:00
2025-11-11 16:37:09 +00:00
2025-11-11 16:37:09 +00:00
2026-02-01 15:03:46 +00:00
2026-02-01 15:03:46 +00:00
2026-02-01 15:03:46 +00:00
2026-02-01 15:03:46 +00:00
2026-02-01 15:03:46 +00:00
2026-02-01 15:03:46 +00:00
2026-02-01 15:03:46 +00:00
2026-02-01 15:03:46 +00:00
2026-02-01 15:03:46 +00:00
2026-02-01 15:03:46 +00:00
2026-02-01 15:03:46 +00:00
2026-02-01 15:03:46 +00:00
2026-02-01 15:03:46 +00:00
2026-03-05 20:01:10 +00:00
2026-02-15 15:59:36 +00:00
2026-02-15 15:59:36 +00:00
2026-02-15 15:59:36 +00:00
2026-02-15 15:59:36 +00:00
2025-10-26 13:50:05 +00:00
2025-10-26 13:50:05 +00:00
2025-10-26 13:50:05 +00:00
2025-10-26 13:50:05 +00:00
2025-11-10 19:50:57 +00:00
2025-11-10 19:50:57 +00:00
2025-11-10 19:50:57 +00:00
2025-11-10 19:50:57 +00:00
2025-11-20 20:57:15 +00:00
2025-11-20 20:57:15 +00:00
2025-11-20 20:57:15 +00:00
2025-11-20 20:57:15 +00:00
2025-11-20 20:57:15 +00:00
2025-11-20 20:57:15 +00:00
2025-11-15 10:17:17 +00:00
2025-11-15 10:17:17 +00:00
2025-11-15 10:17:17 +00:00
2025-11-15 10:17:17 +00:00
2025-11-15 10:17:17 +00:00
2025-11-15 10:17:17 +00:00
2025-11-15 10:17:17 +00:00
2025-10-26 13:50:05 +00:00
2025-10-26 13:50:05 +00:00
2025-11-20 20:57:15 +00:00
2025-10-28 20:36:04 +00:00
2025-11-09 18:59:52 +00:00
2025-11-09 18:59:52 +00:00
2025-11-09 18:59:52 +00:00
2025-11-09 18:59:52 +00:00
2026-01-11 18:25:38 +00:00
2026-01-11 18:25:38 +00:00
2026-01-11 18:25:38 +00:00
2026-01-11 18:25:38 +00:00
2025-12-09 13:40:59 +01:00
2025-11-21 18:18:51 +00:00
2025-11-21 18:18:51 +00:00
2025-11-21 18:18:51 +00:00
2025-11-21 18:18:51 +00:00
2025-11-21 18:18:51 +00:00
2025-11-21 18:18:51 +00:00
2025-11-30 15:44:36 +00:00
2025-11-30 15:44:36 +00:00
2025-11-30 15:44:36 +00:00
2025-11-30 15:44:36 +00:00
2025-11-30 15:44:36 +00:00
2025-11-30 15:44:36 +00:00
2025-11-30 15:44:36 +00:00
2025-11-30 15:44:36 +00:00
2025-11-30 15:44:36 +00:00
2025-11-30 15:44:36 +00:00
2025-11-12 19:17:11 +00:00
2025-11-12 19:17:11 +00:00
2025-11-12 19:17:11 +00:00
2026-02-28 17:20:42 +00:00
2026-02-28 17:20:42 +00:00
2026-02-28 17:20:42 +00:00
2026-02-28 17:20:42 +00:00
2026-02-28 17:20:42 +00:00
2026-02-28 17:20:42 +00:00
2026-02-28 17:20:42 +00:00
2026-02-28 17:20:42 +00:00
2026-02-28 17:20:42 +00:00
2026-02-28 17:20:42 +00:00
2026-02-28 17:20:42 +00:00
2026-02-28 17:20:42 +00:00
2026-02-28 17:20:42 +00:00
2026-02-28 17:20:42 +00:00
2026-02-28 17:20:42 +00:00
2026-02-28 17:20:42 +00:00
2026-02-28 17:20:42 +00:00
2026-02-28 17:20:42 +00:00
2026-02-28 17:20:42 +00:00
2026-02-28 17:20:42 +00:00
2026-02-28 17:20:42 +00:00
2026-02-28 17:20:42 +00:00
2025-11-15 10:17:17 +00:00
2025-11-15 10:17:17 +00:00
2025-11-15 10:17:17 +00:00
2026-03-05 20:01:10 +00:00
2026-03-05 20:01:10 +00:00
2026-03-05 20:01:10 +00:00
2026-03-03 18:28:32 +00:00